数学的帰納法とは:定義・原理・証明手順と例によるわかりやすい解説

数学的帰納法は、無限に続く主張(通常はすべての自然数について成り立つ命題)を論理的に証明するための標準的な手法です。直感的には「最初のケースが真で、それが成り立つなら次のケースも成り立つ」と示せれば、すべてのケースについて真であると結論づけられる、という考え方です。

数学的帰納法の原理

  • 基底(ベース)ステップ:最小の値(通常は n = 1)が成り立つことを示す。
  • 帰納ステップ:任意の自然数 n に対して、「n が成り立つと仮定すると、n+1 も成り立つ」ことを示す。

これら二つのステップが成立すれば、基底が成り立つので基底の次(1→2)が成り立ち、さらにその次(2→3)が成り立ち、… と順に全ての自然数について主張が成り立つことになります。数学的にはこれは自然数の順序性(最小元を持つ性質)に基づく論法です。

注意点・バリエーション

  • 強い帰納法(完全帰納法):帰納仮定として「1,2,…,n のすべてが成り立つ」と仮定し、それを使って n+1 を示す方法。通常の帰納法と等価ですが、証明を簡潔にする場合があります。
  • 基底を複数必要とする場合:主張によっては最小の数だけでなく、最初の数個(例えば n=1,2)を示す必要があることがあります。
  • 誤りに注意:帰納ステップで仮定を用いる際に、既に示した事実や仮定の対象外の値に依存していないか確認してください。

例:1 + 2 + … + n = n(n+1)/2 の証明

命題:すべての自然数 n について

1 + 2 + 3 + … + n = n(n+1)/2

証明(数学的帰納法):

基底(n = 1):

左辺は 1、右辺は 1(1+1)/2 = 1 なので等しい。すなわち n = 1 のとき成り立つ。

{\displaystyle 2\sum _{k=1}^{1}k=2(1)=1(1+1)}

帰納仮定:ある自然数 n0 に対して命題が成り立つと仮定する:

∑_{k=1}^{n0} k = n0(n0+1)/2

{\displaystyle 2\sum _{k=1}^{n_{0}}k=n_{0}(n_{0}+1)}

帰納ステップ(n0 → n0+1):

左辺を n0+1 までの和に拡張すると、

∑_{k=1}^{n0+1} k = (∑_{k=1}^{n0} k) + (n0 + 1).

帰納仮定を代入すると、

∑_{k=1}^{n0+1} k = n0(n0+1)/2 + (n0 + 1).

右辺を共通因子 (n0+1)/2 で整理すると、

n0(n0+1)/2 + (n0 + 1) = (n0+1)(n0/2 + 1) = (n0+1)(n0+2)/2.

したがって、

∑_{k=1}^{n0+1} k = (n0+1)(n0+2)/2。

{\displaystyle 2\sum _{k=1}^{n_{0}+1}k=n_{0}(n_{0}+1)+2(n_{0}+1)=(n_{0}+1)(n_{0}+2)}

以上により、基底と帰納ステップの両方が成立するため、命題はすべての自然数 n について成り立つ。

補足:帰納法の妥当性(直観的説明)

数学的帰納法は、「もし 1 が成り立ち、かつ任意の k で k が成り立つなら k+1 も成り立つなら、すべての自然数で成り立つ」という論理的原理に依拠しています。もし反例が存在すると仮定すると、反例の集合は自然数の部分集合であり、自然数の順序性(任意の非空部分集合は最小元を持つ)から最小の反例が存在します。しかしその最小の反例 m > 1 に対して m-1 が成り立つため帰納ステップにより m も成り立ち矛盾する、という形で妥当性が説明できます。

まとめ

  • 数学的帰納法は「基底」と「帰納ステップ」の二段階で無限命題を証明する有力な手段。
  • 強い帰納法や複数基底を用いる変法があり、場合によって使い分ける。
  • 証明を書くときは帰納仮定を明確にし、仮定から n+1 を導く論理の穴がないか注意する。

(上の説明中に用いた数式は直感的な表現も併記しています。)

n

n

n

{\displaystyle n+1}

{\displaystyle 1+2+3+....+(n-1)+n={\tfrac {1}{2}}n(n+1)}

