Sub-Linear Root Detection, and New Hardness Results, for Sparse Polynomials Over Finite Fields
Abstract
We present a deterministic 2O(t)q(t-2)(t-1)+o(1) algorithm to decide whether a univariate polynomial f, with exactly t monomial terms and degree <q, has a root in Fq. A corollary of our method --- the first with complexity sub-linear in q when t is fixed --- is that the nonzero roots in Fq can be partitioned into at most 2 t-1 (q-1)(t-2)(t-1) cosets of two subgroups S1,S2 of F*q, with S1 in S2. Another corollary is the first deterministic sub-linear algorithm for detecting common degree one factors of k-tuples of t-nomials in Fq[x] when k and t are fixed. When t is not fixed we show that each of the following problems is NP-hard with respect to BPP-reductions, even when p is prime: (1) detecting roots in Fp for f, (2) deciding whether the square of a degree one polynomial in Fp[x] divides f, (3) deciding whether the discriminant of f vanishes, (4) deciding whether the gcd of two t-nomials in Fp[x] has positive degree. Finally, we prove that if the complexity of root detection is sub-linear (in a refined sense), relative to the straight-line program encoding, then NEXP is not in P/Poly.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.