Criss-Cross Deletion Correcting Codes: Optimal Constructions with Efficient Decoders
Abstract
This paper addresses fundamental challenges in two-dimensional error correction by constructing optimal codes for \emph{criss-cross deletions}. We consider an array over a -ary alphabet that is subject to a \emph{-criss-cross deletion}, which involves the simultaneous removal of rows and columns. A code is defined as a \emph{-criss-cross deletion correcting code} if it can successfully correct these deletions. We derive a sphere-packing type lower bound and a Gilbert-Varshamov type upper bound on the redundancy of optimal codes. Our results indicate that the optimal redundancy for a -criss-cross deletion correcting code lies between and , where the logarithm is on base two, and is a constant that depends solely on , , and . For the case of -criss-cross deletions, we propose two families of constructions that achieve bits of redundancy. This redundancy is optimal up to an additive constant term , which depends solely on . One family is designed for non-binary alphabets, while the other addresses arbitrary alphabets. For the case of -criss-cross deletions, we provide a strategy to derive optimal codes when both unidirectional deletions occur consecutively. We propose decoding algorithms with a time complexity of for our codes, which are optimal for two-dimensional scenarios.
Cite
@article{arxiv.2506.07607,
title = {Criss-Cross Deletion Correcting Codes: Optimal Constructions with Efficient Decoders},
author = {Yubo Sun and Gennian Ge},
journal= {arXiv preprint arXiv:2506.07607},
year = {2025}
}
Comments
Corrected some errors. All comments welcome