费马素性检验

✍ dations ◷ 2025-11-28 00:10:44 #素性测试,同余

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

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

相关

  • 民众法庭民众法庭(dikasteria)是古希腊城邦雅典的民主政制的其中一个司法机构,法庭的职责是接受公民就执政官的判决所作的的上诉,是克利斯提尼改革中担当十分重要的司法角色。民众法庭的
  • 易位染色体易位(英语:Chromosome translocation,或译染色体对调)是一种染色体异常现象,指非同源染色体的片段重新排列组合。主要可分为两种类型:另一方面,也可分为:
  • 王广厚王广厚(1939年11月-),安徽肥西人,中国原子分子与团簇物理学家,南京大学教授。1963年毕业于北京师范大学物理系。2011年当选为中国科学院院士。
  • 类甲腺质类甲腺质(Thyronamine)是指脱羧和脱碘的甲状腺激素(甲状腺素和三碘甲腺原氨酸)及其衍生物。类甲腺质包括:
  • 亚利桑那领地亚利桑那领地(英语:Arizona Territory)是美国历史上的一个合并建制领土,存在于1863年2月24日至1912年2月24日之间,之后升格为亚利桑那州。亚利桑那领地系新墨西哥领地西南部在南
  • 各国萤石产量列表这是一个2006年的各国萤石产量列表,主要基于2008年7月 英国地质调查局 的数据。
  • 历法列表历法列表列举还在使用的历法,以及曾经施行过或已废除不用的历法。
  • 征服者-313战斗机征服者-313战斗机(波斯语:قاهر-۳۱۳,又有“Ghaher-313”、“Qaher-313”、“Q-313”、“F-313”多种称呼与译名)是伊朗空军的一款研制中的单座隐身战斗机,于2013年2月1日首
  • 欧瑞费尔欧瑞费尔(Oropher)是托尔金(J. R. R. Tolkien)奇幻小说中土大陆的虚构角色。他在《精灵宝钻》及《未完成的故事》里登场。欧瑞费尔是多瑞亚斯(Doriath)的一位辛达族(Sindarin)精灵。
  • 阶 (群论)在群论这一数学的分支里,阶这一词被使用在两个相关连的意义上:一个群的阶被标记为ord()或||,而一个元素的阶则标记为ord()或||。例子:包含三个物件的所有置换之对称群S3会有下面