关于二元一次不定方程的整数解相关结论的推导

整数解的通解公式推导

二元一次不定方程的一般形式为:

ax + by = c        ①

这里,a、b和c都是正整数,且满足(a,b) = 1

由(a,b) = 1知,存在一对整数u和v,满足 au + bv = 1。

取m = cu,n = cv,则m, n这一对整数是方程①的一组特解,即有

am + bn = c       ②

由①②,有

a(x-m) = -b(y-n)

(x-m)/b = -(y-n)/a := t

x = m + bt, y = n - at   ③

由(a,b) = 1知,b | x-m,a | y-n,即方程①的任意一组整数解都有唯一对应的整数t,于是③便是①的所有整数解的通解公式,t可为任意整数。易知这些整数解在平面直角坐标系中处在同一条直线(斜率为 -a/b)上。

实际上,通解公式③只要求a、b、c为整数且满足(a,b)=1即可。

非负整数解的相关结论推导

考虑①的非负整数解,则③里的 t 需要满足:m + bt ≥ 0 和 n - at ≥ 0,即

t ≥ -m/b = -[m/b] - {m/b}    ④

t ≤ n/a = [n/a] + {n/a}        ⑤

由于t为整数,⑤等价于 t ≤ [n/a];④等价于 -t ≤ m/b = [m/b] + {m/b},即等价于 -t ≤ [m/b],即 t ≥ -[m/b]

于是有

-[m/b] ≤ t ≤ [n/a]         ⑥

只要[n/a] ≥ -[m/b],方程①就一定存在非负整数解。事实上,①的非负整数的解数为

M := [n/a] + [m/b] + 1    ⑦

例如就8x + 15y = 2而言,x = 4, y = -2是其一组特解,代入⑦,有

M = [-2/8] + [4/15] + 1 = -1 + 0 + 1 = 0

即8x + 15y = 2没有非负整数解。

⑦给出的方程①的非负整数解数M的判别式需要借助一组特解,以下试图只用常数a、b和c来表示M:

M = n/a - {n/a} + m/b - {m/b} + 1

    = c/(ab) + 1 - {n/a} - {m/b}

    = [c/(ab)] + 1 + {c/(ab)} - {n/a} - {m/b}

由 Δ:= {r+s} - {r} - {s} = [r] + [s] - [r+s],可知

Δ = 0或-1,于是

M = [c/(ab)] 或 [c/(ab)] + 1    ⑧

⑧这个表示式里没有特解,而只有a、b和c;和⑦同样,⑧也是对①的非负整数解数的一个刻画,但⑦是确定刻画,⑧是不确定刻画。例如对于8x + 15y = 2,如前述,由⑦可知该方程无非负整数解,而由⑧可知M=0或1,并不能明确该方程有无非负整数解。

由⑧知,当c ≥ ab时,方程①一定有非负整数解。利用⑦可以得到更为明确的结论,具体推导如下:

c = am + bn = (m/b + n/a)(ab)

c/(ab) = [m/b] + [n/a] + {m/b} + {n/a}

        = M - 1 + {m/b} + {n/a}

        ≤ M - 1 + (b-1)/b + (a-1)/a = M + 1 - 1/a - 1/b

c ≤ abM + ab - a - b

于是有

abM ≥ c - ab + a + b     ⑨

当c > ab - a - b时,⑨的右端为正整数,M必需大于0才能使得⑨成立,M为整数,所以M ≥ 1,即此时方程①必然存在非负整数解。

当c = ab - a - b时,①即为ax + by = ab - a - b,即

a(x+1) + b(y+1) = ab    ⑩

假设该方程存在非负整数解,则由(a,b) = 1,可知

a | y+1, b | x+1

又由a、b、x+1、y+1均为正整数,有

x+1 ≥ b, y+1 ≥ a

于是⑩的左端不小于2ab,无法和⑩右端的ab相等。因此,当c = ab - a - b时,方程①没有非负整数解。

 有了上述绿色高亮所示的结论,则 求只用8分和15分的邮票(可无限重复)无法凑出的最大分值邮资 问题的解即可直接给出(即 8·15 - 8 - 15 = 97)。

正整数解的相关结论推导

考虑①的正整数解,则③里的 t 需要满足:m + bt > 0 和 n - at > 0,即

t > -m/b = [-m/b] + {-m/b}            ④'

t < n/a = -[-n/a] - {-n/a} ≤ -[-n/a]   ⑤'

由⑤',知 t < -[-n/a],再由t为整数,知

