官术网_书友最值得收藏!

  • 初等數論(第三版)
  • 潘承洞 潘承彪
  • 413字
  • 2019-11-29 14:56:09

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問題.當然對具體問題或一些特殊情形是可以處理的.

主站蜘蛛池模板: 天祝| 勃利县| 乾安县| 临沭县| 城固县| 平原县| 镇远县| 延川县| 察哈| 荔浦县| 务川| 湖州市| 保靖县| 丰宁| 墨脱县| 称多县| 新晃| 新竹县| 灵丘县| 新源县| 桂林市| 米林县| 区。| 辽阳县| 寻乌县| 达拉特旗| 山东省| 泰和县| 文成县| 新和县| 铜川市| 哈尔滨市| 巫溪县| 蒙山县| 桐庐县| 南郑县| 正定县| 祁阳县| 万州区| 宝山区| 光山县|