English

When can an expander code correct $\Omega(n)$ errors in $O(n)$ time?

Information Theory 2024-07-18 v2 Combinatorics math.IT

Abstract

Tanner codes are graph-based linear codes whose parity-check matrices can be characterized by a bipartite graph GG together with a linear inner code C0C_0. Expander codes are Tanner codes whose defining bipartite graph GG 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 δ\delta and d0d_0 must satisfy, so that \textit{every} bipartite expander GG with vertex expansion ratio δ\delta and \textit{every} linear inner code C0C_0 with minimum distance d0d_0 together define an expander code that corrects Ω(n)\Omega(n) errors in O(n)O(n) time? For C0C_0 being the parity-check code, the landmark work of Sipser and Spielman (IEEE-TIT'96) showed that δ>3/4\delta>3/4 is sufficient; later Viderman (ACM-TOCT'13) improved this to δ>2/3Ω(1)\delta>2/3-\Omega(1) and he also showed that δ>1/2\delta>1/2 is necessary. For general linear code C0C_0, the previously best-known result of Dowling and Gao (IEEE-TIT'18) showed that d0=Ω(cδ2)d_0=\Omega(c\delta^{-2}) is sufficient, where cc is the left-degree of GG. In this paper, we give a near-optimal solution to the above question for general C0C_0 by showing that δd0>3\delta d_0>3 is sufficient and δd0>1\delta d_0>1 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

R2 v1 2026-06-28T14:02:13.567Z