• ベストアンサー

数学的帰納法について教えてください。

こんにちは。いま「nの3乗+2nは3の倍数である」ことを証明したいのですが、 n=kのとき kの3乗+2k=3m と仮定するとき  多くの参考書は mを整数 としているのですが、 mを自然数 としても問題は無いのでしょうか。 気になってしまいました。教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • celery
  • ベストアンサー率33% (101/306)
回答No.3

mは自然数でもよいです。 n^3+2n=3mを仮定すると、nがn+1になった場合 (n+1)^3{(n+1)^2+2}=n^3+2n^2+3n+n^2+2n+3=(n^3+2n)+3(n^2+n+1)…(1) となります。 n^3+2n=3mを仮定しているので式(1)は 3m+3(n^2+n+1)=3(m+n^2+n+1) となり3の倍数である事がわかります。 mについて特に整数である事を規定しませんでした。mは自然数でいいです。 ここでn^3+2n=3mを仮定しましたが、なんでもいいので一例を示せば、帰納的証明になります。

その他の回答 (7)

  • Ama430
  • ベストアンサー率38% (586/1527)
回答No.8

整数は、高校までは、正の整数・ゼロ・負の整数の3種類に分類します。 No.3の方の3行目は、 (n+1)^3+2(n+1)=n^3+3n^2+3n+1 + 2n+2=n^3+2n+3n^2+3=3m + 3(n^2+1) ということですね。 nが自然数なら、mは必ず自然数となりますから、「問題はないか」と言われれば「ありません」と答えるのが当然です。 逆にnを整数としていたら、mも整数として、さらに、k番目をもとにk-1番目が成り立つことを示さなければなりません。 多くの参考書で「整数」を使っている理由は、おそらく、nが負の数やゼロを含む問題や途中計算で負の数が登場するような問題を想定しているのだと思います。 多くの条件を考慮して、「ぎりぎりの条件は自然数」と絞り込むより「ま、整数って書いておけば大丈夫だろう」というスタンスではないでしょうか。 あまり気にしないでいいと思います。

回答No.7

Pをある命題として固定します (n∈Z⇒P)⇒(n∈N⇒P) は成り立ちますが (P⇒n∈Z)⇒(P⇒n∈N) は成り立たたない場合が一汎的です No6の方の説明ではその辺があいまいだと思うのでこの場合は式で説明した方がわかりやすいと思います.

回答No.6

整数の中に自然数が含まれるのは言うまでもありません。 なら、整数での証明が出来たなら自然数の証明が出来たとして考えてよいはずです。 多くの参考書は自然数の証明を整数での証明を行う事で証明しているようですね。ちなみに自然数とおいているnから整数のmと置き直すのはダメです。

回答No.5

緩い過程にしておくことが無難と言うことではないでしょうか?論理式や数学記号で書きなおすと次のような命題になります.  (n^3+2n)|3 ∵n=1のとき  (k^3+2k)|3 ⇒∃m∈Z;k^3+2k=3m ⇒∃m∈N;k^3+2k=3m このとき  (k+1)^3+2(k+1)=3m+3k^2+3k+3|3

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

n は自然数という仮定があるので、k も自然数です。 k^3+2k=3m は「左辺が 3 の倍数」を仮定しているので、m は整数です。 k>0 (自然数) ですから m>0 で自然数になることがわかります。 「m を自然数とする」ではなくて「m は自然数になる」です。ただ、証明では整数のままで問題はないと思いますが。

  • sak_sak
  • ベストアンサー率20% (112/548)
回答No.2

その問題が出されている環境(あなたが数Iの問題を解いているとすれば、数Iの教科書)において 「3の倍数」というのは例えば0や-3も含まれるのでしょうか。 それによって回答は変わってくると思います。

momo24momo
質問者

補足

申し訳ありません。 「『nが自然数のとき、』 nの3乗+2nは3の倍数である」という証明です。 nが自然数だからmも自然数でもかまわないのでしょうか?問題集はすべて整数になっているのですが。 よろしくお願いします。

  • otakun
  • ベストアンサー率13% (16/122)
回答No.1

 私は、30代の男性です。 文系です。  自然数は、1,2,3,4,5・・・・・ で、  整数は、0,1,2,3,4,5・・・・・だったと思います。  『0』をかけた時に『0』になるようにするために、 『整数』でないとマズイのでは?と思ったんですけど・・・。  私は『文系』なので、『数学』については『自信』がありません。

momo24momo
質問者

補足

早速の回答ありがとうございます。 条件として「nが自然数の時という条件がありました。」 申し訳ございません。 この場合どうなりますか?

