对大数字进行素数分解

时间:2012-05-12 13:24:49

标签: primes prime-factoring

我试图找到大数字因子分解的复杂性。 哪个是最好的算法,哪个是找到数字的主要因素的复杂性?假设数字的长度是n。

2 个答案:

答案 0 :(得分:1)

分解大于100位的整数的最佳算法是General number field sieve。它的复杂性在链接链接到的页面上进行了解释。

维基百科有一篇关于其他算法的好文章:http://en.wikipedia.org/wiki/Integer_factorization

答案 1 :(得分:0)

复杂性将是sqrt(n)log(n)。但是如果你使用筛子那么n <= 19 ^ 7然后筛子后它可以在log(n)中完成。 你可以在这里看到 - &gt; http://codeforces.com/blog/entry/7262