常用数论定理(费马小定理&欧拉定理&扩展欧拉定理)

费马小定理

  • p p 为质数,且 ( a , p ) = 1 (a,p)=1 ,那么则有 a p 1 1 ( a^{p-1}\equiv1( mod p ) p)

应用

  • 一般用于求模质数意义下的逆元,
  • 定理两边同时除以 a a a p 2 1 a ( a^{p-2}\equiv\frac{1}{a}( mod p ) p)
  • 则此时 a p 2 a^{p-2} 即为 a a 的逆元。
  • 还可以简化模意义下乘方运算的指数,当指数较大时, a c a c m o d    ( p 1 ) ( a^c\equiv a^{c\mod (p-1)}( mod p ) p)

欧拉定理

  • ( a , m ) = 1 (a,m)=1 ,那么则有 a ϕ m 1 ( a^{\phi m}\equiv1( mod m ) m)
  • 发现当 m m 为质数时, ϕ m = m 1 \phi m=m-1 ,则恰好是费马小定理。其实欧拉定理正是费马小定理的扩展。

应用

  • 与费马小定理类似,可以用于求乘法逆元和简化模意义下乘方运算的指数。

扩展欧拉定理

  • a c { a c m o d    ϕ p , ( a , p ) = 1 a c , ( a , p ) 1 , c < ϕ p a c m o d    ϕ p + ϕ p , ( a , p ) 1 , c ϕ p a^c\equiv \begin{cases} a^{c\mod \phi p} ,&(a,p)=1\\ a^c, & (a,p)\neq1,c<\phi p\\ a^{c\mod\phi p+\phi p},&(a,p)\neq1,c\geq\phi p\\ \end{cases}     ( ( mod p ) p)
  • 顾名思义,这是欧拉定理的扩展,扩充到了模数任意的情况。

应用

  • 可以在更大的范围内实现乘方运算降幂。

猜你喜欢

转载自blog.csdn.net/qq_39565901/article/details/107944586