数论笔记2-最大公因数理论
上一篇实在是太简单了. 接下来我们将要进入最大公因数理论.
1. 最大公因数和最小公倍数#
首先我们需要明确公因数的定义.
设有 , 若 , 称 为 的公因数.
我们记这些公因数组成的集合为 .
自然地, 我们定义这些数的公因数中最大的一个为最大公因数, 记作 .
特别地, 若 , 称这些数互素.
根据定义,有 .
下面我们给出一些简单的性质.
1.
2.
3.
4.
5.
6.
其中性质1,3,4,5一般情况下同样成立.
这些性质就不予全部证明了. 大体来说, 证明的思路就是证明左右两边的公因数集合相等, 从而自然有最大公因数相等.
以性质4为例. 根据整除性质有 ,
则 , 从而根据上面的分析得出结论.
另外性质6可以认为是性质4的自然推论. 这条性质比较本质, 非常重要. 比如下面这条不那么显然的定理:
7.
证明其实非常简单: 根据上述性质6有 , 于是就得出了结论.
接下来我们再给出一条最大公因数的性质并给予证明.
8.
证明的思路是两次运用性质1.1.6 (即第1篇笔记标题1性质6, 之后都会这样编号), 即用整除得到左边小于等于右边, 右边小于等于左边, 于是就证明了结论. (这时初等数论中一种很常见的证明方法)
证明: 记 .
根据条件有 , 又根据 的定义知 , 则 .
运用整除性质有 , 则根据 的最大性有 , 即 .
另一方面, 有 , 则根据整除性质有 , 根据 的最大性有 .
综上所述有 , 证毕.
简单讨论完了最大公因数, 接下来我们来讨论最小公倍数.
设有 , 若有 称 是 的公倍数.
我们记这些公倍数组成的集合为 .
我们定义这些数的正公倍数中最小的一个为最小公倍数, 记作 .
相对来说, 最小公倍数的性质没有最大公因数那么好. 但是我们仍然有下面的结论:
9.
10.
11.
12.
性质9和11在一般情况下同样成立. 这些性质的证明和最大公因数对应性质类似, 我们这里只对性质12进行证明.
证明: 记 .
一方面有 ,
另一方面有 .
则 , 证毕.
2. 辗转相除法#
在对最大公因数进行进一步讨论之前, 我们先介绍一下辗转相除法这一工具.
设有 ,. 我们重复应用带余除法:
注意到, 则该过程必会停止, 不会无限重复下去.
有了辗转相除法, 我们可以推知以下结论:
1.
2.
3. 使
性质1实际推导的时候需要倒过来. 根据性质1.1和1.4, 我们有 . 然后剩下的就显然了.
性质2利用性质1和整除的性质是显然的. 注意, 这个性质说明了两个数的公因数一定是最大公因数的因数, 这是我们在第3节最大公因数理论中将要讨论的一个定理的特殊情况.
性质3可以从线性组合的角度来理解. 可表示为 和 的线性组合, 可表示为 和 的线性组合, 以此类推, 知 可表示为 和 的线性组合. 证毕.
性质3可以应用于解不定方程. 这个之后再讨论.
3. 最大公因数理论#
在这一章, 我们对最大公因数理论进行收尾. 我们会给出8个最大公因数的重要性质, 并证明之.
根据二潘初等数论的介绍, 我们实际上有3种方法来建立这套理论. 我们这里只选取最简单的一种 (只用到整除, 带余除法和之前介绍过的一些最大公因数的性质), 其他的方法可以到原书进行了解.
首先给出定理内容: (注: 为了方便, 我们用 来表示每一个 , 就不写范围了)
1.
2.
3.
4. 推论:
5.
6. 推论:
7.
8. 推论: 使
我们首先证明性质1, 然后性质2至性质7都可以通过此推出. 性质8需要进行额外的证明.
性质1: 设 .
必要性: , 证毕.
充分性: 设 . 则 , 即 为一个公倍数. 但又有 , 则只能有 . 故 , 证毕.
实际上性质1就是说公倍数是最小公倍数的倍数.
性质2:
必要性: 由 知 是公因数; 由 知 , 而 是任一公因数, 比任一公因数的绝对值都大, 则 . 证毕.
充分性: 设全体公因数为 . 令. 由性质1知 , 又有 , 则根据必要性的证明有 , 也即最大公因数满足右边的性质. 证毕. (这个证明方法可能有点抽象)
性质2告诉我们公因数是最大公因数的因数.
性质3:
考虑运用上面的性质1.8. 令 . 有 .
但是为了能利用上面的性质, 我们还要满足 这个前提. 注意到 , 则运用性质2有 . 这样条件满足了.
则 . 证毕.
实际上性质1.8与性质3就差在了性质2上.
性质4:
采用经典证法.
一方面, 设有 , 由性质2有 , 即左边的公因数一定是右边的公因数.
另一方面, 设有 , 又因为 , 则 , 即右边的公因数一定是左边的公因数.
公因数集相等知最大公因数相等. 证毕.
推论自然成立.
性质5:
若 , 则 , 显然成立. 否则, 有 . 证毕. (这里主要运用了性质3和1.3)
性质6:
. 证毕. (这里主要运用了性质5)
更常用的是推论. 证明如下:
. 证毕.
性质7:
首先考虑 的情况. 此时令 , 根据性质1有 . 又有 , 根据性质6推论有 . 则 . 该情况证毕.
当 时, 有 , 则 . 将平方项移到左边并运用性质1.12, 有 . 证毕.
注意这是一个专用于两个数情况的定理. 多个数就不一定了.
性质8:
我们利用性质 2.1.6. 记 . 显见 , 则 中有正整数. 令其中最小的正整数为 .
取任一公因数 , 根据整除性质有 , 则 .
设 . 显然 , 则因为 是最小正整数, 只能有 . 故 , 即 是公因数.
根据上面的 , 知 . 证毕.
这样我们就完成了对最大公因数理论的介绍.
作者:pjykk
出处:https://www.cnblogs.com/pjykk/p/15941561.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通