定理証明済み
可解性と一般解
内容
ax+by=c が整数解を持つのは、d=gcd(a,b) として d∣c であるときであり、かつそのときに限る。このとき (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 と書く。ベズーの等式より au0+bv0=d を満たす u0,v0 が存在する。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) である。
ステップごとの証明
この定理のステップごとの証明はまだありません。