Skip to content

Deterministic Root-Finding over Finite Fields with Elliptic Curves

Pierre-Jean Spaenlehauer

cs.SCarXiv:2610.32508

Abstract

Finding the roots of a polynomial over a finite field Fq in deterministic polynomial time is a long-standing open problem. Classical deterministic methods work in the multiplicative group Fq× and are efficient only when q-1 is smooth, which is rarely the case. We propose a method that replaces Fq× by the groups of rational points of an elliptic curve E and of its quadratic twist E. The computation splits into an offline phase, which depends only on Fq and outputs a short elliptic preprocessing datum D, and an online phase, which processes the input polynomial. Writing Ξ( D) for the largest prime factor of E( Fq)· E( Fq), the online phase is deterministic and finds the roots of any f∈ Fq[X] of degree n within O(Ξ( D)2\,n2 q+nω q+n3 q) operations in Fq. A precursor of our method is an algorithm by Rónyai, which recovers the roots through Galois computations over number fields, relies on GRH, and comes with a polynomial bound of unspecified degree; in contrast, our online phase works entirely over Fq and is unconditional. Moreover, D can be certified deterministically and unconditionally in time polynomial in q and Ξ( D). We conjecture that every Fq of large enough characteristic admits a datum with Ξ( D)≤( q)O(1), and support this with a heuristic and with experiments. Constructing such a datum in polynomial time remains open.

Create a lesson