初等数论笔记
组合数和排列数是整数
我们熟知,从
种取法,取
种取法。一个自然产生的数论问题是:如何直接证明组合数和排列数都是整数?显然只需要证明组合数是整数。最简单的证明是利用帕斯卡恒等式归纳证明。
Lemma (帕斯卡恒等式、杨辉三角)
Proof
直接验证即可
可以从组合的观点理解:标记一个特殊元素,从
-
第一类是包含这个特殊元素的,需要从剩下的
个元素中取 个元素; -
第二类是不包含这个特殊元素的,需要从剩下的
个元素中取个元素。
这个恒等式也就是著名的杨辉三角(帕斯卡三角)体现的关系。
Proposition
组合数
Proof
由帕斯卡恒等式,只需要考虑临界情况:在
因此临界情况均满足,由帕斯卡恒等式可得:
Remark
另一种证明思路是对素数幂次计数,证明对于任意素数
与之实质相同但表述略有不同的问题是:证明连续
这里不能利用 “这
勾股数
Definition
称满足勾股定理的三个正整数组成的数组
如果三者互素,称为本原勾股数。
Remark
显然定义中的的
显然有
其中
这里构造的勾股数是本原勾股数当且仅当
我们可以把这个问题等价转换为在单位圆上的第一象限寻找有理点
由韦达定理可得
交点在第一象限要求
由此自然得到了勾股数的一般表达式。
费马小定理和欧拉定理
Theorem (费马小定理)
设
Proof
考虑集合
是其一个排列(若
由于
Remark
如果移除
因为
Remark
费马小定理的逆命题不成立:即使对于某个整数
Definition (Euler φ 函数)
对正整数
即在
Proposition
若
Proof
对素数幂
一般情形由互素情况下的乘法性得到。
Theorem (欧拉定理)
对于一般的整数
Proof
设
构成同一集合的一个排列。因此
由于该乘积与
Remark
欧拉定理给出的
中国剩余定理(孙子定理)
Theorem
设
存在解,且解在模
Proof (构造性证明)
记
构造
则对任意
因此
Remark
对于
Example
求解:
Solution
因此
整数值多项式
Definition (整数值多项式)
设多项式
称此类多项式为在
Definition (二项式基)
对非负整数
Lemma
对任意
Proof
当
右端为整数,因此
Theorem (整数值多项式的刻画)
多项式
并且该表示唯一。 亦即:
并且有严格包含关系
Proof
递归定义前向差分算子
对任意次数不超过
-
必要性: 若
对所有 成立,则取
即可满足要求。由于 构成 的一组基,因此表示唯一。 -
充分性: 若
由引理可知,对任意
,每一项均为整数,因此
Example
Example
求证:
Solution
这个同余形式的命题等价于
根据前面的定理,只需要验证
因此原命题得证。
Remark
当然,这个命题也可以用费马小定理直接证明:显然有