当前位置: 首页 > news >正文

作业 - 扩展欧几里得算法的证明

欧几里得算法

定理

对于两个整数 $ a $ 和 $ b $ ,有: $ gcd(a,b) = gcd(b,a \mod b) $ 。

证明

令 $ d = gcd(a,b) $ ,且 $ a = q \times b + r $ 。

首先证明:若 $ a|d $ 且 $ b|d $ ,则 $ r|d $ 。

因为 $ a = q \times b + r $ , 所以 $ r = a - q \times b $ 。由于 $ b|d $ ,所以 $ (q \times b)|d $ 。又因为 $ a|d $ ,由于整除的线性法则,所以 $ (a - q \times b)|d $ ,即 $ r|d $ 。

其次证明:若 $ r|d $ 且 $ b|d $ ,则 $ a|d $ 。

同理,因为 $ a = q \times b + r $ ,用类似上面的证明方法,可以得到 $ a|d $ 。

所以 $ a $ 和 $ b $ 的公因数和 $ b $ 和 $ a \mod b $ 完全相同。即 $ gcd(a,b) = gcd(b,a \mod b) $ 。

证毕。

扩展欧几里得算法

定理

对于两个整数 $ x $ 和 $ y $ ,存在两个整数 $ a $ 和 $ b $ ,使得 $ ax + by = gcd(a,b) $ 。

证明

由于上面证明的欧几里得算法,所以 $ ax + by = gcd(a,b) = gcd(b,a \mod b) $ 。

设有 $ x_0 $ 和 $ y_0 $ ,使得 $ bx_0 + (a \mod b)y_0 = gcd(b,a \mod b) $ 。

所以 $ ax + by = bx_0 + (a \mod b)y_0 $ \(^1\)

由于 $ a \mod b = a - \lfloor \frac{a}{b} \rfloor b $ ,所以可以把 1 式改写成: $ ax + by = ay_0 + b(x_0 - \lfloor \frac{a}{b} \rfloor y_0) $ 。

所以,方程的解可以表示为:

\[\begin{cases} x = y_0 \\ y = x_0 - \lfloor \frac{a}{b} \rfloor y_0 \end{cases} \]

注意到,肯定有

\[\begin{cases} a_0 = gcd(a,b) \\ b_0 = 0 \end{cases} \]

所以我们便能得出 $ a = a_0 $ 且 $ b = b_0 $ 时的特解:

\[\begin{cases} x_0 = 1 \\ y_0 = 0 \end{cases} \]

通过递归,我们便能得出最初的 $ x $ 与 $ y $ 的解。

http://www.jsqmd.com/news/1043421/

相关文章:

  • 【AI技术分析】朱雀AI检测通过助手测评分析,附真实的实测数据
  • 合肥主城优质回收门店盘点,收的顶黄金变现首选 - 奢侈品回收评测
  • 南宁钻石回收避坑指南:正规门店推荐与四大压价套路全解析 - 薛定谔的梨花猫
  • 被严重低估的东莞音改天花板:虎门杰生汽车音响,31 年匠心铸就全域第一实力 - 汽车音响改装
  • 高价合规私密变现,2026常州回收宝珀五大高端腕表回收排行 - 名奢变现站
  • 3步掌握jExifToolGUI:免费高效的跨平台照片元数据管理工具
  • 深入解析S12X BDM调试:从硬件命令到串行协议的实战指南
  • Gemini技术报告精读:原生多模态架构与长上下文实战解析
  • 2026宜兴黄金回收行情解读 三家实体门店真实报价对比 - 润富黄金回收
  • 2026年新疆夏季纯玩小团导游安排和费用说明攻略指南 - 盛世西域旅行
  • 2026长沙黄金回收实力排行公布 禹竞名奢汇远超小型个体商户 - 名奢变现站
  • SuperCom串口调试工具:多设备并行监控与自动化测试的终极解决方案
  • DeepSeek-Coder本地部署实战:用3090打造可控、合规、高性价比AI编程搭档
  • 2026年6月上海亨得利劳力士表盘刻度脱落粘贴全记录:官方售后深度实测,附全国正规服务网点大全 - 亨得利腕表维修中心
  • SQL注入攻防实战:从手动探测到SQLmap自动化利用
  • Sora2实操指南:视频生成工作流替代临界点解析
  • 快递体积和重量怎么换算?附实际案例演示! - 生活情报姬
  • 虚高报价藏陷阱,2026南京黄金变现避坑全攻略 - 奢侈品回收评测
  • ML生产化实战:从模型上线到稳定服务的工程体系
  • 智慧职教刷课脚本:3分钟实现职业教育平台自动化学习
  • AI辅助MES开发:聚焦KingFusion组态与JavaScript双引擎提效
  • 宁波卖黄金哪家好?本地人强推逸程奢侈品回收 - 逸程
  • C语言编程进阶:inttypes.h、limits.h与locale.h的实战应用与跨平台开发
  • 2026年6月深圳做得好的碳化硅MOS管代理商有哪些,微谷MOS管/MOS管/大功率MOS管,碳化硅MOS管厂家哪家好 - 品牌推荐师
  • 乐高王国 阅读笔记
  • 医疗AI落地难?重建临床信任的三大支柱
  • 营口黄金回收避坑指南2026年6月 本地正规门店行情实测 - 润富黄金回收
  • 深耕乌市十余载匠心护航爱车|乌鲁木齐诚信贴膜工厂店,打造本地靠谱贴膜服务标杆 - 速递信息
  • 2026 安徽合肥市高考落榜怎么办?合肥共达职业技术学校复读班招生简章官网发布:报名入口+报考指南 - cc江江
  • 跳出「问答循环」陷阱:从 Prompt 到 Loop Engineering,AI Agent 自主闭环的完整落地指南