找回密码
 欢迎注册
查看: 19468|回复: 15

[原创] 哥德巴赫奇数猜想计算

[复制链接]
发表于 2009-2-2 09:55:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
奇数猜想介绍 http://baike.baidu.com/view/1808.htm 现在的问题:对于给定的奇数N(N >= 9, N < 10^9) 求出 三元数(P1,P2,P3)的数目T(N), 满足 P1 + P2 + P3 = N 且P1 <= P2 <= P3. 程序刚完成,性能不满意,计算范围也太小。

FastTn4.zip

5.15 KB, 下载次数: 4, 下载积分: 金币 -1 枚, 经验 1 点, 下载 1 次

售价: 1 枚金币  [记录]

奇数猜想计算

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 14:04:25 | 显示全部楼层
筛法?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-2-2 15:27:20 | 显示全部楼层
计算规模较小筛法都不用了 主要还是算法和代码优化吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 15:49:53 | 显示全部楼层
10^9大小的素数用一个字节保存30k + 1..29内的素数 大概需要33333333字节保存 即32M的信息 而预先生成这个文件 不会超过30秒 甚至如果利用这个论坛的高效程序 10秒也可以 然后每次计算可以把这个文件读入内存
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 15:54:55 | 显示全部楼层
至于具体的搜索某个奇数N的信息 假设固定首项素数是P 则问题转化成N - P 的哥德巴赫猜想的解数 仅是一个(N - P) / 60 个字节的线性搜索过程 如果有快速的位移动算法 则有很精妙的一个解法!!!! 如果采取预先计算的方法 更有一个特别快的算法 不过,需要占很大的内存 有4G内存可以考虑
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-2-2 15:56:37 | 显示全部楼层
你这个算法性能不会太好,试试计算10^7+1就知道了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 16:02:03 | 显示全部楼层
假设抛弃整体计算 对某个偶数N计算哥德巴赫解数量 先获得小于等于N的素数的位数组 其长度是N, 起始数字是0 0表示非,1表示是 则假设正序排列的数组是A1 对A1倒序,得到A2 求A = A1 and A2 逐位与 则,A数组的1的数量即为解的数量
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-2-2 17:03:36 | 显示全部楼层
我的程序就是你基于你上面算法的 实现, 性能依旧不满意, 不知是否有更好 的办法
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 17:48:16 | 显示全部楼层
你让别人花金币买你的代码给你修改 呵呵
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-2 17:50:25 | 显示全部楼层
不是代码? 给出代码来
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-25 14:01 , Processed in 0.028657 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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