初等数论(第三版)
上QQ阅读APP看书,第一时间看更新

1.2 二元一次不定方程的非负解和正解

下面我们来讨论当二元一次不定方程(4)可解时,它的非负解和正解问题.由通解公式(5)知,在已知一组特解后,这可归结为去确定参数t的值,使x1,x2均为非负或正.显见,当a1,a2异号时,不定方程(4)可解时总有无穷多组非负解或正解.所以,只要讨论a1,a2均为正的情形.先来讨论非负解.

定理4设a1,a2及c均为正整数,(a1,a2)=1,那么,当c>a1a2-a1-a2时,不定方程(4)有非负解,解数等于[c/(a1a2)]或[c/(a1a2)]+1;当c=a1a2-a1-a2时,不定方程(4)没有非负解。

由于(a1,a2)=1,所以方程(4)必有解.设x1,0,x2,0是方程(4)的一组特解.由通解公式(5)知,所有非负解x1,x2由满足以下条件的参数t给出:

-[x1,0/a2]-{x1,0/a2}=-x1,0/a2≤t≤x2,0/a1=[x2,0/a1]+{x2,0/a1},

由此及[x]的定义、0≤{x}<1知,上式即

-[x1,0/a2]≤t≤[x2,0/a1].(11)

因此,方程(4)的非负解的组数

N0=[x1,0/a2]+[x2,0/a1]+1,(12)

即(为什么)

N0=[x1,0/a2+x2,0/a1]+1+{x1,0/a2+x2,0/a1}-{x1,0/a2}-{x2,0/a1}.

由此及0≤{x}<1推得(为什么)

[x1,0/a2+x2,0/a1]≤N0≤[x1,0/a2+x2,0/a1]+1,

且上式中等号有且仅有一个成立.由于x1,0,x2,0是特解,所以

x1,0/a2+x2,0/a1=c/(a1a2).

由以上两式得

N0=[c/(a1a2)]或[c/(a1a2)]+1.

当c>a1a2-a1-a2这个有非负解的充分条件是怎样得来的,请读者考虑.时,

1-1/a1-1/a2<c/a1a2=x1,0/a2+x2,0/a1=[x1,0/a2]+{x1,0/a2}+[x2,0/a1]+{x2,0/a1}≤[x1,0/a2]+[x2,0/a1]+(a1-1)/a1+(a2-1)/a2

最后一步用到了对正整数n及整数m,必有{m/n}≤(n-1)/n.由此即得

[x1,0/a2]+[x2,0/a1]>-1,

进而由此及式(12)推出N0>0,即这时必有非负解.

当c=a1a2-a1-a2时,若有非负解x1,x2,则有

a1(x1+1)+a2(x2+1)=a1a2,(13)

由此及(a1,a2)=1,利用第一章4定理6可得

a1|x2+1,a2|x1+1.

由于x1≥0,x2≥0,所以必有x2+1≥a1≥1,x1+1≥a2≥1.由此及式(13)推出

a1a2≥2a1a2.

但这是不可能的.所以,当c=a1a2-a1-a2时,方程(4)没有非负解.定理证毕.

显见,要有x1=0或x2=0的解,必须满足a2|c或a1|c.下面用类似的方法来讨论正解.

定理5设a1,a2及c均为正整数,(a1,a2)=1,那么,当c>a1a2时,方程(4)有正解,解数等于-[-c/(a1a2)]-1或-[-c/(a1a2)];当c=a1a2时,方程(4)无正解.

由于(a1,a2)=1,方程(4)必有解.设x1,0,x2,0是方程(4)的一组特解.由通解公式(5)知,所有正解x1,x2由满足以下条件的参数t给出

-[x1,0/a2]-{x1,0/a2}=-x1,0/a2<t<x2,0/a1=-[-x2,0/a1]-{-x2,0/a1},

由此及[x]的定义、0≤{x}<1知,上式即

[-x1,0/a2]+1≤t≤-[-x2,0/a1]-1.(14)

因此,正解的组数

N1=-[-x1,0/a2]-[-x2,0/a1]-1,(15)

即(为什么)

