TY - JOUR
T1 - Multiple Criss-Cross Insertion and Deletion Correcting Codes
AU - Welter, Lorenz
AU - Bitar, Rawad
AU - Wachter-Zeh, Antonia
AU - Yaakobi, Eitan
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2022/6/1
Y1 - 2022/6/1
N2 - This paper investigates the problem of correcting multiple criss-cross insertions and deletions in arrays. More precisely, we study the unique recovery of n × n arrays affected by t-criss-cross deletions defined as any combination of tr row and tc column deletions such that tr+ tc= t for a given t. We show an equivalence between correcting t-criss-cross deletions and t-criss-cross insertions and show that a code correcting t-criss-cross insertions/deletions has redundancy at least t n + t log n - log (t). Then, we present an existential construction of a t-criss-cross insertion/deletion correcting code with redundancy bounded from above by t n + O(t2} log2n). The main ingredients of the presented code construction are systematic binary t-deletion correcting codes and Gabidulin codes. The first ingredient helps locating the indices of the inserted/deleted rows and columns, thus transforming the insertion/deletion-correction problem into a row/column erasure-correction problem which is then solved using the second ingredient.
AB - This paper investigates the problem of correcting multiple criss-cross insertions and deletions in arrays. More precisely, we study the unique recovery of n × n arrays affected by t-criss-cross deletions defined as any combination of tr row and tc column deletions such that tr+ tc= t for a given t. We show an equivalence between correcting t-criss-cross deletions and t-criss-cross insertions and show that a code correcting t-criss-cross insertions/deletions has redundancy at least t n + t log n - log (t). Then, we present an existential construction of a t-criss-cross insertion/deletion correcting code with redundancy bounded from above by t n + O(t2} log2n). The main ingredients of the presented code construction are systematic binary t-deletion correcting codes and Gabidulin codes. The first ingredient helps locating the indices of the inserted/deleted rows and columns, thus transforming the insertion/deletion-correction problem into a row/column erasure-correction problem which is then solved using the second ingredient.
KW - Insertion/deletion correcting codes
KW - array codes
KW - criss-cross deletion errors
UR - http://www.scopus.com/inward/record.url?scp=85124836352&partnerID=8YFLogxK
U2 - 10.1109/TIT.2022.3152398
DO - 10.1109/TIT.2022.3152398
M3 - Article
AN - SCOPUS:85124836352
SN - 0018-9448
VL - 68
SP - 3767
EP - 3779
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 6
ER -