pxc417的个人博客分享 http://blog.sciencenet.cn/u/pxc417

博文

切忌随意“同理可证”——以素数无穷多为例

已有 6985 次阅读 2012-12-16 19:22 |系统分类:科普集锦| 欧几里德, 素数无穷多, 同理可证

 
切忌随意“同理可证”——以素数无穷多为例 
 
彭翕成 pxc417@126.com  
 
武汉 华中师范大学国家数字化学习工程技术研究中心 430079  
 
如果要评选数学中的经典证明,欧几里德证明素数无穷多,应当能名列其中。尽管很多人熟知其内容,但仍然有详细给出的必要。 
 
假设只有有限个素数{{p}_{1}},{{p}_{2}},……,{{p}_{n}},令N={{p}_{1}}{{p}_{2}}.cdots {{p}_{n}} ,那么N+1是素数或是合数。 
 
如果N+1为素数,则由于N+1大于{{p}_{1}}{{p}_{2}}.cdots {{p}_{n}},所以它不在先前假设的素数集合中。 
 
如果N+1为合数,则可以分解为几个素数的积;而NN+1的最大公约数是1,所以N+1不可能被{{p}_{1}},{{p}_{2}},……,{{p}_{n}}整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。 
 
因此无论N+1是素数还是合数,都意味着在假设的有限个素数之外还存在着其他素数。所以假设不成立,素数有无穷多个。  
 
上面证明论述清楚,但纸上得来终觉浅。如果我们再动手算一算,就会有更深的感受。假设只有素数2,那么2+1=3得到新素数3;2.cdot 3+1=7得到新素数7;2.cdot 3.cdot 7+1=43得到新素数43;2.cdot 3.cdot 7.cdot 43+1=1807=13.cdot 139得到2个新素数13和139……这一过程可以继续下去。  
 
素数无限多,除开2这个偶素数之外,其余都是4k+1型或4k-1型。那么4k-1型素数是不是也无穷多?可依葫芦画瓢来证明。 
 
求证: 4k-1型素数无穷多。 
 
证明:假设只有有限个4k-1型素数{{p}_{1}},{{p}_{2}},{{p}_{3}},……,{{p}_{n}},令N=4{{p}_{1}}{{p}_{2}}.cdots {{p}_{n}}-1(显然N是奇数),那么N是素数或是合数。 
 
如果N为素数,则由于N大于{{p}_{1}}{{p}_{2}}.cdots {{p}_{n}},所以它不在先前假设的素数集合中。 
 
如果N为合数,则可以分解为几个素数的积;由于4k+1型素数相乘,只会得到4k+1型。说明4{{p}_{1}}{{p}_{2}}.cdots {{p}_{n}}-1中必有形如4k-1的质因数,显然该因数与已有素因数{{p}_{1}},{{p}_{2}},……,{{p}_{n}}不同。所以该合数分解得到的素因数肯定不在假设的素数集合中。 
 
因此无论N是素数还是合数,都意味着在假设的有限个素数之外还存在着其他素数。所以假设不成立,素数有无穷多个。  
 
同样地,我们动手算一算。假设只有素数3,那么4.cdot 3-1=11得到新素数11;4.cdot 3.cdot 11-1=131=4.cdot 33-1得到新素数131;4.cdot 3.cdot 11.cdot 131-1=17291=4.cdot 4323-1得到新素数17291;4.cdot 3.cdot 11.cdot 131.cdot 17291-1=298995971=4.cdot 74748993-1得到新素数298995971;4.cdot 3.cdot 11.cdot 131.cdot 17291.cdot 298995971-1=8779.cdot 10079.cdot 1010341471 
 
=(4.cdot 2195-1)(4.cdot 2520-1)(4.cdot 252585368-1)得到新素数8779,10079, 
 
1010341471……这一过程可以继续下去。和欧几里德证法完全一样,只不过多一个手续:检验新得到素数是不是4k-1型,而这是有理论保证的。 
 
