Efficient Low-Redundancy Codes for Correcting Multiple Deletions
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.
Keywords
Cite
@article{arxiv.1507.06175,
title = {Efficient Low-Redundancy Codes for Correcting Multiple Deletions},
author = {Joshua Brakensiek and Venkatesan Guruswami and Samuel Zbarsky},
journal= {arXiv preprint arXiv:1507.06175},
year = {2019}
}
Comments
The 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