原根
Alumin_Hydro · · 个人记录
前言
原神
借鉴于
https://zhuanlan.zhihu.com/p/349128258
https://oi-wiki.org/math/number-theory/primitive-root/
阶
定义
若正整数
我们将这个最小的正整数
性质
没有特别说明的话,全部默认
-
对于
i\in[0,\delta_p(a)) 的i ,所有的a^i\mod p 的结果不相同。假设存在
0\leq j<k<\delta_p(a) 满足a_j\equiv a_k(\bmod \ p) ,那么a^{k-j}\equiv 1(\bmod \ p) ,这和阶的定义不符。 -
将 $n$ 分解为 $\delta_p(a)*q+r,0\leq r<\delta_p(a) 若
r>0 ,那么a^r\equiv a^r(a^{\delta_p(a)})^q\equiv a^n\equiv 1(\bmod \ p) 矛盾
-
\delta_p(a)\mid \varphi(p) 结合欧拉定理和前两个性质可以得出。
-
\frac{\delta_p(a)}{gcd(\delta_p(a),\delta_p(b))}\mid \delta_p(ab),\frac{\delta_p(b)}{gcd(\delta_p(a),\delta_p(b))}\mid \delta_p(ab),\delta_p(ab)\mid lcm(\delta_p(a),\delta_p(b)) 也可以简写作
\frac{lcm(\delta_p(a),\delta_p(b))}{\gcd(\delta_p(a),\delta_p(b))}\mid\delta_p(ab)\mid lcm(\delta_p(a),\delta_p(b)) 首先
(ab)^{lcm(\delta_p(a),\delta_p(b))}=a^{lcm(\delta_p(a),\delta_p(b))}b^{lcm(\delta_p(a),\delta_p(b))}=1 所以
\delta_p(ab)\mid lcm(\delta_p(a),\delta_p(b)) 同时,因为
((ab)^{\delta_p(ab)})^{\delta_p(b)}=1 ,所以a^{\delta_p(ab)\delta_p(b)}=1 ,所以\delta_p(a)\mid \delta_p(ab)\delta_p(b) ,两边除以\gcd(\delta_p(a),\delta_p(b)) 就得到了\frac{\delta_p(a)}{gcd(\delta_p(a),\delta_p(b))}\mid \delta_p(ab)\frac{\delta_p(b)}{\gcd(\delta_p(a),\delta_p(b))} ,这个分式互素,所以去掉,得到\frac{\delta_p(a)}{gcd(\delta_p(a),\delta_p(b))}\mid \delta_p(ab) 同理可得另一个。
-
\delta_p(a^k)=\frac{\delta_p(a)}{\operatorname{gcd}(\delta_p(a),k)} 首先注意到
(a^k)^{\delta_p(a^k)}\equiv 1(\bmod \ p) 就是a^{k\delta_p(a^k)}\equiv 1(\bmod \ p) ,所以\delta_p(a)\mid k\delta_p(a^k) ,等同于\frac{\delta_p(a)}{\operatorname{gcd}(k,\delta_p(a))}\mid \delta_p(a^k) 。此时\delta_p(a^k) 的最小值就是\frac{\delta_p(a)}{\operatorname{gcd}(k,\delta_p(a))}
原根
证明咕咕咕~
定义
设
必要性:显然,如果存在更小的肯定不行。
充分性:假设对于
此时必然存在一个质因数
矛盾。
原根个数定理
若一个数
当
注意到互质数量为
原根存在定理
一个数
有点复杂,不证了。
最小原根的范围估计
素数