When can an expander code correct $\Omega(n)$ errors in $O(n)$ time?
Abstract
Tanner codes are graph-based linear codes whose parity-check matrices can be characterized by a bipartite graph together with a linear inner code . Expander codes are Tanner codes whose defining bipartite graph has good expansion property. This paper is motivated by the following natural and fundamental problem in decoding expander codes: What are the sufficient and necessary conditions that and must satisfy, so that \textit{every} bipartite expander with vertex expansion ratio and \textit{every} linear inner code with minimum distance together define an expander code that corrects errors in time? For being the parity-check code, the landmark work of Sipser and Spielman (IEEE-TIT'96) showed that is sufficient; later Viderman (ACM-TOCT'13) improved this to and he also showed that is necessary. For general linear code , the previously best-known result of Dowling and Gao (IEEE-TIT'18) showed that is sufficient, where is the left-degree of . In this paper, we give a near-optimal solution to the above question for general by showing that is sufficient and is necessary, thereby also significantly improving Dowling-Gao's result. We present two novel algorithms for decoding expander codes, where the first algorithm is deterministic, and the second one is randomized and has a larger decoding radius.
Cite
@article{arxiv.2312.16087,
title = {When can an expander code correct $\Omega(n)$ errors in $O(n)$ time?},
author = {Kuan Cheng and Minghui Ouyang and Chong Shangguan and Yuanting Shen},
journal= {arXiv preprint arXiv:2312.16087},
year = {2024}
}
Comments
30 pages; An extended abstract of this paper has been accepted by Random 2024