MathLabs
定理証明済み

可解性と一般解

内容

ax+by=cax+by=c が整数解を持つのは、d=gcd⁡(a,b)d=\gcd(a,b) として d∣cd \mid c であるときであり、かつそのときに限る。このとき (x0,y0)(x_0,y_0) を一つの解とすると、すべての整数解はちょうど x=x0+bdt,  y=y0−adt  (t∈Z)x=x_0+\dfrac{b}{d}t,\ \ y=y_0-\dfrac{a}{d}t\ \ (t\in\mathbb{Z}) である。

なぜ正しいのか?

これは問題を完全に解決する:一つの整除チェックで可解性が決まり、一つでも解が見つかれば tt による一パラメータ族が他のすべての解を与える——推測は不要である。

証明の概略

(⇒\Rightarrow)(x,y)(x,y) が整数解ならば d=gcd⁡(a,b)d=\gcd(a,b) は axax と byby の両方を割り切るので ax+by=cax+by=c を割り切る。よって d∣cd \mid c は必要条件である。

(⇐\Leftarrow)d∣cd \mid c とし、c=dec=de と書く。ベズーの等式より au0+bv0=dau_0+bv_0=d を満たす u0,v0u_0,v_0 が存在する。ee 倍すると a(u0e)+b(v0e)=de=ca(u_0e)+b(v_0e)=de=c となり、(x0,y0)=(u0e, v0e)(x_0,y_0)=(u_0e,\,v_0e) が整数解である。これで可解性が示された。

次に解 (x0,y0)(x_0,y_0) を一つ固定し、(x,y)(x,y) を他の任意の解とする。ax+by=cax+by=c から ax0+by0=cax_0+by_0=c を引くと a(x−x0)+b(y−y0)=0a(x-x_0)+b(y-y_0)=0、すなわち a(x−x0)=−b(y−y0)a(x-x_0)=-b(y-y_0) を得る。両辺を dd で割ると ad(x−x0)=−bd(y−y0)\frac{a}{d}(x-x_0)=-\frac{b}{d}(y-y_0) であり、gcd⁡(a/d, b/d)=1\gcd(a/d,\,b/d)=1 なので因子 bd\frac{b}{d} は x−x0x-x_0 を割り切らねばならない(互いに素性の標準的帰結:p∣mnp\mid mn かつ gcd⁡(p,m)=1\gcd(p,m)=1 なら p∣np\mid n)。よって x−x0=bdtx-x_0=\frac{b}{d}t となる整数 tt が存在し、代入すると y−y0=−adty-y_0=-\frac{a}{d}t を得る。

逆に、任意の整数 tt に対し x=x0+bdt, y=y0−adtx=x_0+\frac{b}{d}t,\ y=y_0-\frac{a}{d}t を ax+byax+by に代入すると ax0+by0+t(abd−abd)=c+0=cax_0+by_0+t\left(\frac{ab}{d}-\frac{ab}{d}\right)=c+0=c となり、そのような組がすべて解であることが確かめられる。したがって解の集合はちょうど x=x0+bdt,  y=y0−adt  (t∈Z)x=x_0+\dfrac{b}{d}t,\ \ y=y_0-\dfrac{a}{d}t\ \ (t\in\mathbb{Z}) である。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Wikipedia contributors (2024). Bézout's identity
  2. G. H. Hardy, E. M. Wright (2008). An Introduction to the Theory of Numbers