解析数论之原根
解析数论之原根
目录
- Chapter1 什么是整数的次数,什么是原根
- Chapter2 谁有原根?
Chapter1 什么是整数的次数,什么是原根
-
Definition:
对于,考虑所有,我们通过欧拉定理知道有。
而满足的最小正整数称为的次数,记作
如果,那么叫做模的一个原根。
-
Theorem:
- Th1:如果是正整数,那么。
Proof:
使用反证法,如果不能整除,那么有,那么
在上面的式子中,但是根据的定义,不可能存在的数r使,出现矛盾,于是反证成功。
或者,这样一来就会出现。
推论:如果,一定有
- Th2:如果,那么中的元素两两不同余
假设,那么根据,我们有,但是,出现矛盾,反证成功。
- Th3:如果,那么,当且仅当。
证明:
如果,那么根据有。
根据Th1有,使用Th1的方式我们可以推导出,从而有
证明:
如果,那么,所以,于是。
Th3还可以用于证明Th2,和选自中的不同元素,于是中的元素两两互不同余。
推论:如果,那么,当且仅当。所以有
- Th4:令,则是模的一个原根,当且仅当,构成模的一个简化剩余系。
证明:
如果是一个原根,那么有,那么根据Th2,我们有,即两两互不同余,而这样的数正好有个,于是构成的一个简化剩余系。
证明:
有,那么根据欧拉定理有,而构成简化剩余系,且其中的元素两两互不同余,那么不会出现比更小的方幂同余1。
- Th5:已知,令,则有特别的,当且仅当。
从定义我们知道,即是的次数,也就是满足的最小的,使。
等价于。这个同余式的最小正整数解为,所以
- Th6:令是模的一个原根,使,那么对每个,我们有
使用归纳法证明,对,左式就是右式。
假设该定理对都成立,现在我们要证明对于也成立。
根据欧拉定理,我们有,因此。
而对于满足,也就是,也就是的因子不能含有,即。
接着我们将左右各自乘次:
而前面证明了中不含因子,所以,所以。
所以我们证明了对于这个结论也成立,归纳证明完毕。
Chapter2 谁有原根?
- Definition:
不是所有的模都有原根:
只有当的时候,模才有原根。
前三种情形容易确定:
1的原根是0,2的原根是1,4的原根3:。
-
Theorem:
-
1.证明对奇素数,模的原根存在:
Th:令是一个奇素数,,在模的每一个简化剩余系中,恰有个使得。
使用在第二章中用到过的证明,将分为若干个集合
令表示中元素的个数。对每一个有,我们要证明
首先,是互不相交的,所以
然后,根据欧拉函数的性质,我们有
于是有,
其中每一项加起来的和为0,所以我们要证明有就足够了。
如果,那么显然满足;
如果,也就是非空,那么从中选取一个,满足,即
对于选择的这个来说,他的任意方幂都满足,也就是说
都是的解。
根据拉格朗日定理,是素数,那么上面这个式子最多只有个解,于是是的全部解。
于是我们扩大范围,既然不为空,那么这个集合中的所有数,都有
但不是所有的都满足,我们要找到有多少这样的能够满足这个式子。
换言之,什么时候呢?
我们有Th5的推论可以知道,想要,那就需要。
换言之,中只有个数,满足.
所以,在模的每一个简化剩余系中,恰有个使得。
- 2.证明对模的原根存在:
令是一个奇素数,则有:
1)如果是模的一个原根,那么对所有的,是模的原根
2)模至少有一个原根满足,于是当的时候,模至少有一个原根。
证明2):
令是模的一个原根,有
如果,我们能证明有另一个原根满足
我们展开:
不能有$pg{p-2}\equiv0(\mod{p2}) g^{p-2}\equiv0(\mod{p})gp$的一个原根矛盾。
于是。
证明1):
如果是模的一个原根,那么对所有的,是模的原根.
那么我们让,就满足b的定义。
反过来,是模的一个原根,。要证明是模的原根:
令,现在要证明
因为,我们有,所以
而,所以,所以,所以
于是
如果我们能证明,那么就是说
假设法证明,如果,那么
我们有,而是的倍数,所以
Th6证明了这个式子是不成立的,所以出现矛盾,证明完毕。
-
模的原根存在:
如果是一个奇素数并且,那么存在模的一个奇数原根,每一个这样的也是模的原根。
如果是模的一个原根,那么也是一个原根。和必有一个是奇数。所以必然存在奇数原根。
令是模的一个奇数原根,令,有,现在要证明。
,所以,证明变成了证明。
而,所以。(定义)
所以根据Th1:。
所以
-
没有原根
令是一个奇数,对,我们有,所以没有原根。
用归纳法证明:
首先,当,命题即是说。所以没有原根。
假设对成立,只要证明对成立,命题就成立。
对成立的话,。
平方得到
又因为
所以
-
其他情况下原根不存在:
给定,,其中是奇素数。对于任何一个与互素的,我们有。于是m没有原根
因为当的时候,模没有原根,所以我们假设分解为
其中是奇素数,。
由于,所以:
当,有;
当,有。
我们希望,令是模的一个原根,选k使.
于是
其中,
如果,那么因子是偶数;
如果则,那么因子也是偶数,(欧拉函数性质算出来变成,后面括号里面的会提供一个2)
所以是一个整数。
扩展成
目前为止,我们还需要证明这个同余式对模也成立。
根据模不存在原根的定理,我们有
而,所以
接下来只剩下的情况了,对于这种情况,根据定义我们有
我们想要将转换成,就需要,实际上这是成立的,因为既然中,那么中就肯定能分出一个,其中是整数。
于是对所有的都成立:
最后我们乘在一起,得到
这证明,不能是模的原根。
-
本文作者:DorinXL
本文链接:https://www.cnblogs.com/DorinXL/p/17602094.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步