数学I / 集合と命題

√p が無理数であること(背理法)

実戦編集合と命題背理法無理数素数単元横断

問題

を素数とする。 が無理数であることを示せ。

ヒントを見る

(既約)と仮定して 乗すると は素数なので 。すると で割れて既約に反する。

解答・解説

方針

背理法。(既約)と仮定して を導く。 が素数なので が使え、 の両方が で割れて既約に矛盾。

解答

⓪ 発想 — どう考え始めるか。 これも背理法。(既約分数)と仮定して、両辺を2乗すると

右辺は の倍数だから 。ここで が素数であることが効く: 素数が積を割るなら、因数のどれかを割る —

と書いて戻すと、今度は も出てしまう。 が共通因数 をもち、「既約」に矛盾する。

重要 が素数のとき (素数が積を割るなら因数のどれかを割る)

① 既約と仮定。 が有理数なら、互いに素な正の整数 と書ける。 乗して 右辺は の倍数だから は素数なので とおく。

③ 矛盾。 を代入すると 、両辺 で割って 。よって 、再び素数性で がともに で割れるのは「互いに素」に反する。よって仮定が誤りで、 は無理数。

まとめ (既約)から が素数だから となり既約に矛盾。 は無理数。命題(背理法)と素数の融合。

発展 — 一歩先へ。 補題「モニック整数係数方程式の有理数解は整数」を持っておくと、 が有理数 ⟺ が平方数()、 は無理数( の整数解なし)、さらに の無理性( の整数解なし)まで、同じ3行で量産できる。1つの証明を「定理の形」に磨いておく価値の見本だ。

(既約)と仮定すると より とすると が共通因数 をもち既約に反する。矛盾。

別解

「整数係数方程式の有理数解は整数」で撃つ(整数根定理)。 は方程式 の解だ。次の小定理を使う。

補題: 最高次の係数が1の整数係数方程式 の有理数解は、必ず整数である。(証明: (既約)を代入して分母を払うと の素因数は を割るが、既約だから 。)

すると が有理数なら整数のはず。だが ( では とは限らないので正しくは)… は素数だから平方数ではなく、 を満たす整数 は存在しない。よって は無理数。

既約分数の直接計算(本解)はこの補題の中身を1回展開したもの。補題として切り出しておくと、(整数係数の4次方程式の解)の無理性にも同じ一撃が使え、再利用性が段違いになる。

ポイント

  • 背理法で既約分数 と仮定し
  • 素数より
  • が共通因数 をもち既約に矛盾。

よくある間違い

  • 「既約分数」と仮定し忘れ、 が出ても矛盾に落とせない。
  • を素数の性質と言わずに使う( が合成数だと偽: だが )。
  • 2乗の変形 の後、両辺の素因数の個数(偶奇)の議論と混線する(どちらの筋でもよいが、1本に統一)。