本文参考MIT18.781的课程notes和其他初等数论资源, 也就是说内容足以单独作为一门初等数论课程出现, 目前尚在更新中.
自然数的性质#
- 后继函数s(n)(successor function): s(0)=1,s(1)=2等等. 加法可以看作后继函数的重复过程, 乘法可以看作是加法的重复过程.
- 归纳性质(PMI): 对于某关于自然数的谓词p(n), 若p(0)为真, 且p(n)⟹p(n+1)为真, 则∀n∈N,p(n)为真.
- 良序性(WOP): 任何N的非空子集必有最小元.
- 具有整除(divisibility): 若b=ax(a,b,x∈Z,a=0),则称a整除b, 或a∣b.
-
- ∀n∈N,n∣0
-
- a∣b,b∣c⟹a∣c
-
- a∣b,a∣c⟹a
带余除法#
对于∀a,b∈Z,a>0,∃q,r∈Z使得b=aq+r,0≤r<a
可记作r=a%b
最大公约数(gcd)#
若g=gcd(a,b),∃v0,y0∈Z使得g=v0a+y0b.
互质(relatively prime)#
若gcd(a,b)=1则称a,b互质
互质的性质
若gcd(a,m)=1,gcd(b,m)=1,则gcd(ab,m)=1
若c∣ab,且gcd(c,a)=1,则c∣b.
辗转相除法#
求gcd的经典算法.
- 对a, b做带余除法b=qa+r
- 若r=0, 则gcd(a, b) = r.
- 若r=0, 则令b=a,a=r, 重复第一步
- 由良序定理这总能得到结果.
算术基本定理#
所有大于0的整数具有唯一质因子分解.
著名的素数猜想#
- 哥德巴赫猜想
- 孪生素数猜想: 有无穷多对差值为2的素数
二项式系数#
(kn)称为二项式系数.
(kn)=k!(n+1−1)(n+1−2)...(n+1−k)(n+1m+1)=(nm)+(n+1m)(杨辉三角)
二项式定理#
(a+b)n=Σk=0n(kn)akbn−k
勒让德公式#
设某素数p在n!的分解式中的最高次幂为Ep(n)(n!的质因数分解中含有pe且Ep(n)最大)
Ep(n)=floor(pn)+floor(p2n)+floor(p3n)+...这其实是个有限和, 因为最后pkn总会到0.
比如要求50!末尾有多少个零, 只需求出其中有多少个2, 多少个5, 取最小值(容易注意到5的数量总是比2小)即可.
在计算机中, 有一个更有用的等价形式(p-adic写法)
将n写成p进制. Sp(n)表示n的p进制中, 各位数字的和. 则
Ep(n)=p−1n−Sp(n)可以推广出库默尔定理.
库默尔定理#
素数p整除(kn)的次数, 等于在p进制下计算k+(n−k)的进位次数.
称模m下a与b同余(m=0), 当且仅当:
m∣a−b记作
a≡b (mod m)容易证明, 若模m下a与b同余, c与d同余, 则:
- a+c≡b+d (mod m)
- ac≡bd (mod m)
- 由性质2可以推导出, ak≡bk (mod m)
- 若x与m互质, ax≡bx (mod m), 则a≡b (mod m)
性质1和3说明, 若a同余于b, f(x)是某个多项式, 则f(a)≡f(b) (mod m)
剩余类#
所有与整数a模m同余的整数构成的集合叫做模m的一个剩余类.
比如{0,5,−5,10,−10}是模5的一个剩余类.
同理{1,6,−4,11,−9}也是.
完全剩余系#
由m个整数组成的集合{r1,r2,...,rm}, 满足:
- 集合里恰好有m个不重复的数
- 这m个数来自m个不同的剩余类.
则称该集合为模m的一个完全剩余系(CRS, complete residue system).
例
- 最小非负剩余系: {0,1,2,...,m−1}
- 最小正剩余系: {1,2,3,...,m}
在一个CRS上可以定义模加法, 模减法, 模乘法, 对模加法与模乘法形成一个环.
环
某个集合S在两个运算(这里以+, ⋅代替)下构成一个环, 当且仅当:
- S在+下构成阿贝尔群(满足交换律的群).
- S在⋅下满足结合律
- ⋅对+有左右分配律
- 满足封闭性
简化剩余系#
某个集合, 满足:
- 其每个元素各与m互质
- 这些元素恰好构成了所有与m互质的同余类的一个完整代表集
则称该集合为模m的一个简化剩余系(RRS).
简化剩余系中的元素个数为欧拉函数φ(m), 表示小于m的正整数中与m互质的数的个数.
在简化剩余系中, 可以定义加法, 减法, 乘法, 除法(即模逆元).也就是说其对加法构成一个群, 对乘法构成一个群.
群
称某个集合在某运算’+‘下构成一个群, 当且仅当该运算在该集合中满足:
- 封闭性
- 存在单位元
- 每一个元素均存在逆元
- 结合律
费马小定理#
若p为质数
ap≡a (mod m)
欧拉定理#
若gcd(a,m)=1,则aφ(m)≡1 (mod m)欧拉定理是费马小定理的推广形式.