费马素性检验

✍ dations ◷ 2025-04-26 13:19:52 #素性测试,同余

费马素性检验是一种素数判定法则,利用随机化算法判断一个数是合数还是素数。

根据费马小定理:如果是素数, 1 a p 1 {\displaystyle 1\leq a\leq p-1} 是否是素数,我们在中间选取,看看上面等式是否成立。如果对于数值等式不成立,那么是合数。如果有很多的能够使等式成立,那么我们可以说可能是素数,或者伪素数。

在我们检验过程中,有可能我们选取的都能让等式成立,然而n却是合数。这时等式

被称为。如果我们选取满足下面等式的

那么也就是对于的合数判定的。

整个算法可以写成是下面两大部:

若使用模指数运算的快速算法,这个算法的运行时间是O(×log3),这里是一个随机的需要检验的次数,是我们想要检验的数。

众所周知,对于卡米歇尔数,全部令gcd(,)=1的都是费马骗子数(Fermat liars)。尽管卡米歇尔数很是稀有,但是却足够令费马素性检验无法像如米勒-拉宾和Solovay-Strassen的素性检验般,成为被经常实际应用的素性检验。

一般的,如果不是卡米歇尔数,那么至少一半的

是费马证人数(Fermat witnesses)。在这里,令为费马证人数、1, 2, ..., 为费马骗子数。那么

所有的×i for = 1, 2, ..., 都是费马证人数。

加密程序PGP在算法当中用到了这个素性检验方法。

相关

  • 后期圣徒运动后期圣徒运动(英语:Latter Day Saint movement)是从19世纪早期由美国东北部开始的宗教运动,普遍被认为是在该运动中被认为是先知的小约瑟·斯密开始的。这个运动是复原主义中的
  • 法兰克福国际机场法兰克福机场(德语:Flughafen Frankfurt am Main或者Rhein-Main-Flughafen;IATA代码:FRA;ICAO代码:EDDF),一般也称作“莱茵-美因机场”,是位于德国黑森州法兰克福的一座民用机场。位
  • 胶原螺旋结构 / ECOD在胶原蛋白中,胶原三螺旋(或称为2型螺旋)是其中的主要二级结构。它是由重复的氨基酸序列Gly-X-Y形成的三股螺旋(英语:triple helix),其中的X和Y常常是脯氨酸或羟脯氨酸
  • 滋贺县第2区滋贺县第2区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |
  • 澳洲囊口七鳃鳗澳洲囊口七鳃鳗(学名:),是囊口七鳃鳗科中的唯一物种。分布于南半球。幼年时期在淡水中度过,成年后迁移到海洋中,然后回到淡水中产卵并死亡。
  • 阿尔伯特·施佩尔柏林工业大学 慕尼黑工业大学 卡尔斯鲁厄理工学院贝托尔德·康拉德·赫尔曼·阿尔伯特·施佩尔(Berthold Konrad Hermann Albert Speer,1905年3月19日-1981年9月1日)是德国建筑
  • 合金装备V 原爆点《合金装备V 原爆点》(日语:メタルギアソリッドV グラウンドゼロズ,英语:Metal Gear Solid V: Ground Zeroes)是2014年发售,由小岛制作开发的合金装备系列游戏。由小岛制作研发的
  • 池田多惠子池田多惠子(日语:池田 多恵子,11月29日-),日本女性漫画家。出身于静冈县。早年以“EQUAL罗曼史”在小学馆旗下少女漫画杂志《CiaoDX》1990年新年号发表,从此正式出道。代表作是1994
  • 爱德华·福克斯爱德华·福克斯(Edward Charles Morice Fox,1937年4月13日-)是英国的一位演员。他出生在伦敦切尔西的一个演员家庭,是罗宾·福克斯(英语:Robin Fox (theatrical agent))的儿子,二弟詹
  • 郑南宁郑南宁(1952年12月19日-),生于江苏南京,祖籍陕西西安,中国自动控制专家,西安交通大学教授、博士生导师,中国工程院院士、IEEEFellow。2003年至2014年担任西安交通大学校长。1975年毕