在数论中,二元一次不定方程是形如
的
不定方程,其中
是整数,这个方程是关于整数变量
的方程。
解法[]
定理:上述方程有解的充要条件是,在有解时,若已知方程有一组特解,那么它的所有解的形式是
因此,我们仅需求出一组特解即可,如果方程有解,我们总可以将上述方程先做化简,为
下面,我们总假设
做变换
,于是,原方程等价于
当式子简单时可以直接看出一组解,其实,注意到这就是在
辗转相除法中介绍的贝祖等式,它可以由辗转相除的方法求出一组特解
,进而带入所作的变换中,有原方程的特解
示例[]
求方程的所有整数解。
因为,所以原方程有解。原方程化为,先解方程,对做辗转相除,有
于是
于是题目中的方程一组特解为,所有的解为
当数字过大时,可以不用先找
,也不用判断是否有解,直接做辗转相除即可。
正解(非负解)问题[]
在实际应用场合中,有时要求方程的解取正数或非负数,这时由以上方法取得的解有一部分可能不适用,这时就要对方程做更精细的讨论。对于方程
当
异号(不妨假设
)时,方程总有无穷多组非负解,只需要在解的通式
中取充分大的
即可。
当同号时,只有同号时才有可能存在非负解,实际上可以证明:当时不定方程有非负解,解的个数为或(需验证不同情形),而当时不定方程无非负解。要求出这些解,只需在解的通式中令两个未知元大于等于零即可。
而如果或,必须满足或。同样假设同号,那么当时原不定方程有正解,且解数为或,而当时不定方程无正解。要求出这些解,只需在解的通式中令两个未知元大于零即可。
元一次的不定方程可以化为个二元一次不定方程求解,其自由因子有个。求解的相关方法参看上一节。
上下节[]