AKS素性测试

✍ dations ◷ 2025-06-28 23:05:03 #素性测试,有限域

AKS素性测试(又被称为Agrawal–Kayal–Saxena素性测试和Cyclotomic AKS test)是一个决定型素性测试算法 ,由三个来自印度坎普尔理工学院(英语:Indian Institute of Technology Kanpur)的计算机科学家,Manindra Agrawal(英语:Manindra Agrawal)、Neeraj Kayal(英语:Neeraj Kayal)和Nitin Saxena(英语:Nitin Saxena),在2002年8月6日发表于一篇题为素数属于P的论文。作者们因此获得了许多奖项,包含了2006年的哥德尔奖和2006年的富尔克森奖。这个算法可以在多项式时间之内,决定一个给定整数是素数或者合数。

AKS最关键的重要性在于它是第一个被发表的一般的、多项式的、确定性的和无仰赖的素数判定算法。先前的算法至多达到了其中三点,但从未达到全部四个。

AKS素性测试主要是基于以下定理:整数 (≥ 2)是素数,当且仅当

( x + a ) n ( x n + a ) ( mod n ) {\displaystyle (x+a)^{n}\equiv (x^{n}+a){\pmod {n}}} 互素的整数均成立。 这个定理是费马小定理的一般化,并且可以简单的使用二项式定理跟二项式系数的这个特征:

来证明出此定理。

虽然说关系式 (1) 基本上构成了整个素性测试,但是验证花费的时间却是指数时间。因此,为了减少计算复杂度,AKS改为使用以下的同余多项式:

( x + a ) n ( x n + a ) ( mod x r 1 , n ) {\displaystyle (x+a)^{n}\equiv (x^{n}+a){\pmod {x^{r}-1,n}}} 与,令:

( x + a ) n ( x n + a ) = ( x r 1 ) g + n f {\displaystyle (x+a)^{n}-(x^{n}+a)=(x^{r}-1)g+nf}  = 0则 (3) 等于 (1),因此符合必定是素数)。 然而,有一些合数也会满足这个条件式。有关AKS正确性的证明包含了推导出存在一个够小的以及一个够小的整数集合,令如果此同余式对所有里面的整数都满足,则必定为素数。

在上文引用的论文的第一版本中,作者们证明了算法的渐近时间为O ( log 12 ( n ) ) {\displaystyle (\log ^{12}(n))} 的二进制数字长度的十二次方。但是,论文证明的时间上界却过于宽松;事实上,一个被普遍相信的关于索菲热尔曼素数分布的假设如果为真,则会立即将最坏情况减至O ( log 6 ( n ) ) {\displaystyle (\log ^{6}(n))} ()是 mod 的阶。 另外,这里的 代表以二为底的对数, φ ( r ) {\displaystyle \scriptstyle \varphi (r)} 的欧拉函数。

下面说明若是个素数,那么算法总是会返回:由于是素数,步骤1和3永远不会返回。步骤5也不会返回,因为(2)对所有素数为真。因此,算法一定会在步骤4或6返回。

对应地,如果是合数,那么算法一定返回:如果算法返回,那么则一定是从步骤4或6返回。对于前者,因为 ≤ , 必然有因子 ≤ 符合1 < gcd(,) < ,因此会返回。剩余的可能性就是步骤6,在文章中,这种情况被证明不会发生,因为在步骤5中检验的多个等式可以确保输出一定是。

相关

  • 锂电池锂电池是以锂金属或锂合金为阳极材料,使用非水电解质溶液的电池,锂电池与锂离子电池不一样的是,前者是一次电池,后者是充电电池。锂电池的发明者是爱迪生。由于锂金属的化学特性
  • 阿尔哈拉克阿尔哈拉克(西班牙语:Aljaraque),是西班牙安达卢西亚自治区韦尔瓦省的一个市镇。总面积34平方公里,总人口12026人(2001年),人口密度354人/平方公里。
  • 戊基戊基(pentyl)是具有化学式 -C5H11的烷基官能团(取代基),有五个碳原子,是戊烷的取代形式。在在较老的文献中,会使用的非系统名称amyl来表示戊基,会用pentyl来表示有支链的五碳烷基,再
  • 谢毓元谢毓元(1924年4月19日-),中国药物化学家。生于北京,籍贯江苏苏州。1949年毕业于清华大学化学系。1961年获苏联科学院天然有机化合物化学研究所副博士学位。中国科学院上海药物研
  • 唐·钱德尔唐·钱德尔(英语:Don Cheadle,全名小唐纳德·弗兰克·“唐”·钱德尔 Donald Frank "Don" Cheadle, Jr. /ˈtʃiːdəl/; 1964年11月29日-)是一名美国演员和制片人。
  • 艾哈迈德·本·贝拉艾哈迈德·本·贝拉(阿拉伯语:أحمد بن بلّة‎‎;1916年12月25日-2012年4月11日,阿尔及利亚军人、革命家及政治家,民族解放阵线(FLN)领袖,1962年至1965年任阿尔及利亚总统,被
  • 穆卡切沃穆卡切沃是乌克兰的城市,位于该国西南部的拉托里察河畔,由外喀尔巴阡州负责管辖,始建于896年,海拔高度128米,面积27.9平方公里,2012年人口84,685。坐标:48°27′00″N 22°45′00″
  • 汉斯·普菲茨纳汉斯·埃里希·普菲茨纳(德语:Hans Erich Pfitzner,1869年5月5日-1949年5月22日),德国作曲家、指挥家、钢琴家、音乐教育家、音乐学家,德奥末期浪漫乐派代表人。普菲茨纳1869年5月5
  • 周树模周树模(1860年-1925年),字少朴,号沈观,湖北天门人。清末民初政治人物。光绪十五年(1889年)己丑科进士,同年五月,改翰林院庶吉士。光绪十六年四月,散馆,授翰林院编修。后升监察御史。曾随
  • Jony JJony J(1989年12月28日-),本名肖佳,出生于福建省福州市,是中国大陆嘻哈创作男歌手。2013年,发行个人首张混音带《J Hood》正式进入演艺圈,并凭借歌曲《My City 南京》受到关注。2016