A deterministic version of Pollard's p-1 algorithm
Bartosz Zralek

TL;DR
This paper demonstrates how smooth numbers can be used to derandomize Pollard's p-1 algorithm and related factoring methods, enabling deterministic polynomial-time factorization under certain conditions.
Contribution
It provides a deterministic polynomial-time version of Pollard's p-1 algorithm and extends derandomization techniques to cyclotomic methods and factoring via Euler's totient function.
Findings
Prime factors with smooth p-1 can be found deterministically in polynomial time.
Partial derandomization of cyclotomic factoring methods achieved.
Complete factorization from Euler's totient with O(log n) queries within subexponential time.
Abstract
In this article we present applications of smooth numbers to the unconditional derandomization of some well-known integer factoring algorithms. We begin with Pollard's algorithm, which finds in random polynomial time the prime divisors of an integer such that is smooth. We show that these prime factors can be recovered in deterministic polynomial time. We further generalize this result to give a partial derandomization of the -th cyclotomic method of factoring () devised by Bach and Shallit. We also investigate reductions of factoring to computing Euler's totient function . We point out some explicit sets of integers that are completely factorable in deterministic polynomial time given . These sets consist, roughly speaking, of products of primes satisfying, with the exception of at most two, certain conditions somewhat weaker…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
