正题
原根相关
定义
群:非空集合 GGG 上定义了一种二元运算,满足封闭性、结合律、单位元、逆元。
环:非空集合 RRR 上定义了加法和乘法,在加法下构成交换群,满足乘法结合律、分配律。
域:非零元素都可逆的满足交换律的环。(也就是交换幺环)
循环群:指群可以由一个元素生成:G=x,x2,x3...G = x,x^2,x^3...G=x,x2,x3...。
阶:满足 xd=1x^d = 1xd=1 的最小正整数 ddd。记为 ord(x)。xm=1x^m = 1xm=1 当 且仅当 ord(x)∣mord(x)|mord(x)∣m。
模素数 ppp 的剩余类构成一个有限域。 模 mmm 意义下与 mmm 互质的元素组成缩系,大小为 φ(m)\varphi(m)φ(m)。
原根:能生成缩系的元素,即满足 xi∣(0≤i<φ(m))x^i|(0\leq i<\varphi(m))xi∣(0≤i<φ(m)) 两两不同的 xxx。原根不一定存在。事实上,当且仅当 m=2,4,pk,2pkm = 2,4,p^k,2p^km=2,4,pk,2pk 时模 mmm 缩系的原根存在,其中ppp 是任意奇质数。
模质数 ppp 域下原根的存在性
FactFactFact:设 aaa 的阶是 mmm,d∣md|md∣m,则 ada^dad 的阶是 amda^{\frac m d}adm。
引理 111 :设 aaa 的阶是 nnn,bbb 的阶是 mmm,则必存在一个数,阶是 [n,m][n,m][n,m]。
先考虑 n,mn,mn,m 互质,设 ababab 的阶是 eee,则有 (ab)me=bme=1(ab)^{me}=b^{me}=1(ab)me=bme=1 , 于是 n∣men|men∣me,于是 n∣en|en∣e。同理有 m∣em|em∣e,于是 nm∣enm|enm∣e。而 (ab)nm=1(ab)^{nm} = 1(ab)nm=1, 于是 e∣nme|nme∣nm,于是 e=nme = nme=nm。
如果 n,mn,mn,m 不互质,只要取 n′∣n,m′∣m,n′,m′n'|n,m'|m,n',m'n′∣n,m′∣m,n′,m′ 互质且 n′m′=lcm(n,m)n 'm'= lcm(n,m)n′m′=lcm(n,m) (比如把每个质因子分到 n′,m′ 中),此时 ann′a^{\frac n {n'}}an′n 阶为 n′,bmm′b^{\frac m {m'}}bm′m 阶为 m′。乘起来即可。
这样就说明一定存在一个数,阶是所有元素的阶的倍数 ddd。 由 xp−1=1,xd=1x^{p-1}=1,x^d=1xp−1=1,xd=1 (这样说其实是不准确的,可以这样考虑,所有元素的阶都是 p−1p-1p−1 的因子,否则阶有更小值)知 d∣p−1d|p−1d∣p−1 ,而 xd=1x^d=1xd=1 有 p−1p−1p−1 个不同的根。由于是域,ddd 至少为 p−1p−1p−1,于是 d=p−1d = p−1d=p−1(根据 (modp)\pmod p(modp) 下域的性质一个 nnn 次多项式最多有 nnn 个零点,证明考虑将这个 nnn 次多项式因式分解,然后又因为是质数所以有逆元)。即(不包括 000 )的乘法群是个循环群,即原根存在。
原根个数
FactFactFact :nnn 个元素的循环群的生成元个数为 φ(n)\varphi(n)φ(n) 。
取一个生成元 ggg,考虑 grg^rgr 的阶 eee。设 d=(n,r)d=(n,r)d=(n,r) ,有 (gr)nd=(gn)rd=1(g^r)^{\frac{n}{d}}=(g^n)^{\frac{r}{d}}=1(gr)dn=(gn)dr=1 ,于是 e∣nde|\frac{n}{d}e∣dn 。 而若有 gre=1g^{re}=1gre=1 则 n∣ren|ren∣re,于是 nd∣e\frac{n}{d}|edn∣e ,于是 e=nde=\frac{n}{d}e=dn 。
当且仅当 e=ne = ne=n 即 (n,r)=1(n,r) = 1(n,r)=1 时 grg^rgr 也是生成元,于是恰有 φ(n)\varphi(n)φ(n) 个。一般地,阶为 d∣nd|nd∣n 的元素恰有 φ(d)\varphi(d)φ(d) 个 (即求有多少 rrr 使 n(n,r)\frac n {(n,r)}(n,r)n=d )。 如果原根存在,即缩系是大小为 φ(m)\varphi(m)φ(m) 的循环群,那么原根个数为 φ(φ(m))\varphi(\varphi(m))φ(φ(m)) 。特别地,模质数域的原根个数为 φ(p)\varphi(p)φ(p) 。 最小的原根一般不大,可以暴力枚举判断。求出一个原根 ggg 后,全部原根的集合就是 {gr∣gcd(n,r)=1}\left\{g^r|gcd(n,r) = 1\right\}{gr∣gcd(n,r)=1}。
313

被折叠的 条评论
为什么被折叠?



