费马素性检验

✍ dations ◷ 2025-11-21 13:01:16 #素性测试,同余

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

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

相关

  • 哥特兰哥特兰岛(瑞典语:Gotland)位于瑞典,也是瑞典及波罗的海最大的岛屿,面积为3,145.45平方公里,占瑞典国土的不足1%。据2004年资料显示,岛上有居民5.76万,其中约2.26万居住在主要城市维
  • 歙县.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 奥托·罗伯特·弗里施奥托·弗里施(德语:Otto Frisch,皇家学会会士, 1904年10月1日-1979年9月22日),奥地利-英国物理学家,1940年与鲁道夫·佩尔斯合作设计出原子弹爆炸的理论架构。
  • endoderm外胚层(Ectoderm)是胚胎最外的一层胚层。在绘图中,外胚层传统上用蓝色表示。原始外胚层在神经胚形成的过程(神经系统形成的开始)中形成中胚层。 下列器官由外胚层形成:Ektoderm一
  • 卡尔·兰德施泰纳卡尔·兰德施泰纳(德语:Karl Landsteiner,1868年6月14日-1943年6月26日),美国籍奥地利细菌学家。1900年他发现了人类的ABO血型系统,为此他于1930年获得诺贝尔生理学或医学奖。1937
  • 2013年乙肝疫苗死亡事件2013年乙肝疫苗死亡事件,是指2013年11月至12月,发生于中国南方的多起婴儿注射乙肝疫苗后致伤致死的事件 。事件发生后,中国大陆乙肝疫苗生产企业深圳康泰生物制品股份有限公司
  • 天津市第二中学天津市第二中学是天津市首批市级重点中学、天津市首批高中示范校,坐落于天津市河北区昆纬路109号。天津市第二中学前身是天津市私立介寿中学,始建于1947年10月,是为蒋介石庆寿
  • 徐如珂清·舒时贞绘徐如珂像徐如珂(1562年-1626年),字季鸣,号念阳,直隶苏州府吴县(今属江苏省苏州市)人。明朝官员。万历二十三年(1595年)乙未科进士。授刑部江西司主事,升本部广东司员外郎、
  • 川村拓央川村拓央,艺名:かわむら拓央(1975年7月4日-),日本男性配音员。出身于埼玉县。身高184cm。O型血。原属Production baobab,现在是Bell Production所属。川村在成为声优之前,是TBS广播
  • 南山 (首尔)南山(남산)是一座位于大韩民国首尔特别市的中区和龙山区之间的山,原来是木觅山(목멱산)的一部分,后来分开。南山是首尔著名旅游景点南山公园的所在地,主要景点包括N首尔塔、南山缆