TY - JOUR
T1 - Criss-Cross Insertion and Deletion Correcting Codes
AU - Bitar, Rawad
AU - Welter, Lorenz
AU - Smagloy, Ilia
AU - Wachter-Zeh, Antonia
AU - Yaakobi, Eitan
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2021/12/1
Y1 - 2021/12/1
N2 - This paper studies the problem of constructing codes correcting deletions in arrays. Under this model, it is assumed that an n × n array can experience deletions of rows and columns. These deletion errors are referred to as (tr, {tc)-criss-cross deletions if tr rows and tc columns are deleted, while a code correcting these deletion patterns is called a (tr, tc)-criss-cross deletion correction code. The definitions for criss-cross insertions are similar. It is first shown that when tr=tc 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)-criss-cross deletions. A non-asymptotic upper bound on the cardinality of (1, 1)-criss-cross deletion correction codes is shown which assures that the redundancy is at least 2n-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+4 log n + 7 +2 log e. A construction with explicit encoder and decoder is presented. The explicit encoder adds an extra 5 log n + 5 bits of redundancy to the construction.
AB - This paper studies the problem of constructing codes correcting deletions in arrays. Under this model, it is assumed that an n × n array can experience deletions of rows and columns. These deletion errors are referred to as (tr, {tc)-criss-cross deletions if tr rows and tc columns are deleted, while a code correcting these deletion patterns is called a (tr, tc)-criss-cross deletion correction code. The definitions for criss-cross insertions are similar. It is first shown that when tr=tc 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)-criss-cross deletions. A non-asymptotic upper bound on the cardinality of (1, 1)-criss-cross deletion correction codes is shown which assures that the redundancy is at least 2n-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+4 log n + 7 +2 log e. A construction with explicit encoder and decoder is presented. The explicit encoder adds an extra 5 log n + 5 bits of redundancy to the construction.
KW - Insertion/deletion correcting codes
KW - array codes
KW - criss-cross deletion errors
UR - http://www.scopus.com/inward/record.url?scp=85114718154&partnerID=8YFLogxK
U2 - 10.1109/TIT.2021.3111450
DO - 10.1109/TIT.2021.3111450
M3 - Article
AN - SCOPUS:85114718154
SN - 0018-9448
VL - 67
SP - 7999
EP - 8015
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 12
ER -