找回密码
 新注册用户
搜索
查看: 7923|回复: 3

寻找梅森质数应该先排除2^(2n)-1

[复制链接]
发表于 2005-8-14 10:17:35 | 显示全部楼层 |阅读模式
梅森质数就是2^n-1(注:^为指数格式表示,2^n表示2的n次方)型数中的质数,要从2^n-1型数中筛选出质数,应该先排除掉2^(2n)-1型数(2^2-1=3除外),只需再从2^(2n+1)-1型数中筛选,因为2^(2n)-1型数都是3的倍数。
证明:2^(2*1)-1=2^2-1=3,是3的倍数;
     2^(2n+2)-1=2^(2n)*4-1=(2^(2n)-1)*4+3,若2^(2n)-1是3的倍数,则2^(2n+2)-1也是3的倍数;
     由以上递推,所有2^(2n)-1型数都是3的倍数,其中仅2^2-1是3 的1倍,为质数。
回复

使用道具 举报

 楼主| 发表于 2005-8-14 10:35:42 | 显示全部楼层
我想到了一种可以快速寻找大质数的方法,这种方法跟梅森质数相似的地方是也可以用较简单的方式表达(不过这个表达式比梅森数的表达式复杂一些),而且这种表达式的值中质数的比例比梅森数高,并且我也有判断这种数是不是质数的方法,不过对于很大的数,计算过程也只能交给电脑处理。我不知道判断一个梅森数是不是质数的方法是不是比较简单,所以我不知道我的方法是否可以更快找到比已知的最大质数更大的质数。
因为这种方法不是三言两语可以表达,而我现在工作实在太忙,没时间整理,所以今天没发,等过些天(最多一个月,争取一个星期内)我一定整理出来给大家看。今天886!
回复

使用道具 举报

发表于 2005-8-15 10:24:07 | 显示全部楼层
寻找梅森质数应该先排除2^(2n)-1
这个应该是已经被排除了的
GIMPS寻找时所有的2^p-1型数中p已经是素数了
事实上很容易证明,对所有合数m均有
2^m-1为合数
回复

使用道具 举报

发表于 2005-8-23 14:47:56 | 显示全部楼层
引用 wreck 在 2005-8-15 10:24 AM 时的帖子:
寻找梅森质数应该先排除2^(2n)-1
这个应该是已经被排除了的
GIMPS寻找时所有的2^p-1型数中p已经是素数了
事实上很容易证明,对所有合数m均有
2^m-1为合数


对了,早已经被证明了
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

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

GMT+8, 2025-5-9 19:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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