Shr*_*saR 53
快速回答:不,AKS测试不是测试素数的最快方法.有太多太多更快素性测试,要么承担(广义)黎曼假设和/或随机化.(例如,Miller-Rabin实现快速且简单.)本文的真正突破是理论上的,证明了存在一个确定性多项式时间算法来测试素数,而不假设GRH或其他未经证实的猜想.
也就是说,如果你想理解并实现它,Scott Aaronson的简短文章可能有所帮助.它没有详细介绍所有细节,但你可以从12页的第10页开始,它就足够了.:-)这里还有一个实现列表(主要是在C++中).
此外,为了进行优化和改进(几个数量级),您可能需要查看此报告,或者(较旧的)Crandall和Papadopoulos的报告,或者(较旧的)Daniel J Bernstein的报告.所有这些都具有相当详细的伪代码,非常适合实现.
归档时间: |
|
查看次数: |
16978 次 |
最近记录: |