跳转至

二元一次不定方程

二元一次不定方程的形式为

\[ ax+by=c \ (a,b,c \in \mathbb{Z} \wedge ab \ne 0) \]

有解条件

根据 裴蜀定理,方程有整数解的充要条件为

\[ \gcd(a,b) \mid c \]

特解

先用 扩展欧几里得算法 计算

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

的一组解,再乘上 \(\dfrac{c}{\gcd(a,b)}\) 就是原方程的特解。

通解

设方程有一组特解 \(x=x_0,y=y_0\) 则通解的形式为

\[ \left\{\begin{matrix} x=x_0 - \dfrac{b}{\gcd(a,b)}t \\ y=y_0 + \dfrac{a}{\gcd(a,b)}t \end{matrix}\right. \tag{1} \]

其中 \(t \in \mathbb{Z}\)

证明

\(d = \gcd(a,b)\),将 \((1)\) 带入原方程

\[ a \left( x_0-\frac{bt}{d} \right) + b \left( y_0 + \frac{at}{d} \right) = ax_0+by_0 = c \]

所以,满足形式 \((1)\) 的都是原方程的解。


\(x=x_1,y=y_1\) 也是原方程的解,则

\[ a(x_1-x_0)+b(y_1-y_0)=0 \]

两边同时除以 \(d\)

\[ \frac{a}{d}(x_1-x_0) = -\frac{b}{d}(y_1-y_0) \tag{2} \]

因为 \(\dfrac{a}{d}\)\(\dfrac{b}{d}\) 互质,所以 \(\exists t \in \mathbb{Z}\) 使得

\[ y_1-y_0=\frac{a}{d}t \]

将上式带回 \((2)\) 解得

\[ x_1-x_0=-\frac{b}{d}t \]

所以任意两组解都满足 \((1)\) 的形式。


综合前面两段证明,式 \((1)\) 就是原方程的通解。