素数判定与大数分解【Miller-rabin算法】【pollard-rho算法】
对应练习题:SDNUOJ1 1286
点击打开链接
1.Miller-rabin算法:
Miller-rabin算法是一个用来快速判断一个正整数是否为素数的算法。
根据费马小定理,如果p是素数,则a^(p-1)≡1(mod p)对所有的a∈[1,n-1]成立。所以如果在[1,n-1]中随机取出一个a,发现不满足费马小定理,则证明n必为合数。
【但是每次
转载
2017-04-04 17:23:00 ·
2123 阅读 ·
0 评论