N1=-[-x1,0/a2-x2,0/a1]-1-{-x1,0/a2-x2,0/a1}+{-x1,0/a2}+{-x2,0/a1}.

由此及0≤{x}<1推得

-[-x1,0/a2-x2,0/a1]-1≤N1≤-[-x1,0/a2-x2,0/a1].

由于x1,0,x2,0是解,所以

-x1,0/a2-x2,0/a1=-c/(a1a2).

由以上两式即得

N1=-[-c/(a1a2)]-1或-[-c/(a1a2)].

当c>a1a2时,-[-c/(a1a2)]≥2,因此N1≥1即必有正解.当c=a1a2时,若有正解x1,x2,则有

a1x1+a2x2=a1a2,(16)

由此及(a1,a2)=1,利用第一章4定理6可得

a2|x1,a1|x2.

由于x1≥1,x2≥1,所以必有x1≥a2≥1,x2≥a1≥1.由此及式(16)推出

a1a2≥2a1a2.

但这是不可能的.所以当c=a1a2时,方程(4)无正解.证毕.

应该指出:方程(4)有正解的充分必要条件是方程

a1x1+a2x2=c-a1-a2

有非负解.因此,定理4和定理5只要证明了一个就能推出另一个,详细的论证留给读者.此外,这两个定理中的解数公式(12)和(15)在一些情况下比定理中的结论更有用,当然,这需要先找出一组特解(并不一定要是非负解或正解).下面来举几个例.

例7求5x1+3x2=52的全部正解.

x1=8,x2=4是一组特解,由式(5)和(14)知全部正解是:

x1=8+3t,x2=4-5t,

-2=[-8/3]+1≤t≤-[-4/5]-1≤0.

所以共有三组正解:8,4;5,9;2,14.容易看出x1=0或x2=0都不可能是解,因此这也是全部非负解.

例8证明:101x1+37x2=3189有正整数解.

这里c=3189<a1a2=101·37,所以从定理5的结论不能确定方程是否有正解(当然可推出至多有一个).因此需要利用式(15)(或(14)).可以求出x1=11·3189,x2=-30·3189是一组特解(请读者自己去求),由式(15)知解数等于

-[-11·3189/37]-[30·3189/101]-1=949-947-1=1.

即方程恰有一组正解.请读者自己去求出这组正解.

例9鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一.百钱买百鸡.问:鸡翁、母雏各几何?

以x1,x2,x3分别代表鸡翁、鸡母、雏鸡的数目,由条件可得下面的不定方程组

我们要求这不定方程组的非负解.消去x3可得

7x1+4x2=100.

先求这不定方程的非负解.x1=0,x2=25是一组特解.由式(5)及定理4知,它的全部非负解是:

x1=0+4t,x2=25-7t,

0=-[0/4]≤t≤[25/7]=3.

即是0,25;4,18;8,11;12,4.因此所买的鸡的各种可能的情形是下表:

例10求15x1+10x2+6x3=61的全部非负解.

由例6知通解公式是

x1=5+2t1+6t2,x2=-5-3t1-6t2,x3=6-5t2.

所以给出非负解的t1,t2

5+2t1+6t2≥0,-5-3t1-6t2≥0,6-5t2≥0.

由此得

-5/3-2t2≥t1≥-5/2-3t2,t2≤6/5,

进而有

-5/6≤t2≤6/5.

所以,t2=0,1.容易算出,t2=0时,t1=-2;t2=1时,t1=-4,-5.由此从通解公式求出所有非负解是

1,1,6;3,1,1;1,4,1.

由例5所得的通解公式也可得到同样的结果.

求非负解或正解的问题可推广到一般的n元一次不定方程

a1x1+a2x2+…+anxn=c,

这里a1,…,an是n个互素的正整数.要去求出正整数

c1=c1(a1,a2,…,an)或c2=c2(a1,a2,…,an),

使得上述不定方程为c>c1或c>c2时一定有非负解或正解.当n=2时,上面已证明c1=a1a2-a1-a2,c2=a1a2.当n>2时,这是一个未解决的著名问题,它称为Frobenius问题.当然对具体问题或一些特殊情形是可以处理的.