paper

Efficient Low-Redundancy Codes for Correcting Multiple Deletions

arXiv:1507.06175

Abstract

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

arXiv commentThe published version of this paper claimed in an appendix a rate limitation of linear deletion codes. This claim is false and has been retracted in this version