AKS素性测试

✍ dations ◷ 2025-05-16 16:52:27 #素性测试,有限域

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中检验的多个等式可以确保输出一定是。

相关

  • 乳房X光摄影乳房摄影术(英语:Mammography)是利用低剂量(约为 0.7毫西弗)的X光检查人类(主要是女性)的乳房,它能侦测各种乳房肿瘤、囊肿等病灶,有助于早期发现乳癌,并降低其死亡率。除了影像检查之
  • 地表地表或地面指地球岩石及其风化物(包括土壤)的表层,不包括冰面和水面。按表层物质分如石漠、戈壁如沙漠、沙滩如泥漠如森林土地表,草原土地表如湖底土、河底土、海底土详见地形,引
  • 自杀防治专线列表此列表记录全球各地的自杀防治专线,依国家/地区划分。列表内的电话可为遭遇情绪危机和有自杀倾向的人提供援助。收录入此列表的自杀防治专线必须:
  • 环游世界八十天环游世界八十天(英语:Around the World in 80 Days、Around the World in Eighty Days)是一部1956年的冒险片,由大卫·尼文与Cantinflas主演。 本片荣获的奥斯卡奖包括:奥斯卡最
  • 芋螺科见内文芋螺科(学名:Conidae)是海洋里腹足类软体动物的一科海螺,体型范围差别很大,从小型到大型。芋螺科原来是一个亚科级(Coninae)的分类,名称原于其圆锥形的外貌,是芋螺总科的成员;而
  • 刘潺刘潺(1428年-1505年),字宗澜,河南彰德府安阳县(今安阳市)人,明朝政治人物。天顺丁丑进士,累官辽东巡抚。河南乡试第九十五名。天顺元年(1457年)丁丑科进士。授刑部主事,历升员外郎、郎中
  • 丰前市丰前市(日语:豊前市/ぶぜんし  */?)是位于日本福冈县东部的一个城市,是目前福冈县内人口最少的城市;与大分县中津市为共同之生活圈,因此也有与其进行跨县合并之建议。近年来由于
  • 宋秉畯宋秉畯(韩语:송병준,1858年8月20日-1925年2月1日)是朝鲜王朝末年的政治人物,日本名野田秉畯(日韩合并前叫“野田平次郎”),被视为亲日派与卖国贼,丁未七贼之一。号济庵,出身咸镜南道长
  • 群组群组(英语:Group)通常被称为网络社区(英语:community)、电子团体(英语:e-group)或俱乐部(英语:club)。是许多社交网络服务的一项功能,允许用户创建、发布、评论和阅读自己感兴趣的特定论
  • 罗忠毅罗忠毅(1907年-1941年11月28日)湖北襄阳人。原名罗宗愚,新四军将领。早年参加进步学生运动。1927年入冯玉祥部当兵。1931年参加宁都起义,编入中国工农红军第5军团。1932年加入中