Optimal Codes Correcting a Burst of Deletions of Variable Length

01/18/2020
by   Andreas Lenz, et al.
0

In this paper, we present an efficiently encodable and decodable code construction that is capable of correction a burst of deletions of length at most k. The redundancy of this code is log n + k(k+1)/2loglog n+c_k for some constant c_k that only depends on k and thus is scaling-optimal. The code can be split into two main components. First, we impose a constraint that allows to locate the burst of deletions up to an interval of size roughly log n. Then, with the knowledge of the approximate location of the burst, we use several shifted Varshamov-Tenengolts codes to correct the burst of deletions, which only requires a small amount of redundancy since the location is already known up to an interval of small size. Finally, we show how to efficiently encode and decode the code.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/24/2023

Codes Correcting a Single Long Duplication Error

We consider the problem of constructing a code capable of correcting a s...
research
12/19/2017

Codes Correcting Two Deletions

In this work, we investigate the problem of constructing codes capable o...
research
04/29/2018

Construction and redundancy of codes for correcting deletable errors

Consider a binary word being transmitted through a communication channel...
research
05/05/2021

Optimal Codes Correcting Localized Deletions

We consider the problem of constructing codes that can correct deletions...
research
02/04/2021

Multiple Criss-Cross Deletion-Correcting Codes

This paper investigates the problem of correcting multiple criss-cross d...
research
01/21/2019

Anchor-Based Correction of Substitutions in Indexed Sets

Motivated by DNA-based data storage, we investigate a system where digit...
research
04/09/2018

Non-Malleable Extractors and Non-Malleable Codes: Partially Optimal Constructions

The recent line of study on randomness extractors has been a great succe...

Please sign up or login with your details

Forgot password? Click here to reset