You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
6.0 KiB

3 weeks ago
素数的故事
如果要研究素数那么第一个要研究的问题是素数是否会有无限多个。回顾问题4中关于素数的定义只能被1和自己整除的自然数。凭借直觉我们很难想象这样的数会有无限多个因为很难想象一个非常大的数"只能被1和自己整除"。因此,这个命题的正确与否是需要证明的。
为了方便起见,证明这个命题的等价命题:不存在最大的素数。证明方法就是前面讨论过的演绎推理。据说,是欧几里得第一个给出这个命题的证明。更重要的是,在这个证明过程中使用了反证法,这很可能是人类最早使用反证法论证问题的例证。具体证明如下:
假设存在最大的素数通常称这样的假设为归谬假设是所要证明命题的反命题设这个素数为p。令p!
表示所有小于等于p的素数的乘积那么p!
就必然能被所有的素数整除。下面考虑自然数p!+1因为p!+1除以任何素数都将余1所以p!+1是一个素数。但p!+1大于p这就与"p是最大的素数"这个归谬假设矛盾,所以根据矛盾律,归谬假设不成立。再根据排中律,归谬假设的反命题、即"不存在最大素数"这个命题成立,这便是所要证明的结果。
可以看到上面的证明过程是符合人们的思维常理的。事实上绝大多数用反证法证明的命题都可以直接证明但因为用反证法证明问题简洁有力因此反证法不仅在数学证明中被普遍采纳在其他学科、甚至在日常生活中也被广泛采纳。在话题14我们将用反证法证明
√2是无理数。现在要说明的是上述证明的基本依据是矛盾律和排中律这两个命题就是亚里士多德所说的直接前提这两个直接前提的正确与否是不需要证明的详细讨论参见话题16。
即便证明了素数有无限多个但人们仍然会感觉到很大的素数一定会很少。如果要把这个想法抽象为数学问题可以这样设想1100到1200之间的素数应当比100到200之间的素数少虽然两个数之间的间隔是一样大的。这就意味着随着数的增大存在素数的数的区间也应当增大。因此可以进一步用符号来表示这个问题是否存在随着自然数n变化的自然数的区间使得这个区间内必定存在素数1845年法国数学家伯特兰Joseph
Bertrand1822-1900提出了猜想
令 n 为大于 1 的自然数那么至少存在一个素数p使得n ﹤ p ﹤ 2n。
1850年俄罗斯数学家切比雪夫Пафну́тий
Чебышёв1821-1894证明了波特兰的猜想是正确的人们称这个结果为波特兰-切比雪夫定理。至今为止人们发现最大的素数是2^30402457^
-- 1这是一个位数超过900万位的数几乎是不可想象的。
很大程度上是因为陈景润[^57]的原因,中国的中老年人几乎都知道哥德巴赫[^58]猜想。这个猜想描述了偶数与素数之间的关系任意一个大于2的偶数可以表示为两个素数之和
偶数 = 素数 + 素数。
比如4 = 2 + 26 = 3 + 38 = 3 + 510 = 3 + 7...
等等。人们诙谐地称哥德巴赫猜想为"1加1"即1个素数加1个素数。这个问题简单易懂但要严格地证明这个结论、或者否定这个结论却不是一件容易的事情。人们利用电子计算机对所有小于一亿的偶数进行了验证结果显示这个猜想是对的但在严格证明之前猜想依然是猜想。哥德巴赫猜想是当今数学领域最重要的猜想之一至今为止最好的结果仍然是陈景润给出的[^59]。
谈到对于数的认识必然要提到古希腊哲学家、数学家毕达哥拉斯Pythagoras约前572-约前497因为他以及他所创立的学派对数的近乎宗教的崇拜罗素在他的《西方哲学史》中说[^60]"自从他以来,而且部分由于他的缘故,数学对哲学的影响是既深刻又不幸。......
数学是我们得以信仰永恒而严格真理的主要源泉,也是得以信仰存在一个超感而可知世界的主要源泉。"
比如毕达哥拉斯学派认为大于1的奇数代表男性、偶数代表女性或许是一个巧合这个认识与古代中国关于单数为阳、双数为阴的说法是一致的但古代中国的阳是从1开始的[^61]。因为5
= 3 + 2是第一个男性数与第一个女性数之和因此他们认为5象征男女的结合。
毕达哥拉斯学派还认为如果一个数所含有的因数之和正好等于这个数因数之和等于因数之积这个数就是一个完满数显然第一个完满数是6因为6含有的因数是123而6
= 1 + 2 + 3。后来基督教思想家圣奥古斯丁St.
Augustine354-430基于这个想法在《天堂》一书中说"虽然上帝能够在瞬间创造世界但为了表现天地万物的完满他还是用了6天。"容易验证第二个完满数是28因为因数124714之和等于28。现在人们得到的最大的完满数是一个130000位数回想问题3中所说的人们用语言表达的最大数位是"兆"这是10的12次方、即一个12位数由此可见这个完满数之大。人们用两个数的乘积来表示这个最大的完满数2^216090^
×2^216091^ --
1。至今为止人们得到的完满数都是偶数于是可以提出猜想所有的完满数都是偶数。与哥德巴赫猜想猜想一样这个问题也是简洁易懂的但要严格证明这个结论、或者严格否定这个结论都是相当困难的其困难程度或许不亚于对哥德巴赫猜想的验证。
数学中有一个分支叫做数论,主要是研究整数的性质,其中有许多问题都与素数有关。因为数论的一些结论可以直接应用于现代信息传递的密码设计,因此数论的研究依然方兴未艾。