English

Recovering polynomials over finite fields from noisy character values

Computational Complexity 2026-01-13 v1 Information Theory math.IT Number Theory

Abstract

Let g(X)g(X) be a polynomial over a finite field Fq{\mathbb F}_q with degree o(q1/2)o(q^{1/2}), and let χ\chi be the quadratic residue character. We give a polynomial time algorithm to recover g(X)g(X) (up to perfect square factors) given the values of χg\chi \circ g on Fq{\mathbb F}_q, with up to a constant fraction of the values having errors. This was previously unknown even for the case of no errors. We give a similar algorithm for additive characters of polynomials over fields of characteristic 22. This gives the first polynomial time algorithm for decoding dual-BCH codes of polynomial dimension from a constant fraction of errors. Our algorithms use ideas from Stepanov's polynomial method proof of the classical Weil bounds on character sums, as well as from the Berlekamp-Welch decoding algorithm for Reed-Solomon codes. A crucial role is played by what we call *pseudopolynomials*: high degree polynomials, all of whose derivatives behave like low degree polynomials on Fq{\mathbb F}_q. Both these results can be viewed as algorithmic versions of the Weil bounds for this setting.

Keywords

Cite

@article{arxiv.2601.07137,
  title  = {Recovering polynomials over finite fields from noisy character values},
  author = {Swastik Kopparty},
  journal= {arXiv preprint arXiv:2601.07137},
  year   = {2026}
}

Comments

45 pages

R2 v1 2026-07-01T08:59:56.691Z