Linear-Time Erasure List-Decoding of Expander Codes

Noga Ron-Zewi, Mary Wootters, Gilles Zemor

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


We give a linear-time erasure list-decoding algorithm for expander codes. More precisely, let r > 0 be any integer. Given an inner code {mathcal {C}}{0} of length d , and a d -regular bipartite expander graph G with n vertices on each side, we give an algorithm to list-decode the code {mathcal {C}}= {mathcal {C}}(G, {mathcal {C}}{0}) of length nd from approximately delta delta {r} nd erasures in time n cdot mathrm {poly} (d2{r} / delta) , where delta and delta {r} are the relative distance and the r 'th generalized relative distance of {mathcal {C}}{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 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 r and delta ; then we show how to improve the dependence of the running time on these parameters.

Original languageEnglish
Article number9449885
Pages (from-to)5827-5839
Number of pages13
JournalIEEE Transactions on Information Theory
Issue number9
StatePublished - 1 Sep 2021
Externally publishedYes


  • Error-correcting codes
  • erasure decoding
  • expander codes
  • list decoding

ASJC Scopus subject areas

  • Information Systems
  • Computer Science Applications
  • Library and Information Sciences


Dive into the research topics of 'Linear-Time Erasure List-Decoding of Expander Codes'. Together they form a unique fingerprint.

Cite this