那是否同理可证4k+1型素数无穷多?已有成功经验在前,此处将4k-1改成4k+1,想来也应该差不多。某些资料就是这么做的,在证明4k-1型素数无穷多之后,虚晃一枪,写上同理可证4k+1型素数无穷多。真的是同理么?中间是否隐藏错误? 
 
我们动手算一算。假设只有5这1个4k+1型素数,那么4.cdot 5+1=21=(4-1)(4.cdot 2-1),得不到与5不同的4k+1型新素数。又或者假设已经找到4个4k+1型素数:5,13,17,29,构造出4.cdot 5.cdot 13.cdot 17.cdot 29+1=128181=3.cdot 42727=(4-1)(4.cdot 10682-1),也得不到新的4k+1型素数。也就是说,假设只有有限多4k+1型素数,不能保证能够找到新的4k+1型素数。 
 
此时不能“同理可证”!因为4k-1型合数,一定含有4k-1型因数。而4k+1型合数,却不一定含有4k+1型因数,如4.cdot 5+1=21=(4-1)(4.cdot 2-1)。  
 
  王元先生在《谈谈素数》一书中,是这样证明4k+1型素数无穷多。

 
类似问题还有:证明或证否:有无穷多{{p}_{1}}{{p}_{2}}...{{p}_{n}}+1型素数,其中{{p}_{i}}是第i个素数。 
 
有些人可能觉得此题容易,因为他误认为{{p}_{1}}{{p}_{2}}...{{p}_{n}}+1一定是素数。造成这种错觉的原因是,欧几里德的证明很多资料上都有,传抄多了,难免有误,有些资料写得十分简略,一两行搞定,而一些人看书不仔细,就产生了误会。其实稍加试算就知道2.cdot 3.cdot 5.cdot 7.cdot 11.cdot 13+1=59.cdot 509。 
 
此问题目前还是未解之难题,难在{{p}_{1}}{{p}_{2}}...{{p}_{n}}+1型素数特别少,先前几个是3,7,31,211,2311,200560490131,再接下来就是一个154位的天文数字。若模仿欧几里德证法来证此题,会遇到证4k+1型素数无穷多时的类似问题,从已有素数推不出符合要求的新素数。 
 
欧几里德的经典证明,可谓是数论中的一块基石,一方面说明了素数无穷多,进而引出4k-1型素数、4k+1型素数、{{p}_{1}}{{p}_{2}}...{{p}_{n}}+1型 素数是否无穷多,以及哥德巴赫猜想、孪生素数问题等许许多多的问题,如果素数有限,后面的问题就无从谈起。另一方面证明中的反证法、构造法也很给我们启 示:一般谋士为舍车保帅,全局牺牲局部;而反证法告诉我们先弃后取,置之死地而后生;而若有人怀疑某事物不存在,立马构造一个出来,让人心悦诚服。 
 
需要指出,构造法有时只是理论上的构造,此处就属于这种情况。假设将已知的前一万个素数相乘再加1,所得必是天文数字,判断其是否为素数都十分困难,遑论分解。目前已知最大的素数是梅森素数{{2}^{43112609}}-1(有12978189位数),由GIMPS组织在2008年发现。 
 
曾有崇尚构造法的数学家挑剔欧几里得的构造法用得还不够完美,因为他在证明素数无穷多的时候并没有指出第n个素数如何确定的一般方法。笔者认为这过于苛求古人了。 
 
而本文的探究则提醒我们,学习和模仿前辈数学家的经典证明,不能机械化地照搬,能否同理可证,关键还在于其中的“理”是不是相通,不能想当然,认为只是将减号改成加号应该也差不多,最好动手算一算,看会不会出现纰漏。


https://blog.sciencenet.cn/blog-560280-643301.html

上一篇:一定是斐波那契数列么?
下一篇:错得离谱的猜想---兼答数学小天才的三个猜想
收藏 IP: 122.204.161.*| 热度|

1 丁大勇

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-22 22:44

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部