使用米勒-拉宾测试的概率版本,我生成了中大(200-300 位)可能素数的列表。但可能还不够好!我需要know这些数字是素数。是否有一个库(最好是用 Python 包装或可包装)可以实现更有效的素性证明算法之一?
或者,有谁知道我在哪里可以找到clear, detailed, and completeECPP(或类似的快速算法)的描述不需要大量先验知识?
更新:我发现了一个Java实现 http://alpertron.com.ar/ECM.HTM另一项测试 APRT-CLE 最终证明了素性。它在原子处理器上在 10 分钟内验证了 291 位主要候选者。仍然希望能更快,但这似乎是一个有希望的开始。
作为提供可靠多项式素性测试的算法,请考虑AKS http://en.wikipedia.org/wiki/AKS_primality_test。有一个旧的SO文章 https://stackoverflow.com/questions/347811/aks-primes-algorithm-in-python参考算法的实现和演示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)