{\displaystyle 2\sum _{k=1}^{n}k=n(n+1)}

{\displaystyle 2\sum _{k=1}^{{n_{0}}+1}k}

{\displaystyle 2\left(\sum _{k=1}^{n_{0}}k+(n_{0}+1)\right)}

{\displaystyle 2\sum _{k=1}^{n_{0}}k=n_{0}(n_{0}+1),}

似たような証明

数学的帰納法は、しばしば開始値0(むしろ1ではなく)で記述されます。実際には、様々な開始値を使っても同じようにうまくいく。開始値が3の場合の例を示す。 n {\displaystyle nn} -sided polygonの内角の和は、 (n - 2 ) 180 {\displaystyle (n-2)180}{\displaystyle (n-2)180}度である。

初期値は3で、三角形の内角は ( 3 - 2 ) 180 {\displaystyle (3-2)180}{\displaystyle (3-2)180}度である。n {\displaystyle nn} -sided polygonの内角が (n - 2 ) 180 {\displaystyle (n-2)180}{\displaystyle (n-2)180}度だとする。図をn + 1 {\displaystyle n+1}にする三角形をつける。{\displaystyle n+1}-辺の多角形、そしてその角度の数を 180 度増やす ( n - 2 ) 180 + 180 = ( n + 1 - 2 ) 180 {\displaystyle (n-2)180+180=(n+1-2)180}{\displaystyle (n-2)180+180=(n+1-2)180}度。証明された。

数学的帰納法による証明が機能する数学的対象は非常に多い。専門用語では,整列集合と呼ばれています.

帰納的定義

同じ考えでも、証明するだけでなく、定義するためにも働くことがあります。

Define n {displaystyle n}n th degree cousin.

  • A 1 {displaystyle 1{\displaystyle 1}} st degree cousin is the child of the parent's sibling.
  • A n + 1 { } {\displaystyle n+1}st degree cousin is child of a parent's n { } th degree cousin. A n + 1 { } st degree cousin is a child of a parent's n { } nth degree cousin.

数学的帰納法に基づいた自然数の算術に関する公理の集合があります。これは「Peanoの公理」と呼ばれている.不定記号は|と=であり,公理は以下の通りである.

  • | は自然数
  • n {pos(100,000)}がn自然数ならば n | {pos(100,000)}{\displaystyle n|}自然数だ。
  • If n | = m | {displaystyle n|=m|} {\displaystyle n|=m|}then n = m {displaystyle n=m}. {\displaystyle n=m}

そして,足し算や掛け算などの操作を数学的帰納法で定義することができます.例えば

  • m + | = m | {displaystyle m+|=m|}}. {\displaystyle m+|=m|}
  • m + n | = ( m + n ) | {displaystyle m+n|=(m+n) |}} {displaystyle m+n|=(m+n) |}. {\displaystyle m+n|=(m+n)|}

質問と回答

Q:数学的帰納法とは何ですか?


A:数学的帰納法とは、数学的真理を証明する特別な方法で、ある時点からすべての自然数または正数に対して何かが真であることを証明するために使うことができます。

Q:帰納法による証明はどのように進められるのですか?


A:帰納法による証明は,一般に,nにわたって証明することを述べて,nが1のときにその文が正しいことを示し,任意の自然数nに対してその文が正しいと仮定し,次の数(n+1)に対してそれが正しいことを示すことによって進められます.

Q:帰納的ステップで何かを仮定するとはどういう意味ですか?


A:帰納的ステップで仮定するとは、根拠や証拠を示さずに、それが真であると受け入れることを意味します。これは、さらなる調査の出発点となるものです。

Q:数学的帰納法では、どのような数が使われますか?


A:数学的帰納法では、ある時点から一般的に自然数または正の数を用います。

Q:次の数(n+1)に対して何かが真であることを示すにはどうしたらよいのでしょうか?


A:次の数(n+1)でも正しいことを示すには、まずn=1のときに正しいことを証明し、帰納法のステップで得た仮定を使って、n+1でも正しいことを示さなければなりません。

AlegsaOnline.com - 2020 / 2025 - License CC3