素数又称
质数,是在大于1的整数中,只能被1和其自身整除的数(如2、3、5等)。素性测试是检验一个给定的整数是否为素数的测试。
首先,本文英文字母都表示整数,上半部,下半部。大于3的素数只有6N-1和6N+1两种形式,我们只需判定这两种数是素数还是
合数即可。
试除法 尝试从2到√N的整数是否整除N。 AKS
质数测试 PRIMES in P 这篇论文提到的方法,是第一个
多项式时间的质数测试算法。
费马测试 利用
费马小定理来测试。 Miller-Rabin 质数测试
长城欧拉雅科比测试 对于N,挑选任意的M,测试。如果不成立,则N为
合数。否则N有一半的机率是质数。