Efficient linear and affine codes for correcting insertions/deletions

20Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

This paper studies linear and affine error-correcting codes for correcting synchronization errors such as insertions and deletions. We call such codes linear/affine insdel codes. Linear codes that can correct even a single deletion are limited to have information rate at most 1/2 (achieved by the trivial 2-fold repetition code). Previously, it was (erroneously) reported that more generally no non-trivial linear codes correcting k deletions exist, i.e., that the (k + 1)-fold repetition codes and its rate of 1/(k + 1) are basically optimal for any k. We disprove this and show the existence of binary linear codes of length n and rate just below 1/2 capable of correcting Ω(n) insertions and deletions. This identifies rate 1/2 as a sharp threshold for recovery from deletions for linear codes, and reopens the quest for a better understanding of the capabilities of linear codes for correcting insertions/deletions. We prove novel outer bounds and existential inner bounds for the rate vs. (edit) distance trade-off of linear insdel codes. We complement our existential results with an efficient synchronization-string-based transformation that converts any asymptotically-good linear code for Hamming errors into an asymptotically-good linear code for insdel errors. Lastly, we show that the 12 -rate limitation does not hold for affine codes by giving an explicit affine code of rate 1 − ε which can efficiently correct a constant fraction of insdel errors.

Cite

CITATION STYLE

APA

Cheng, K., Guruswami, V., Haeupler, B., & Li, X. (2021). Efficient linear and affine codes for correcting insertions/deletions. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 1–20). Association for Computing Machinery. https://doi.org/10.1137/1.9781611976465.1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free