English

Criss-Cross Insertion and Deletion Correcting Codes

Information Theory 2021-06-02 v5 math.IT

Abstract

This paper studies the problem of constructing codes correcting deletions in arrays. Under this model, it is assumed that an n×nn\times n array can experience deletions of rows and columns. These deletion errors are referred to as (tr,tc)(t_r,t_c)-criss-cross deletions if trt_r rows and tct_c columns are deleted, while a code correcting these deletion patterns is called a (tr,tc)(t_r,t_c)-criss-cross deletion correction code. The definitions for criss-cross insertions are similar. It is first shown that when tr=tct_r=t_c the problems of correcting criss-cross deletions and criss-cross insertions are equivalent. The focus of this paper lies on the case of (1,1)(1,1)-criss-cross deletions. A non-asymptotic upper bound on the cardinality of (1,1)(1,1)-criss-cross deletion correction codes is shown which assures that the redundancy is at least 2n3+2logn2n-3+2\log n bits. A code construction with an existential encoding and an explicit decoding algorithm is presented. The redundancy of the construction is at most 2n+4logn+7+2loge2n+4 \log n + 7 +2 \log e. A construction with explicit encoder and decoder is presented. The explicit encoder adds an extra 5logn+55\log n + 5 bits of redundancy to the construction.

Keywords

Cite

@article{arxiv.2004.14740,
  title  = {Criss-Cross Insertion and Deletion Correcting Codes},
  author = {Rawad Bitar and Lorenz Welter and Ilia Smagloy and Antonia Wachter-Zeh and Eitan Yaakobi},
  journal= {arXiv preprint arXiv:2004.14740},
  year   = {2021}
}

Comments

Submitted to IEEE Transactions on Information Theory for possible publication. Several examples are added to help understand the concepts explained in the paper

R2 v1 2026-06-23T15:12:38.988Z