Loading

裴蜀定理及其证明

对任意两个整数 \(a\)\(b\),设 \(d = \gcd (a,b)\)。那么关于未知数 \(x\)\(y\) 的一元一次不定方程(裴蜀等式) \(ax + by = m\) 有整数解 \((x,y)\) 当且仅当 \(m\)\(d\) 的整数倍。裴蜀等式有解释必然有无穷多个解。

证明:

如果 \(a\)\(b\) 中有一个是 \(0\),比如 \(a = 0\),那么它们两个的最大公约数是 \(b\)

此时裴蜀等式变为 \(by = m\),它有整数解 \((x,y)\) 当且仅当 \(m\)\(b\) 的倍数,而且有解时必然有无穷多个解,因为 \(x\) 可以是任何整数。定理成立。

以下设 \(a\)\(b\) 都不为 \(0\)

\(A = \{ xa + yb ; (x;y) \in \mathbb{Z^2} \}\),下面证明 \(A\) 中的最小正元素是 \(\gcd (a,b)\)

首先,\(A \cap \mathbb{N}^*\) 不是空集(至少包含 \(\vert a \vert\)\(\vert b \vert\)),因此由于自然数集合是良序的,\(A\) 中存在最小正元素 \(d_0 = x_0a + y_0b\)。考虑 \(A\) 中任意一个正元素 \(p(=x_1a + y_1b)\)\(d_0\) 的带余除法:

\(p = qd_0+r\),其中 \(q\) 为正整数,\(0 \le r <d_0\)。但是

\(r = p - qd_0 = x_1a +y_1b - q(x_0a + y_0b) = (x_1 - qx_0)a + (y_1 - qy_0)b \in A\).

因此 \(r = 0\)\(d_0 \mid p\)。也就是说,\(A\) 中任意一个正元素 \(p\) 都是 \(d_0\) 的倍数。特别地:\(d_0 \mid a\)\(d_0 \mid b\)。因此 \(d_0\)\(a\)\(b\) 的公约数。

另一方面,对 \(a\)\(b\) 的任意正公约数 \(d\),设 \(a = kd\)\(b=ld\) 那么

\(d_0 = x_0a + y_0b = (x_0k + y_0l)d\).

因此 \(d \mid d_0\)。所以 \(d_0 = \gcd (a,b)\)

在方程 \(ax + by = m\) 中,如果 \(m = m_0 d_0\),那么方程显然有无穷多个解:

\(\left\{ \left( m_0 x_0 + \dfrac{kb}{d} , \dfrac{m}{d} y_0 - \dfrac{ka}{d} \right) \mid k \in \mathbb{Z} \right\}\).

相反的,如果 \(ax + by =m\) 有整数解,那么 \(\vert m \vert \in A\),于是由前可知 \(d_0 \mid \vert m \vert\)(即 \(d_0 \mid m\))。

\(m = 1\) 时,方程有解当且仅当 \(a\)\(b\) 互质。方程有解时,解的集合是:

\(\left\{ \left( \dfrac{m}{d} x_0 + \dfrac{kb}{d} , \dfrac{m}{d} y_0 - \dfrac{ka}{d} \right) \mid k \in \mathbb{Z} \right\}\).

其中 \((x_0 , y_0)\) 是方程 \(ax + by = d\) 的一个解,可由辗转相除法得到。

所有解中,恰有两解 \((x,y)\) 满足 \(\vert x \vert \le \vert b/d \vert\)\(\vert y \vert \le \vert a/d \vert\),等号只会在 \(a\)\(b\) 其中一个是另一个的倍数时成立。辗转相除法给出的解会是这两解中的一个。

posted @ 2021-07-16 11:42    阅读(1787)  评论(0编辑  收藏  举报