裴蜀定理及其证明

裴蜀定理

对于所有整数aaabbb,存在:
gcd(a,b)=ax+bygcd(a,b)=ax+bygcd(a,b)=ax+by
并且ax+byax+byax+by一定是gcd(a,b)gcd(a,b)gcd(a,b)的倍数。

证明

定义一个集合:
{ax+by|ax+by>0ax+by|ax+by>0ax+byax+by>0}
根据良序定理可以得知,任何一个非空的集合,都会存在一个最小值。
那么我们设这个集合的最小值为ddd
d=ax0+by0d=ax_0+by_0d=ax0+by0
证明dddaaabbb的公约数
我们可以将aaa表示为pd+rpd+rpd+r
d=ax0+by0d=ax_0+by_0d=ax0+by0代入上式,可知:
a=p(ax0+by0)+r=pax0+pby0+ra=p(ax_0+by_0)+r=pax_0+pby_0+ra=p(ax0+by0)+r=pax0+pby0+r
那么,根据等式的性质可得:
r=a−(pax0+pby0)=a(1−px0)+b(−py0)r=a-(pax_0+pby_0)=a(1-px_0)+b(-py_0)r=a(pax0+pby0)=a(1px0)+b(py0)
这就说明rrr也是一个形如ax+byax+byax+by格式的数,其取值范围是0~d−10~d-10d1,那么rrr就只能为000
所以得出d|ad|ada
bbb同理。
证明dddaaabbb的最大公约数
cccaaabbb的任意一个公约数。
我们将aaa表示为mcmcmcbbb表示为ncncnc
那么,d=ax0+by0=mcx0+ncy0=c(mx0+ny0)d=ax_0+by_0=mcx_0+ncy_0=c(mx_0+ny_0)d=ax0+by0=mcx0+ncy0=c(mx0+ny0)
因为d>0d>0d>0,所以c|dc|dcd
c≤dc\le dcd
所以,dddaaabbb的最大公约数
总结
我们已经证得:
dddaaabbb公约数,并且对于aaabbb的任意公约数ccc,都有c≤dc\le dcd
因此,d=gcd(a,b)d=gcd(a,b)d=gcd(a,b),并存在xxxyyy使得:gcd(a,b)=ax+bygcd(a,b)=ax+bygcd(a,b)=ax+by

推广

对于多个整数a1a_1a1a2a_2a2a3a_3a3……ana_nan(不全为零),存在整数x1x_1x1x2x_2x2x3x_3x3……xnx_nxn使得:
gcd(gcd(gcd(a1a_1a1a2a_2a2a3a_3a3……ana_nan)=a1x1+a2x2+a3x3+)=a_1x_1+a_2x_2+a_3x_3+)=a1x1+a2x2+a3x3+……anxna_nx_nanxn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值