扩展欧拉定理

扩展欧拉定理

扩展欧拉定理无需 a,m 互质。

结论

\[ b\ge\varphi(m)\text{时},a^b\equiv a^{\left(b\mod\varphi(m)\right)+\varphi(m)}\pmod m \]

证明

先取\(m\)的一个质因数 \(p\),令\(m=p^r\times s\), \(gcd(p,s)=1\)

由欧拉定理得 \(p^{\varphi(s)}\equiv1\pmod s\)由欧拉函数的性质得 \(\varphi(m)=\varphi(s)\times\varphi(p^r)\),所以 \(p^{\varphi(m)}\equiv1\pmod s\)

\(p^{\varphi(m)}=ks+1\),那么 \(p^{\varphi(m)+r}=km+p^r\),所以 \(p^{\varphi(m)+r}\equiv p^r\pmod m\)

\(b\ge r\) 时,\(p^b\equiv p^{b-r}\times p^r\equiv p^{b-r}\times p^{\varphi(m)+r}\) \(\equiv p^{b+\varphi(m)}\pmod m\)

因为 \(r\le\varphi(p^r)\le\varphi(m)\),所以当 \(b\ge 2\varphi(m)\)\(b-\varphi(m)\ge r\),所以 \(p^b\equiv p^{b-\varphi(m)}\pmod m\),即 \(p^b\equiv p^{(b\mod\varphi(m))+\phi(m)}\pmod m\)

\(a\) 质因数分解后乘起来,就可以得到 \(a^b\equiv a^{(b\mod\varphi(m))+\varphi(m)}\pmod m\).

需要注意的是,\(b<\varphi(m)\) 时,\(a^b\equiv a^{(b\mod\varphi(m))+\varphi(m)}\pmod m\)不一定正确。