码迷,mamicode.com
首页 > 其他好文 > 详细

AKS素性检测

时间:2019-08-06 11:13:59      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:整数   印度   bec   bsp   $$   tin   mat   数学   素数   

2002年印度数学家Manindra Agrawal, Neeraj Kayal,Nitin Saxena 给出了一个是否为素数的判别准则。

定理一:设 $a$ 是于 $p$ 互素的整数,则 $p$ 是素数的充分必要条件是

$$(x-a)^p \equiv (x^p-a)(mod \ p)$$

证:

$\because  (x-a)^p = x^p + \sum_{i=1}^{p-1}C_n^ix^i(-a)^{p-i} + (-a)^p$

如果 $p$ 是素数,则 $p | C_p^i, 0 < i < p$,因此,结论成立

反过来,如果 $p$ 是合数,考虑 $p$ 的素因数 $q$,设 $q^k || p$,易证 $q^k \nmid C_p^q$ 且 $(q^k, a)=1$,因此,$x^q$ 的系数模 $p$ 不为零,这样 $(x-a)^p - (x^p-a)$ 在 $\mathbf{F}_p$ 上不恒为零。证毕

AKS素性检测

标签:整数   印度   bec   bsp   $$   tin   mat   数学   素数   

原文地址:https://www.cnblogs.com/lfri/p/11307385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!