欧拉定理
-
欧拉函数
设n为一个正整数。欧拉函数φ(n)为不超过n且与n互素的正整数的个数。
如下
n 1 2 3 4 5 6 7 8 9 10 11 12 φ(n) 1 1 2 2 4 2 6 4 6 4 10 4 暴力计算
给定一个n,计算φ(n)。我们可以从1枚举到n,如果,说明与互素,φ++。
时间复杂度为O(nlogn)
-
模n的既约剩余系
定义
模n的既约剩余系是由φ(n)个正数构成的集合,满足两个条件:①每个元素均与n互素。②任何两个元素模n不同余
性质
设,集合中的每个元素都*d,这个集合依旧是个既约剩余系
-
欧拉定理
设m为一个正整数,a是一个整数且,那么
如a=3,m=8
3*1,3*3,3*5,3*7是模8的既约剩余系
因为,所以
设m是一个正整数,a是一个整数且,那么
由此可得到求a模m的逆的方法
就是a模m的逆
-
欧拉定理求同余方程
对于同余方程
两边同乘a的逆
就可以得到