A deterministic version of Pollard's p-1 algorithm
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 than the smoothness of . Finally, we prove that oracle queries for values of are sufficient to completely factor any integer in less than deterministic time.
Cite
@article{arxiv.0707.4102,
title = {A deterministic version of Pollard's p-1 algorithm},
author = {Bartosz Zralek},
journal= {arXiv preprint arXiv:0707.4102},
year = {2009}
}
Comments
Expanded and heavily revised version, to appear in Mathematics of Computation, 21 pages