裴蜀定理
定义
裴蜀定理,又称贝祖定理(Bézout's lemma)。是一个关于最大公约数的定理。
其内容是:
设 a,b 是不全为零的整数,则存在整数 x,y, 使得 ax+by=gcd(a,b).
证明
-
若任何一个等于 0, 则 gcd(a,b)=a. 这时定理显然成立。
-
若 a,b 不等于 0.
由于 gcd(a,b)=gcd(a,−b),
不妨设 a,b 都大于 0,a≥b,gcd(a,b)=d.
对 ax+by=d, 两边同时除以 d, 可得 a1x+b1y=1, 其中 (a1,b1)=1.
转证 a1x+b1y=1.
我们先回顾一下辗转相除法是怎么做的,由 gcd(a,b)→gcd(b,amodb)→… 我们把模出来的数据叫做 r 于是,有
gcd(a1,b1)=gcd(b1,r1)=gcd(r1,r2)=⋯=(rn−1,rn)=1
把辗转相除法中的运算展开,做成带余数的除法,得
a1=q1b1+r1(0≤r1<b1)b1=q2r1+r2(0≤r2<r1)r1=q3r2+r3(0≤r3<r2)⋯rn−3=qn−1rn−2+rn−1rn−2=qnrn−1+rnrn−1=qn+1rn
不妨令辗转相除法在除到互质的时候退出则 rn=1 所以有(q 被换成了 x,为了符合最终形式)
rn−2=xnrn−1+1
即
1=rn−2−xnrn−1
由倒数第三个式子 rn−1=rn−3−xn−1rn−2 代入上式,得
1=(1+xnxn−1)rn−2−xnrn−3
然后用同样的办法用它上面的等式逐个地消去 rn−2,⋯,r1,
可证得 1=a1x+b1y.
这样等于是一般式中 d=1 的情况。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具