Randomized Polynomial-Time Root Counting in Prime Power Rings
Abstract
Suppose k,p\!∈\!N with p prime and f\!∈\!Z[x] is a univariate polynomial with degree d and all coefficients having absolute value less than pk. We give a Las Vegas randomized algorithm that computes the number of roots of f in Z/\!(pk) within time d3(k p)2+o(1). (We in fact prove a more intricate complexity bound that is slightly better.) The best previous general algorithm had (deterministic) complexity exponential in k. We also present some experimental data evincing the potential practicality of our algorithm.
0
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.