数学中国

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

探索高精度计算素数对个数的弥合计算公式

[复制链接]
发表于 2023-3-16 19:11 | 显示全部楼层
本帖最后由 重生888@ 于 2023-3-16 19:12 编辑
愚工688 发表于 2023-3-16 16:35
找到了t2<1的偶数级别的计算程序。


愚工先生好:请问您的10^19是否是;Xi(M)≈ 4577150636381865 ?
我的计算: 10^19的真值不小于4688205368710555      不知哪个数据可靠?谢谢!

点评

这么大的偶数超过了我使用的程序的筛选范围,真值筛不了。毛估估就使用各自的计算值,反正差不了多少。  发表于 2023-3-16 19:41
回复 支持 反对

使用道具 举报

发表于 2023-3-16 20:52 | 显示全部楼层
yangchuanju 发表于 2023-3-16 12:18
单计1-10亿的素数对数表:       
亿        素数对
1        291400

vfbpgyfk
20亿的4238418个素数对,每个都是由哪两个素数构成的,已经全部选配出来了。只是素数对个数太多,不便全部贴上来,需要核验哪一个区段,直接道来,我便制成表格式图片贴上来。  发表于 2023-3-16 20:34
vfbpgyfk
经多条途径审核,得到的真实素数对个数都是4238418,只差把所有素数对罗列出来了。如果罗列出来,你能罗列出来吗?否则,仍然不好判断谁对谁错。  发表于 2023-3-16 20:15

回复那宝吉老师:
我的程序非常慢,且只能保留末尾几千个素数对数据,不可能一一给出。
那老师准备制成图片贴出来,恐怕也难以查找,就不必了。
我原认为那老师可能把1+1999999999算了进去,经查对1999999999不是素数,随排除之。
可请愚公老师再复核一下。

点评

电脑屏幕上面显示40行,而20亿的素数对有4238417,要10万屏幕,是不可能复核的。就此结束,各认各的。而那先生把1当作素数,令人诧异。不知道依据在哪里?  发表于 2023-3-17 19:59
就是这样的,G(5000000) = 21290,这里是把1+4999999当作素数对了。  发表于 2023-3-17 19:40
确实,全部选配出4238418个两个素数相加的素数对文件,占据334,835,479个字节。  发表于 2023-3-17 14:55
1、D(5000000)=21291。2、是的。因为我把1当作素数对待,则当N-1是素数时,就有1+(N-1)=N的素数对。但是,20亿-1不是素数,杨先生已经说过了,我也验证了,全部选配出的素数对,第一个是73+199999927。  发表于 2023-3-17 14:51
请那先生计算一下500万的素数对,看看是否把1+p计算在里面了。  发表于 2023-3-17 12:01
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-16 21:25 | 显示全部楼层
借用这一百个亿级偶数的真值,审核一下计算精度,发表在下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2023-3-16 22:09 | 显示全部楼层
cuikun-186 发表于 2023-3-16 07:50
请注意!!!

你这是哈李公式的主项计算。

一千亿以内素数个数是4118054813,按素数定理计算是3948131653.666(小数点后面保留3位)
一万亿以内素数个数是37607912018,按素数定理计算是3619206825.271(小数点后面保留3位)
10^3000按素数定理计算是1.4476482730108394255×10^2996(小数点后面保留19位),请问崔某10^3000的余项是多少?我觉得你显然给不出!!!但是你能因此推翻素数定理吗?那绝对是痴心妄想!!!所以用哈李公式计算时问别人余项是多少?别人没有给出是正常的!!!
回复 支持 反对

使用道具 举报

发表于 2023-3-16 22:17 | 显示全部楼层
这个帖子是我始终都要关注的主题!
回复 支持 反对

使用道具 举报

发表于 2023-3-17 06:49 | 显示全部楼层
本帖最后由 cuikun-186 于 2023-3-17 06:52 编辑
大傻8888888 发表于 2023-3-16 22:09
一千亿以内素数个数是4118054813,按素数定理计算是3948131653.666(小数点后面保留3位)
一万亿以内素 ...


呵呵!你自己本身就没有给出!
是我在质疑你的!
你必须给出答案!
请不要搞反了!

哈李两位大师早已发出失败于细节!
你就不要妖言惑众了!
世界数学家们难道不懂?

呵呵!
回复 支持 反对

使用道具 举报

发表于 2023-3-17 07:27 | 显示全部楼层
本帖最后由 yangchuanju 于 2023-3-17 07:33 编辑
vfbpgyfk 发表于 2023-3-16 21:25
借用这一百个亿级偶数的真值,审核一下计算精度,发表在下:


哪儿出了问题?                                       
偶数        波动系数        那宝吉DT        那宝吉计算值        真实素数对        那宝吉/真实值
98亿        1.600000         0.725791632        21502505.4        21437787        1.003018894
99亿        2.962963         0.725791643        40190296.34        40070955        1.00297825
100亿        1.333333         0.716373294        18015517.7        18200488        0.989837069

经比对,上表中的波动系数就是那宝吉的分类系数,
DT就是动态系数,计算值(类平均对)、真实素数对都相同,
唯有比值(精度)不相同,100亿相同,98亿、99亿确不同。

请问那老师,您的精度99.70、99.70、98.98是如何计算来的?

点评

如果为了体现出计算值是否大于或小于真值,可以在符合某个条件的计算式前加上一个【负号】,计算式正常计算,并加上了那个负号(-)。  发表于 2023-3-17 08:05
例如98亿的真值=21437787,计算值=21502505.4,因为21502505.4>21437787,则精度=21437787/21502505.4*100=99.70。再如100亿,计算值<真值,则18015517.7/18200488*100=98.98。  发表于 2023-3-17 07:53
无论是从程序上讲,还是从EXCEL上说,都有判断函数式。具体地说,如果真值大于计算值,就计算值/真值,否则就真值/计算值,然后再乘上个100,就得到了真正的百分比,而不是小数。  发表于 2023-3-17 07:46
这是个很简单的事,如果固定于一种计算法,那就会出现大于1的精度,这各计算结果不便于分析研究。所以,就要设法计算出统一的表述模式。精度大于1是因为分子大于分母,那么,将其调整到小除大不就结了吗?  发表于 2023-3-17 07:36
回复 支持 反对

使用道具 举报

发表于 2023-3-17 07:54 | 显示全部楼层
vfbpgyfk 发表于 2023-3-16 21:25
借用这一百个亿级偶数的真值,审核一下计算精度,发表在下:

那老师的精度与我的比值不是一个概念,150楼数据分析时就是看到您的比值更接近于1,所有用红字给出结论——精度略升。

点评

所以,我喜欢从【误差率】角度评价计算精度高低的。现在的精度比较法, 是为了与你们的评判思路并轨。  发表于 2023-3-17 08:29
如果仅从99.70与100.3上比较,你能说出哪个精度高或低吗?  发表于 2023-3-17 08:25
唯有都统一到一种精度表示法上,才能体现出精度差异。如果都按真值除以计算值的僵硬法计算的话,虽然得出大于1的结果,但实际上仍然是个接近于1的值,除非是100%。例如前辈的,98亿的99.70与100.3是等同精度。  发表于 2023-3-17 08:12
回复 支持 反对

使用道具 举报

发表于 2023-3-17 08:06 | 显示全部楼层
这里高手多,稍有瑕疵,就可能露出尾巴!

点评

请重生888计算一下1511187876的素数对是多少。  发表于 2023-3-17 08:38
老兄的计算精度不低呀!——但您必须放弃只计算2,3,5的影响!  发表于 2023-3-17 08:20
回复 支持 反对

使用道具 举报

发表于 2023-3-17 08:43 | 显示全部楼层
本帖最后由 愚工688 于 2023-3-17 00:54 编辑

得出20亿的素数对数量,是很快的;但是要输出20亿的具体素数对,那是很麻烦的,一个很大的文本,谁愿意看?

2000000000:10:2

G(2000000000) = 4238417
G(2000000002) = 4897539
G(2000000004) = 6519934
G(2000000006) = 3342074
G(2000000008) = 3261215
G(2000000010) = 8478380
G(2000000012) = 3180443
G(2000000014) = 3179697
G(2000000016) = 7747602
G(2000000018) = 3178840

count = 10, algorithm = 2, working threads = 2, time use 0.428 sec

只能说程序是能够输出全部素数对的,但是太大的文本就没有必要了。
举例:200的素数对:
200:1:2 (程序只显示小的素数)
1 3
2 7
3 19
4 37
5 43
6 61
7 73
8 97
G(200) = 8


点评

π(20亿)=98222288  发表于 2023-3-17 15:04
这好办,请告诉我π(2000000000)=?  发表于 2023-3-17 09:02
关键的是找出咱俩计算出素数对个数有差别的原因所在,我计算20亿的素数个数是4238418,你计算出的是4238417。20亿的中间值是偶数,也不存在中间差的问题,20亿减一又不是素数,那这种一个之差到底出在哪里?  发表于 2023-3-17 08:57
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 00:16 , Processed in 0.098515 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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