原根
定理
模p原根
p为奇素数⟹模p的原根存在,且有φ(p−1)个
g是模p的原根⟺gp−1≡1(modp2)或(g+p)p−1≡1(modp2)
模pα原根
若p为奇素数,则g为模p原根,gpk−2(p−1)=1+uk−2⋅pk−1,(uk−2,p)=1⟹g为模pk原根
g为模p原根⟹g或g+p为模p2原根
g为模p2原根⟹g为模pα原根
g为模pα原根⟹g与g+pα中的奇数为模2pα原根
求奇素数p原根
STEP1: 求一个原根g
求出p−1的所有素因数q1,⋯,qs,则g是模p的原根⟺∀i,gqip−1≡1(modp)
STEP2: 求所有原根
对于(d,φ(m))=1,gd为原根
求pα原根
STEP1: 求p的一个原根g
STEP2: 求pα的原根
若gp−1≡1(modp2),则g为原根
若(g+p)p−1≡1(modp2),则g+p为原根
求2pα原根
STEP1: 求pα的一个原根g
STEP2: 求2pα的原根
g与g+pα中的奇数为原根
模m存在原根⟺m=2,4,pα,2pα
最后更新于