English

Reconstruction Codes for Deletions and Insertions: Connection, Distinction, and Construction

Information Theory 2025-08-21 v1 math.IT

Abstract

Let B()\mathcal{B}(\cdot) be an error ball function. A set of qq-ary sequences of length nn is referred to as an \emph{(n,q,N;B)(n,q,N;\mathcal{B})-reconstruction code} if each sequence x\boldsymbol{x} within this set can be uniquely reconstructed from any NN distinct elements within its error ball B(x)\mathcal{B}(\boldsymbol{x}). The main objective in this area is to determine or establish bounds for the minimum redundancy of (n,q,N;B)(n,q,N;\mathcal{B})-reconstruction codes, denoted by ρ(n,q,N;B)\rho(n,q,N;\mathcal{B}). In this paper, we investigate reconstruction codes where the error ball is either the \emph{tt-deletion ball} Dt()\mathcal{D}_t(\cdot) or the \emph{tt-insertion ball} It()\mathcal{I}_t(\cdot). Firstly, we establish a fundamental connection between reconstruction codes for deletions and insertions. For any positive integers n,t,q,Nn,t,q,N, any (n,q,N;It)(n,q,N;\mathcal{I}_t)-reconstruction code is also an (n,q,N;Dt)(n,q,N;\mathcal{D}_t)-reconstruction code. This leads to the inequality ρ(n,q,N;Dt)ρ(n,q,N;It)\rho(n,q,N;\mathcal{D}_t)\leq \rho(n,q,N;\mathcal{I}_t). Then, we identify a significant distinction between reconstruction codes for deletions and insertions when N=O(nt1)N=O(n^{t-1}) and t2t\geq 2. For deletions, we prove that ρ(n,q,2(q1)t1qt1(t1)!nt1+O(nt2);Dt)=O(1)\rho(n,q,\tfrac{2(q-1)^{t-1}}{q^{t-1}(t-1)!}n^{t-1}+O(n^{t-2});\mathcal{D}_t)=O(1), which disproves a conjecture posed in \cite{Chrisnata-22-IT}. For insertions, we show that ρ(n,q,(q1)t1(t1)!nt1+O(nt2);It)=loglogn+O(1)\rho(n,q,\tfrac{(q-1)^{t-1}}{(t-1)!}n^{t-1}+O(n^{t-2});\mathcal{I}_t)=\log\log n + O(1), which extends a key result from \cite{Ye-23-IT}. Finally, we construct (n,q,N;B)(n,q,N;\mathcal{B})-reconstruction codes, where B{D2,I2}\mathcal{B}\in \{\mathcal{D}_2,\mathcal{I}_2\}, for N{2,3,4,5}N \in \{2,3, 4, 5\} and establish respective upper bounds of 3logn+O(loglogn)3\log n+O(\log\log n), 3logn+O(1)3\log n+O(1), 2logn+O(loglogn)2\log n+O(\log\log n) and logn+O(loglogn)\log n+O(\log\log n) on the minimum redundancy ρ(n,q,N;B)\rho(n,q,N;\mathcal{B}). This generalizes results previously established in \cite{Sun-23-IT}.

Keywords

Cite

@article{arxiv.2508.14386,
  title  = {Reconstruction Codes for Deletions and Insertions: Connection, Distinction, and Construction},
  author = {Yubo Sun and Gennian Ge},
  journal= {arXiv preprint arXiv:2508.14386},
  year   = {2025}
}
R2 v1 2026-07-01T04:57:54.380Z