一、原根
原根的概念
原根是一种数学符号,设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数)
定义1 :(a模n的阶乘),设 a a a和 n n n是互素的整数, a ≠ 0 , n > 0 a\not=0,n>0 a=0,n>0。使得 a x ≡ 1 ( m o d n ) a^x\equiv1(mod\ n) ax≡1(mod n)成立的最小的正整数 x x x被称为 a a a模 n n n的阶,并记作 o r d n a = x ord_na = x ordna=x。
定义2 :(原根),设 a a a和 n n n是互素的整数, n > 0 n>0 n>0。如果 o r d n a = φ ( n ) ord_na=\varphi(n) ordna=φ(n),则称 a a a是模 n n n的原根,并称 n n n有一个原根。
例如,设 m = 7 , φ ( 7 ) = 6 m = 7,\varphi(7)=6 m=7,φ(7)=6
1 1 ≡ 1 ( m o d 7 ) , 2 3 ≡ 1 ( m o d 7 ) , 3 6 ≡ 1 ( m o d 7 ) , 4 3 ≡ 1 ( m o d 7 ) , 5 6 ≡ 1 ( m o d 7 ) , 6 2 ≡ 1 ( m o d 7 ) 1^1\equiv1(mod \ 7),2^3\equiv1(mod \ 7),3^6\equiv1(mod \ 7),4^3\equiv1(mod \ 7),5^6\equiv1(mod \ 7),6^2\equiv1(mod \ 7) 11≡1(mod 7),23≡1(mod 7),36≡1(mod 7),43≡1(mod 7),56≡1(mod 7),62≡1(m