Faster Deterministic Integer Root Finding for Integer Polynomials
Abstract
We give a deterministic algorithm for finding all integer roots of a square-free polynomial f∈ℤ[x] of degree n with lVert frVert∞<2b. The running time is Õ(n3/2b), improving the Õ(n2b) bound of Harvey and Hittmeir (Research in Number Theory, 2022). The algorithm follows the classical p-adic framework: find roots modulo a prime p, lift them modulo a high power of p, and verify the lifted candidates. The main new idea is to avoid searching for a prime for which fbmod p is square-free. Instead, we find a prime for which the total multiplicity of repeated roots modulo p is small. This requires lifting repeated roots, which we handle using a weighted lifting tree. We also give a faster deterministic candidate-verification algorithm: given n candidate integers smaller in absolute value than 2b, we decide which are roots of f in Õ(nb+min(n2,nb2)) bit operations. Together, these ingredients give the first deterministic subquadratic-in-n improvement for integer root finding in the square-free case.
Related
- Finding Integer Roots of Polynomials in Nearly Optimal Time
- Undirected Network Coding and Faster External-Memory Integer Sorting
- On the Krull dimensions of rings of integer-valued polynomials and polynomial rings
- On the probability that the integer parts of polynomials are coprime
- Non-convex integer programming: a deterministic solution method of the large block sale problem
BibTeX
@misc{nir2026faster,
title = {{Faster Deterministic Integer Root Finding for Integer Polynomials}},
author = {Itamar Nir},
howpublished = {arXiv},
year = {2026},
month = oct,
doi = {10.48550/arxiv.2608.00668},
eprint = {2608.00668},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2608.00668},
}
RIS
TY - UNPB
TI - Faster Deterministic Integer Root Finding for Integer Polynomials
AU - Itamar Nir
PY - 2026
DA - 2026/10/16
PB - arXiv
DO - 10.48550/arxiv.2608.00668
UR - https://arxiv.org/abs/2608.00668
AB - We give a deterministic algorithm for finding all integer roots of a square-free polynomial f∈ℤ[x] of degree n with lVert frVert_∞<2^b. The running time is Õ(n^3/2b), improving the Õ(n^2b) bound of Harvey and Hittmeir (Research in Number Theory, 2022). The algorithm follows the classical p-adic framework: find roots modulo a prime p, lift them modulo a high power of p, and verify the lifted candidates. The main new idea is to avoid searching for a prime for which fbmod p is square-free. Instead, we find a prime for which the total multiplicity of repeated roots modulo p is small. This requires lifting repeated roots, which we handle using a weighted lifting tree. We also give a faster deterministic candidate-verification algorithm: given n candidate integers smaller in absolute value than 2^b, we decide which are roots of f in Õ(nb+min(n^2,nb^2)) bit operations. Together, these ingredients give the first deterministic subquadratic-in-n improvement for integer root finding in the square-free case.
ER -