Reconstruction Codes for Deletions and Insertions: Connection, Distinction, and Construction
Abstract
Let B(·) be an error ball function. A set of q-ary sequences of length n is referred to as an (n,q,N;B)-reconstruction code if each sequence x within this set can be uniquely reconstructed from any N distinct elements within its error ball B(x). The main objective in this area is to determine or establish bounds for the minimum redundancy of (n,q,N;B)-reconstruction codes, denoted by (n,q,N;B). In this paper, we investigate reconstruction codes where the error ball is either the t-deletion ball Dt(·) or the t-insertion ball It(·). Firstly, we establish a fundamental connection between reconstruction codes for deletions and insertions. For any positive integers n,t,q,N, any (n,q,N;It)-reconstruction code is also an (n,q,N;Dt)-reconstruction code. This leads to the inequality (n,q,N;Dt)≤ (n,q,N;It). Then, we identify a significant distinction between reconstruction codes for deletions and insertions when N=O(nt-1) and t≥ 2. For deletions, we prove that (n,q,2(q-1)t-1qt-1(t-1)!nt-1+O(nt-2);Dt)=O(1), which disproves a conjecture posed in Chrisnata-22-IT. For insertions, we show that (n,q,(q-1)t-1(t-1)!nt-1+O(nt-2);It)= n + O(1), which extends a key result from Ye-23-IT. Finally, we construct (n,q,N;B)-reconstruction codes, where B∈ \D2,I2\, for N ∈ \2,3, 4, 5\ and establish respective upper bounds of 3 n+O( n), 3 n+O(1), 2 n+O( n) and n+O( n) on the minimum redundancy (n,q,N;B). This generalizes results previously established in Sun-23-IT.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.