1245 字
6 分钟
离散数学(2) 初等数论

本文参考MIT18.781的课程notes和其他初等数论资源, 也就是说内容足以单独作为一门初等数论课程出现, 目前尚在更新中.

自然数的性质#

  1. 后继函数s(n)s(n)(successor function): s(0)=1,s(1)=2s(0) = 1, s(1) = 2等等. 加法可以看作后继函数的重复过程, 乘法可以看作是加法的重复过程.
  2. 归纳性质(PMI): 对于某关于自然数的谓词p(n)p(n), 若p(0)p(0)为真, 且p(n)    p(n+1)p(n) \implies p(n + 1)为真, 则nN,p(n)\forall n \in N, p(n)为真.
  3. 良序性(WOP): 任何NN的非空子集必有最小元.
  4. 具有整除(divisibility): 若b=ax(a,b,xZ,a0),b = ax(a,b,x \in Z, a\neq 0), 则称a整除b, 或aba|b.
      1. nN,n0\forall n\in N, n|0
      1. ab,bc    aca|b, b|c \implies a|c
      1. ab,ac    aa|b, a|c \implies a

带余除法#

对于a,bZ,a>0,q,rZ\forall a, b\in Z, a > 0, \exist q, r\in Z使得b=aq+r,0r<ab=aq+r,0\le r < a 可记作r=a%br=a\%b

最大公约数(gcd)#

g=gcd(a,b),v0,y0Zg = \operatorname{gcd}(a, b), \exist v_0, y_0\in Z使得g=v0a+y0bg=v_0a+y_0b.

互质(relatively prime)#

gcd(a,b)=1\operatorname{gcd}(a,b)=1则称a,b互质

互质的性质

gcd(a,m)=1,gcd(b,m)=1,\operatorname{gcd}(a,m)=1, \operatorname{gcd}(b,m)=1, gcd(ab,m)=1\operatorname{gcd}(ab,m)=1

cab,c|ab,gcd(c,a)=1,\operatorname{gcd}(c,a)=1, cbc|b.

辗转相除法#

求gcd的经典算法.

  1. 对a, b做带余除法b=qa+rb=qa+r
  2. r=0r=0, 则gcd(a, b) = r.
  3. r0r\neq0, 则令b=a,a=rb=a, a=r, 重复第一步
  4. 由良序定理这总能得到结果.

算术基本定理#

所有大于0的整数具有唯一质因子分解.

欧几里得定理#

质数有无穷多个.

著名的素数猜想#

  1. 哥德巴赫猜想
  2. 孪生素数猜想: 有无穷多对差值为2的素数

二项式系数#

(nk)\binom {n}{k}称为二项式系数.

(nk)=(n+11)(n+12)...(n+1k)k!\binom{n}{k} = \frac{(n + 1 - 1)(n + 1 - 2)...(n + 1 - k)}{k!}(m+1n+1)=(mn)+(mn+1)\binom{m + 1}{n + 1} = \binom{m}{n} + \binom{m}{n + 1}

(杨辉三角)

二项式定理#

(a+b)n=Σk=0n(nk)akbnk(a+b)^n=\Sigma_{k=0}^n \binom {n}{k}a^kb^{n-k}

勒让德公式#

设某素数ppn!n!的分解式中的最高次幂为Ep(n)E_p(n)(n!n!的质因数分解中含有pep^eEp(n)E_p(n)最大)

Ep(n)=floor(np)+floor(np2)+floor(np3)+...E_p(n) = \operatorname{floor(\frac{n}{p})} + \operatorname{floor(\frac{n}{p^2})} + \operatorname{floor(\frac{n}{p^3})} + ...

这其实是个有限和, 因为最后npk\frac{n}{p^k}总会到0.

比如要求50!50!末尾有多少个零, 只需求出其中有多少个2, 多少个5, 取最小值(容易注意到5的数量总是比2小)即可.

在计算机中, 有一个更有用的等价形式(p-adic写法)

nn写成pp进制. Sp(n)S_p(n)表示nnpp进制中, 各位数字的和. 则

Ep(n)=nSp(n)p1E_p(n) = \frac{n - S_p(n)}{p - 1}

可以推广出库默尔定理.

库默尔定理#

素数pp整除(nk)\binom{n}{k}的次数, 等于在pp进制下计算k+(nk)k + (n - k)的进位次数.

同余#

称模mmaabb同余(m0m\not = 0), 当且仅当:

mabm|a-b

记作

ab (mod m)a \equiv b \space (mod \space m)

容易证明, 若模mmaabb同余, ccdd同余, 则:

  1. a+cb+d (mod m)a + c \equiv b + d \space (mod \space m)
  2. acbd (mod m)ac \equiv bd \space (mod \space m)
  3. 由性质2可以推导出, akbk (mod m)a^k \equiv b^k \space (mod \space m)
  4. xxmm互质, axbx (mod m)ax \equiv bx \space (mod \space m), 则ab (mod m)a \equiv b \space (mod \space m)

性质1和3说明, 若aa同余于bb, f(x)f(x)是某个多项式, 则f(a)f(b) (mod m)f(a) \equiv f(b) \space (mod \space m)

剩余类#

所有与整数a模m同余的整数构成的集合叫做模m的一个剩余类. 比如{0,5,5,10,10}\set{0, 5, -5, 10, -10}是模5的一个剩余类.

同理{1,6,4,11,9}\set{1, 6, -4, 11, -9}也是.

完全剩余系#

由m个整数组成的集合{r1,r2,...,rm}\set{r_1, r_2, ..., r_m}, 满足:

  1. 集合里恰好有m个不重复的数
  2. 这m个数来自m个不同的剩余类. 则称该集合为模m的一个完全剩余系(CRS, complete residue system).
  1. 最小非负剩余系: {0,1,2,...,m1}\set{0, 1, 2, ..., m - 1}
  2. 最小正剩余系: {1,2,3,...,m}\set{1, 2, 3, ..., m}

在一个CRS上可以定义模加法, 模减法, 模乘法, 对模加法与模乘法形成一个环.

某个集合SS在两个运算(这里以++, \cdot代替)下构成一个环, 当且仅当:

  1. SS++下构成阿贝尔群(满足交换律的群).
  2. SS\cdot下满足结合律
  3. \cdot++有左右分配律
  4. 满足封闭性

简化剩余系#

某个集合, 满足:

  1. 其每个元素各与mm互质
  2. 这些元素恰好构成了所有与mm互质的同余类的一个完整代表集 则称该集合为模m的一个简化剩余系(RRS).

简化剩余系中的元素个数为欧拉函数φ(m)\varphi (m), 表示小于m的正整数中与m互质的数的个数.

在简化剩余系中, 可以定义加法, 减法, 乘法, 除法(即模逆元).也就是说其对加法构成一个群, 对乘法构成一个群.

称某个集合在某运算’+‘下构成一个群, 当且仅当该运算在该集合中满足:

  1. 封闭性
  2. 存在单位元
  3. 每一个元素均存在逆元
  4. 结合律

费马小定理#

pp为质数

apa (mod m)a^{p}\equiv a\space (mod \space m)

欧拉定理#

gcd(a,m)=1,aφ(m)1 (mod m)\text{若}\gcd (a, m) = 1, \text{则}a^{\varphi(m)}\equiv 1\space (mod \space m)

欧拉定理是费马小定理的推广形式.

离散数学(2) 初等数论
https://fuwari.vercel.app/posts/离散数学2-初等数论/
作者
ykindred
发布于
2025-08-29
许可协议
CC BY-NC-SA 4.0