[具体数学]第四章·数论
第四章·数论分9节,从最基础的整除一直讲到了莫比乌斯函数和欧拉函数
注意:过于基础的数论知识就略去了
整除性
定义
整除定义略去。
欧几里得算法
欧几里得算法(辗转相除法) 解
可以从上述的证明过程中提出来一个定理:
由欧几里得算法可以得到扩展欧几里得算法,用于解不定方程。(竞赛基础,略去)
常用的和式变换
在之后的数论推导中,我们经常遇到带有整除的和式,为此,需要熟悉几个常用的和式变换。
变换1:
变换2:
变换3:
素数
算术基本定理
算术基本定理(唯一分解定理):每一个正整数都能用唯一的方式写成:
证:归纳法。
为什么说这么显然的东西需要证明呢?因为我们稍微扩展一下“质数”的定义,它就不对了。
考虑集合
。如果 ,称 是单位,因为它具有逆元( )。称 中不能写成两个非单位数乘积的非单位数为素元。可以证明, 都是 中的素元,于是 被分解成了两种表示,不是唯一分解。
欧几里得数
欧几里得提出过一个素数无穷性的著名证明:
假设只有有限个素数,设为
据此,我们可以用递归式定义出欧几里得数
我们试着解出它的封闭形式:
梅森数
形如
注意
素数定理
或
孪生素数
阶乘的因子
考虑阶乘
考虑
该上界可以反过来得到
假设只有
互素
符号
也可以是
重要法则:
树和 级数
从两个分数:
上述操作过程可以形成一棵树:
基本性质:如果
性质:
出现在
树中的分数都是最简分数。证:设
出现在树中, 是 的任何一个公因子,那么 。由基本性质可知: ,于是 ,因此 .所有的最简分数都会在
树中出现。证:对于最简分数
,假设我们在某阶段有: ,若 ,则找到了 ;若 ,则在 和 中继续寻找;若 ,则在 和 中继续寻找。这个过程必定有限,因为我们有: 而 始终在增加,故最多 步就能找到 .
阶为
我们可以把
现在有两个问题:给定一个最简分数,它的字符串表示是什么?给定一个字符串,它表示的最简分数是什么?
编程的话,我们直接按照规则在
设
另外,如果我们给定的是一个无理数,我们会在树上无限地走下去,并不断更新所给无理数的上下界,这么做可以让我们去近似一个无理数。
欧几里得算法和有理数的
:同余关系
定义略。
同余是一个等价关系,满足自反律、对称律、传递律。
满足加、减、乘、幂。
除法:
时,满足消去律: .一般的,有:
定理:
独立剩余
一个整数
如果知道了一个给定的剩余序列,如何反过来求出
上述理论的一个小应用:
先考虑
的情形:当
时,这是二次探测定理: 仅有两解: .当
时, ,由于 和 中有一个数能被 整除但不能被 整除,所以另一个必定能被 整除。因此,当 时有 解: .考虑
,由于素数之间相互独立,我们只需要把每个素数的解的数量乘起来即可。对 都是两解,对 需要进行一些修正,如果非要写成一个式子,那就是:
几个定理
费马小定理
若
欧拉定理
若
威尔逊定理
充分性:
必要性: 只需证:
函数与 函数
欧拉函数
totient 这个单词是一个喜欢发明新词汇的英国数学家
发明的。
对于素数
,显然对于素数幂
,所有与 互质的数 满足: ,而在 中 的倍数有 个,所以 就是总数减掉这些倍数:对于非素数幂
,可以写作: ,其中 。如果 ,那么 ,于是 (由 可知)。于是乎, 有 种选法, 有 种选法,根据中国剩余定理,给定一个 和 就能唯一确定下 ,所以一共就有 种 的选法,也就是说:
积性函数:如果
从定义可以看出,积性函数的值完全由它在素数幂的值所决定。若把
把欧拉函数套入公式,得到:
上面一段话不太“数学”,用“更数学”的话来说是:设
表示小于等于 的数中与 的 为 的数的个数,即 . 那么显然有: . 又因为 ,所以 ,于是 . 用
卷积可以写成:
如果
更一般地,设
,那么 三者的积性知二推一。
莫比乌斯函数
莫比乌斯函数
用
卷积的形式写作:
由于
用
卷积的形式写作: 注意到 ,即 是 的逆元,推导也就简单了。
如果对我们之前得到的公式
用
卷积的形式写作: 我们可以把它与欧拉函数的决定式 之间建立起关系:注意到 中 常常取 ,事实上,仅有 项不是 . 把 展开来得到的 项,正好与之对应。
欧拉函数前缀和
定义:
我们有恒等式:
这个恒等式可以看成隐含的
事实上,莫比乌斯是因为这个反演原理而非之前叙述的那个而创造的莫比乌斯函数。
证:
必要性:
运用上述莫比乌斯反演,我们反解出
在这里你可以发现,欧拉函数前缀和可以
地求出,比杜教筛优秀(但是依赖于莫比乌斯函数前缀和,所以还是得杜教筛)