• ベストアンサー

数学的帰納法は間違い?

数学的帰納法はn=1のとき証明して、n=kのとき成り立っていると仮定して、n=k+1のとき成り立っていることが示せればOKというものですよね。でもこれでは証明できない気がします。「n=kのとき成り立っていると仮定している」ので、そのあくまでも【仮定】しているときにn=k+1のときが成り立ってもだめなのではないでしょうか?仮定しているだけなので実際n=kのときが成り立っているとは限らないし、成り立っている保証のない条件の下ほかのもの(n=k+1のときのもの)が成り立つからといって証明していることになるのでしょうか? 以上のように考えてしまいます。上の考え方ではどこがいけないのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsumi01
  • ベストアンサー率30% (976/3185)
回答No.2

「n=1のとき証明」 「n=kのとき成り立っていると仮定して、n=k+1のとき成り立っている」 を証明するわけです。 したがって、k=1 とおけば 「n=1のとき証明」 「n=1のとき成り立っていると仮定して、n=2のとき成り立っている」 が証明できるので、n=2 のときが証明できます。 有限の n に対しては上記の言明を繰り返すことにより、いつかは証明できます。dandy_lion さん、どんな値でも構いませんから n を指定してみて下さい。たとえば、n=103,572,983,447,891 としましょうか。煩雑をいとわなければ証明を書くことは簡単です。 数学基礎論で無限という立場を認めない学派があり、その立場に立てば数学的帰納法は認められません。しかし、普通の立場では認めています。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.3

だいたいこんな感じで説明されるのか? 今証明しようとしている命題を P(n) として、P(n) が成立「しない」集合 X を考える。 X は自然数の集合だから X が空集合でなければ「最小値」 n_0 ∈ X がある。 n_0 の最小性と、1 は X に含まれないから k = n_0 - 1 は自然数で X に含まれない。すなわち P(k) は成立する (P(k) → P(k+1)) ∧ P(k) を得たので P(k+1) = P(n_0) も得られてこれは n_0 ∈ X に矛盾 結局 X = φ の可能性のみが残される

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

簡単な例としてドミノの例があります。 n=kの時、成り立つと仮定するとき、n=k+1が成り立つことを証明すればよいというのが数学的帰納法の一般的な解法です。 「n=kの時、成り立つと仮定する」とはドミノを一定の距離で並べると考えてください。 「n=kが成り立つとき、n=K+1の時、成り立つことを証明する」とは一定の間隔で置いたドミノのうち、どれかひとつが倒れると次のドミノも倒れるということを確認しているのです。 このことが言えれば、「どのドミノに対してもひとつ倒れれば次のドミノが倒れる=すべてのドミノが倒れる」という風にすべてのnに置いて成り立つことを示すことができるのです。 あとは最初の1個目が倒れることさえ分かればすべてのドミノが倒れていく(すべてのnについて成り立つ)ことが証明できます。 抽象的な内容になってしまいましたが考え方はこんな感じでいいのではないでしょうか?

dandy_lion
質問者

お礼

