数学A / 整数の性質
1次不定方程式の整数解(一般解)
問題
方程式 を満たす整数 の組をすべて求めよ。
ヒントを見る
まず特殊解を つ探す( を満たす小さい )。一般解は、その特殊解に「 の係数ぶん が、 の係数ぶん が」ずれる形になる。
解答・解説
方針
まず特殊解を つ見つける(互除法または合同式で)。 から の つを求め、 を出す。一般解は「特殊解 + 係数を入れかえた周期」。
解答
⓪ 発想 — どう考え始めるか。 次不定方程式は「特殊解を つ見つけ、そこに周期を足す」のが定石。まず解を 組だけ探す。
合同式が速い。 を で見ると 、 だから 。 の逆数()を掛けて 。 なら 。
一般解は「特殊解 係数を入れ替えた周期」。、( は整数)。 の周期が ( の係数)、 の周期が ( の係数)になる。
① 特殊解を探す。 を で見ると だから
の逆数は ()だから 。 のとき 、 より 。特殊解 。
② 一般解を書く。 の係数 、 の係数 を入れかえてずらすと
(検算:。 によらず成立。)
まとめ: 次不定方程式は「特殊解 つ + 周期」。特殊解は合同式(片方の文字を消す)で速く出る。一般解の周期は係数を入れかえた で、 を動かすとすべての解が得られる。
発展 — 一歩先へ。 が整数解をもつ 。解があるとき、特殊解 周期(周期は )ですべて表せる。互除法・合同式・不定方程式は同じ理論の つの顔で、暗号(RSA)の鍵計算でも逆数を求める同じ計算が使われる。
( は整数)
別解
別解 — ユークリッドの互除法で特殊解を作る(苦手な人にも確実なルート)。 合同式でなく、互除法で を求める過程を逆にたどって特殊解を作る。
で、 は割り切れるから解がある。 を作る式を逆算: 。すなわち 。
両辺を 倍: 、つまり 。特殊解 。
一般解は 、。 とすると で、本解の形と一致する(特殊解の取り方が違うだけで、同じ解の集合)。
合同式(本解)は逆数を見つければ速いが、互除法は「 を求める計算をそのまま逆にたどる」ので、どんな係数でも機械的に特殊解が作れる。互除法と不定方程式は表裏一体だ。
ポイント
- で → 特殊解 。
- 一般解 。
よくある間違い
- 特殊解を つ求めず、いきなり一般解を書こうとする(まず 組見つける)。
- 一般解の周期を係数と同じにする( の周期は の係数 、 の周期は の係数 、と入れ替わる)。
- 合同式 で の逆数()を掛ける処理を誤る。