原根
原根
一些说明
- 令 \(p\in Prime\) 表示 \(p\) 是一个素数。
一些定义
-
由欧拉定理可以知道,对于 \(a\in Z,m\in Z^+,(a,m)=1\),则:
\[a^{\phi(m)}\equiv 1\bmod m \]因此,对于假设(即在 \(a\) 和 \(m\) 互素的前提下),满足同余式 \(a^n\equiv 1\bmod m\) 的最小正整数 \(n\) 存在,这个数称为 \(a\) 模 \(m\) 的阶,记作 \(\delta_m(a)\)。
-
若 \(m\in Z^+,a\in Z,(a,m)=1,\delta_m(a)=\phi(m)\),则称 \(a\) 为模 \(m\) 的原根。
一些性质
- 若 \(a^n\equiv 1\bmod m\),则 \(\delta_m(a)|n\)。
-
证明:设 \(n=\delta_m(a)\times q+r,0\leq r<\delta_m(a)\),若 \(r>0\) ,则
\[a^r\equiv a^r(a^{\delta_m(a)})^q\equiv a^n\equiv 1\bmod m \]与阶的定义矛盾。所以 \(r=0\) 。
-
证毕。
- 设 \(m\in Z^+,a,b\in Z,\gcd(a,m)=\gcd(b,m)=1\),则 \(\delta_m(ab)=\delta_m(a)\delta_m(b)\) 的充分必要条件是 \(\gcd(\delta_m(a),\delta_m(b))=1\)
-
必要性:\(a^{\delta_m(a)}\equiv 1\bmod m,b^{\delta_m(b)}\equiv 1\bmod m \Rightarrow (ab)^{lcm(\delta_m(a),\delta_m(b))}\equiv 1\bmod m\)。
性质 \(1\) 可以得到:
\[\delta_m(ab)|lcm(\delta_m(a),\delta_m(b))\Rightarrow \delta_m(a)\delta_m(b)|lcm(\delta_m(a),\delta_m(b))\Rightarrow \gcd(\delta_m(a),\delta_m(b))=1 \] -
充分性:
\[(ab)^{\delta_m(ab)}\equiv 1\bmod m\Rightarrow 1\equiv (ab)^{\delta_m(ab)\delta_m(b)}\equiv a^{\delta_m(ab)}\bmod m\Rightarrow\delta_m(a)|\delta_m(ab) \]同理,我们可以得到:
\[\delta_m(b)|\delta_m(ab) \]所以:
\[\delta_m(a)\delta_m(b)|\delta_m(ab) \]因为:
\[(ab)^{\delta_m(a)\delta_m(b)}\equiv (a^{\delta_m(a)})^{\delta_m(b)}\times (b^{\delta_m(b)})^{\delta_m(a)}\equiv 1\bmod m\Rightarrow \delta_m(ab)|\delta_m(a)\delta_m(b) \]所以:
\[\delta_m(ab)=\delta_m(a)\delta_m(b) \] -
证毕。
- 设 \(k\in N,m\in N^+,a\in Z,\gcd(a,m)=1\),则:\[\delta_m(a^k)=\dfrac{\delta_m(a)}{\gcd(\delta_m(a),k)} \]
-
证明:
-
注意到:
\[a^{k\delta_m(a^k)}=(a^k)^{\delta_m(a^k)}\equiv 1\bmod m\Rightarrow \delta_m(a)|k\delta_m(a^k)\Rightarrow \dfrac{\delta_m(a)}{\gcd(\delta_m(a),k)}|\delta_m(a^k) \]另一方面,由 \(a^{\delta_m(a)}\equiv 1\bmod m\) ,可以知道
\[(a^k)^{\frac{\delta_m(a)}{\gcd(\delta_m(a),k)}}=(a^{\delta_m(a)})^{\frac{k}{\gcd(\delta_m(a),k)}}\equiv 1\bmod m \]所以:
\[\delta_m(a^k)|\dfrac{\delta_m(a)}{\gcd(\delta_m(a),k)} \]所以有:
\[\delta_m(a^k)=\dfrac{\delta_m(a)}{\gcd(\delta_m(a),k)} \] -
证毕。
一些定理
-
(欧拉定理)\(m\in Z^+,\forall a\in Z^+,(a,m)=1,s.t.a^{\phi(m)}\equiv1\bmod m\)
-
(费马小定理)\(p\in Prime\Rightarrow \forall a\in Z^+,(a,p)=1,s.t.a^{p-1}\equiv 1\bmod p\)
-
(拉格朗日定理)设 \(p\) 为素数,对于模 \(p\) 意义下的整系数多项式:
\[f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_0(p\nmid a_n) \]的同余方程 \(f(x)\equiv 0\bmod p\) 在模 \(p\) 意义下至多有 \(n\) 个不同解。
-
证明:
-
对 \(n\) 使用数学归纳法。当 \(n=0\) 时,因为 \(p\nmid a_n\) 定理显然成立。
若定理对于 \(\deg f<n\) 都成立,假设存在一个 \(f,\deg f=n\),且 \(f\) 至少有 \(n+1\) 个不同的解:\(x_0,x_1,x_2,...x_n\)
设 \(f(x)-f(x_0)=(x-x_0)g(x)\),则 \(g(x)\) 在模 \(p\) 意义下是一个至多 \(n-1\) 次的多项式。注意到:
\[\forall i,1\le i\le n,s.t.(x_i-x_0)g(x_i)\equiv f(x_i)-f(x_0)\equiv 0 \bmod p \]而 \(x_i\not\equiv x_0\bmod p\),所以 \(g(x_i)\equiv 0\bmod p\),所以 \(g(x)\equiv 0\bmod p\) 有至少 \(n\) 个根,与假设矛盾。
-
证毕。
- 设 \(a\) 与 \(b\) 是与 \(p\) 互素的两个整数,则存在 \(c\in Z\) 使得 \(\delta_p(c)=lcm(\delta_p(a),\delta_p(b))\)
- 证明:
- 设 \(r=\delta_p(a),t=\delta_p(b),r=\prod\limits_{j=1}^{s}p_j^{\alpha_j},t=\prod\limits_{j=1}^{s}p_j^{\beta_j},\max(\alpha_j,\beta_j)>0\)
注:这里可能会有读者疑惑于为什么 \(r\) 和 \(s\) 的质因数种类是一样的,实际上并不是这样,我们可以通过给另一个补 \(0\) 来完成上面的式子的补全。
令 \(l=\prod\limits_{j=1}^sp_j^{\alpha_j}\times[\alpha_j\le\beta_j],m=\prod\limits_{j=1}^sp_j^{\beta_j}\times[\alpha_j>\beta_j]\),记 \(r=lx,t=my\),则我们有:\(\gcd(x,y)=1,lcm(r,t)=xy\)。
由性质 \(3\) ,我们得到 \(\delta_p(a^l)=x,\delta_p(b^m)=y\),则由性质 \(2\),\(\delta_p(a^lb^m)=xy=lcm(\delta_p(a),\delta_m(b))\),即取 \(c=a^lb^m\) 即可。
-
存在模 \(p\) 的原根 \(g\) ,使得 \(g^{p-1}\not\equiv 1\bmod p^2\)
易知,\(g+p\) 也是原根,设 \(p\) 满足条件,否则那么定理成立。
我们有 \((g+p)^{p-1}\equiv C_{p-1}^0g^{p-1}+C_{p-1}^1pg^{p-2}\equiv1-pg^{p-2}\not\equiv 1\bmod p^2\)
-
对于奇素数 \(p\) ,\(p\) 有原根。
-
证明:
-
对 \(1\) 到 \((p-1)\) 依次两两使用定理 \(4\) ,可以知道存在 \(g\in Z\) 有:
\[\delta_p(g)=lcm(\delta_p(1),\delta_p(2),...,\delta_p(p-1)) \]这说明 \(\delta_p(j)|\delta_p(g),j=1,2,...p-1\),所以 \(j=1,2,...p-1\) 都是同余方程:
\[x^{\delta_p(g)}\equiv 1\bmod p \]的解。由拉格朗日定理,可以知道 \(\delta_p(g)\geq p-1\),由费马小定理,易知 \(\delta_p(g)\le p-1\) 所以 \(\delta_p(g)=p-1=\phi(p)\)
所以 \(g\) 为 \(p\) 的原根。
-
设 \(g\) 满足定理 \(5\) ,那么对任意的 \(\beta\in \Bbb{N}^*\) 都可以设:\(g^{\phi(p^{\beta})}\equiv 1+p^\beta\times k_{\beta}\bmod p^{\beta+1}\),其中 \(p\not|k_\beta\)
证明:\(\beta=1\) 是平凡的。设上式对 \(\beta\) 成立,则
\[g^{\phi(p^{\beta+1})}=(g^{\phi(p^\beta)})^p=(1+p^\beta\times k_\beta)^p\equiv1+p^{\beta+1}\times k_\beta\bmod p^{\beta+2} \] -
对于奇素数 \(p,\alpha \in \Bbb{N}^*,p^{\alpha}\) 有原根。
证明:设 \(g\) 是一个满足定理 \(5\) 的一个模 \(p\) 的原根,记 \(\delta=\delta_{p^\alpha}(g)\) ,那么由欧拉定理有:
\[\phi(p^\alpha)=p^{\alpha-1}(p-1)\\ \]由性质 \(1\) 可以得到:
\[\delta|p^{\alpha-1}(p-1) \]而 \(g^\delta\equiv 1\bmod p^\alpha\Rightarrow g^\delta\equiv 1\bmod p\) ,所以 \(g^\delta\equiv 1\bmod p,g^{p-1}\equiv 1\bmod p\) ,由性质 \(1\) 可以得到 \((p-1)|\delta\) ,所以有 \(\delta=p^{\beta-1}(p-1)=\phi(p^\beta),1\le \beta\le \alpha\)。
由定理 \(7\) 我们知道:
\[g^{\phi(p^\beta)}\not\equiv 1\bmod p^{\beta+1}\Rightarrow g^\beta\not\equiv 1\bmod p^{\beta+1} \]又因为 \(p^\beta\equiv 1\bmod p^\alpha \Rightarrow \beta\ge \alpha\),所以 \(\beta=\alpha\)。所以 \(g\) 是 \(p^\alpha\) 的原根。
-
对于奇素数 \(p,\alpha \in \Bbb{N}^*,2p^{\alpha}\) 有原根。
证明:设 \(g\) 是模 \(p^\alpha\) 的原根,那么 \(g+p^\alpha\) 也是模 \(p^\alpha\) 的原根。设 \(G\) 是这两者的奇数,则根据原根的定义,由 \(\gcd(G,2p^\alpha)=1\) 。由欧拉定理和性质 \(1\) ,设 \(\delta=\delta_{2p^\alpha}(G)\),则有 \(\delta|\phi(2p^\alpha)\)。
而 \(G^{\delta}\equiv 1\bmod 2p^\alpha\) ,故 \(G^{\delta}\equiv 1\bmod p^\alpha\) 。利用 \(G\) 为模 \(p^\alpha\) 的原根可以知道 \(\phi(p^\alpha)|\delta\),又因为 \(\phi(p^\alpha)=\phi(2p^\alpha)\),所以可以知道 \(G\) 为模 \(2p^\alpha\) 的原根。
-
对于奇数 \(a\) ,总存在 \(m=2^\alpha,\alpha \ge 3,s.t.a^{2^{\alpha-2}}\equiv 1\bmod m\)
设 \(a=2k+1\),令 \(\alpha =3\) 则:
\[a^{2}=(2k+1)^2=4k^2+4k+1=4k(k+1)+1\bmod 8 \]通过对 \(k\) 的奇偶性讨论可以知道当 \(\alpha=3\) 时定理成立。
设定理对 \(\alpha\) 成立,那么:
\[a^{2^{\alpha-2}}=k2^\alpha+1\\ a^{2^{\alpha-1}}=(k2^\alpha+1)^2=k^22^{2\alpha}+k2^{\alpha+1}+1\equiv 1\bmod 2^{\alpha+1} \]归纳可知,定理成立。
-
对于所有 \(m\not\in\{1,2,4,p^\alpha,2p^\alpha\},(\alpha\in\Bbb{N}^*)\),对于任意 \(a\in \Bbb{Z},\gcd(a,m)=1\) ,都有 \(\delta_m(a)<\phi(m)\) ,即模 \(m\) 的原根不存在。
如果 \(m\) 是 \(2\) 的幂,根据定理 \(10\) 可以知道原根不存在。
否则,令 \(m=rt,(r,t)=1,2<r<t\) ,则 \(\phi(m)=\phi(r)\phi(t)\) 因为当 \(n>2\) 时 \(\phi(n)\) 为偶数,所以有 \(a^{\frac 12 \phi(r)\phi(t)}=(a^{\frac 14\phi(r)\phi(t)})^2,a^{\phi(r)\phi(t)}=(a^{\frac 12\phi(r)\phi(t)})^2\equiv 1\bmod m\)
经过讨论后不难发现,\(a^{\frac 12\phi(r)\phi(t)}\equiv 1\bmod m\)
所以 \(\delta_m(a)\le \frac 12\phi(m)\)
所以定理得证。