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


    费马小定理

    • p p p为质数,且 ( a , p ) = 1 (a,p)=1 (a,p)=1,那么则有 a p − 1 ≡ 1 ( m o d p ) a^{p-1}equiv1pmod p ap11(modp)

    应用

    • 一般用于求模质数意义下的逆元,
    • 定理两边同时除以 a a a a p − 2 ≡ 1 a ( m o d p ) a^{p-2}equivfrac{1}{a}pmod p ap2a1(modp)
    • 则此时 a p − 2 a^{p-2} ap2即为 a a a的逆元。
    • 还可以简化模意义下乘方运算的指数,当指数较大时, a c ≡ a c m o d    ( p − 1 ) ( m o d p ) a^cequiv a^{cmod (p-1)}pmod p acacmod(p1)(modp)

    欧拉定理

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

    应用

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

    扩展欧拉定理

    • 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^cequiv egin{cases} a^{cmod phi p} ,&(a,p)=1\ a^c, & (a,p) eq1,c<phi p\ a^{cmodphi p+phi p},&(a,p) eq1,cgeqphi p\ end{cases} acacmodϕp,ac,acmodϕp+ϕp,(a,p)=1(a,p)=1,c<ϕp(a,p)=1,cϕp    ( m o d p ) pmod p (modp)
    • 顾名思义,这是欧拉定理的扩展,扩充到了模数任意的情况。

    应用

    • 可以在更大的范围内实现乘方运算降幂。
    哈哈哈哈哈哈哈哈哈哈
  • 相关阅读:
    hostnamectl set-hostname liuge
    java.io.IOException: Could not locate executable nullinwinutils.exe in the Hadoop binaries.
    基于API和SQL的基本操作【DataFrame】
    DataFrame 转换为Dataset
    RDD转换为DataFrame【反射/编程】
    WordCount程序【Spark Streaming版本】
    基于RDD实现简单的WordCount程序
    easyui禁止下拉框
    JavaScript join() 方法
    JavaScript push() 方法
  • 原文地址:https://www.cnblogs.com/LZA119/p/13910034.html
Copyright © 2020-2023  润新知