定理已证明
可解性与通解
命题陈述
ax+by=c 有整数解当且仅当 d∣c(其中 d=gcd(a,b));此时,若 (x0,y0) 是一个解,则所有整数解恰好是 x=x0+dbt, y=y0−dat (t∈Z)。
为什么成立?
它彻底解决了问题:一次整除检验就能判定可解性,一旦得到任意一个解,一个关于 t 的单参数族就给出所有其余的解——无需猜测。
证明思路
(⇒)若 (x,y) 是整数解,则 d=gcd(a,b) 同时整除 ax 和 by,故整除 ax+by=c。因此 d∣c 是必要条件。
(⇐)设 d∣c,记 c=de。由裴蜀等式存在 u0,v0 使 au0+bv0=d。两边乘以 e 得 a(u0e)+b(v0e)=de=c,故 (x0,y0)=(u0e,v0e) 是一个整数解。这证明了可解性。
现固定一个解 (x0,y0),设 (x,y) 为任意另一个解。用 ax+by=c 减去 ax0+by0=c 得 a(x−x0)+b(y−y0)=0,即 a(x−x0)=−b(y−y0)。两边除以 d:da(x−x0)=−db(y−y0),由于 gcd(a/d,b/d)=1,因子 db 必整除 x−x0(互素的标准推论:若 p∣mn 且 gcd(p,m)=1 则 p∣n)。故 x−x0=dbt,其中 t 为某整数,代回得 y−y0=−dat。
反之,对任意整数 t,将 x=x0+dbt, y=y0−dat 代入 ax+by 得 ax0+by0+t(dab−dab)=c+0=c,验证了每一对这样的数确实都是解。因此解集恰好是 x=x0+dbt, y=y0−dat (t∈Z)。