English

Improved Decoding of Tanner Codes

Information Theory 2025-04-29 v3 Computational Complexity Data Structures and Algorithms math.IT

Abstract

In this paper, we present improved decoding algorithms for expander-based Tanner codes. We begin by developing a randomized linear-time decoding algorithm that, under the condition that δd0>2 \delta d_0 > 2 , corrects up to αn \alpha n errors for a Tanner code T(G,C0) T(G, C_0) , where G G is a (c,d,α,δ) (c, d, \alpha, \delta) -bipartite expander with nn left vertices, and C0F2d C_0 \subseteq \mathbb{F}_2^d is a linear inner code with minimum distance d0 d_0 . This result improves upon the previous work of Cheng, Ouyang, Shangguan, and Shen (RANDOM 2024), which required δd0>3 \delta d_0 > 3 . We further derandomize the algorithm to obtain a deterministic linear-time decoding algorithm with the same decoding radius. Our algorithm improves upon the previous deterministic algorithm of Cheng et al. by achieving a decoding radius of αn \alpha n , compared with the previous radius of 2αd0(1+0.5cδ)n \frac{2\alpha}{d_0(1 + 0.5c\delta) }n. Additionally, we investigate the size-expansion trade-off introduced by the recent work of Chen, Cheng, Li, and Ouyang (IEEE TIT 2023), and use it to provide new bounds on the minimum distance of Tanner codes. Specifically, we prove that the minimum distance of a Tanner code T(G,C0)T(G,C_0) is approximately fδ1(1d0)αnf_\delta^{-1} \left( \frac{1}{d_0} \right) \alpha n , where fδ() f_\delta(\cdot) is the Size-Expansion Function. As another application, we improve the decoding radius of our decoding algorithms from αn\alpha n to approximately fδ1(2d0)αnf_\delta^{-1}\left(\frac{2}{d_0}\right)\alpha n.

Keywords

Cite

@article{arxiv.2501.12293,
  title  = {Improved Decoding of Tanner Codes},
  author = {Zhaienhe Zhou and Zeyu Guo},
  journal= {arXiv preprint arXiv:2501.12293},
  year   = {2025}
}