专栏文章
学习笔记:扩展欧几里得
算法·理论参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mio5fb0b
- 此快照首次捕获于
- 2025/12/02 13:39 3 个月前
- 此快照最后确认于
- 2025/12/02 13:39 3 个月前
前置知识1:欧几里得算法(辗转相除法)
前置知识2:裴蜀定理
如果有 ,则有整数组 使得 。
什么是扩展欧几里得?
根据裴蜀定理,方程 一定有一组整数解 。
现在我们需要求出符合条件的 。
求解
根据已知式子,构造可得:
根据欧几里得算法,可得:
等量代换得:
我们知道 ,那么代入式子得:
将含有 的项放到一起得:
我们知道 任意,那么想让两式相减得 ,只能让两括号内的值都为 。也就是:
化简,得:
注意到我们可以通过求解 来推导出 。
那么我们不妨再次通过欧几里得算法,让原来的 等于现在的 ,以此推出 来求解 。以此类推,不断分解,最终依次向上推得出 的值。
这样的分解不是无止境的,当某一组 中 的系数为 , 就可以被求出来。而 一般将它看作 。
如此,就可以求出 的解了。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...