整除
概述
整除(Divisibility)是数论中最基本的关系:整数 整除整数 (记作 ),当且仅当 是 的整数倍。整除关系是数论算法(如最大公约数、素数分解、模运算)的基础概念。
定义
形式化定义
设 ,。称 整除 ( divides ),记作 ,当且仅当存在整数 使得:
此时也称:
- 是 的因数(divisor / factor)
- 是 的倍数(multiple)
若 不整除 ,记作 。
基本性质
核心性质
设 ,:
- 自反性(部分):(取 )
- 传递性:若 且 ,则
- 证明:,,故
- 线性组合封闭性:若 且 ,则对任意 ,
- 证明:,,故
- 大小关系:若 且 ,则
- 平凡因数: 整除任何整数;任何非零整数整除
特殊整除规则
- 整除判别法:
- : 的末位为偶数
- : 的各位数字之和被 3 整除
- : 的末两位组成的数被 4 整除
- : 的末位为 0 或 5
- : 的各位数字之和被 9 整除
- : 的奇数位数字之和与偶数位数字之和的差被 11 整除
与其他数论概念的关系
最大公约数(GCD)
- 欧几里得算法:,时间复杂度
- Bézout 定理: 当且仅当存在整数 使得
素数与唯一分解定理
算术基本定理
每个大于 1 的正整数都可以唯一地表示为素数的乘积(不计顺序):
模运算
整除关系与模运算直接相关: 当且仅当 。
应用场景
- 最大公约数:欧几里得算法是算法导论中数论算法的基础
- 素数分解:试除法、Pollard’s rho 算法等均基于整除性判断
- 模运算:RSA 公钥密码学、哈希函数等依赖模运算,而模运算以整除为基础
- 线性丢番图方程: 有整数解当且仅当