Deterministic Root-Finding over Finite Fields with Elliptic Curves
Pierre-Jean Spaenlehauer
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
Related papers
Construction and formal verification of a special topology on Zn: characterization of connected subsets
Ignacio Vega-Páez
On the Complexity of Computing with p-adic Lattices
Pierre Fromonot, Mercedes Haiech, Tristan Vaccon
Barik transform and Barik eliminant: a novel algebraic method to solve polynomial equations in the sine and cosine of one variable
Sandipan Bandyopadhyay
Automatic Certified Differentiation in Lean
Ramy Shahin
One Loss Resolves Signed Rank-One Gradient Fibers: Exact Decoding on Cycle and Theta Blocks
Junwen Lou, Shuo Tian, Penghui Liu
An algorithmic construction of Nullstellensatz certificates for graph automorphism groups
Ivan Drecun