English

Guess & Check Codes for Deletions and Synchronization

Information Theory 2017-05-01 v2 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 can correct all possible single deletions (δ=1)(\delta=1) with an asymptotically optimal redundancy. Finding similar codes for δ2\delta \geq 2 deletions is an open problem. We propose a new family of codes, that we call Guess & Check (GC) codes, that can correct, with high probability, a constant number of deletions δ\delta occurring at uniformly random positions within an arbitrary string. The GC codes are based on MDS codes and have an asymptotically optimal redundancy that is Θ(δlogn)\Theta(\delta \log n). We provide deterministic polynomial time encoding and decoding schemes for these codes. We also describe the applications of GC codes to file synchronization.

Keywords

Cite

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

Comments

Accepted in ISIT 2017

R2 v1 2026-06-22T18:18:47.131Z