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.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
素数的故事
如果要研究素数, 那么, 第一个要研究的问题是: 素数是否会有无限多个。回顾问题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 Bertrand, 1822-1900) 提出了猜想:
令 n 为大于 1 的自然数, 那么, 至少存在一个素数p, 使得n ﹤ p ﹤ 2n。
1850年, 俄罗斯数学家切比雪夫( Па фну ́тий Че б ышёв, 1821-1894) 证明了波特兰的猜想是正确的, 人们称这个结果为波特兰-切比雪夫定理。至今为止, 人们发现最大的素数是230402457 – 1, 这是一个位数超过900万位的数, 几乎是不可想象的。
很大程度上是因为陈景润的原因, 中国的中老年人几乎都知道哥德巴赫猜想。这个猜想描述了偶数与素数之间的关系: 任意一个大于2的偶数可以表示为两个素数之和, 即
偶数 = 素数 + 素数。
比如, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 3 + 7, … 等等。人们诙谐地称哥德巴赫猜想为“1加1”, 即1个素数加1个素数。这个问题简单易懂, 但要严格地证明这个结论、或者否定这个结论却不是一件容易的事情。人们利用电子计算机对所有小于一亿的偶数进行了验证, 结果显示这个猜想是对的, 但在严格证明之前, 猜想依然是猜想。哥德巴赫猜想是当今数学领域最重要的猜想之一, 至今为止最好的结果仍然是陈景润给出的。
谈到对于数的认识, 必然要提到古希腊哲学家、数学家毕达哥拉斯( Pythagoras, 约前572-约前497) , 因为他以及他所创立的学派对数的近乎宗教的崇拜, 罗素在他的《西方哲学史》中说: “自从他以来, 而且部分由于他的缘故, 数学对哲学的影响是既深刻又不幸。…… 数学是我们得以信仰永恒而严格真理的主要源泉,也是得以信仰存在一个超感而可知世界的主要源泉。”
比如, 毕达哥拉斯学派认为大于1的奇数代表男性、偶数代表女性( 或许是一个巧合, 这个认识与古代中国关于单数为阳、双数为阴的说法是一致的, 但古代中国的阳是从1开始的) 。因为5 = 3 + 2是第一个男性数与第一个女性数之和, 因此他们认为5象征男女的结合。
毕达哥拉斯学派还认为, 如果一个数所含有的因数之和正好等于这个数( 因数之和等于因数之积) , 这个数就是一个完满数, 显然第一个完满数是6, 因为6含有的因数是1, 2, 3, 而6 = 1 + 2 + 3。后来, 基督教思想家圣奥古斯丁( St. Augustine, 354-430) 基于这个想法, 在《天堂》一书中说: “虽然上帝能够在瞬间创造世界, 但为了表现天地万物的完满, 他还是用了6天。”容易验证, 第二个完满数是28, 因为因数1, 2, 4, 7, 14之和等于28。现在人们得到的最大的完满数是一个130000位数, 回想问题3中所说的人们用语言表达的最大数位是“兆”, 这是10的12次方、即一个12位数, 由此可见这个完满数之大。人们用两个数的乘积来表示这个最大的完满数: 2216090 × ( 2216091 – 1) 。至今为止, 人们得到的完满数都是偶数, 于是可以提出猜想: 所有的完满数都是偶数。与哥德巴赫猜想猜想一样, 这个问题也是简洁易懂的, 但要严格证明这个结论、或者严格否定这个结论都是相当困难的, 其困难程度或许不亚于对哥德巴赫猜想的验证。
数学中有一个分支叫做数论,主要是研究整数的性质,其中有许多问题都与素数有关。因为数论的一些结论可以直接应用于现代信息传递的密码设计,因此数论的研究依然方兴未艾。