贝祖定理
概述
贝祖定理(Bezout's Theorem)揭示了最大公约数的代数本质:若 和 为正整数,则存在整数 和 使得 。满足此等式的 和 称为贝祖系数(Bezout coefficients)。贝祖系数可通过扩展欧几里得算法在 时间内高效计算:在执行辗转相除的同时,维护两组系数 和 使得 。贝祖定理的重要应用包括:求模逆元、判定线性同余方程的可解性、证明同余式的消去律。
定义
贝祖定理(Theorem 6: Bezout's Theorem)
若 和 为正整数,则存在整数 和 使得
满足此等式的 和 称为 和 的贝祖系数(Bezout coefficients),该等式称为贝祖恒等式(Bezout’s identity)。
扩展欧几里得算法
在欧几里得算法的同时,维护两组系数 和 ,使得 。
初始化:
递推():
最终 。
反向代入法(Back Substitution)
另一种求贝祖系数的方法:先正向执行欧几里得算法得到一系列等式,然后从最后一个非零余数开始,逐步将余数用前一步的余数表示,最终将 GCD 表示为 和 的线性组合。
例如对 :
核心性质
| 性质 | 描述 | 说明 |
|---|---|---|
| GCD 的线性组合表示 | 贝祖恒等式 | |
| 贝祖系数不唯一 | 若 是一组解,则 也是 | 为任意整数 |
| 互素判定的等价条件 | 贝祖定理的直接推论 | |
| 整除性推论 | 且 | Lemma 2,由贝祖定理推出 |
| 素数整除乘积 | 某 | Lemma 3,算术基本定理唯一性的关键 |
| 同余式消去律 | 且 | Theorem 7 |
| 模逆元存在性 | 在 中有乘法逆元 | 逆元即为贝祖系数 |
| 计算复杂度 | 次递推 | 与欧几里得算法相同 |
关系网络
graph TB A["贝祖定理"] --> B["最大公约数"] A --> C["欧几里得算法"] A --> D["模逆元"] A --> E["线性同余方程"] A --> F["贝祖恒等式"] A --> G["扩展欧几里得算法"] A --> H["反向代入法"] A --> I["重要推论"] F --> F1["gcd(a,b) = sa + tb"] G --> G1["递推: sⱼ = sⱼ₋₂ - qⱼ₋₁·sⱼ₋₁"] G --> G2["同时计算 GCD 和贝祖系数"] H --> H1["从最后一个余数反向代入"] I --> I1["Lemma 2: 互素整除性"] I --> I2["Lemma 3: 素数整除乘积"] I --> I3["Theorem 7: 同余式消去律"] D --> D1["a⁻¹ mod m = s mod m"] E --> E1["ax ≡ b mod m 有解 ⟺ gcd(a,m)|b"] B --> B1["GCD 的代数本质"] C --> C1["扩展欧几里得算法计算贝祖系数"] style A fill:#5cb85c,color:#fff style B fill:#4a90d9,color:#fff style C fill:#d9534f,color:#fff style D fill:#e8a838,color:#fff style E fill:#9b59b6,color:#fff
- 最大公约数 是贝祖恒等式的核心: 恰好等于 中的最小正整数
- 欧几里得算法 是计算贝祖系数的工具:扩展欧几里得算法在 时间内完成
- 模逆元 的计算依赖于贝祖定理:若 ,则 ( 为贝祖系数)
- 线性同余方程 的可解性条件 可通过贝祖定理证明
章节扩展
第4章:数论与密码学
贝祖定理是第 4 章 4.3 节的重要理论结果:
- 4.3 素数与最大公约数:贝祖定理(Theorem 6)、扩展欧几里得算法、反向代入法、Lemma 2(互素整除性)、Lemma 3(素数整除乘积)、Theorem 7(同余式消去律)
- 4.3 算术基本定理:唯一性证明依赖 Lemma 3,而 Lemma 3 的证明依赖贝祖定理
- 4.4 解同余方程:扩展欧几里得算法用于求模逆元,求解线性同余方程
- 4.5 密码学应用:RSA 中用扩展欧几里得算法计算
补充
贝祖定理的数学地位与历史
贝祖定理以法国数学家 Etienne Bezout(1730—1783)的名字命名,他在多项式理论中发现了类似的结果。贝祖定理揭示了 GCD 的深层代数结构: 不仅是 和 的”最大公度”,更是 和 的所有整数线性组合 中的最小正整数。这一洞察在抽象代数中有深刻推广:在主理想整环(PID)中,两个元素的最大公因子总是它们的线性组合。贝祖定理的推论——同余式消去律(Theorem 7)——解决了 4.1 节中遗留的问题:“同余式两边能否除以公因子?“答案是:只有当公因子与模互素时才可以。扩展欧几里得算法是密码学中计算模逆元的标准方法,也是 RSA 密钥生成步骤的核心组件。
学术来源:Rosen, K. H. (2019). Discrete Mathematics and Its Applications (8th ed.). McGraw-Hill, Section 4.3, Theorem 6.
参考链接:Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to Algorithms (4th ed.). MIT Press, Chapter 31.