皆さん本当にありがとうございます。ドミノの例で感覚をつかみ、no2さんの説明でなるほどと思いました。no3の方の数学的な説明も参考になりました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 数学的帰納法について

    数学的帰納法について質問があります。 数学的帰納法の問題で http://www.geisya.or.jp/~mwm48961/kou2/inductive_method3.htm のnが〇以上(〇には具体的な数値が入ります)のとき 証明せよ の問題の解き方は理解できるのですが考え方に不明な点があります。 __________________________________________________ 数学的帰納法は (I) n=1 のとき(A)が成り立つことを証明する. (II) n=k のとき(A)が成り立つことを仮定する. その仮定を使って n=k+1 のとき(A)が成り立つことを証明する. __________________________________________________ とのことですがkは任意に自然数として理解をしていましたがこの考え方をすると、 nが〇以上の時について証明せよ。において (I) n=〇のとき(A)が成り立つことを証明する. (II) n=kのとき(k>=〇)(A)が成り立つことを仮定する の(k>=〇)の条件を書く必要があるのかがわかりません。 すなわち、 私が考えているのは、 (I) n=〇のとき証明できたのだから (II) n=kのとき(k>=〇)ではなくn=kのとき(k>=〇+1) と何故書かないのかということに疑問があります。 そのため、 すべての自然数 n について,次の不等式が成り立つことを証明せよ. の問題では、 (I) n=1 のとき(A)が成り立つことを証明する. (II) n=k のとき(k>=1)(A)が成り立つことを仮定する. と書かないのか という内容に混乱をしています。 これについて先生に尋ねてみたら すべての自然数において問題は自然数1から必ず行うものだから (k>=1)というのは暗黙の了解である。 だから、書かなくていい といわれました。 この考え方にあまり納得いかないので、わかりやすく解説をしてください。

  • 数学的帰納法について

    数学的帰納法は、 (1)n=1のとき成り立つことを証明 (2)n=kのとき成り立つと仮定して、n=k+1の時も成り立つことを証明しますよね。 この(2)についてなのですが… なぜkが出てくるのでしょうか?? n≧2のとき成り立つと仮定して、n+1のときも成り立つかどうかを考えていくのは間違いなのでしょうか?? 回答よろしくお願いします。

  • 【数学B】数学的帰納法 発展問題

    まず、問題を書きます。 /////////////////////////////////////////// 問 nは自然数とする。数学的帰納法によって、次の不等式を証明せよ。 1) 1^2+2^2+3^2+・・・・・・+n^2<(n+1)^3/3 /////////////////////////////////////////// 見にくいですが。 解答を見てみたのですが、何か僕にとって大事なところが抜けていて、何言ってるかわかりませんでした。 帰納法で i)n=1のとき ii)n=kのとき で考えるところまでは分かりますが、n=kでnにkを代入した式を仮定するまでしか駄目でした。 この数学的帰納法の証明方法はいくつかあると思いますが、 一番、簡潔で分かりやすく証明できる方法を教えてください。 お願いします。

  • 数学的帰納法の不等式の問題です

    数学的帰納法の不等式の問題です。 nは自然数とする。不等式 2n が成り立つことを、数学的帰納法を用いて証明せよ n=1のときはわかるのですが、n=kのとき成り立つと仮定してn=k+1のときに成り立つことを証明する解き方がわかりません。 教えてください!

  • 数学的帰納法

    数学的帰納法の、証明の過程において、よくわからないところがあります。回答よろしくお願いします。 例えば、次のような問題。 「nが5以上の自然数のとき、2^n>n^2(・・・A)を証明せよ。」 (1)n=5のときAは成り立つ。 (2)kを5以上の自然数として、n=kのときAが成り立つと仮定すると、n=k+1のときにAが成り立つ。 (1)、(2)より与命題は証明できた。 この証明では、2^k>k^2を用いて、ちょっと計算をすることによって2^(k+1)>(k+1)^2を導いて、n=k+1のときにAが成り立つことを言いますよね。でも僕は、5以上の全ての自然数kについて2^k>k^2を仮定した時点で、何の計算も必要なしに2^(k+1)>(k+1)^2が言えると思います。なぜなら、例えばk=5とすると、k+1=6となりますが、kに当てはまる値の条件と2^k>k^2より、2^6>6^2も言える、つまり、k+1に当てはまる数はすべてkに当てはまるからです。 僕の考えの間違いを教えてください。

  • 数学的帰納法

    数学的帰納法がわからなくなってしまいました。 だれか、教えてください。 問題 次の等式が成り立つことを、数学的帰納法によって証明せよ。 nが自然数のとき、1・1 + 2・2 + 3・(2の2乗) +・・・・+ n・(2のn-1乗) = (n-1)・(2のn乗+1)----(1) (ⅰ)n=1のとき    (左)-(右)=1-1=0 よってn=1のとき(1)は成り立つ。 (ⅱ)n=kのとき(1)が成り立つと仮定すると、     1・1 + 2・2 + 3・(2の2乗) +・・・・+ k・(2のk-1乗) = (k-1)・(2のk乗+1)    n=k+1のとき、     (左)=1・1 + 2・2 + 3・(2の2乗) +・・・・+ k・(2のk乗)  ここからがわかりません。1・1 + 2・2 + 3・(2の2乗) を、どうやって処理したら良いんでしょう? やりかたはもうひとつあると思いますが、このやり方でお願いします。

  • 数学的帰納法

    数列anを a1=1, a2=1, an=an-2+an-1(n=3,4,5) で定義する。 このとき、すべての正の整数に対して次の不等式が成り立つことを数学的帰納法を用いて証明せよ。 という問題で 解答では n=1,2のとき成り立つことを示して n=k,k+1のとき成り立つと仮定して n=k+2のとき成り立つことを示す と書いてあるのですが、 n=1のとき成り立つ、 n=kのとき成り立つと仮定、 n=k+1のとき成り立つ にしないのはなぜですか? 教えてください お願いします!!m(_ _)m

  • 数学的帰納法って?証明をして下さい!

     次の問題を、どなたか解いて頂けないでしょうか? nは自然数とする。このとき、次式が成立することを数学的帰納法を用いて証明せよ。 1×3+2×4+3×5…+n(n+2)=1/6n(n+1)(2n+7)…命題A  nが1のときに成り立つことは証明できました。n=kのときに命題Aが成り立つと仮定すると、1×3+2×4+3×5…+k(k+2)=1/6k(k+1)(2k+7)…(1)である。n=k+1のとき命題Aの左辺は(1)を用いて、命題Aの左辺=…以下の証明が出来ません。  数学的帰納法について、あまり理解してません。出来れば解説を加えて頂きたいです。よろしくお願いします!(1/6は、6分の1のことです。)

  • 数学的帰納法

    nが自然数のとき、次の等式(*)を数学的帰納法を用いて証明せよ。 2+4+6+…+2n=n(n+1)・・・(*) 今日、数学的帰納法を勉強すていて自分で回答をつくったのですが、これでいいのか見てもらえませんか? 2+4+6+…+2n=n(n+1) (1)n=1のとき、左辺2、右辺2、よって成り立つ (2)n=kのとき 2+4+6+…2k=k(k+1)・・・1 が成り立つと仮定すると n=k+1 2+4+6+…2k+2(k+1)=(k+1)(k+2)・・・2 が成り立つことを証明する 2+4+6+…2k+2(k+1)=k(k+1)+2(k+1)・・・3 2と3の右辺が一致するので、(*)は成り立つ (1)(2)より、すべてな自然数は成り立つ ・・・3のところを 2+4+6+…2k+2(k+1)=k(k+1)+2(k+1) =(k+1)(k+2) =kの2乗+3k+2 よって成り立つ こうしてもよいのでしょうか 自分でつくったためあっているかわかりません 教えてください。

  • 数学的帰納法の第二段について

    数学的帰納法は第一段と第二段でわかれてるのですが第二段について質問です。 (Ⅱ) n=kのとき、命題P(n)が成り立つことを仮定すれば…。 この仮定すればって言うのは、第一段で、n=1は成り立つことから、1以外の数をn=kと表すことにして、これが成り立つかどうかはわからないけど、n=k+1が成り立つことを証明することは、n=1にkを足しただけ、逆を言えば、第一段で成り立ったn=1の時の等式にkを足したものだから、成り立ったものとn=k+1の等式を関係づけて証明するっことです? 要するに、仮定の使われ方がわかりません。自分なりに考えてみたんですが、しっくりきません。どうかよろしくお願いします。