变数个数多于方程个数,且变数取整数值的方程(或方程组)称为不定方程(或不定方程组)
1.不定方程a×x+b×y=c,a,b,c是整数,且不为零
求证:
a×x+b×y=c
有整数解的充分必要条件是gcd(a,b)∣c
证明:
必要性:
有整数解时,满足
gcd(a,b)×(a′×x+b′×y)=c,得证
充分性:
a=gcd(a,b)×a′,b=gcd(a,b)×b′,c=gcd(a,c)×c′
a′,b′互质
等式同除gcd(a,b)
a′×x+b′×y=c′
由贝祖定理可知,必有整数解满足a′×x0+b′×y0=1
所以有整数解满足
a′×(c′×x0)+b′×(c′×y0)=c′
所以有整数解x=(c′×x0),y=(c′×y0),满足题目条件
充分性得证
2.不定方程a×x+b×y=c的一组解为x0,y0
则此不定方程的所有解为
x=x0+gcd(a,b)b×t
y=y0−gcd(a,b)a×t
t∈Z
证明:
易知,上述的给出的x,y对于所有的整数t都满足不定方程
设不定方程的一组普遍解x1,y1
有:
a×x1+b×y1=c=a×x0+b×y0
a×(x1−x0)=−b×(y1−y0)
同除gcd(a,b)
gcd(a,b)a×(x1−x0)=−gcd(a,b)b×(y1−y0)
因为,gcd(gcd(a,b)a,gcd(a,b)b)=1
所以,必然存在整数t使得
t×gcd(a,b)a=−(y1−y0)
t×gcd(a,b)b=(x1−x0)
可知每一个解都满足
x1=(x0+t×gcd(a,b)b)
y1=(y0−t×gcd(a,b)a)
得证