English

Improved Decoding of Expander Codes

Information Theory 2022-01-11 v4 Computational Complexity Data Structures and Algorithms Combinatorics math.IT

Abstract

We study the classical expander codes, introduced by Sipser and Spielman \cite{SS96}. Given any constants 0<α,ε<1/20< \alpha, \varepsilon < 1/2, and an arbitrary bipartite graph with NN vertices on the left, M<NM < N vertices on the right, and left degree DD such that any left subset SS of size at most αN\alpha N has at least (1ε)SD(1-\varepsilon)|S|D neighbors, we show that the corresponding linear code given by parity checks on the right has distance at least roughly αN2ε\frac{\alpha N}{2 \varepsilon }. This is strictly better than the best known previous result of 2(1ε)αN2(1-\varepsilon ) \alpha N \cite{Sudan2000note, Viderman13b} whenever ε<1/2\varepsilon < 1/2, and improves the previous result significantly when ε\varepsilon is small. Furthermore, we show that this distance is tight in general, thus providing a complete characterization of the distance of general expander codes. Next, we provide several efficient decoding algorithms, which vastly improve previous results in terms of the fraction of errors corrected, whenever ε<14\varepsilon < \frac{1}{4}. Finally, we also give a bound on the list-decoding radius of general expander codes, which beats the classical Johnson bound in certain situations (e.g., when the graph is almost regular and the code has a high rate). Our techniques exploit novel combinatorial properties of bipartite expander graphs. In particular, we establish a new size-expansion tradeoff, which may be of independent interests.

Keywords

Cite

@article{arxiv.2111.07629,
  title  = {Improved Decoding of Expander Codes},
  author = {Xue Chen and Kuan Cheng and Xin Li and Minghui Ouyang},
  journal= {arXiv preprint arXiv:2111.07629},
  year   = {2022}
}