|

楼主 |
发表于 2022-2-11 09:09
|
显示全部楼层
素数分布规律的探索(二)
(2011-05-27 21:10:28)
退休不工作后我又把它拣了起来,认为素数的真实分布图是有用处的。
因为本文是以最直观的图表方式表达素数的分布规律,设有难懂的理论和计算,为此我就用读者最关心的一些问题直接开展对话。
问题一:
素数能有分布规律吗?现在已找到几条规律?
规律之一:
2,3除外, 所有素数都分布在6倍自然数的两侧。即6n-1和6n+1,n为从1开始的自然数。6n-1称为左素数,6n+1是右素数。但是,左素数和右素数中不仅有真素数,还包含有大量的假素数。
规律之二:
真素数的位置没有明确的规律,但假素数的位置非常有规律。如果能首先确定假素数,那真素数的分布则一目了然了。见素数分布规律图。
问题二:假素数的含义是什么?假素数的位置怎么样来确定?
发现之一:假素数的实质是合数,在素数分布规律图上可以看出,先将较小真素数从小到大自正中向两侧对称地横向排开,每个素数占据一个格子,很象每个纵列队伍的排头兵、举旗手,队伍后面的成员就是那个真素数相关的假素数。
发现之二:对照分布图看左素数一侧已知小素数中的素数5,它就是首批出现的排头兵或称举旗手之一,它可以用跳步法确定它的家庭成员即与素数5相关的假素数,因为它们都是包含素因子为5的合数,即都能被5整除,对应的就是左素数系列中的35,65,95 125 等,它们相隔之差均为30,即5*6=30,即真素数5从序号1出发向下跳了五格。又因为左素数序列其数值为6n-1,即每跳一格数值增加6,故连跳五格数值就增加了30,以此类推。5跳完之后轮到素数7跳步了,7属于右素数,左素数序列里没有它的位置,故它要从序号1的右边开始起跳,先向上绕过n=0再向下n=1、2、3……连跳七格跳到序号6的左边停下,正好与素数5连跳五格停下的位置相同。该处假素数的值为35也能被7整除,由此可见用跳步法确定假素数的发现是很可靠的,并当场可以验证。同样素数7继续向下跳七格停一次对应的都是假素数,都能被7整除,这时我们在假素数上涂黑,将它从真素数行列里除名。以此类推,将已知小素数从规定的起点向下都跳过一遍,确定的假素数都被涂黑,留下的即是不能被任何自然数整除的真素数了。
这里要特别说明的是跳步法的第一步非常重要,跳对了以后均对,跳错了以后均错。再举两个例子,左素数列的11要跳步了,它的起跳点是左素数6n-1序列中的序号2左侧素数11的位置,向后连跳11步到达序号13(可用序号2+11=13),左素数的值为77,能被11整除,故77是假素数,可以自己核对避免操作中的错误。再往后序号13+11=24,左素数值为143能被11整除,也是假素数即除名。下个起跳的小素数为13,它不在左素数序列,与7相似也要从右素数序号2出发向上经过序号1和0然后回头向下到序号11停下。计算可用13-2=11来表达,右素数的跳步与左素数类似,请按分布表多次试跳达到熟练成度就不会出错了。
分布图上看到的在某个假素数的位置上同时有几个小素数跳步的落点停在同一个序号上,.这是正常现象,说明某个假素数有几个素因子。
跳步法的发现看来既正确又很有趣,给我们寻找素数分布的规律增加很大的信心。
问题三: 为什么选择6n±1这种双列排队方法,它真的能包含全部素数一个也不漏掉吗?何以证明之。
证明方法:已知自然数序列为1、2、3、4……。如果将其排成一列来找素数和假素数很不方便,我们又知道素数首先应是奇数,2的整倍数为偶数,首先应从自然数列中清除掉,数列成为奇数1,3,5,7,9 ……,我们又知道3的整倍数是合数,1不在6n+1范围,也可以提前清除掉。这样数列成为5、7、 11、13、 17、19、 23、25…….。这一数列正好符合6n±1的形式。因为在自然数中去掉2和3的整倍数,2和3又都是最小的二个真素数,从上文得知举旗手的后排都是假素数(合数),由此可以证明提前去掉2和3的所有合数不会伤及奇数数列中的任何一个真素数,所以可以大胆放心地说6n-1、6n+1数列中包含了全部真素数,保证一个都不漏掉。采用6n-1、6n+1数列还有一个好处可以缩短数列的长度为单列自然数长度的六分之一。
问题四: 跳步法是按压缩后的6倍自然数序列跳步,怎么会正好落在要找的假素数位置上呢?
证明方法以素数5为例,自然数从1到30共有30个格子,5在6n-1的左素数序列上处于n=1的序号上,如以5为举旗手的假素数是以序号1为起步点向后跳五步落在序号6上,6n-1的假素数值为35,能被5整除确定假素数。35-5=30也是符合走30步的原则,由于目前采用的6n数列已经对自然数序列压缩了6倍,故现在只要跳5格就行了。
采用6n-1和6n+1平行的两条数列作图表和采用跳步法确定假素数的位置是本文素数分布规律的核心原理,也是技术上巧妙之处。比把跳步法用在排成单列的自然数序列上大有好处,希望读者用心体会。
问题五: 素数分布规律图是怎么样制作的?
根据分布规律图的第一第二条规律就可以用手工方法制作,或根据上述二条规律使用某种机算机语言编制不太复杂的程序,让计算机自动打印出来,图表所包含素数的区间,可以自由设定直到无穷大。
问题六: 怎么理解这张素数分布图
读者可以根据自己的体会去理解,作者先讲一个形象的理解方案,这张图的重点在中间三排用代号、序号形成的长条形格子网,每一个网格可理解是一间房子,对应的素数和假素数就住在房子里面。这排房子很长很长,根据你的需要取其中的一段来研究其居民的情况。
以往的素数表可形象的看作为素数按其数值大小排成一长队,没有固定的房子,所以看起来没有规律性。现在的分布图将素数分成了二列纵队,一列是左素数即6n-1,一列为右素数即6n+1,其中间一列n是它们的门牌序号,真素数和假素数的值,就是它们的门牌号,这等于在建立图表的时候就给它们上好了户口,对号入住就行了。所以就显得有规律了。
此分布图的最上面左右各横向排列了一排较小真素数,真素数就是它们家族的举旗手,排头兵,也是它们家族的代表人物,即数值最小的素数,其它都是该素数的整倍数,则都是假素数。
通过数值最小的真素数向后跳步,该家族成员中的假素数不断被确认,初始真素数就不断地被发现。这些新的真素数将在向左,向右延伸的横排上树起自己的家族旗子,以家族代表的身份向后发展假素数队伍。于是又出现了一批初始真素数,由此循环就构成一张无限扩张的完整的素数分布规律图。
看完本文之后,可能有人会想:图上假素数确实排例很有规律,为什么素数分布还是那么零乱?因为以数值最小的真素数向后等距离的跳步所确定的假素数都有共同的素因子(即该排头的素数之值),所以排列很整齐。新出现的素数就是没有被任何假素数碰到的房子的主人,它具有鲜明的特性,——除自身和1以外不能被任何自然数整除,在图上的特性是所有跳步落点都碰不到它。分散性就是素数的规律,是不可能用一个公式或一组函数方程将所有素数都联系起来的。因此,能用一种原理、一种方法确定所有素数在某种坐标上的位置就是反映了素数分布的真实情况,就是找到了素数分布的规律。至于对素数分布规律进一步研究和应用,应看作是另一个课题的内容。
本文的素数分布原理图可以做得很长、很宽,这里仅取最初始的一部分,也可称作素数分布规律图。当否,请大家评议。
我有一个素数兴趣小组,有老同志、新同志、还有子女参加。我们分工合作业余时间过得很开心。我们认为本文提供的素数分布规律是比较好的方案,能够全面,科学,正确的揭示素数分布的真实情况,为素数的应用和相关问题的解决打下坚实的基础。这也是我们为什么相隔近卅年后把它整理发表的原因。我们也非常想看到更多更好的素数分布规律方案,以及应用素数分布规律和解决数学难题的成果,因为这都是中国人的自豪。
附1:《素数表》与素数分布规律图的比较
附2:素数分布规律图
|
|