原根
前置知识
这部分知识与抽象代数相关。如果想要进一步了解文中的“阶”、“原根”名字来源,可以参考群论部分。
阶
阶:由欧拉定理可知,对
, ,若 ,则 。 因此满足同余式
的最小正整数 存在,这个 称作 模 的阶,记作 。 
在抽象代数中,这里的“阶”就是模 
下面的诸多性质可以直接扩展到抽象代数中阶的性质。
另外还有“半阶”的概念,在数论中会出现 
性质
性质
: 模 两两不同余。 
证明:考虑反证,假设存在两个数 
但是显然的有:
证毕
性质
:若 ,则 。 
证明:对 
若 
这与 
证毕
据此我还可以推出:
若
,则有 。 
还有两个与四则运算有关的重要性质。
性质
:设 , , ,则 的充分必要条件是
证明:
必要性
由 
由前面所述阶的性质,有
又由于 
即 
充分性
由 
故 
对称地,同理可得
所以
另一方面,有
故
综合以上两点即得
证毕
性质
:设 , , , ,则 
证明:注意到:
另一方面,由 
故:
综合以上两点,得:
证毕
原根
原根:设
, 。若 ,且 ,则称 为模 的原根。 
在抽象代数中,原根就是循环群的生成元。这个概念只在模 
并非每个模 
原根判定定理
原根判定定理:设
,则 是模 的原根的充要条件是,对于 的每个素因数 ,都有 。 
证明: 必要性显然,下面用反证法证明充分性。
当对于 
因为 
由 裴蜀定理 得,一定存在一组 
又由 欧拉定理 得 
由于 
故存在 
则 
故假设不成立,原命题成立。
证毕
原根个数
若一个数
有原根,则它原根的个数为 。 
证明:若 
所以若 
而满足 
证毕
原根存在定理
原根存在定理:一个数
存在原根当且仅当 ,其中 为奇素数, 。 
模 
我们来证明它,分成 
- 
- 
定理 1:对于奇素数 证明:先证一个引理: 引理:设 证明:我们先将 接着将它们表示成如下形式: 其中: 则由阶的 性质 同理: 又因为显然有 于是令 证毕 回到原命题,对 这表明 的根。由拉格朗日定理,可知方程的次数 又由费马小定理,易知 综上可知 证毕 
 定理 2:对于奇素数 证明:一个基本的想法是将模 先证明一个引理: 引理:存在模 证明:事实上,任取模 易知 我们有 证毕 回到原题,我们证明若 首先,证明下面的结论:对任意 这里 结合 所以命题对任意 其次,记 而由 所以可设 现在利用之前的结论,可知: 结合 综上可知, 从而, 证毕 
- 
定理 证明:设 在 由欧拉定理, 而 利用 结合 证毕 
- 
定理 证明:对于 其中最后一步用到 若 此时,若 注意到 进而: 由原根定义可得:模 证毕 
综合以上 
最小原根的数量级
王元于 
这保证了我们暴力找一个数的最小原根,复杂度是可以接受的。
贡献者:@Great-designer@bobhan1@peterlits@wty-yy
本页面最近更新:2/3/2023, 12:00:00 AM,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用