看齐中文

手机浏览器扫描二维码访问

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

对于一个数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必为合数。

喜欢数学心请大家收藏:()数学心

还是修仙吧  穿到虫族和军雌相亲  枭鸢  我真没想在过去的年代当学霸  死神不来了  我在死亡副本当管理员  杀了那个妖鬼  怪物崽崽和他的怪物监护人  攻略对象变成室友后,他不对劲  末世后我成了疯批alpha们的安抚剂  小仓鼠今天有猫了吗  新搬来的邻居  第三十年明月夜  神魔剑玄录  君为客  撩惹疯批顶E,笨蛋少爷他逃了  兽世养山君[种田]  夸夸我的神探祖父穿越爹  迷津蝴蝶  上流假象  

热门小说推荐
斗罗之命运修改系统

斗罗之命运修改系统

因病去世的孤儿夏天灵机缘巧合绑定了命运修改系统,改变人物命运就可以获得命运之力向系统许愿。夏天灵看来我有必要做些正能量的事了,就先从给唐三树立正确的三观开始吧!什么收割命运点数,我只知道教育熊孩子!什么,有人打扰我的教育事业?系统我要许愿,天不生我夏天灵,挂道万古如长夜,挂来!多年以后,有记者采访唐三时,海神大人,请问您唐三什么海神大人?你可别乱说!我是那种人嘛?本文又名我在斗罗大陆修仙我在斗罗大陆种田我在斗罗大陆带领大伙搞科研Ps本文主角会给唐三树立正确的三观,不拜大师,也不会舔谁。设定大多按原著中最后一次出现为准,合理推测,会更改轻微设定让剧情看起来更合理如果您喜欢斗罗之命运修改系统,别忘记分享给朋友...

为君整肃乾坤清

为君整肃乾坤清

关于为君整肃乾坤清当他的生命结束在1949年的冬日时,他想起了这一生。这一生的颠沛起伏,转战四方。一心争个河清海晏的天下,最终却做了故事里的反角。乱世里从来身不由己。但不由己时,也想斗上一斗。为国为民,敢天下先。便是反角,也有绵薄之力。...

总裁老公,别傲娇!

总裁老公,别傲娇!

关于总裁老公,别傲娇!渣爹恼羞成怒,被迫联姻之下,她仓促嫁给了封家的残疾少爷。可是说好的残疾可怜柔弱无助呢?惹不起躲得起,揣着肚子里两个崽,她准备收拾东西跑路了。...

游走在晚清的乱世理工男

游走在晚清的乱世理工男

作为一个科学修养很深的理工男,竟然穿越了,这太匪夷所思了!但是!遇事不决,量子力学!时乎,命乎来都来了,想我殚精竭虑多少年都不一定发一篇sincere如今岂不能直接开专栏!讲讲人类最波澜壮阔的科技史看看那个三千年未有之大变局聊聊一个本来快乐简单的理工男在风雨飘摇的时代中不凡的际遇如果您喜欢游走在晚清的乱世理工男,别忘记分享给朋友...

从火影开始的魔封波

从火影开始的魔封波

从火影开始,蓝金鑫用魔封波穿梭了一个又一个世界,留下了一个又一个的传说。只是万界的强者们不知道的是蓝金鑫穿梭一个又一个世界的目的只有一个,那就是找到回家的路!如果您喜欢从火影开始的魔封波,别忘记分享给朋友...

萌上天命贵女:帝妃本色

萌上天命贵女:帝妃本色

大婚当日,她赤身染血,被一张破席扔进乱葬岗!再睁眼,眸中懦弱尽散,她是离奇消亡云族的孤女,亦是司令部参谋官云纤夜!涅槃重生,她天赋异能观天象,定生死,一双灵眼看尽人间命数。再世为人,扭转乾坤...

每日热搜小说推荐