数学心

蔡泽禹

首页 >> 数学心 >> 数学心最新章节(目录)
大家在看全民:我一个牧师技能瞬发很正常网游之厄运剑仙饕餮术士我一个法爷,无限禁咒很正常吧?因为太欧皇,抽中铜雀台后无敌了魔门败类游戏玩的好,老婆少不了魔海寻月又幽灵船长的七个恩赐网游之九转轮回世界入侵:从元素召唤开始无敌
数学心 蔡泽禹 - 数学心全文阅读 - 数学心txt下载 - 数学心最新章节 - 好看的网游动漫小说

第一百四十八章 米勒拉宾素性测试(计算数论)

上一章目录下一章阅读记录

对于一个数n,如果想要判断它是否为素数,常规的方法为试除法。即,让n依次除以2到sqrt(n)以内的整数。如果有出现除尽的情况,则为合数。

该方法的时间复杂度为o(sqrt(n))在面对n为长整型的时候有可能超出时间要求。因此普遍采用米勒拉宾算法进行素性判定。

在此之前介绍一种伪素数判定方法——小费马定理。

但没有米勒拉宾素性测试快。

米勒拉宾素性测试是:

判断一个数p是否为素数

p首先得为大于等于2的正整数才有可能为素数,

首先判奇偶,若为偶数只有2为素数,

若为奇数(这里可以考虑去掉 3甚至5的倍数),则先求出d。

对于每一个底a,让d不断乘以2直到为(p-1)\/2,

在此过程中(包括原本的d与d=(p-1)\/2时的情况),

设t为 a的d次方模p的余数,

(1)当t=-1时跳出,声明p有可能为素数

(2)当t=1时,若d为奇数,跳出声明p有可能为素数,否则跳出声明p必为合数

(3)当d=(p-1)\/2时跳出,声明p必为合数。

喜欢数学心请大家收藏:(m.bokandushu.com)数学心博看读书更新速度全网最快。

上一章目录下一章存书签
站内强推兽世:一个仪式师的成神之旅休夫逃荒:奶奶带我穿越吃肉肉远东王庭跑男:开局撕名牌,白露崩溃魔法史记苏泽列传风林火山传和离后我入主中宫,前夫悔断肠了综穿,我成了万人迷我家菜地连通小人国仙侠世界春云暖大国师魂穿现代,总裁请接招签到无上神魔体,吾为魔道第一人折探花34号妖管所从莉可丽丝的生活开局一本秘籍,我在末世嘎嘎乱杀玄幻之神级帝皇系统穿书七十年代之我以我手绣我心纨绔仙医四合院:回到52,我人间清醒
经典收藏网游之超级术士网游之剑气无双星际浪子今天的我依旧没有退役[重生]四合院:做人要比禽兽更禽兽!无证神医林夕煜宸妖夫在上免费阅读全文烛照铠甲之重生拥有日月星辰网游之海盗王求生:我在冰原打造地下城主机级王者荣耀那个游戏主播太飒了全民末世游戏,我开局无限增幅我的世界有点问题漫威之召唤女主角王妃脾气不太好我,腕豪,海军大将荣耀王者之超能直播间假太监:再不死我就当皇帝了
最近更新斩神:法则之神火影:变身宇智波怪力小萝莉重生之音梦翱翔斩神:等等!大夏怎么全是神?从梦幻西游开始的游戏人生少女乐队:曾是她们的太阳穿越之盛世医妃林晚诡秘天机修仙NBA模板麦迪,拯救篮网三巨头港片:拿王炸开局,专嚯嚯女神火影:词条系统,佐助只想变强柔情似水【魔道】开局封印辉夜姬,我才是世界主宰穿越恋歌:上官与夏侯全职体校:国家队全是我的学生猛A穿O:我靠系统逆袭杀穿星际终结的炽天使我是第一号角龙族:从觉醒言灵皇帝开始四合院:苟且愉生我滴个白月光突然就变绿茶了!
数学心 蔡泽禹 - 数学心txt下载 - 数学心最新章节 - 数学心全文阅读 - 好看的网游动漫小说