标签: algorithm primality-test
第二个内部是否有隐藏的随机生成或什么?谢谢。
答案 0 :(得分:2)
第二个是Miller-Rabin素性测试的deterministic variant。而不是使用从随机数生成的“见证”数字,而是使用已知足够的素数列表:
当要测试的数量n很小时,尝试全部< 2(ln n)2是不必要的,因为已知足够多的潜在证人就足够了“ 如果n< 3,825,123,056,546,413,051,足以测试a = 2,3,5,7,11,13,17,19和23。
当要测试的数量n很小时,尝试全部< 2(ln n)2是不必要的,因为已知足够多的潜在证人就足够了“
如果n< 3,825,123,056,546,413,051,足以测试a = 2,3,5,7,11,13,17,19和23。
这是链接源代码中alist的素数列表。
alist