费马素性检验

✍ dations ◷ 2025-11-26 13:48:26 #素性测试,同余

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

根据费马小定理:如果是素数, 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在算法当中用到了这个素性检验方法。

相关

  • 线形文字B线形文字B是希腊迈锡尼文明时期的一种音节文字。线形文字B出现于青铜时代晚期,早于希腊字母(约公元前15世纪)数个世纪,随着迈锡尼文明的衰落而消逝。写有线形文字B的泥板大部分
  • 社会性社会性动物也称为群居动物,例如人类、狗、猴子、大猩猩、蜜蜂、狮子、蚂蚁、鹦鹉。它们群族中,可能由一个到多个家庭组成。每个家庭成员各自有比较明显的地位。家猫虽然是独立
  • 717年前9世纪 | 前8世纪 | 前7世纪前730年代 前720年代 | 前710年代 | 前700年代 前690年代前722年 前721年 前720年 前719年 前718年 | 前717年 | 前716年 前715年 前714年 前7
  • 泰语字母泰文(泰语:อักษรไทย、皇家音译:akson thai、IPA: listen)是在泰国用于书写泰语,南泰语和一些其他少数民族语言的字母,有44个辅音字母、21个元音字母、4个声调符号、和一些
  • 缩排缩进(缩排)是指书写一段文字时在某些行(通常是段落的第一行)的开头插入的一个或几个空格。在汉语中,一般首行缩进两个空格。计算机编程语言也使用缩进来表明代码块的逻辑结构。段
  • 郭彤彤郭彤彤,中国演员,上海人,出生于上海静安区。上海话剧艺术中心演员。
  • 乔瓦尼·德拉·卡萨乔瓦尼·德拉·卡萨(Giovanni della Casa,1503年6月28日-1556年11月14日),意大利作家,神职人员,以拉丁文和方言写作。
  • 东平水道东平水道,位于中华人民共和国广东省佛山市境内,北起三水区思贤滘,上接北江和部分西江来水,东南流至西南街道南岸村以东,右岸分出南沙涌,至禅城区南庄镇紫洞村,左岸分流出潭洲水道,转
  • 艾利·杜赫艾利·杜赫(爱尔兰语:Elley Duhé),是一名来自爱尔兰都柏林的歌手和词曲作者,在亚拉巴马州多芬岛及密西西比州凡克里夫(英语:Vancleave, Mississippi)长大。2018年7月,他与德国音乐制
  • 李晚熙李晩熙(韩语:이만희;英语:Lee Man Hee,1931年10月6日-1975年4月13日),韩国电影导演。李晩熙是60年代韩国最具代表性的现实主义电影大师。1931年10月6日出生于日治朝鲜京城府,高中毕业