English

Fast list-decoding of univariate multiplicity and folded Reed-Solomon codes

Information Theory 2024-03-13 v4 Computational Complexity math.IT

Abstract

We show that the known list-decoding algorithms for univariate multiplicity and folded Reed-Solomon codes can be made to run in O~(n)\tilde{O}(n) time. Univariate multiplicity codes and FRS codes are natural variants of Reed-Solomon codes that were discovered and studied for their applications to list decoding. It is known that for every ϵ>0\epsilon>0, and rate r(0,1)r \in (0,1), there exist explicit families of these codes that have rate rr and can be list decoded from a (1rϵ)(1-r-\epsilon) fraction of errors with constant list size in polynomial time (Guruswami & Wang (IEEE Trans. Inform. Theory 2013) and Kopparty, Ron-Zewi, Saraf & Wootters (SIAM J. Comput. 2023)). In this work, we present randomized algorithms that perform the above list-decoding tasks in O~(n)\tilde{O}(n), where nn is the block-length of the code. Our algorithms have two main components. The first component builds upon the lattice-based approach of Alekhnovich (IEEE Trans. Inf. Theory 2005), who designed a O~(n)\tilde{O}(n) time list-decoding algorithm for Reed-Solomon codes approaching the Johnson radius. As part of the second component, we design O~(n)\tilde{O}(n) time algorithms for two natural algebraic problems: given a (m+2)(m+2)-variate polynomial Q(x,y0,,ym)=Q~(x)+i=0mQi(x)yiQ(x,y_0,\dots,y_m) = \tilde{Q}(x) + \sum_{i=0}^m Q_i(x)\cdot y_i the first algorithm solves order-mm linear differential equations of the form Q(x,f(x),dfdx,,dmfdxm)0Q\left(x, f(x), \frac{df}{dx}, \dots,\frac{d^m f}{dx^m}\right) \equiv 0 while the second solves functional equations of the form Q(x,f(x),f(γx),,f(γmx))0Q\left(x, f(x), f(\gamma x), \dots,f(\gamma^m x)\right) \equiv 0, where mm is an arbitrary constant and γ\gamma is a field element of sufficiently high order. These algorithms can be viewed as generalizations of classical O~(n)\tilde{O}(n) time algorithms of Sieveking (Computing 1972) and Kung (Numer. Math. 1974) for computing the modular inverse of a power series, and might be of independent interest.

Keywords

Cite

@article{arxiv.2311.17841,
  title  = {Fast list-decoding of univariate multiplicity and folded Reed-Solomon codes},
  author = {Rohan Goyal and Prahladh Harsha and Mrinal Kumar and Ashutosh Shankar},
  journal= {arXiv preprint arXiv:2311.17841},
  year   = {2024}
}

Comments

Modified abstract and included references for HRW and KRRSS. At the time of Version [v1], we were unaware of the nearly-linear-time list-decoders of [HRW] and [KRRSW]. This has been addressed in the subsequent versions

R2 v1 2026-06-28T13:35:44.222Z