English

Guess & Check Codes for Deletions, Insertions, and Synchronization

Information Theory 2018-05-25 v3 math.IT

Abstract

We consider the problem of constructing codes that can correct δ\delta deletions occurring in an arbitrary binary string of length nn bits. Varshamov-Tenengolts (VT) codes, dating back to 1965, are zero-error single deletion (δ=1)(\delta=1) correcting codes, and have an asymptotically optimal redundancy. Finding similar codes for δ2\delta \geq 2 deletions remains an open problem. In this work, we relax the standard zero-error (i.e., worst-case) decoding requirement by assuming that the positions of the δ\delta deletions (or insertions) are independent of the codeword. Our contribution is a new family of explicit codes, that we call Guess & Check (GC) codes, that can correct with high probability up to a constant number of δ\delta deletions (or insertions). GC codes are systematic; and have deterministic polynomial time encoding and decoding algorithms. We also describe the application of GC codes to file synchronization.

Keywords

Cite

@article{arxiv.1705.09569,
  title  = {Guess & Check Codes for Deletions, Insertions, and Synchronization},
  author = {Serge Kas Hanna and Salim El Rouayheb},
  journal= {arXiv preprint arXiv:1705.09569},
  year   = {2018}
}

Comments

Accepted to the IEEE Transactions on Information Theory. arXiv admin note: text overlap with arXiv:1702.04466

R2 v1 2026-06-22T20:00:06.440Z