pith. sign in

arxiv: 1507.06175 · v2 · pith:HY5FOSB2new · submitted 2015-07-22 · 💻 cs.IT · cs.DM· cs.DS· math.IT

Efficient Low-Redundancy Codes for Correcting Multiple Deletions

classification 💻 cs.IT cs.DMcs.DSmath.IT
keywords deletionscoderedundancybinarycasecodesconstructionefficient
0
0 comments X
read the original abstract

We consider the problem of constructing binary codes to recover from $k$-bit deletions with efficient encoding/decoding, for a fixed $k$. The single deletion case is well understood, with the Varshamov-Tenengolts-Levenshtein code from 1965 giving an asymptotically optimal construction with $\approx 2^n/n$ codewords of length $n$, i.e., at most $\log n$ bits of redundancy. However, even for the case of two deletions, there was no known explicit construction with redundancy less than $n^{\Omega(1)}$. For any fixed $k$, we construct a binary code with $c_k \log n$ redundancy that can be decoded from $k$ deletions in $O_k(n \log^4 n)$ time. The coefficient $c_k$ can be taken to be $O(k^2 \log k)$, which is only quadratically worse than the optimal, non-constructive bound of $O(k)$. We also indicate how to modify this code to allow for a combination of up to $k$ insertions and deletions.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.