数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 白新岭

[原创]请教vfbpgyfk先生一个编程问题

  [复制链接]
发表于 2022-5-13 10:28 | 显示全部楼层
一年前,分析出二生相邻素数(P,P+30)的数量公式,因为最密9生素数为总间距30的,所以,那个公式涉及到8种k生素数的公式。从2生到9生。
本来此专贴只贴出vfp编程段落,今破例了,也贴点与程序相关的内容。
回复 支持 反对

使用道具 举报

发表于 2022-5-15 07:30 | 显示全部楼层
哈-李公式的计算误差怎么能这样地大?竟然误差率比我的【平均】素数对误差率都大,小于【平均】素数对误差率的只占15%左右。照此来讲,还不如直接用【平均】素数对来计算更贴近一些。是否是我没有把哈-李公式理解到位的原故?

点评

上边的式子是2m与n比较占比相当小时,比如2m为2时,范围值是100万。如果2m与n占比很大,则需要变更积分范围至n-2m。无论如何,必须扩大范围n才会提高精度值。小范围内是看不出哈李公式的优越性的。  发表于 2022-5-15 08:03
实际上,如果对哈李公式理解透彻的话,去分析素数差哈李公式:2\(C_2\)∏\({P_i-1}\over{P_i-2}\)\(∫_2^n{1\over{ln(n)}}d_n\),n为积分范围,设两个素数差等于2m(定值),0≡\(P_i\)|2m,则随着n增大精确度提高  发表于 2022-5-15 07:57
那个2的2次方0是\(2^{20}\)误写  发表于 2022-5-15 07:48
哈-李公式的计算误差的确很大,特别是计算小偶数时,显得都不符合事实了。但是,如果你加大范围,比如计算\(2^20\)=1048576这个偶数,特别是把后边主项换成积分形式\(∫_2^{1048576}{1\over{ln(2^{20})}}dx\)  发表于 2022-5-15 07:46
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-15 08:08 | 显示全部楼层
哈李公式是一个完全正确的公式,它即符合实际,也是可以从理论上能推导证明的。用合成方法论完全可以把它推证出来。包括孪猜公式,以及一切二生素数的公式。
回复 支持 反对

使用道具 举报

发表于 2022-5-15 13:37 | 显示全部楼层
本帖最后由 vfbpgyfk 于 2022-5-16 06:41 编辑

前面给出结论有误,因为我与他们的计算结果存在【单记法】与【双记法】之别,若都 统一到同等记数法,误差能小了近一半。
再从系数角度去理解,哈-李公式的1.3203只是素数的一部分,另一部分就是那个能整除偶数N的连乘积,于是,哈-李的计算公式的系数实际是1.3203*能整除偶数的连乘积(只不过这个是因偶数变化而变化的系数),再换到【单记法】上,就要再除以2。由此对应于类偶数【平均】素数对计算公式的k相比较,得出的结论是【普遍】地偏 小,那么,哈-李公式计算出来的素数对就【普遍】地比类偶数的【平均】素数对个数【少】。再综合地考虑到与真实素数对个数相比较,仍然占多数偏少,在40000~171066区间只能得到0.01%个大于真实素数对个数,与真实素数对的差小于10%的只有0.03%。
经过对几个系数验证和比较,哈-李公式的等价【系数】也是基本地固定于一定范围内,变化并不大。此结果恰恰又证明了哈-李公式的计算精度并非是局部或小偶数问题,这问题与哈-李公式正确与否不是一回事。
******************************************
你讲了这么多,主要是讲没有必要去分是【单记法】还是【双记法】。但在事实上,在计算素数个数时,确有必要分清或讲清楚,因为在数量上差别很大(偶数越大,数量的差距就越大)。就像哈-李的计算公式计算出来的结果与我的公式计算结果,在同一个偶数条件下,不做转换,就不好做比较,这是个度量平衡的事情,没有统一的度量标准,高低之差是不好评定的,形象点说,一个站在房上,一个站在地上比两者的个子高低,谁能说得清?即使都站房上,还有个是否都站同一个高度上之说,不在同一个高度或起跑线上,是无法评说高低或快慢的。若是从真实素数对角度讲,不但要分清【单】【双】记法,还要注意两个相同素数相加时产生的素数对问题,就不能简单地乘2或除2了。
再从哈-李公式上讲,在拉曼纽扬公式的两项连乘都存在时,哈-李公式的主项(我的认为)是【2N/ln(N)^2】(从这可以理解N是代表偶数整体),而在消除那个连乘项后,主项就变成了【N/ln(N)^2】,由此可见,主项中的系数1.3203应该包含着2,或是说,被消除掉的那个连乘积项的值应该是0.66015,而不是1.3203。
至于他们当初为什么要用【双记法】计数,那就不知其故了。我之所以强调用【单记法】,一方面是避免重复计数或重复性劳动,另一方面是注意到了素数对个数不是对应偶数的唯一解,再一方面是自己构建起的结构式计算出的真实素数对个数与【单记法】相一致,而不是加法交换律所产生的【双记法】结果,于是联想到,若是到商店买东西,一样物品是2元,另一样物品是3元,加起来是5元,总不能因为2+3=5和3+2=5而付给店方10元吧?这就 有必要事先讲清楚或规范每个素数对都是按小加大,或大加小的计算法则,切莫一会儿是小加大,过一会儿又变成大加小了的混乱局面,这样不但能把自己搞糊涂,也会让对方不知所错。
现在好啦,不但知道了哈-李公式的计算结果属于【双记法】,还能把公式中的固定系数与变动系数(能整除偶数的连乘积项)综合到一个系数k上考虑,以往只能人云亦云,不知所以云。而且,还能从理论和具体数据上得知存在的误差性质。
原以为哈-李计算公式计算很麻烦,当弄明白后,编程就简单多了,在原有计算程序上只增加了不到20条语句,就搞定了。在利用素数表前题下,计算起来并非需要很长时间。
***********************************************
2的角色多重性,那就要看每个人的理解角度了,或是说因需而定吧。

