Counting basic-irreducible factors mod $p^k$ in deterministic poly-time and $p$-adic applications
Abstract
Finding an irreducible factor, of a polynomial modulo a prime , is not known to be in deterministic polynomial time. Though there is such a classical algorithm that {\em counts} the number of irreducible factors of . We can ask the same question modulo prime-powers . The irreducible factors of blow up exponentially in number; making it hard to describe them. Can we count those irreducible factors that remain irreducible mod ? These are called {\em basic-irreducible}. A simple example is in ; it has many basic-irreducible factors. Also note that, is irreducible but not basic-irreducible! We give an algorithm to count the number of basic-irreducible factors of in deterministic poly(deg)-time. This solves the open questions posed in (Cheng et al, ANTS'18 \& Kopp et al, Math.Comp.'19). In particular, we are counting roots ; which gives the first deterministic poly-time algorithm to compute Igusa zeta function of . Also, our algorithm efficiently partitions the set of all basic-irreducible factors (possibly exponential) into merely deg-many disjoint sets, using a compact tree data structure and {\em split} ideals.
Keywords
Cite
@article{arxiv.1902.07785,
title = {Counting basic-irreducible factors mod $p^k$ in deterministic poly-time and $p$-adic applications},
author = {Ashish Dwivedi and Rajat Mittal and Nitin Saxena},
journal= {arXiv preprint arXiv:1902.07785},
year = {2019}
}
Comments
28 pages