Litcius/Paper detail

Correcting Deletions With Multiple Reads

Johan Chrisnata, Han Mao Kiah, Eitan Yaakobi

2022IEEE Transactions on Information Theory25 citationsDOI

Abstract

The sequence reconstruction problem, introduced by Levenshtein in 2001, considers a communication scenario where the sender transmits a codeword from some codebook and the receiver obtains multiple noisy reads of the codeword. Motivated by modern storage devices, we introduced a variant of the problem where the number of noisy reads <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$N$ </tex-math></inline-formula> is fixed. Of significance, for the single-deletion channel, using <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\log _{2}\log _{2} n +O(1)$ </tex-math></inline-formula> redundant bits, we designed a reconstruction code of length <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula> that reconstructs codewords from two distinct noisy reads (Cai <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">et al.</i> , 2021). In this work, we show that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\log _{2}\log _{2} n -O(1)$ </tex-math></inline-formula> redundant bits are necessary for such reconstruction codes, thereby, demonstrating the optimality of the construction. Furthermore, we show that these reconstruction codes can be used in <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$t$ </tex-math></inline-formula> -deletion channels (with <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$t \geqslant 2$ </tex-math></inline-formula> ) to uniquely reconstruct codewords from <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${n^{t-1}}/{(t-1)!}+O\left ({n^{t-2}}\right)$ </tex-math></inline-formula> distinct noisy reads. For the two-deletion channel, using higher order VT syndromes and certain runlength constraints, we designed the class of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">higher order constrained shifted VT</i> code with <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$2\log _{2} n +o(\log _{2}(n))$ </tex-math></inline-formula> redundancy bits that can reconstruct any codeword from any <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$N \geqslant 5$ </tex-math></inline-formula> of its length- <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$(n-2)$ </tex-math></inline-formula> subsequences.

Topics & Concepts

Code wordNotationCode (set theory)Computer scienceAlgorithmMathematicsDiscrete mathematicsCombinatoricsDecoding methodsArithmeticProgramming languageSet (abstract data type)Advanced Data Storage TechnologiesDNA and Biological ComputingAlgorithms and Data Compression
Correcting Deletions With Multiple Reads | Litcius