On the degree of polynomials computing square roots mod p
Abstract
For an odd prime p, we say f(X) ∈ Fp[X] computes square roots in Fp if, for all nonzero perfect squares a ∈ Fp, we have f(a)2 = a. When p 3 4, it is well known that f(X) = X(p+1)/4 computes square roots. This degree is surprisingly low (and in fact lowest possible), since we have specified (p-1)/2 evaluations (up to sign) of the polynomial f(X). On the other hand, for p 1 4 there was previously no nontrivial bound known on the lowest degree of a polynomial computing square roots in Fp; it could have been anywhere between p4 and p2. We show that for all p 1 4, the degree of a polynomial computing square roots has degree at least p/3. Our main new ingredient is a general lemma which may be of independent interest: powers of a low degree polynomial cannot have too many consecutive zero coefficients. The proof method also yields a robust version: any polynomial that computes square roots for 99\% of the squares also has degree almost p/3. In the other direction, a result of Agou, Deligl\'ese, and Nicolas (Designs, Codes, and Cryptography, 2003) shows that for infinitely many p 1 4, the degree of a polynomial computing square roots can be as small as 3p/8.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.