1. 概述
于 初等数论 中, Euclid 算法 通过反复执行 整数上的带余除法 计算两个正整数的 最大公因数. 它把较大的输入逐步替换为更小的余数, 并在余数变为
2. 定义
定义 1 (Euclid 算法)
别名 2 (Euclid 算法)
Euclid 算法 亦称为 Euclidean 算法 或 辗转相除法.
3. 例子
例子 3 (计算
)
4. 相关性质
命题 4 (最大公因数在带余除法下不变)
设
且 . 则:
证明 5 (最大公因数在带余除法下不变)
定理 6 (Euclid 算法的终止性与正确性)
设
且 . Euclid 算法 在有限步后终止, 且其输出为 .
证明 7 (Euclid 算法的终止性与正确性)
5. 相关概念
6. 术语翻译
| 中文 | 英文 |
|---|---|
| Euclid 算法 / 辗转相除法 | Euclidean algorithm |