Faster List Decoding of AG Codes
Peter Beelen, Vincent Neiger
TL;DR
This work substantially speeds up Guruswami-Sudan list decoding for algebraic-geometry codes by reworking the interpolation step via efficient univariate polynomial-matrix computations. The authors generalize the interpolant module $\mathcal{M}_{s,\ell,\boldsymbol{r}}$ with flexible generators, and construct polynomial-matrix bases $\boldsymbol{B}_{s,\ell,\boldsymbol{r}}$ and a small-degree basis $\boldsymbol{M}_{s,\ell,\boldsymbol{r}}$ that enable fast $\boldsymbol{d}$-Popov reductions. The resulting decoding algorithm achieves a running time of $\tilde{O}(s^2\ell^{\omega-1}\mu^{\omega-1}(n+g) + \ell^{\omega}\mu^{\omega})$ with a refined root-finding cost of $\tilde{O}(s\ell\mu^{\omega-1}(n+g))$, improving prior bounds and extending efficient precomputation reuse. These advances, particularly the small-average-degree bases and the generalized multiplication maps, offer practical gains for decoding AG codes and also tighten the Reed-Solomon special case. Overall, the paper advances the state of the art in algebraic-geometry code decoding by marrying advanced polynomial-matrix techniques with the GS framework.
Abstract
In this article, we present a fast algorithm performing an instance of the Guruswami-Sudan list decoder for algebraic geometry codes. We show that any such code can be decoded in $\tilde{O}(s^2\ell^{ω-1}μ^{ω-1}(n+g) + \ell^ωμ^ω)$ operations in the underlying finite field, where $n$ is the code length, $g$ is the genus of the function field used to construct the code, $s$ is the multiplicity parameter, $\ell$ is the designed list size and $μ$ is the smallest positive element in the Weierstrass semigroup of some chosen place.
