中文

Pollard p-1 算法的确定性版本

数论 2009-05-12 v5

摘要

在本文中,我们展示了光滑数在一些著名整数分解算法无条件去随机化中的应用。我们从 Pollard 的 p1p-1 算法开始,该算法在随机多项式时间内找到整数 nn 中满足 p1p-1 为光滑数的素因子 pp。我们证明这些素因子可以在确定性多项式时间内恢复。我们进一步推广这一结果,对 Bach 和 Shallit 提出的 kk-次分圆分解方法(k2k\ge 2)给出了部分去随机化。我们还研究了将分解问题归约为计算欧拉函数 ϕ\phi 的问题。我们指出了一些在给定 ϕ(n)\phi(n) 的情况下,可以在确定性多项式时间内完全分解的显式整数集合 nn。粗略地说,这些集合由素数 pp 的乘积组成,除了至多两个素数外,这些素数满足某些比 p1p-1 的光滑性稍弱的条件。最后,我们证明对 ϕ\phi 值的 O(lnn)O(\ln n) 次预言机查询,足以在小于 exp((1+o(1))(lnn)1/3(lnlnn)2/3)\exp\Bigl((1+o(1))(\ln n)^{{1/3}} (\ln\ln n)^{{2/3}}\Bigr) 的确定性时间内完全分解任何整数 nn

关键词

引用

@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}
}

评论

Expanded and heavily revised version, to appear in Mathematics of Computation, 21 pages

R2 v1 2026-06-29T02:08:25.418Z