裴蜀定理,又称贝祖定理(Bézout's lemma)、贝祖等式(Bézout's identity)。是一个关于最大公约数的定理。
其内容是:
设 a,b 是不全为零的整数,对任意整数 x,y,满足 gcd(a,b)∣ax+by,且存在整数 x,y, 使得 ax+by=gcd(a,b).
对于第一点
由于 gcd(a,b)∣a,gcd(a,b)∣b
所以 gcd(a,b)∣ax,gcd(a,b)∣by,其中 x,y 均为整数
因此 gcd(a,b)∣ax+by
对于第二点
-
若任何一个等于 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
把辗转相除法中的运算展开,做成带余数的除法,得
a1b1r1rn−3rn−2rn−1=q1b1+r1=q2r1+r2=q3r2+r3⋯=qn−1rn−2+rn−1=qnrn−1+rn=qn+1rn(0≤r1<b1)(0≤r2<r1)(0≤r3<r2)
不妨令辗转相除法在除到互质的时候退出则 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 的情况。
设 a,b 是不全为零的整数,若 d>0 是 a,b 的公因数,且存在整数 x,y, 使得 ax+by=d,则 d=gcd(a,b)。
特殊地,设 a,b 是不全为零的整数,若存在整数 x,y, 使得 ax+by=1,则 a,b 互质。
裴蜀定理可以推广到 n 个整数的情形:设 a1,a2,…,an 是不全为零的整数,则存在整数 x1,x2,…,xn, 使得 a1x1+a2x2+⋯+anxn=gcd(a1,a2,…,an)。其逆定理也成立:设 a1,a2,…,an 是不全为零的整数,d>0 是 a1,a2,…,an 的公因数,若存在整数 x1,x2,…,xn, 使得 a1x1+a2x2+⋯+anxn=d,则 d=gcd(a1,a2,…,an)。