{"title":"Reconstruction Codes for Deletions and Insertions: Connection, Distinction, and Construction","authors":"Yubo Sun;Gennian Ge","doi":"10.1109/TIT.2026.3694157","DOIUrl":null,"url":null,"abstract":"Let <inline-formula> <tex-math>$\\mathcal {B}(\\cdot)$ </tex-math></inline-formula> be an error ball function. A set of <inline-formula> <tex-math>$q$ </tex-math></inline-formula>-ary sequences of length <inline-formula> <tex-math>$n$ </tex-math></inline-formula> is referred to as an <inline-formula> <tex-math>$(n,q,N;\\mathcal {B})$ </tex-math></inline-formula><italic>-reconstruction code</i> if each sequence <inline-formula> <tex-math>$\\boldsymbol {x}$ </tex-math></inline-formula> within this set can be uniquely reconstructed from any <inline-formula> <tex-math>$N$ </tex-math></inline-formula> distinct elements within its error ball <inline-formula> <tex-math>$\\mathcal {B}(\\boldsymbol {x})$ </tex-math></inline-formula>. The main objective in this area is to determine or establish bounds for the minimum redundancy of <inline-formula> <tex-math>$(n,q,N;\\mathcal {B})$ </tex-math></inline-formula>-reconstruction codes, denoted by <inline-formula> <tex-math>$\\rho (n,q,N;\\mathcal {B})$ </tex-math></inline-formula>. In this paper, we investigate reconstruction codes where the error ball corresponds to either the <inline-formula> <tex-math>$t$ </tex-math></inline-formula><italic>-deletion ball</i> <inline-formula> <tex-math>$\\mathcal {D}_{t}(\\cdot)$ </tex-math></inline-formula> or the <inline-formula> <tex-math>$t$ </tex-math></inline-formula><italic>-insertion ball</i> <inline-formula> <tex-math>$\\mathcal {I}_{t}(\\cdot)$ </tex-math></inline-formula>. Our primary technical contributions include: 1) establishing a fundamental connection between reconstruction codes for deletions and insertions. Specifically, for any positive integers <inline-formula> <tex-math>$n,t,q,N$ </tex-math></inline-formula>, any <inline-formula> <tex-math>$(n,q,N;\\mathcal {I}_{t})$ </tex-math></inline-formula>-reconstruction code is also an <inline-formula> <tex-math>$(n,q,N;\\mathcal {D}_{t})$ </tex-math></inline-formula>-reconstruction code. This leads to the inequality <inline-formula> <tex-math>$\\rho (n,q,N;\\mathcal {D}_{t})\\leq \\rho (n,q,N;\\mathcal {I}_{t})$ </tex-math></inline-formula>; 2) identifying a significant distinction between reconstruction codes for deletions and insertions when <inline-formula> <tex-math>$N=O(n^{t-1})$ </tex-math></inline-formula> and <inline-formula> <tex-math>$t\\geq 2$ </tex-math></inline-formula>. For deletions, we prove that there exists some constant <inline-formula> <tex-math>$K$ </tex-math></inline-formula> such that <inline-formula> <tex-math>$\\rho \\left ({ n,q,\\tfrac {2(q-1)^{t-1}}{q^{t-1}(t-1)!}n^{t-1}+K n^{t-2};\\mathcal {D}_{t}}\\right)=O(1)$ </tex-math></inline-formula>, which disproves a conjecture posed by Chrisnata et al. (2022). In contrast, for insertions, we show that there exists some constant <inline-formula> <tex-math>$K'$ </tex-math></inline-formula> such that <inline-formula> <tex-math>$\\rho \\left ({ n,q,\\tfrac {(q-1)^{t-1}}{(t-1)!}n^{t-1}+K' n^{t-2};\\mathcal {I}_{t}}\\right)=\\log \\log n + O(1)$ </tex-math></inline-formula>, which extends a key result by Ye et al. (2023); and 3) constructing <inline-formula> <tex-math>$(n,q,N;\\mathcal {B})$ </tex-math></inline-formula>-reconstruction codes, where <inline-formula> <tex-math>$\\mathcal {B}\\in \\{\\mathcal {D}_{2},\\mathcal {I}_{2}\\}$ </tex-math></inline-formula>, for <inline-formula> <tex-math>$N \\in \\{2,3, 4, 5\\}$ </tex-math></inline-formula> and establishing respective upper bounds of <inline-formula> <tex-math>$3\\log n+O(\\log \\log n)$ </tex-math></inline-formula>, <inline-formula> <tex-math>$3\\log n+O(1)$ </tex-math></inline-formula>, <inline-formula> <tex-math>$2\\log n+O(\\log \\log n)$ </tex-math></inline-formula> and <inline-formula> <tex-math>$\\log n+O(\\log \\log n)$ </tex-math></inline-formula> on the minimum redundancy <inline-formula> <tex-math>$\\rho (n,q,N;\\mathcal {B})$ </tex-math></inline-formula>. This generalizes results previously established by Sun et al. (2023).","PeriodicalId":13494,"journal":{"name":"IEEE Transactions on Information Theory","volume":"72 7","pages":"4739-4750"},"PeriodicalIF":2.6000,"publicationDate":"2026-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Information Theory","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11523568/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/3/18 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Let $\mathcal {B}(\cdot)$ be an error ball function. A set of $q$ -ary sequences of length $n$ is referred to as an $(n,q,N;\mathcal {B})$ -reconstruction code if each sequence $\boldsymbol {x}$ within this set can be uniquely reconstructed from any $N$ distinct elements within its error ball $\mathcal {B}(\boldsymbol {x})$ . The main objective in this area is to determine or establish bounds for the minimum redundancy of $(n,q,N;\mathcal {B})$ -reconstruction codes, denoted by $\rho (n,q,N;\mathcal {B})$ . In this paper, we investigate reconstruction codes where the error ball corresponds to either the $t$ -deletion ball $\mathcal {D}_{t}(\cdot)$ or the $t$ -insertion ball $\mathcal {I}_{t}(\cdot)$ . Our primary technical contributions include: 1) establishing a fundamental connection between reconstruction codes for deletions and insertions. Specifically, for any positive integers $n,t,q,N$ , any $(n,q,N;\mathcal {I}_{t})$ -reconstruction code is also an $(n,q,N;\mathcal {D}_{t})$ -reconstruction code. This leads to the inequality $\rho (n,q,N;\mathcal {D}_{t})\leq \rho (n,q,N;\mathcal {I}_{t})$ ; 2) identifying a significant distinction between reconstruction codes for deletions and insertions when $N=O(n^{t-1})$ and $t\geq 2$ . For deletions, we prove that there exists some constant $K$ such that $\rho \left ({ n,q,\tfrac {2(q-1)^{t-1}}{q^{t-1}(t-1)!}n^{t-1}+K n^{t-2};\mathcal {D}_{t}}\right)=O(1)$ , which disproves a conjecture posed by Chrisnata et al. (2022). In contrast, for insertions, we show that there exists some constant $K'$ such that $\rho \left ({ n,q,\tfrac {(q-1)^{t-1}}{(t-1)!}n^{t-1}+K' n^{t-2};\mathcal {I}_{t}}\right)=\log \log n + O(1)$ , which extends a key result by Ye et al. (2023); and 3) constructing $(n,q,N;\mathcal {B})$ -reconstruction codes, where $\mathcal {B}\in \{\mathcal {D}_{2},\mathcal {I}_{2}\}$ , for $N \in \{2,3, 4, 5\}$ and establishing respective upper bounds of $3\log n+O(\log \log n)$ , $3\log n+O(1)$ , $2\log n+O(\log \log n)$ and $\log n+O(\log \log n)$ on the minimum redundancy $\rho (n,q,N;\mathcal {B})$ . This generalizes results previously established by Sun et al. (2023).
期刊介绍:
The IEEE Transactions on Information Theory is a journal that publishes theoretical and experimental papers concerned with the transmission, processing, and utilization of information. The boundaries of acceptable subject matter are intentionally not sharply delimited. Rather, it is hoped that as the focus of research activity changes, a flexible policy will permit this Transactions to follow suit. Current appropriate topics are best reflected by recent Tables of Contents; they are summarized in the titles of editorial areas that appear on the inside front cover.