関連するQ&A

  • 数学的帰納法

    nは自然数とする。5^(n+1) + 6^(2n-1) は31で割り切れることを証明せよ。という問題です。 数学的帰納法でとくと・・・ (1)n=1のとき 5^(n+1) + 6^(2n-1) =5^(1+1) + 6^(2-1) =5^2 + 6 =25+6 =31 となり、成り立っている。 (2)n=kのときも成り立っていると仮定すると 5^(k+1) + 6^(2k-1)となり、これは31の倍数である。 よって5^(k+1) + 6^(2k-1)=31Mとあらわすことができる(M:整数) n=k+1のとき 5^(k+1+1) + 6^(2(k+1)-1) =5^(k+2) + 6^(2k+1) ここまではわかりました。 この問題はn=k+1のときも31の倍数であることを証明すればいいのですよね? しかし5^(k+2) + 6^(2k+1)から 31{・・・・}となるように持っていくことができませんでした。 (私の考えが違っていたらすいません。) 解答を見たら(n=k+1のときの前までは解答と同じでした。) n=k+1のとき 5^(k+1+1) + 6^(2(k+1)-1) =5(5^(k+1) + 6^(2k+1)+31・6^2k-1 となっています。 これは31の倍数であるから、n=k+1のときも成り立つ。 (1)(2)より、すべての自然数について命題が成り立つ。 となっていました。 どうやって、5(5^(k+1) + 6^(2k+1)+31・6^2k-1に持っていたのですか? できる限り詳しく教えてください。お願いします。

  • 数学的帰納法

    整数nに対して、(n^3)+5nは6の倍数を証明する問題で 数学帰納法を用いると (1) n=1のとき (n^3)+5n=6 6の倍数 (2) kが自然数のとき(k^3)+5k=6A Aは整数とする このときどうしてkのk+1を代入するのですか? 計算をすると (k^3)+5k =(k^3)+5k+3(k^2)+3k+6 =6A+3k(k+1)+6 になりましたが これをどのような意味をもつのか分かりません。 どのように証明するのでしょうか? (3) (n^3)+5nは6の倍数とすると (-n)^3+5(-n)のときやn=0のときもどうして6の倍数になるのか分かりません。

  • 数学的帰納法

    数学的帰納法がわからなくなってしまいました。 だれか、教えてください。 問題 次の等式が成り立つことを、数学的帰納法によって証明せよ。 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乗) を、どうやって処理したら良いんでしょう? やりかたはもうひとつあると思いますが、このやり方でお願いします。

  • 数学的帰納法

    n≧2(nは自然数)のとき、nの7乗-nが7の倍数でえることを帰納法によって証明してください(>_<)

  • 数学的帰納法について

    数学的帰納法について質問があります。 数学的帰納法の問題で 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)というのは暗黙の了解である。 だから、書かなくていい といわれました。 この考え方にあまり納得いかないので、わかりやすく解説をしてください。

  • 数学的帰納法について

    すべての自然数 n について  1+3+5+ … +(2n - 1)=n2 …(1) が成り立つことを証明したい. (I) n=1 のとき,左辺=1,右辺=12=1 だから,(1)は成り立つ. (II) n=k のとき,(1)が成り立つと仮定すると 1+3+5+ … +(2k - 1)=k2 …(2) (2)の両辺に 2k+1 を足すと 1+3+5+ … +(2k - 1)+(2k+1)=k2+2k+1=(k+1)2 …(3) (3)はn=k+1 のときも成立することを示している. (I)(II)より,すべての自然数 n について(1)が成り立つ. n=kの時成り立つと仮定すると・・・とあります。 n=k+1 のときも成立することを示している・・・とあります。 確かにそうなのですがn=kは仮定ですよね?仮定したものにさらに1をプラスして成立することを示してどうして証明になるのか?納得できないのです。よろしくお願いします。

  • 数学的帰納法 不等式の証明

    数学的帰納法の不等式の証明について質問させていただきます。 nは3以上の自然数とする。不等式 2のn乗>2n+1 ・・・(1)を数学的帰納法により証明せよ  この問題で、n=3のときを証明し、次にk≧3としてn=kのとき(1)が成り立ち、 2のk乗>2k+1 ・・・(2)と仮定する。  つぎに、n=k+1のとき(1)の両辺の差を考えると、 (2)より 2のk+1乗-{2(k+1)+1}=2・2のk乗-(2k+3)>2(2k+1)-(2k+3)となります。この>の右側の2(2k+1)-(2k+3)の部分がなぜこうなるのか分かりません。  できるだけ詳しく解説をお願いしたいです。よろしくお願いします。

  • 数学的帰納法

    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を自然数とするとき、数学的帰納法によって次の等式を証明せよ。   (n+1)(n+2)(n+3)……(2n)=2のn乗×1×3×5×……×(2n-1)  模範解答・・・ [1]n=1のとき、左辺=1+1=2、右辺=2 より成り立つ。          [2]n=kのとき与式が成り立つと仮定すると、    (k+1)(k+2)(k+3)……(k+k)=2のn乗×1×3×5×……×(2k-1)  ------------------------------------------------------------   ここまでは分かります。以下がわかりません。  この両辺に〔(k+1)+k〕〔(K+1)+(K+1)〕を乗じると、(なんでここでこれを乗じるんですか??) 左辺=(K+1)(K+2)(K+3)…(K+K)〔(K+1)+k〕〔(K+1)+(K+1)〕    (以下こんな感じです) 右辺=・・・・・ k+1≠0より左辺と右辺を(K+1)で割ると、これはn=k+1のときにも与式が成り立つことを示している  [1][2]よりすべての自然数nに対し与式は成り立つ。  途中からがよくわかりません。分かる方いらしたら教えてください。

  • 数学的帰納法

    数学的帰納法の、証明の過程において、よくわからないところがあります。回答よろしくお願いします。 例えば、次のような問題。 「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に当てはまるからです。 僕の考えの間違いを教えてください。