AKS素性测试

✍ dations ◷ 2025-11-05 15:01:02 #素性测试,有限域

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

相关

  • ICD-9编码列表 (290–319)这是ICD码290–319列表:精神疾病。出处为国际疾病与相关健康问题统计分类第九版(ICD-9, 1977)。本列表基于1975年第九次修改会议作出的建议和第二十九届世界卫生大会的认可。Te
  • CNa有机钠化学是研究含有碳-钠键的金属有机化合物(即有机钠化合物)化学的学科。 有机钠化合物的应用因为与有机锂化合物(同样位于元素周期表IA族)竞争而收到部分限制。尽管如此仍存
  • 零废弃零废弃(英语:Zero Waste)不产出垃圾。因应环保及永续发展的其中一种策略及概念。众多生活方式之一,其核心概念为简化生活,不过度浪费、只消费必需品、减少垃圾产生及减少回收,可透
  • 新不列颠新不列颠(英语:New Britain),是美国康乃狄克州哈特福德县的一个城市。面积34.7平方公里。根据美国2000年人口普查,人口71,538人。1850年设镇,1871年设市。其昵称“五金城”得名自
  • 归国哈侨归国哈侨(哈萨克语:Оралман,意为“归国者”),是哈萨克斯坦当局的官方术语,指哈萨克独立后移民至哈萨克的哈萨克族。通常来自邻近的中国,蒙古国,乌兹别克斯坦,俄罗斯,吉尔吉斯斯
  • 边策边策(1983年2月5日-2015年6月9日),原名边宁,吉林长春人,中国大陆主持人,毕业于浙江传媒学院播音主持专业。曾主持《新娱乐在线》、《世界电影之旅资讯快车》、《音悦大来宾》等节目
  • 卡布努尔卡布努尔(Kabnur),是印度马哈拉施特拉邦Kolhapur县的一个城镇。总人口28223(2001年)。该地2001年总人口28223人,其中男性14946人,女性13277人;0—6岁人口3547人,其中男1937人,女1610人
  • 理查德·詹金斯理查德·戴尔·詹金斯(英语:Richard Dale Jenkins,1947年5月4日-),美国舞台,电影及电视演员。他的演艺生涯始于剧场,而后于1974年他首次登上电影舞台。在二十世纪八十及九十年代频繁
  • 蓝色龙舌兰蓝色龙舌兰(英语:Tequila agave,学名:)是龙舌兰属的一个物种,是龙舌兰属中能作为龙舌兰酒中等级最高的“Tequila”(特吉拉)的原料。蓝色龙舌兰是墨西哥哈利斯科州重要的农作物,生长于
  • 丹麦的提拉公主 (1853-1933)提拉·爱美莉·卡罗琳·夏洛特·安娜(Thyra Amalie Caroline Charlotte Anna,1853年9月29日-1933年2月26日),头衔为:汉诺威王储妃(Crown Princess of Hanover)。是丹麦公主(Princess