数学的帰納法

すべての整数 n についての命題を一つ選んでみてください。下の各ドミノは一つの n を表し、命題がそこで真であるか直接確認して色分けしてあります。ドミノから出る矢印は、n から n + 1 への帰納部のステップです。真である出発点のドミノから矢印が途切れずに続いて初めて証明は成り立ち、その矢印が到達したドミノだけが倒れていきます。

インタラクティブシミュレーションを読み込んでいます...

レッスン

理論 — 数学的帰納法

数学的帰納法は、ある n₀ 以上のすべての整数 n について命題 P(n) を証明するものであり、二つの部分から成ります。直接確認される出発点 P(n₀) と、k ≥ n₀ となるすべての k において P(k) ならば必ず P(k + 1) になるという論証である帰納部のステップです。倒れるドミノが次々と隣を押し倒していくように、これら二つが合わさることで初めてすべての n に到達します。

各記号の意味

P(n)
n についての命題。それぞれの n において単に真か偽かのどちらかとなります。
n₀
出発点。証明が始まる場所であり、手作業で確認します。
k
ステップ内での一般的な n。論証は P(k) を仮定し、P(k + 1) に到達しなければなりません。

公式の導き方

  1. なぜこれら二つの部分で十分なのか。 出発点が真であり、k ≥ n₀ のすべての k でステップが成立するとします。しかし n₀ 以降のどこかで P が偽になると仮定しましょう。偽となる n の中には最小のものが存在します。それを m と呼びます。P(n₀) は確認済みであるため m は n₀ ではなく、したがって m − 1 ≥ n₀ となります。m が偽となる最小の値であったため、P(m − 1) は真です。するとステップによって P(m) が導かれますが、これは P(m) が偽であるという仮定と矛盾します。ゆえに、偽となる場所は存在しません。ここでは両方の部分が使われています。出発点がなければ m が n₀ になる可能性があり、たった一つの k でステップが欠けていれば m が k + 1 になる可能性があるからです。
  2. なぜ n² + n + 41 は破綻しなければならなかったのか。 n = 40 のとき、最初の二つの項がまとまって 40² + 40 = 40 × 41 となるため、40² + 40 + 41 = 40 × 41 + 41 = 41 × 41 となります。n = 41 ではすべての項が 41 の倍数となり、その値は 41 × 43 です。この考えはさらに一般化できます。定数ではない整数係数の多項式が素数のみを生成し続けることはありません。最初にどれほど多くの素数を生成したとしてもです(Lehman, Leighton, Meyer が問題 1.25 でこれを証明しています)。そのため、この命題に対する帰納部のステップは最初から存在し得なかったのです。
  3. n ≥ 5 のすべての n に対する 2ⁿ > n²(正しい証明)。 出発点:2⁵ = 32 > 25 = 5²。ステップ:k ≥ 5 とし、2ᵏ > k² を仮定します。すると 2ᵏ⁺¹ = 2 · 2ᵏ > 2k² = k² + k² となります。k ≥ 5 なので k² ≥ 5k = 2k + 3k > 2k + 1 であり、したがって 2k² > k² + 2k + 1 = (k + 1)² となって、2ᵏ⁺¹ > (k + 1)²、すなわち P(k + 1) が導かれます。ステップ自体は k ≥ 3 であれば成立します。P(2)、P(3)、P(4) が偽であるため、出発点はどうしても 5 でなければならなかったのです。

40回連続で真、そして 41 × 41 🖖

n² + n + 41 を押してください。得られる値 41, 43, 47, 53, 61, … は、n が 0 から 39 までの40回連続ですべて素数になりますが、n = 40 では値が 1,681 = 41 × 41 となります。式をよく見れば予測がつくはずです。40² + 40 + 41 = 40 × 41 + 41 だからです。ステップが存在しないため、グラフには矢印がありません。p(39) = 1,601 が素数だと分かっても、p(39) + 80 である p(40) については何も分からないのです。最初の千個の値のうち581個が素数であり、それがこのパターンを非常に説得力のあるものにしています。

2ⁿ > n² のステップは k = 3 から成立し、命題は n = 5 から成立する 🖖

n=1 からの 2ⁿ > n² を押してください。2 > 1 なので出発点は真です。ステップは、もし 2ᵏ > k² ならば 2ᵏ⁺¹ > 2k² になると主張しています。そして 2k² ≥ (k + 1)² が成り立つのはちょうど k² ≥ 2k + 1 となるときであり、これは k = 3 以降で真になります。つまり n₀ = 1 から始めると、1 と 2 から出る矢印は途切れており、命題は 2, 3, 4 で偽となります。3 と 4 から出る矢印は機能していますが、P(3) と P(4) はどちらも偽です。後ろにあるのが偽のドミノであれば、正しいステップであっても何も押し倒しません。n=5 からの 2ⁿ > n² を押すと、同じ矢印が 5 以降のすべての n を証明します。

馬の論証は一つのステップを除いてすべて正しい 🖖

馬の色 を押してください。このステップでは n + 1 頭の馬を用意し、最初の n 頭と最後の n 頭に命題を適用して、二つのグループが共有する馬を通じてそれらを結びつけます。n = 2 以降ではこれがうまく機能し、2 から先のすべての矢印はしっかりとつながっています。しかし 1 から 2 へのステップでは、各グループは一頭の馬しかおらず共有する馬がいません。そのため、まさに証明が必要なその一箇所で論証が何も証明していないのです。代わりに出発点を 5 に置くとすべてのステップが成立しますが、P(5) が偽であるため、連鎖は何も押し進めることができません。

全プロセスの詳細解説

  1. 2ⁿ が n³ を常に上回るのは、どこからでしょうか? 4 ステップ

    十分に大きいすべての n について 2ⁿ > n³ であることを証明してください。 ステップを書き下すのは簡単です。それはどこから成立し始め、出発点はどこに置かなければならないでしょうか。

    この問題をツールで開く

    1. P(k): 2ᵏ > k³ を仮定します。ここでできる操作は2倍することだけです。

    2. したがって、2k³ ≥ (k + 1)³ のときにステップが成立します。両辺を k³ で割ります。

    3. ステップは 3 ではなく、k = 4 から成立します。

    4. しかし、命題自体は n = 2 から n = 9 まで偽です。出発点は、再び命題が真となる最初の n となります。

    解答

    2ⁿ > n³ は n ≥ 10 のすべての n、および n = 0 と 1 で真となります。ステップは k = 4 から成立するため、k = 4 から 9 までは正しいステップが偽の命題の背後にあることになります。これはこのページの 2ⁿ > n² が 3 と 4 で示している状況とまったく同じです。n=5 からの 2ⁿ > n² を押して比較してみてください。

学習の道すじ

証明の手法

参考文献 (3)