Bounds and Constructions for Multi-Symbol Duplication Error Correcting Codes

07/08/2018
by   Andreas Lenz, et al.
0

In this paper, we study codes correcting t duplications of ℓ consecutive symbols. These errors are known as tandem duplication errors, where a sequence of symbols is repeated and inserted directly after its original occurrence. Using sphere packing arguments, we derive non-asymptotic upper bounds on the cardinality of codes that correct such errors for any choice of parameters. Based on the fact that a code correcting insertions of t zero-blocks can be used to correct t tandem duplications, we construct codes that can correct t tandem duplications. We compare the cardinalities of these codes with their sphere packing upper bounds. Finally, we discuss the asymptotic behavior of the derived codes and bounds, which yields insights about the tandem duplication channel.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/24/2017

Duplication-Correcting Codes

In this work, we propose constructions that correct duplications of mult...
research
01/15/2018

Coding over Sets for DNA Storage

In this paper we study error-correcting codes for the storage of data in...
research
01/12/2023

Estimating the Sizes of Binary Error-Correcting Constrained Codes

In this paper, we study binary constrained codes that are resilient to b...
research
12/19/2022

Bounds on Mixed Codes with Finite Alphabets

Mixed codes, which are error-correcting codes in the Cartesian product o...
research
01/31/2019

On two-fold packings of radius-1 balls in Hamming graphs

A λ-fold r-packing in a Hamming metric space is a code C such that the r...
research
09/14/2020

Bounds and Code Constructions for Partially Defect Memory Cells

This paper considers coding for so-called partially stuck memory cells. ...
research
02/15/2022

Coding and Bounds for Partially Defective Memory Cells

This paper considers coding for so-called partially stuck (defect) memor...

Please sign up or login with your details

Forgot password? Click here to reset