Efficiently factoring polynomials modulo p4

Abstract

Polynomial factoring has famous practical algorithms over fields-- finite, rational \& p-adic. However, modulo prime powers it gets hard as there is non-unique factorization and a combinatorial blowup ensues. For example, x2+p p2 is irreducible, but x2+px p2 has exponentially many factors! We present the first randomized poly(deg f, p) time algorithm to factor a given univariate integral f(x) modulo pk, for a prime p and k ≤ 4. Thus, we solve the open question of factoring modulo p3 posed in (Sircana, ISSAC'17). Our method reduces the general problem of factoring f(x) pk to that of root finding in a related polynomial E(y) pk, (x) for some irreducible p. We could efficiently solve the latter for k4, by incrementally transforming E(y). Moreover, we discover an efficient and strong generalization of Hensel lifting to lift factors of f(x) p to those \ p4 (if possible). This was previously unknown, as the case of repeated factors of f(x) p forbids classical Hensel lifting.

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…