Linear-Time Erasure List-Decoding of Expander Codes
2021
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.
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
0
References
0
Citations
NaN
KQI