t ≤ -[-n/a] - 1

由④',有 -t < -[-m/b] - {-m/b} ≤ -[-m/b]

同样有

-t ≤ -[-m/b] - 1

于是有

[-m/b] + 1 ≤ t ≤ -[-n/a] - 1   ⑥'

只要-[-n/a] ≥ [-m/b] + 2,方程①就一定存在正整数解。事实上,①的正整数的解数为

N := -[-n/a] - [-m/b] - 1 ⑦'

例如就8x + 15y = 2而言,把m = 4, n = -2这一组特解代入⑦',有

N = -[2/8] - [-4/15] - 1 = -0 - (-1) - 1 = 0

即8x + 15y = 2没有正整数解。

⑦'给出的方程①的正整数解数N的判别式需要借助一组特解,以下试图只用常数a、b和c来表示N:

N = -[-n/a] - [-m/b] - 1

    = {-n/a} + n/a + {-m/b} + m/b - 1

    = c/(ab) - 1 + {-n/a} + {-m/b}       [*]

    = -[-c/(ab)] - 1 - {-c/(ab)} + {-n/a} + {-m/b}

由Λ := -{r+s} + {r} + {s} = -([r] + [s] - [r+s]),可知

Λ = 0或1,于是

N = -[-c/(ab)] - 1 或 -[-c/(ab)]    ⑧'

⑧' 这个表示式里没有特解,而只有a、b和c;和 ⑦' 同样,⑧' 也是对①的正整数解数的一个刻画,但 ⑦' 是确定刻画,⑧' 是不确定刻画。例如对于8x + 15y = 2,如前述,由 ⑦' 可知该方程无正整数解,而由 ⑧' 可知N=0或1,并不能明确该方程有无正整数解。

由 ⑧' 知,当c > ab时,方程①一定有正整数解。而当c = ab时,由 ⑧' 知,N=0或1,由此并不能明确方程①是否有正整数解。

当c = ab时,①即为

ax + by = ab      ⑨'

假设该方程存在正整数解,由(a,b) = 1,知 b | x, a | y;再由a、b、x、y均为正整数,可知 x ≥ b, y ≥ a

于是 ⑨' 的左端不小于2ab,无法和 ⑨' 右端的ab相等。因此,当c = ab时,方程①没有正整数解。

【*】如果把 c/(ab) 分拆为 [c/(ab)] 和 {c/(ab)},则有 N = [c/(ab)] - 1 + {c/(ab)} + {-n/a} + {-m/b},后三项为 Ω := {r+s} + {-r} + {-s} 的形式,0 ≤ Ω < 3。

 Ω = {r+s} + {-r} + {-s} = -[-r] -[-s] - [r+s],知 Ω 为整数。当r、s为整数时,Ω = 0;当0 < r, s < 1/2时, Ω = 2;当1/2 ≤ r, s < 1时,Ω = 1。

因此N的不确定表达会有三个取值,即 [c/(ab)] - 1、[c/(ab)] 或 [c/(ab)] + 1。比 ⑧' 更加不确定。

正整数解和非负整数解的有无判别的等价结论的证明

方程 ax + by = c 有正整数解的充分必要条件是方程 ax + by = c-a-b 有非负整数解。

证明:

(1)必要性

若 ax + by = c 有正整数解,即有正整数 m, n 满足 am + bn = c,则有 a(m-1) + b(n-1) = c-a-b,即非负整数m-1, n-1是 ax + by = c-a-b 的一组解。

(2)充分性

若 ax + by = c-a-b 有非负整数解,即有非负整数 m, n 满足 am + bn = c-a-b,则有 a(m+1) + b(n+1) = c,即正整数m+1, n+1是 ax + by = c 的一组解。

说明一下,这个等价结论不要求a、b、c为正整数,也不要求(a,b) = 1,a、b、c可以为任意实数(甚至为任意复数)。

这个等价结论非常简单也非常明显,却能起到很不简单的作用。比如上面推导出方程①在c > ab时一定有正整数解,按这个等价结论直接就推导出方程①在C > ab - a - b时一定有非负整数解;同样,上面推导出方程①在c = ab时没有正整数解,按这个等价结论直接就推导出方程①在C = ab - a - b时没有非负整数解。反过来也是一样的。即正整数解和非负整数解的结论只需推导出其中一个,由这个等价结论就能直接推导出另一个。

 

posted on 2021-04-09 22:55  readalps  阅读(2585)  评论(0编辑  收藏  举报

导航