数学I / 集合と命題
√p が無理数であること(背理法)
問題
を素数とする。 が無理数であることを示せ。
ヒントを見る
(既約)と仮定して 乗すると 。 は素数なので 。すると も で割れて既約に反する。
解答・解説
方針
背理法。(既約)と仮定して を導く。 が素数なので が使え、 の両方が で割れて既約に矛盾。
解答
⓪ 発想 — どう考え始めるか。 これも背理法。(既約分数)と仮定して、両辺を2乗すると 。
右辺は の倍数だから 。ここで が素数であることが効く: 素数が積を割るなら、因数のどれかを割る — 。
と書いて戻すと、今度は も出てしまう。 と が共通因数 をもち、「既約」に矛盾する。
① 既約と仮定。 が有理数なら、互いに素な正の整数 で と書ける。 乗して ② 。 右辺は の倍数だから 。 は素数なので 。 とおく。
③ 矛盾。 を代入すると 、両辺 で割って 。よって 、再び素数性で 。 がともに で割れるのは「互いに素」に反する。よって仮定が誤りで、 は無理数。
まとめ (既約)から 、 が素数だから となり既約に矛盾。 は無理数。命題(背理法)と素数の融合。
発展 — 一歩先へ。 補題「モニック整数係数方程式の有理数解は整数」を持っておくと、 が有理数 ⟺ が平方数()、 は無理数( の整数解なし)、さらに の無理性( の整数解なし)まで、同じ3行で量産できる。1つの証明を「定理の形」に磨いておく価値の見本だ。
(既約)と仮定すると 。 より 、 とすると で 。 が共通因数 をもち既約に反する。矛盾。
別解
「整数係数方程式の有理数解は整数」で撃つ(整数根定理)。 は方程式 の解だ。次の小定理を使う。
補題: 最高次の係数が1の整数係数方程式 の有理数解は、必ず整数である。(証明: (既約)を代入して分母を払うと 。 の素因数は を割るが、既約だから 。)
すると が有理数なら整数のはず。だが ( では とは限らないので正しくは)… は素数だから平方数ではなく、 を満たす整数 は存在しない。よって は無理数。
既約分数の直接計算(本解)はこの補題の中身を1回展開したもの。補題として切り出しておくと、 や (整数係数の4次方程式の解)の無理性にも同じ一撃が使え、再利用性が段違いになる。
ポイント
- 背理法で既約分数 と仮定し 。
- 素数より 。
- が共通因数 をもち既約に矛盾。
よくある間違い
- 「既約分数」と仮定し忘れ、 と が出ても矛盾に落とせない。
- を素数の性質と言わずに使う( が合成数だと偽: だが )。
- 2乗の変形 の後、両辺の素因数の個数(偶奇)の議論と混線する(どちらの筋でもよいが、1本に統一)。