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