点评

在后续研究中,这种情况并不是只发生在素数2,素数3有时也有这种情况,比如研究最密3生素数的中项合成运算时,也会一边倒,即只把合成方法给同一个剩余类。3份同时给到一个剩余类上,而其他两个剩余类一份也分不到  发表于 2022-5-16 13:51
素数2总是这样霸道,因为它只有一个剩余类未被占用,无论几元合成,它只有一种合成方法,它确有两个剩余类,所以它始终是一刀切,要么给0这个剩余类,要么给1这个剩余类,从来它都不公平,分成两份,都给了同一个类  发表于 2022-5-16 13:47
那先生对系数1.32....,与0.660...的分析很到位,的确是由素数2所为。它的数学含义并非先生认为的单双记法的原因,而是调配能力的表现,也就是说,素数2它把它的两个剩余类,一个剩余类分到了2份,另一个剩余类分0份  发表于 2022-5-16 13:43
那先生以自己的处理素数对的实际情况,说明了单记法的必要性。但是从客观上讲(不定方程的素数解组上讲)真没那个必要,我已经提到了三个素数和的情况,后边或许还跟着4个素数和的情况,能分的清楚,搞到统一标准?  发表于 2022-5-16 13:32
每组解都是一组置换。而且任何位置上的置换方法数一致,它们是一个秩中不同的角色,任何一个秩,每种角色都会出现,绝的几率一致,绝无偏差。也就是,线性不定方程的素数解组在位置上没有区别,都是对等的。  发表于 2022-5-15 20:14
回复 支持 反对

使用道具 举报

发表于 2022-5-15 14:44 | 显示全部楼层
白新岭 发表于 2022-5-15 08:08
哈李公式是一个完全正确的公式,它即符合实际,也是可以从理论上能推导证明的。用合成方法论完全可以把它推 ...

没看到推导过程。

点评

很快会看到推导过程的,在合成方法论中最起码有掐头去尾的推导过程,即证明主体部分,关键步骤。计划年内把合成方法论图书出版了,里边有完整的证明过程。歌猜,孪猜;李明波的猜想A,猜想B等内容。  发表于 2022-5-15 19:50
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-15 20:39 | 显示全部楼层
截止2022年05月12日周四11:06分浏览量51007,回复1426,热度80度
截止2022年05月15日周日20:39分浏览量51432,回复1449,热度81度
回复 支持 反对

使用道具 举报

