如果p是一个质数,a为任意自然数,则有
若 a,p互质,则有
证明
归纳法证明(从知乎上看到的证法,好妙!)
当a=1时,结论显然成立
假设 成立
则有
由于p为质数,且 ,所以
既 ,又因为假设 成立
所以 ,故对任意自然数 a , 都成立。
而当( a , p ) = 1时 ,已知
因为 p 不整除 a , 所以
既
应用
当模数为素数时配合快速幂可在时间复杂度为O(logN)的情况下求出乘法逆元
所以 就是我们所求的a关于模p的乘法逆元。
如果p是一个质数,a为任意自然数,则有
若 a,p互质,则有
归纳法证明(从知乎上看到的证法,好妙!)
当a=1时,结论显然成立
假设 成立
则有
由于p为质数,且 ,所以
既 ,又因为假设 成立
所以 ,故对任意自然数 a , 都成立。
而当( a , p ) = 1时 ,已知
因为 p 不整除 a , 所以
既
当模数为素数时配合快速幂可在时间复杂度为O(logN)的情况下求出乘法逆元
所以 就是我们所求的a关于模p的乘法逆元。