Efficient Linear and Affine Codes for Correcting Insertions/Deletions

07/17/2020
by   Kuan Cheng, et al.
0

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 1/2-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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/30/2023

Linear Insertion Deletion Codes in the High-Noise and High-Rate Regimes

This work continues the study of linear error correcting codes against a...
research
12/25/2020

Construction and Encoding Algorithm for Maximum Run-Length Limited Single Insertion/Deletion Correcting Code

Maximum run-length limited codes are constraint codes used in communicat...
research
07/06/2021

A new family of quantum synchronizable codes from negacyclic codes

Quantum synchronizable codes are kinds of quantum error-correcting codes...
research
01/16/2022

Explicit and Efficient Constructions of linear Codes Against Adversarial Insertions and Deletions

In this work, we study linear error-correcting codes against adversarial...
research
09/16/2019

On Decoding Cohen-Haeupler-Schulman Tree Codes

Tree codes, introduced by Schulman, are combinatorial structures essenti...
research
07/12/2021

Linear and Reed Solomon Codes Against Adversarial Insertions and Deletions

In this work, we study linear error-correcting codes against adversarial...
research
01/03/2021

Synchronization Strings and Codes for Insertions and Deletions – a Survey

Already in the 1960s, Levenshtein and others studied error-correcting co...

Please sign up or login with your details

Forgot password? Click here to reset