整除

概述

整除(Divisibility)是数论中最基本的关系:整数 整除整数 (记作 ),当且仅当 的整数倍。整除关系是数论算法(如最大公约数、素数分解、模运算)的基础概念。

定义

形式化定义

。称 整除 divides ),记作 ,当且仅当存在整数 使得:

此时也称:

  • 因数(divisor / factor)
  • 倍数(multiple)

不整除 ,记作

基本性质

核心性质

  1. 自反性(部分):(取
  2. 传递性:若 ,则
    • 证明:,故
  3. 线性组合封闭性:若 ,则对任意
    • 证明:,故
  4. 大小关系:若 ,则
  5. 平凡因数 整除任何整数;任何非零整数整除

特殊整除规则

  • 整除判别法
    • 的末位为偶数
    • 的各位数字之和被 3 整除
    • 的末两位组成的数被 4 整除
    • 的末位为 0 或 5
    • 的各位数字之和被 9 整除
    • 的奇数位数字之和与偶数位数字之和的差被 11 整除

与其他数论概念的关系

最大公约数(GCD)

  • 欧几里得算法,时间复杂度
  • Bézout 定理 当且仅当存在整数 使得

素数与唯一分解定理

算术基本定理

每个大于 1 的正整数都可以唯一地表示为素数的乘积(不计顺序):

模运算

整除关系与模运算直接相关: 当且仅当

应用场景

  • 最大公约数:欧几里得算法是算法导论中数论算法的基础
  • 素数分解:试除法、Pollard’s rho 算法等均基于整除性判断
  • 模运算:RSA 公钥密码学、哈希函数等依赖模运算,而模运算以整除为基础
  • 线性丢番图方程 有整数解当且仅当

参见