裴蜀定理

更新日志 2024/12/06:开工。

内容

对于不全为零的非负整数 \(a,b\),对任意整数 \(x,y\)\(\gcd(a,b)|ax+by\)

同时,必然存在 \(x,y \in Z\) 满足 \(ax+by=\gcd(a,b)\)

证明

\(\gcd(a,b)|ax+by\)

\[\because \gcd(a,b)\mid a,\gcd(a,b)\mid b,x\in Z,y\in Z \\ \therefore \gcd(a,b)\mid ax,\gcd(a,b)\mid by \\ \therefore \gcd(a,b)\mid ax+by \]

\(ax+by=\gcd(a,b)\)

我们将等式两边同时除以 \(\gcd(a,b)\),令 \(a',b'\) 分别为 \(a,b\) 计算后得到的结果,则原式变为:

\[a'x+b'y=1 \]

同时,\(\gcd(a',b')=1\)

于是转证\(a'x+b'y=1\),我们考虑借助辗转相除法证明:

假设当前计算的是 \(\gcd(a,b)\),那么其等价于 \(\gcd(b,a\bmod b)\),设 \(r=a\bmod b\),则其等价于 \(\gcd(b,r)\)

我们以如下方式记录原过程:

\[\gcd(a',b')=\gcd(b',r_1)=\gcd(r_1,r_2)=\gcd(r_2,r_3)=\dots=\gcd(r_{n-1},r_n)=1 \]

\(a=0\) 时,\(\gcd(a,b)=b\),那么令 \(r_{n-1}=0,r_n=1\)

展开所有取模运算,令 \(x=\lfloor\frac{a}{b}\rfloor\),则:

\[\begin{align} a'&=b'x_1+r_1\\ b'&=r_1x_2+r_2\\ r_1&=r_2x_3+r_3\\ &\cdots\\ r_{n-3}&=r_{n-2}x_{n-1}+r_{n-1}\\ r_{n-2}&=r_{n-1}x_n+r_n \end{align} \]

那么 \(r_{n-2}=r_{n-1}x_n+1\),移项得:

\[r_{n-2}-r_{n-1}x_n=1 \]

然后我们可以把 \(r_{n-3}=r_{n-2}x_{n-1}+r_{n-1}\) 转化成 \(r_{n-1}=r_{n-3}-r_{n-2}x_{n-1}\),然后把 \(r_{n-1}\) 代入得:

\[r_{n-2}-(r_{n-3}-r_{n-2}x_{n-1})x_n=1\\ (1+x_nx_{n-1})r_{n-2}-r_{n-3}x_n=1 \]

就这样逐个消去 \(r_{n-1},r_{n-2},r_{n-3},\dots,r_1\),最后就会变成下面的形式:

\[xa'+yb'=1 \]

得证。

posted @ 2024-12-06 13:33  HarlemBlog  阅读(1)  评论(0编辑  收藏  举报