Efficiently factoring polynomials modulo p^4

01/20/2019
by   Ashish Dwivedi, et al.
0

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, x^2+p p^2 is irreducible, but x^2+px p^2 has exponentially many factors! We present the first randomized poly(deg f, log p) time algorithm to factor a given univariate integral f(x) modulo p^k, for a prime p and k ≤ 4. Thus, we solve the open question of factoring modulo p^3 posed in (Sircana, ISSAC'17). Our method reduces the general problem of factoring f(x) p^k to that of root finding in a related polynomial E(y) ⟨ p^k, φ(x)^ℓ⟩ for some irreducible φ p. We could efficiently solve the latter for k≤4, 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 p^4 (if possible). This was previously unknown, as the case of repeated factors of f(x) p forbids classical Hensel lifting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/20/2019

Counting basic-irreducible factors mod p^k in deterministic poly-time and p-adic applications

Finding an irreducible factor, of a polynomial f(x) modulo a prime p, is...
research
09/23/2022

An Algebraic-Geometry Approach to Prime Factorization

New algorithms for prime factorization that outperform the existing ones...
research
08/30/2018

Randomized Polynomial-Time Root Counting in Prime Power Rings

Suppose k,p∈N with p prime and f∈Z[x] is a univariate polynomial with de...
research
06/10/2020

Noisy polynomial interpolation modulo prime powers

We consider the noisy polynomial interpolation problem of recovering an ...
research
09/06/2022

A Complete Characterization of Bounded Motion Polynomials Admitting a Factorization with Linear Factors

Motion polynomials (polynomials over the dual quaternions with the non-z...
research
10/04/2022

Designing a parallel suffix sort

Suffix sort plays a critical role in various computational algorithms in...
research
06/16/2020

Computing Igusa's local zeta function of univariates in deterministic polynomial-time

Igusa's local zeta function Z_f,p(s) is the generating function that cou...

Please sign up or login with your details

Forgot password? Click here to reset