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.

Discussion (0)

Sign in to join the discussion.

Loading comments…