找回密码
 新注册用户
搜索
楼主: liqi

[新闻] 第45和第46个梅森素数被发现!

[复制链接]
发表于 2008-9-28 14:08:10 | 显示全部楼层

回复 #15 bardo 的帖子

HugeCalc和GMP都在这个领域上久负盛名,你可以两个都试一下,HugeCalc的作者是中国人,比较容易联系,GMP的话就只有英文材料了。
回复

使用道具 举报

发表于 2008-9-28 23:47:17 | 显示全部楼层
谢谢!再请教,Stein 最大公约数算法,是不是真的要比辗转相除法(欧几时得算法)要快?
GMP中是不是也是用的Stein 算法?
HugeCalc是作者是郭先强,以前下载过。
GMP以前也下载过。还有GNFS。

我觉得,无论HugeCalc,还是GMP,对付梅森素数的话,还是要有算法的吧?一个参数不可能支持几百兆字节长度吧?

[ 本帖最后由 fwjmath 于 2008-9-29 01:53 编辑 ]
回复

使用道具 举报

发表于 2008-9-29 01:52:36 | 显示全部楼层

回复 #17 bardo 的帖子

在对付大数的时候的确是Stein比Euclid要快。
我不清楚,你可以去问问,不过不管怎么样它的速度都是一流的。
GNFS是一个整数分解的算法,不是数学类库,不能与GMP并列。
对付梅森素数当然要有算法,现今最快的算法就是Lucas-Lehmer测试。Prime95程序用的是经过仔细调整的汇编代码写成的Lucas-Lehmer测试,在同类软件中算是相当快的。
大整数在Prime95中不是直接表示的,是通过它的傅立叶系数表示的,这与快速傅立叶变换(FFT)相关。大整数相乘在每个快速高精度类库中都是用FFT实现的,因为它的时间复杂度是O(nlogn),在大整数时远优于传统算法。可以查阅相关资料。
回复

使用道具 举报

发表于 2008-9-29 13:08:26 | 显示全部楼层
非常感谢!看来,人们应当感激RSA,感激梅森素数搜索。正因为有这些,真正促进了计算机中数据学算法的改进与加快。
如果没有这些,可能现在计算程序中还没有像:2^32进制,FFT变换乘法,Stein最大公约数算法等。
但是,仍有一些遗憾,那就是,所有这些,还没有更好的促进数学本身,或数论本身的发展。

[ 本帖最后由 fwjmath 于 2008-9-29 13:51 编辑 ]
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-28 03:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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