【学习第一天】欧拉定理

欧拉定理

  • 欧拉函数

    设n为一个正整数。欧拉函数φ(n)为不超过n且与n互素的正整数的个数。

    如下

    n123456789101112
    φ(n)1122426464104

    暴力计算

    给定一个n,计算φ(n)。我们可以从1枚举到n,如果gcd(i,n)==1,说明in互素,φ++。

    时间复杂度为O(nlogn)

  • 模n的既约剩余系

    定义

    模n的既约剩余系是由φ(n)个正数构成的集合,满足两个条件:①每个元素均与n互素。②任何两个元素模n不同余

    性质

    gcd(d,n)==1,集合中的每个元素都*d,这个集合依旧是个既约剩余系

  • 欧拉定理 

    设m为一个正整数,a是一个整数且gcd(a,m)==1,那么a^{\varphi (m)}\equiv 1(mod m)

    如a=3,m=8

    3*1,3*3,3*5,3*7是模8的既约剩余系

    (3*1)*(3*3)*(3*5)*(3*7)\equiv 1*3*5*7\left ( mod 8 \right ) 

    因为\left ( 1*3*5*7,8 \right )=1,所以 3^{4}\equiv 1\left ( mod 8 \right )

    设m是一个正整数,a是一个整数且\left ( a,m \right )=1,那么a^{\varphi (m)}\equiv 1(mod m)

    由此可得到求a模m的逆的方法

    a^{\varphi (m)}\equiv 1(mod m)

    a*a^{\varphi (m)-1}\equiv 1(mod m)

    a^{\varphi (m-1)}就是a模m的逆

  • 欧拉定理求同余方程​​​​​

    对于同余方程ax\equiv b(mod m)

    两边同乘a的逆a^{\varphi \left ( m \right )-1}ax\equiv a^{\varphi \left ( m \right )-1}b(mod m)

    就可以得到x\equiv a^{\varphi \left ( m \right )-1}b(mod m)

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值