摘要: 原理 Pollard Rho算法是一个非常玄学的算法(我个人还不是很懂其原理),作用是分解出一个数的非平凡因子(除1和它本身),通常作用于对大数的质因数分解.期望复杂度为O(n1/4).总体来说运行效果还是相当不错的. 算法核心:y=x,x=x*x+c.其中x,y初值是随机生成的,c也是随机生成的常 阅读全文
posted @ 2019-08-28 20:11 VBL 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 原理 由费马小定理可知,若p为质数,对于任意与p互质的整数a,有ap-1≡1(modp),假设我们要测试的数是x,然后在1到p-1内随机生成一个数作为底数a,然后测试它是否符合费马小定理,如果不符合则一定不是素数,符合则有可能是素数.单纯用费马小定理检验素数出错率很高(指满足费马小定理又不是素数的数 阅读全文
posted @ 2019-08-28 19:15 VBL 阅读(622) 评论(0) 推荐(0) 编辑