发表于 2022-5-16 09:16 | 显示全部楼层
本帖最后由 重生888@ 于 2022-5-16 14:05 编辑
vfbpgyfk 发表于 2022-5-15 13:37
前面给出结论有误,因为我与他们的计算结果存在【单记法】与【双记法】之别,若都 统一到同等记数法,误差 ...


双计是不得已而为之!看256的素数对的组成:
D(256)=5/8*(256+F*256/ln256)/(ln256)^2             F=1
               =6
    23     53.    83.   113.   143.   173.   203.    233
    0        0       0       0        1       0        1         0
    0        1       0       1         0      0        0         0
   233   203    173   143    113    83     53        23
..............................................................................................
    1                 1                           1                   1            四个0+0=1    对称重复,算一半!

但:第二种组合,没有重复
     17      47    77    107     137    167    197     227
      0       0      1       0         0        0        0        0
      0       1        0       0        1       0         0         0
  239      209   179    149    119    89       59       29  
.........................................................................................................
     1                            1                 1         1         1               五个0+0=1     没有重复。

    2+5=7(实际7对)      如果不双计,第一种组合,就少一半,如果双计,弥补了不足,所以说,是不得已而为之!

那先生是如何用K表示的?

D(1048576)=5/8*(1048576+F*1048576/ln10485)/(ln1048576)^2=  4156       F=3.033333   
  那先生计算得多少?

点评

不得以也好,得以也好,因人而异。这并不是讨论的焦点。用自己的方式把问题搞懂就可以了。不同的处理方式没有什么不妥。  发表于 2022-5-16 13:56
哈-李公式的双记法计算值是:r2(1048576)=7203.80。将D(1048576)=4239换算为双记法的值是:D2(1048576)=4239*2=8478。哈-李公式计算值比真值少:8478-7203.80=274.20,误差率=3.23%。类偶数平均误差率=-0.4%。  发表于 2022-5-16 10:59
单记法的真值是:D(1048576)=4239,类偶数平均值是:GD(1048576)=4256,k=0.78,因MOD(1048576,6)#0,MOD(1048576,10)#0,MOD(1048576,14)#0,MOD(1048576,22)#0,MOD(1048576,26)#0。  发表于 2022-5-16 10:41
回复 支持 反对

使用道具 举报

发表于 2022-5-16 14:26 | 显示全部楼层
4156/1.5=2770      (一种组合是2770)
D(1048578)=2770*3=8312
D(1048580)=2770*2=5540
D(1048590)=2770*4=11080               仅隔几个数,素数对就差这么多!
回复 支持 反对

使用道具 举报

发表于 2022-5-16 15:53 | 显示全部楼层
本帖最后由 vfbpgyfk 于 2022-5-16 12:14 编辑

1048578和1048590是可被6整除的偶数,所以,这两个偶数的素数对个数就要多些,若再从素数对个数和简单的数值上判断,后者已经显现出还能被10整除,总而言之,后者必定要比前多出一个或一个以上的整除偶数(还有其余的14、22、26三个偶数),所以,后者的素数对个数就比前者明显地多(虽然仅相差12)出不少。
由于这三个偶数相差很小,甚至可能他们的平均素数对都 是相等的,但系数肯定是不相等的,而且,系数的差距相对来讲,也是比较大的,才会有此结果。
**********************
整体是由局部构成的,搞不清楚局部,整体就无从谈起,也就成了无本之木,或是无源之水了。

点评

不相信整体分类,只注意部分,并不妥当。  发表于 2022-5-16 18:01
回复 支持 反对

使用道具 举报

发表于 2022-5-16 18:06 | 显示全部楼层
现在来看,哈-李公式的等价系数与素数对构成的周期性系数实属殊途同归,起到了相互印证的效果,一个是建立于周期性规律,一个是依据素数整除偶数和固定系数乘积的等价系数,从深层次方面考虑,二者之间存有相互关联的共同体。

点评

哈李公式中的系数是拉曼纽扬系数的延伸。周期性系数(素数整除偶数形成的周期性系数)有素数与偶数整除关系造成。实际上,系数都是有素数的整除性决定的。哈李公式中系数之和/n=1.(包括偶数2和偶数4前系数)  发表于 2022-5-16 21:36
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-5-17 05:44 , Processed in 0.828474 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表