1101 字
6 分钟

数论入门

2025-12-14
浏览量 加载中...

数论入门指南#

1. 什么是数论?#

数论是纯数学的一个分支,主要研究整数的性质。虽然很纯粹(说人话就是基本没什么大用),但是数论对于现代计算机科学和互联网安全有非常大的帮助。

2. 基础概念:整除与约数#

在数论中,我们主要关注整数集 Z={...,2,1,0,1,2,...}\mathbb{Z} = \{..., -2, -1, 0, 1, 2, ...\}

2.1 整除定义#

如果整数 aa 除以整数 bb (b0b \neq 0) 的余数为 0,我们就说 bb 整除 aa,或者 aa 能被 bb 整除。 记作: bab \mid a 这意味着存在一个整数 kk,使得 a=bka = bk

2.2 基本性质#

  • 传递性:aba \mid bbcb \mid c,则 aca \mid c
  • 线性组合:aba \mid baca \mid c,则对于任意整数 x,yx, y,有 a(bx+cy)a \mid (bx + cy)

3. 素数与算术基本定理#

3.1 素数#

一个大于1的整数,如果除了1和它本身以外没有其他正因数,则称之为素数(也可以叫质数)。否则,称为合数

  • 前几个素数:2, 3, 5, 7, 11, 13, 17, 19…
  • 注意: 1既不是素数也不是合数。

3.2 算术基本定理#

这是数论中最重要的定理之一。它指出: 任何一个大于1的整数都可以唯一地分解为素数的乘积。

数学表达为:对于任意 n>1n > 1 ,存在唯一的素数 p1<p2<<pkp_1 < p_2 < \dots < p_k 和正整数 a1,a2,,aka_1, a_2, \dots, a_k,使得: n=p1a1p2a2pkakn = p_1^{a_1} p_2^{a_2} \cdots p_k^{a_k}

示例:

12=22×312 = 2^2 \times 3

600=23×31×52600 = 2^3 \times 3^1 \times 5^2

这种分解是唯一的(不考虑顺序)。


4. 最大公约数与最小公倍数#

4.1 定义#

  • 最大公约数: 两个或多个整数共有约数中最大的一个。记作 gcd(a,b)\gcd(a, b)(a,b)(a, b)
  • 最小公倍数: 两个或多个整数共有倍数中最小的正整数。记作 lcm(a,b)\operatorname{lcm}(a, b)[a,b][a, b]

4.2 欧几里得算法#

也称为“辗转相除法”,是求 GCD 最古老且高效的算法。 核心原理:gcd(a,b)=gcd(b,amodb)\gcd(a, b) = \gcd(b, a \bmod b)

算法步骤示例:求 gcd(1071,462)\gcd(1071, 462)

  1. 1071=462×2+1471071 = 462 \times 2 + 147 (余数 147)
  1. 462=147×3+21462 = 147 \times 3 + 21 (余数 21)
  1. 147=21×7+0147 = 21 \times 7 + 0 (余数 0)

当余数为 0 时,除数即为最大公约数。

结果: gcd(1071,462)=21\gcd(1071, 462) = 21

4.3 裴蜀定理#

对于不全为 0 的整数 a,ba, b,存在整数 x,yx, y 使得: ax+by=gcd(a,b)ax + by = \gcd(a, b) 这是求解线性同余方程的基础。


5. 同余运算#

同余是数论的“时钟算术”。

5.1 定义#

如果两个整数 aabb 除以正整数 nn 所得的余数相同,则称 aabbnn 同余。 记作: ab(modn)a \equiv b \pmod n 等价定义:n(ab)n \mid (a - b)

5.2 运算性质#

同余式可以像等式一样进行加、减、乘运算: 若 ab(modn)a \equiv b \pmod ncd(modn)c \equiv d \pmod n,则:

  • a+cb+d(modn)a + c \equiv b + d \pmod n
  • a×cb×d(modn)a \times c \equiv b \times d \pmod n
  • akbk(modn)a^k \equiv b^k \pmod n (其中 kk 为正整数)

示例:计算 13×15(mod12)13 \times 15 \pmod{12}

因为 131(mod12)13 \equiv 1 \pmod{12}

153(mod12)15 \equiv 3 \pmod{12}

所以 13×151×33(mod12)13 \times 15 \equiv 1 \times 3 \equiv 3 \pmod{12}


6. 数论中的真神定理#

6.1 费马小定理#

如果 pp 是素数,且 aa 是不可被 pp 整除的整数,那么: ap11(modp)a^{p-1} \equiv 1 \pmod p 这个定理在素数测试和公钥加密中非常重要。

6.2 欧拉函数与欧拉定理#

  • 欧拉函数 ϕ(n)\phi(n): 表示小于等于 nn 且与 nn 互质的正整数的个数。
  • 欧拉定理:gcd(a,n)=1\gcd(a, n) = 1,则: aϕ(n)1(modn)a^{\phi(n)} \equiv 1 \pmod n (注:费马小定理是欧拉定理在nn为素数时的特例,因为对于素数ppϕ(p)=p1\phi(p) = p-1)

7. 现代应用: RSA加密算法#

RSA(Rivest-Shamir-Adleman)算法是1977年由美国麻省理工学院(MIT)的Rivest、Shamir和Adleman所提出的一种非对称加密算法。它广泛应用于互联网安全通信中,如SSL和TLS协议的证书加密等。

RSA算法利用了大数分解的困难性:

  1. 找到两个很大的素数 ppqq
  2. 计算 n=p×qn = p \times q
  3. 利用欧拉定理构造公钥和私钥。
  4. 如果没有 ppqq (即无法分解 nn),很难破解密文。

所以数论不再只是数学家的口头禅,而是现代互联网安全的基石。#

结语#

感谢您的游览!在此,也祝福你可以学好数学!

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

数论入门
https://www.minearm.org/posts/maths/
作者
Minearm-RPM
发布于
2025-12-14
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-12-14,距今已过 161 天

部分内容可能已过时

评论区

没什么好看的
你是故意找茬是吧,你看不看吧()
分类
标签
站点统计
文章
8
分类
4
标签
15
总字数
93,891
运行时长
0
最后活动
0 天前

目录