不定方程

变数个数多于方程个数,且变数取整数值的方程(或方程组)称为不定方程(或不定方程组)

1.不定方程a×x+b×y=c,a,b,ca\times x+b\times y=c,a,b,c是整数,且不为零
求证:
a×x+b×y=c\qquad a\times x+b\times y=c
有整数解的充分必要条件是gcd(a,b)cgcd(a,b)|c
证明:
必要性:
有整数解时,满足
gcd(a,b)×(a×x+b×y)=cgcd(a,b)\times (a'\times x+b'\times y)=c,得证
充分性:
a=gcd(a,b)×a,b=gcd(a,b)×b,c=gcd(a,c)×ca=gcd(a,b)\times a',b=gcd(a,b)\times b',c=gcd(a,c)\times c'
a,ba',b'互质
等式同除gcd(a,b)
a×x+b×y=ca'\times x+b'\times y=c'
由贝祖定理可知,必有整数解满足a×x0+b×y0=1a'\times x_0+b'\times y_0=1
所以有整数解满足
a×(c×x0)+b×(c×y0)=ca'\times (c'\times x_0)+b'\times (c'\times y_0)=c'
所以有整数解x=(c×x0),y=(c×y0)x=(c'\times x_0),y=(c'\times y_0),满足题目条件
充分性得证

2.不定方程a×x+b×y=ca\times x+b\times y=c的一组解为x0,y0x_0,y_0
则此不定方程的所有解为
x=x0+bgcd(a,b)×tx=x_0+\frac{b}{gcd(a,b)}\times t
y=y0agcd(a,b)×ty=y_0-\frac{a}{gcd(a,b)}\times t
tZt\in Z
证明:
易知,上述的给出的x,y对于所有的整数t都满足不定方程
设不定方程的一组普遍解x1,y1x_1,y_1
有:
a×x1+b×y1=c=a×x0+b×y0a\times x_1+b\times y_1=c=a\times x_0+b\times y_0
a×(x1x0)=b×(y1y0)a\times (x_1-x_0)=-b\times (y_1-y_0)
同除gcd(a,b)gcd(a,b)
agcd(a,b)×(x1x0)=bgcd(a,b)×(y1y0)\frac{a}{gcd(a,b)}\times (x_1-x_0)=-\frac{b}{gcd(a,b)}\times (y_1-y_0)
因为,gcd(agcd(a,b),bgcd(a,b))=1gcd(\frac{a}{gcd(a,b)},\frac{b}{gcd(a,b)})=1
所以,必然存在整数t使得
t×agcd(a,b)=(y1y0)t\times \frac{a}{gcd(a,b)}=-(y_1-y_0)
t×bgcd(a,b)=(x1x0)t\times \frac{b}{gcd(a,b)}=(x_1-x_0)
可知每一个解都满足
x1=(x0+t×bgcd(a,b))x_1=(x_0+t\times \frac{b}{gcd(a,b)})
y1=(y0t×agcd(a,b))y_1=(y_0-t\times \frac{a}{gcd(a,b)})
得证