Papers
Topics
Authors
Recent
Search
2000 character limit reached

Efficient Low-Redundancy Codes for Correcting Multiple Deletions

Published 22 Jul 2015 in cs.IT, cs.DM, cs.DS, and math.IT | (1507.06175v2)

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

Citations (159)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.