一种素因数分解算法,可以以单步或双步形式实现。在单步版本中,如果 是小素数的乘积,则可以通过找到一个
来找到数字
的素因子
,使得
其中 ,其中
是一个大数,且
。那么,由于
,
,因此
。因此,很有可能
,在这种情况下,
(其中 GCD 是最大公约数) 将是
的一个非平凡因子。
一种素因数分解算法,可以以单步或双步形式实现。在单步版本中,如果 是小素数的乘积,则可以通过找到一个
来找到数字
的素因子
,使得
其中 ,其中
是一个大数,且
。那么,由于
,
,因此
。因此,很有可能
,在这种情况下,
(其中 GCD 是最大公约数) 将是
的一个非平凡因子。
Weisstein, Eric W. “Pollard p-1 因子分解法。” 来自 —— 资源。 https://mathworld.net.cn/Pollardp-1FactorizationMethod.html