Optimal Document Exchange and New Codes for Insertions and Deletions
Abstract
We give the first communication-optimal document exchange protocol. For any and our randomized scheme takes any -bit file and computes a -bit summary from which one can reconstruct , with high probability, given a related file with edit distance . The size of our summary is information-theoretically order optimal for all values of , giving a randomized solution to a longstanding open question of [Orlitsky; FOCS'91]. It also is the first non-trivial solution for the interesting setting where a small constant fraction of symbols have been edited, producing an optimal summary of size for . This concludes a long series of better-and-better protocols which produce larger summaries for sub-linear values of and sub-polynomial failure probabilities. In particular, the recent break-through of [Belazzougui, Zhang; FOCS'16] assumes that , produces a summary of size , and succeeds with probability . We also give an efficient derandomized document exchange protocol with summary size . This improves, for any , over a deterministic document exchange protocol by Belazzougui with summary size . Our deterministic document exchange directly provides new efficient systematic error correcting codes for insertions and deletions. These (binary) codes correct any fraction of adversarial insertions/deletions while having a rate of and improve over the codes of Guruswami and Li and Haeupler, Shahrasbi and Vitercik which have rate .
Cite
@article{arxiv.1804.03604,
title = {Optimal Document Exchange and New Codes for Insertions and Deletions},
author = {Bernhard Haeupler},
journal= {arXiv preprint arXiv:1804.03604},
year = {2019}
}