证明一
结论:若有(ka)−1=m(mod p)①
则有a−1=km%p(mod p)②
⇒a−1=k(ka)−1(modp)
因为由①可得
ka×m≡1(modn)
⇒a×km≡1(modn)
证明二
{−(p−a)−1gcd(a,p)=−a−1=1(modp)
设x=a−1,y=(p−a)−1
那么则有:
{xa%p=1y(p−a)%p=1①②
②⇒(yp−ya)%p=1⇒−ya%p=1③
①、③⇒x=−y
证明三
结论:a−1=⌊pa⌋(p−p%a)−1
令k=⌊pa⌋
∵a−1=k(ka)−1,ka=p−p%a
∴a−1=k(p−p%a)−1
∵(p−p%a)−1=−(p%a)−1
∴a−1=−k(p%a)−1
带入k得
本文详细介绍了三种不同的模逆元计算方法,包括基于等式的直接推导、利用负数求解以及通过整除操作实现的计算技巧。这些方法对于理解和解决涉及模运算的问题非常有用。
1166

被折叠的 条评论
为什么被折叠?



