Table of Contents
Fetching ...

Deterministic list decoding of Reed-Solomon codes

Soham Chatterjee, Prahladh Harsha, Mrinal Kumar

TL;DR

The paper resolves a longstanding open problem by giving the first fully deterministic algorithm that list-decodes Reed-Solomon codes from the Johnson radius in time poly$(n,\\log|\\mathbb{F}|)$ for any finite field $\\mathbb{F}$. It achieves this by replacing randomized polynomial factorization steps with a structured, deterministic factorization strategy tailored to the interpolation polynomials in Sudan and Guruswami–Sudan, centered on Hensel lifting rather than Newton iteration. A key technical innovation is the local splitting framework, which uses per-point information from the received word to partition and refine the bivariate factorization problem into coprime, manageable pieces, culminating in a stable set from which all close codewords can be recovered by interpolation. The approach demonstrates that the algebraic structure of coding-theoretic instances can bypass the general factorization barrier, offering a concrete derandomization blueprint for a core problem in coding theory. This advances both the theory of deterministic computation over finite fields and the practical toolkit for robust RS decoding in deterministic settings.

Abstract

We show that Reed-Solomon codes of dimension $k$ and block length $n$ over any finite field $\mathbb{F}$ can be deterministically list decoded from agreement $\sqrt{(k-1)n}$ in time $\text{poly}(n, \log |\mathbb{F}|)$. Prior to this work, the list decoding algorithms for Reed-Solomon codes, from the celebrated results of Sudan and Guruswami-Sudan, were either randomized with time complexity $\text{poly}(n, \log |\mathbb{F}|)$ or were deterministic with time complexity depending polynomially on the characteristic of the underlying field. In particular, over a prime field $\mathbb{F}$, no deterministic algorithms running in time $\text{poly}(n, \log |\mathbb{F}|)$ were known for this problem. Our main technical ingredient is a deterministic algorithm for solving the bivariate polynomial factorization instances that appear in the algorithm of Sudan and Guruswami-Sudan with only a $\text{poly}(\log |\mathbb{F}|)$ dependence on the field size in its time complexity for every finite field $\mathbb{F}$. While the question of obtaining efficient deterministic algorithms for polynomial factorization over finite fields is a fundamental open problem even for univariate polynomials of degree $2$, we show that additional information from the received word can be used to obtain such an algorithm for instances that appear in the course of list decoding Reed-Solomon codes.

Deterministic list decoding of Reed-Solomon codes

TL;DR

The paper resolves a longstanding open problem by giving the first fully deterministic algorithm that list-decodes Reed-Solomon codes from the Johnson radius in time poly for any finite field . It achieves this by replacing randomized polynomial factorization steps with a structured, deterministic factorization strategy tailored to the interpolation polynomials in Sudan and Guruswami–Sudan, centered on Hensel lifting rather than Newton iteration. A key technical innovation is the local splitting framework, which uses per-point information from the received word to partition and refine the bivariate factorization problem into coprime, manageable pieces, culminating in a stable set from which all close codewords can be recovered by interpolation. The approach demonstrates that the algebraic structure of coding-theoretic instances can bypass the general factorization barrier, offering a concrete derandomization blueprint for a core problem in coding theory. This advances both the theory of deterministic computation over finite fields and the practical toolkit for robust RS decoding in deterministic settings.

Abstract

We show that Reed-Solomon codes of dimension and block length over any finite field can be deterministically list decoded from agreement in time . Prior to this work, the list decoding algorithms for Reed-Solomon codes, from the celebrated results of Sudan and Guruswami-Sudan, were either randomized with time complexity or were deterministic with time complexity depending polynomially on the characteristic of the underlying field. In particular, over a prime field , no deterministic algorithms running in time were known for this problem. Our main technical ingredient is a deterministic algorithm for solving the bivariate polynomial factorization instances that appear in the algorithm of Sudan and Guruswami-Sudan with only a dependence on the field size in its time complexity for every finite field . While the question of obtaining efficient deterministic algorithms for polynomial factorization over finite fields is a fundamental open problem even for univariate polynomials of degree , we show that additional information from the received word can be used to obtain such an algorithm for instances that appear in the course of list decoding Reed-Solomon codes.

Paper Structure

This paper contains 31 sections, 21 theorems, 35 equations, 4 algorithms.

Key Result

theorem 1.1

There is a deterministic algorithm that for every finite field $\mathbb{F}$ and parameters $n > k \in \mathbb{N}$ runs in time $\operatorname{poly}(n, \log |\mathbb{F}|)$ and list decodes Reed-Solomon codes of block length $n$ and dimension $k$ over $\mathbb{F}$ from agreement greater than $\sqrt{(k

Theorems & Definitions (40)

  • theorem 1.1
  • theorem 1.2
  • lemma 2.0: Newton Iteration GathenG-MCA
  • theorem 2.3: monic version of \ref{['thm:split']}
  • lemma 3.1: Resultant Properties
  • lemma 3.2: Gauss' lemma
  • definition 3.3: Hasse derivatives
  • definition 3.4: multiplicity
  • lemma 3.4: Newton Iteration GathenG-MCA
  • theorem 4.1
  • ...and 30 more