在数论中,裴蜀定理是一个关于最大公约数或者最大公约式的定理。
简介
数d,关于未知数x和y的线性不定方程(称为裴蜀等式):若a,b是整数,且(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。
证明
以下证明a和b都不等于0的情况。不妨设a,b都大于零,a>=b.设(a,b)=d
对ax+by=d,两边同时除以d,可得(a1)x+(b1)y=1,其中(a1,b1)=1。
转证(a1)x+(b1)y=1。由带余除法:
a1=(q1)b+(r1),其中0=
b1=(q2)(r1)+(r2),其中0=
(r1)=(q3)(r2)+(r3),其中0=
…..
(rn-3)=(qn-1)(rn-2)+(rn-1)
(rn-2)=(qn)(rn-1)+(rn)
(rn-1)=(qn+1)(rn)
于是,有(a1,b1)=(b1,r1)=(r1,r2)=…=(rn-1,rn)=1
故
(rn-2)=(xn)(rn-1)+1
即1=(rn-2)-(xn)(rn-1)
由倒数第三个式子(rn-1)=(rn-3)-(xn-1)(rn-2)代入上式,得
1=[1+(xn)(xn-1)](rn-2)-(xn)(rn-3)
然后用同样的办法用它上面的等式逐个地消去(rn-2),…(r1),
可证得1=(a1)x+(b1)y。
n个整数之间的裴蜀定理
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204601.html原文链接:https://javaforall.net

