English

Linear-time Erasure List-decoding of Expander Codes

Information Theory 2020-02-21 v1 math.IT

Abstract

We give a linear-time erasure list-decoding algorithm for expander codes. More precisely, let r>0r > 0 be any integer. Given an inner code C0C_0 of length dd, and a dd-regular bipartite expander graph GG with nn vertices on each side, we give an algorithm to list-decode the expander code C=C(G,C0)C = C(G, C_0) of length ndnd from approximately δδrnd\delta \delta_r nd erasures in time npoly(d2r/δ)n \cdot \mathrm{poly}(d2^r / \delta), where δ\delta and δr\delta_r are the relative distance and the rr'th generalized relative distance of C0C_0, respectively. To the best of our knowledge, this is the first linear-time algorithm that can list-decode expander codes from erasures beyond their (designed) distance of approximately δ2nd\delta^2 nd. To obtain our results, we show that an approach similar to that of (Hemenway and Wootters, Information and Computation, 2018) can be used to obtain such an erasure-list-decoding algorithm with an exponentially worse dependence of the running time on rr and δ\delta; then we show how to improve the dependence of the running time on these parameters.

Keywords

Cite

@article{arxiv.2002.08579,
  title  = {Linear-time Erasure List-decoding of Expander Codes},
  author = {Noga Ron-Zewi and Mary Wootters and Gilles Zémor},
  journal= {arXiv preprint arXiv:2002.08579},
  year   = {2020}
}
R2 v1 2026-06-23T13:47:43.690Z