Codes Correcting a Single Long Duplication Error

04/24/2023
by   Daniil Goshkoder, et al.
0

We consider the problem of constructing a code capable of correcting a single long tandem duplication error of variable length. As the main contribution of this paper, we present a q-ary efficiently encodable code of length n+1 and redundancy 1 that can correct a single duplication of length at least K=4·⌈log_q n⌉ +1. The complexity of encoding is O(n^2/log n) and the complexity of decoding is O(n). We also present a q-ary non-efficient code of length n+1 correcting single long duplication of length at least K = ⌈log_q n⌉ +ϕ(n), where ϕ(n)→∞ as n→∞. This code has redundancy less than 1 for sufficiently large n. Moreover, we show that in the class of codes correcting a single long duplication with redundancy 1, the value K in our constructions is order-optimal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/27/2019

Optimal k-Deletion Correcting Codes

Levenshtein introduced the problem of constructing k-deletion correcting...
research
04/29/2018

Construction and redundancy of codes for correcting deletable errors

Consider a binary word being transmitted through a communication channel...
research
01/18/2020

Optimal Codes Correcting a Burst of Deletions of Variable Length

In this paper, we present an efficiently encodable and decodable code co...
research
05/05/2021

Optimal Codes Correcting Localized Deletions

We consider the problem of constructing codes that can correct deletions...
research
09/12/2019

Repeat-Free Codes

In this paper we consider the problem of encoding data into repeat-free ...
research
03/29/2020

On the decoding of 1-Fibonacci error correcting codes

The study of new error correcting codes has raised attention in the last...
research
02/06/2023

Codes for Correcting t Limited-Magnitude Sticky Deletions

Codes for correcting sticky insertions/deletions and limited-magnitude e...

Please sign up or login with your details

Forgot password? Click here to reset