对于整数而言:
定义
关于 x x x的方程,形如 ∑ a i ⋅ x i = k \sum a_i\cdot x_i=k ∑ai⋅xi=k,使得 a i , x i ∈ Z a_i,x_i\in\mathbb{Z} ai,xi∈Z的一组方程,是我们目前探讨的不定方程的定义。
其中有一个更为特殊的形式,即二元一次不定方程(Diophantine Equation):
a
x
+
b
y
=
c
(
a
,
b
,
c
,
x
,
y
∈
Z
)
ax+by=c\;\;\;(a,b,c,x,y\in\mathbb{Z})
ax+by=c(a,b,c,x,y∈Z)
裴蜀定理(Bézout)
这里指的是关于不定方程的裴蜀定理。
裴蜀定理指的是,一组线性不定方程有整数解的充分必要条件是:
对于:
∑
a
i
⋅
x
i
=
k
\sum a_i\cdot x_i=k
∑ai⋅xi=k
有: gcd i = 1 n ( a i ) ∣ k = gcd ( a 1 , a 2 , . . . , a n ) ∣ k \overset{n}{\underset{i=1}\gcd}(a_i)|k=\gcd(a_1,a_2,...,a_n)|k i=1gcdn(ai)∣k=gcd(a1,a2,...,an)∣k
现在证明一下二元一次不定方程中的裴蜀定理,对于其他情况,可以仿照着给出类似的证明过程:
这个证明有许多种方法,这里选取了比较巧妙的一种。
设 g = gcd ( a , b ) g=\gcd(a,b) g=gcd(a,b):
先证明必要性:
若有
a
x
+
b
y
=
c
ax+by=c
ax+by=c,
g
∣
a
,
g
∣
b
g|a,g|b
g∣a,g∣b:
整除也就是说,提出来里面仍然是整数:
g
(
a
x
g
+
b
y
g
)
=
c
g\left(\frac {ax}g+\frac{by}g\right)=c
g(gax+gby)=c
因此
g
∣
c
g|c
g∣c。
再证明充分性:
设取整数
(
x
0
,
y
0
)
(x_0,y_0)
(x0,y0)时,使得有最小的正整数
s
s
s满足方程
a
x
+
b
y
=
s
ax+by=s
ax+by=s:
显然
g
∣
s
g|s
g∣s。
此外,设
a
=
q
s
+
r
(
0
≤
r
<
s
)
a=qs+r(0\leq r<s)
a=qs+r(0≤r<s),则有:
r
=
a
−
q
s
=
a
−
q
(
a
x
0
+
b
y
0
)
=
a
−
a
q
x
0
−
b
q
y
0
=
a
(
1
−
q
x
0
)
+
b
(
−
q
y
0
)
r=a-qs=a-q(ax_0+by_0)=a-aqx_0-bqy_0=a(1-qx_0)+b(-qy_0)
r=a−qs=a−q(ax0+by0)=a−aqx0−bqy0=a(1−qx0)+b(−qy0)
这显然符合
a
x
+
b
y
ax+by
ax+by的形式:
=
a
x
+
b
y
=ax+by
=ax+by
前面已经说过,
s
s
s是满足
a
x
+
b
y
ax+by
ax+by形式的最小正整数,而
0
≤
r
<
s
0\leq r<s
0≤r<s,因此
r
=
0
r=0
r=0,即
s
∣
a
s|a
s∣a。
同理:
s
∣
b
s|b
s∣b。
因此这充分说明 s s s是 a , b a,b a,b的任意公约数,则 s s s也有可能是最大公约数,那它必然整除最大公约数: s ∣ g s|g s∣g。
注意到又有 g ∣ s g|s g∣s,因此 s = g s=g s=g。
对于 a x + b y = c ax+by=c ax+by=c,只需要将 a x + b y = g ax+by=g ax+by=g整理成 a c x g + b c y g = c a\frac {cx} g+b\frac {cy} g=c agcx+bgcy=c的形式(由于 g ∣ c g|c g∣c)。
以上均假设a、b为正。
若a为负数,则令x=-x即可。b同理。
QED.
模板题
注意gcd(x,y)可能为负数,根据题设,带入gcd时带入绝对值即可,令对应的x=-x,不影响答案。
后记
于是皆大欢喜。