///
整数的阶:
若(a,n)=1,使ax≡1(mod n) 成立的最小正整数x 称为a模n的阶,
记为
///
原根:
设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。
(其中φ(m)表示m的欧拉函数)
假设一个数g对于P来说是原根,那么gi (mod P)的结果两两不同,且有 1<g<P, 0<i<P
///
原根的性质:
1)如果正整数(a,m) = 1正整数 d 满足ad≡1(mod m),则 d 整除 φ(m)。因此a模m的阶整除φ(m
注:可用于简化计算原根
例:当a= 3,m=7时,φ(7)=6,即我们仅需要验证 3 的 1 、2、3 和 6 次方模 7 的余数即可。
2)记δ = Ordm(a),则a1,……a(δ-1)模 m 两两不同余。因此当a是模m的原根时,a0,a1,……a^(δ-1)构成模 m 的简化剩余系。
注:模n的简化剩余系: 模n的完全剩余系的一个子集,其中每个元素与n互素。如果n为素数,则模n的简化剩余系为从1~ n-1。
3)模m有原根的充要条件是m= 1,2,4,p,2p,p^n,其中p是奇质数,n是任意正整数
4)模m原根存在,则模m的个数为φ(φ(m))个
5)若g是m的原根,则gd(mod m)也是m的原根,当且仅当(d,φ(m))=1,且d<φ(m)
注:这样若已知一个原根,则可以求得其他原根