在數論中,二元一次不定方程是形如
的不定方程,其中
是整數,這個方程是關於整數變量
的方程。
解法[]
定理:上述方程有解的充要條件是
,在有解時,若已知方程有一組特解
,那麼它的所有解的形式是
因此,我們僅需求出一組特解即可,如果方程有解,我們總可以將上述方程先做化簡,為
下面,我們總假設
做變換
,於是,原方程等價於
當式子簡單時可以直接看出一組解,其實,注意到這就是在輾轉相除法中介紹的貝祖等式,它可以由輾轉相除的方法求出一組特解
,進而帶入所作的變換中,有原方程的特解
示例[]
求方程
的所有整數解。
因為
,所以原方程有解。原方程化為
,先解方程
,對
做輾轉相除,有
於是
於是題目中的方程一組特解為
,所有的解為
當數字過大時,可以不用先找
,也不用判斷是否有解,直接做輾轉相除即可。
正解(非負解)問題[]
在實際應用場合中,有時要求方程的解取正數或非負數,這時由以上方法取得的解有一部分可能不適用,這時就要對方程做更精細的討論。對於方程
當
異號(不妨假設
)時,方程總有無窮多組非負解,只需要在解的通式
中取充分大的
即可。
當
同號時,只有
同號時才有可能存在非負解,實際上可以證明:當
時不定方程有非負解,解的個數為
或
(需驗證不同情形),而當
時不定方程無非負解。要求出這些解,只需在解的通式中令兩個未知元大於等於零即可。
而如果
或
,必須滿足
或
。同樣假設
同號,那麼當
時原不定方程有正解,且解數為
或
,而當
時不定方程無正解。要求出這些解,只需在解的通式中令兩個未知元大於零即可。
元一次的不定方程可以化為
個二元一次不定方程求解,其自由因子有
個。求解的相關方法參看上一節。
上下節[]