梅森素数
一个梅森素数质数是否可以写成这种形式 .例如 是一个梅森质数,可以写成 .前几个梅森质数是 .截至2018年6月,已知的梅森质数有50个,不过我们希望未来能有所改变。关于梅森质数的一个有趣的现象是,它们是最容易被证明为质数的自然数,所以它们构成了已知质数列表中最大的一类。
对梅森质数的探索和好奇来自于<一个href="//www.parkandroid.com/wiki/perfect-numbers/" class="wiki_link" title="完美的数字" target="_blank">完美的数字.完全数是一个数,它可以被写成它的正固有因数的和。例如, 一个完全数是否可以写成这样 ,实际上它是最小的完全数。下一个完美数字是 .
可以证明,如果一个正整数 可以写在表格里吗 ,这样 是质数吗 一定是个偶数。我们已经看到了 是一个质数,那么它就是一个梅森质数,它在梅森质数和甚至完全数之间建立了一对一的对应关系。也就是说,每个梅森质数都对应一个偶数完全数!(到目前为止,还没有发现奇数完全数。)
证明,如果 是',那么 也必须是质数。
让 而且 是大于1的正整数 .然后利用因式分解恒等式,
因此,如果 是复合和WLOG ,然后是 一项是合数因为它能被整除 术语。
证明告诉我们如果 是',那么 也'。但它不能保证如果 是',那么 是质数,因为我们没有考虑上面方程中的第二项。一个典型的例子是 尽管它是质数, 不是质数。
Lucas-Lehmer素性测试
Lucas-Lehmer素数检验是一种针对梅森素数的素数检验(一种判断输入数是否是素数的算法)。这是目前已知的最有效的梅森质数检验方法。
首先我们从
.
然后
而且
如果你想测试
是质数,你要检查是否
是真的。
证明 不是质数。
我们可以看看这个数中是否还有其他因子,或者我们可以用Lucas-Lehmer素数检验。
为此, 而且 所以,
自 而且 是假的。因此, 不是质数。
已知的最大素数
读者练习
知道 是质数,对吗 是质数吗?