找回密码
 欢迎注册
楼主: tprime

[讨论] 孪生素数的计算

[复制链接]
发表于 2008-7-4 19:51:28 | 显示全部楼层
呵呵

没想那么多
遇到有交流
俺就想说话
以后俺注意了

呵呵,不知道俺有腰斩的权力么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-4 19:55:15 | 显示全部楼层
呵呵

tprime:
我6#问的是你是完全筛掉所有可能素因子
还是筛一部分,再过米勒-罗宾测试

另外,米勒-罗宾测试对64位
我估计是大概64 / 2 * 3 * (4 + 3) * C次CPU运算
就能完成

C估计值7 <= C <= 12
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-4 19:57:13 | 显示全部楼层
原帖由 无心人 于 2008-7-4 19:51 发表
呵呵,不知道俺有腰斩的权力么?


版主应该都有该权力吧。

你把鼠标移到“管理选项”上,看浮动菜单上是否有“分割主题”即可得知。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-4 20:06:54 | 显示全部楼层
有的

呵呵

知道了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-7-7 14:18:13 | 显示全部楼层

回复 12# 无心人 的帖子

我的程序没有用到素数测试方法, 将所有的因子都筛出掉
程序经过相当长的优化, 才达到目前PI2(10^16)2000小
时的结果.当然算法是最重要的,这半年都天花点时间
优化语言方面.
  btw: 打算在新的版本中试用素数测试部分, 这部分对性能
要求非常高, 希望每秒能达到10000个 10^14 - 10^17 素性
测试才能达到要求, 否则不如直接全筛
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-12 09:23:56 | 显示全部楼层
我问你,全筛每秒是淘汰多少素数??
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-12 09:47:36 | 显示全部楼层
刚去查旧帖子
128bit的乘法最快是
$4 xx 10^-8$秒一次
测试一次素数,最多需要计算
256次乘法和同样多的除法
假设除法时间是乘法的16倍
则共需要256*17次乘法
总时间是0.0017
================
但考虑64位
则乘法应该是128位的1/4
(实际更小吧)
且最多是128个乘和同样的除
考虑64位除的时间是8个乘法时间
则总共是128*9个乘法
即0.00001152秒
============
虽然计算很粗糙
但我想能达到你的要求
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-16 17:04:31 | 显示全部楼层
刚实际测试
发现64bit整数进行一次素性检测
花费是0.0001秒
但应该还可以优化
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-16 19:45:05 | 显示全部楼层
tprime有100万内的四生素数列表么?
只要第一个数就可以了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-7-16 21:41:00 | 显示全部楼层
我给你10亿的吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-4-28 06:07 , Processed in 0.062962 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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