1 証明の手順
定理 1.1 (数学的帰納法).mを整数とし、m以上の各整数nに対して主張P(n)が定まっているとする。次の二つがともに成り立つならば、m以上のすべての整数nについてP(n)が成り立つ。
- P(m)が成り立つ。
- m以上のどの整数kについても、P(k)が成り立つならばP(k+1)が成り立つ。
証明. 各正の整数jに対して、主張Q(j)をP(m+j−1)と定める。Q(1)はP(m)であり、条件 (a)により成り立つ。
正の整数jを取り、k=m+j−1とおく。kはm以上の整数であり、Q(j)はP(k)、Q(j+1)はP(k+1)であるから、条件 (b)により、Q(j)が成り立つならばQ(j+1)が成り立つ。
したがって§A3.10 定理 1.1をQに適用すると、すべての正の整数jについてQ(j)が成り立つ。m以上の整数nはj=n−m+1によってn=m+j−1と表されるから、P(n)が成り立つ。▨
本記事では、条件 (a)を出発点、条件 (b)を帰納の段と呼びます。
答案は、次の順に書きます。
- 示す主張P(n)と、nの動く範囲を書きます。
- P(m)を直接確かめます。
- m以上の整数kを取り、P(k)が成り立つと仮定します。
- P(k+1)の主張の形を書き、仮定したP(k)を用いてP(k+1)を導きます。このとき、仮定を用いた箇所が式のどこであるかまで示します。
- 定理 1.1により、m以上のすべての整数nについてP(n)が成り立つと結論します。
2 等式の証明
はじめに、数列の和についての等式を証明します。帰納の段では、仮定した等式の両辺に第k+1項を加えて、n=k+1のときの等式を作ります。
証明.nについての数学的帰納法で示す。示す主張P(n)は上の等式である。
出発点はn=1である。左辺は1、右辺は21⋅2=1であり、両辺は一致する。
正の整数kを取り、n=kのときの主張
1+2+⋯+k=2k(k+1)が成り立つと仮定する。n=k+1のときの主張の左辺は1+2+⋯+k+(k+1)である。この式の1+2+⋯+kの部分に、仮定した等式を用いると
1+2+⋯+k+(k+1)=2k(k+1)+(k+1)=2k(k+1)+2(k+1)=2(k+1)(k+2)である。最初の等号で仮定を用いた。右端の式はn=k+1のときの主張の右辺であるから、n=k+1のときの主張が成り立つ。
定理 1.1により、すべての正の整数nについて等式が成り立つ。▨
3 不等式の証明
不等式を示すときも、段の分け方は等式の場合と同じです。ただし帰納の段では、仮定した不等式の両辺に何かを掛けたり足したりしてn=k+1のときの不等式を作るので、その操作によって不等号の向きが変わらないことを確かめる必要があります。次のベルヌーイの不等式の証明では、この確認に、主張の仮定である条件h>−1をそのまま用います。
定理 3.1 (ベルヌーイの不等式).hをh>−1を満たす実数とし、nを正の整数とする。このとき
(1+h)n≥1+nhが成り立つ。等号が成り立つのは、n=1の場合とh=0の場合に限る。
証明.hをh>−1を満たす実数として固定し、nについての数学的帰納法で示す。
出発点はn=1である。左辺は1+h、右辺は1+1⋅h=1+hであり、等号が成り立つ。
正の整数kを取り、n=kのときの主張(1+h)k≥1+khが成り立つと仮定する。条件h>−1から1+h>0であるから、この不等式の両辺に1+hを掛けても不等号の向きは変わらない。したがって
(1+h)k+1=(1+h)k(1+h)≥(1+kh)(1+h)=1+(k+1)h+kh2である。ここの不等号で、仮定したn=kのときの主張と、1+h>0であることの両方を用いた。kは正の整数でありh2は0以上であるからkh2≥0であり、
1+(k+1)h+kh2≥1+(k+1)hである。二つを合わせると(1+h)k+1≥1+(k+1)hとなり、n=k+1のときの主張が成り立つ。
定理 1.1により、すべての正の整数nについて不等式が成り立つ。
次に、等号が成り立つ場合を調べる。n=1のときは両辺とも1+hであり、h=0のときは両辺とも1であるから、いずれの場合も等号が成り立つ。逆にn≥2かつh=0とする。上で示した(1+h)k+1≥(1+kh)(1+h)をk=n−1について読むと
(1+h)n≥(1+(n−1)h)(1+h)=1+nh+(n−1)h2である。n−1≥1とh2>0から(n−1)h2>0であるから、(1+h)n>1+nhであり、等号は成り立たない。よって等号が成り立つのは、n=1の場合とh=0の場合に限る。▨
4 整除性の証明
整除性を示すときは、n=k+1のときの式を、n=kのときの式と、割る数の倍数であることが分かる項との和へ分けます。仮定した「n=kのときの式がdの倍数である」という主張は、整数cを用いてその式をdcと書くことによって用います。
定理 4.1. すべての正の整数nについて、n3−nは6の倍数である。
証明.nについての数学的帰納法で示す。
出発点はn=1である。13−1=0であり、0=6⋅0であるから6の倍数である。
正の整数kを取り、n=kのときの主張、すなわちk3−kが6の倍数であることを仮定する。このとき、ある整数cによってk3−k=6cと書くことができる。n=k+1のときの式を展開すると
(k+1)3−(k+1)=k3+3k2+3k+1−k−1=(k3−k)+3k(k+1)=6c+3k(k+1)である。最後の等号で仮定を用いた。kとk+1は連続する二つの整数であるから、一方は偶数であり、積k(k+1)は偶数である。そこで、ある整数dによってk(k+1)=2dと書くことができ、3k(k+1)=6dである。したがって
(k+1)3−(k+1)=6c+6d=6(c+d)であり、c+dは整数であるから、n=k+1のときの主張が成り立つ。
定理 1.1により、すべての正の整数nについてn3−nは6の倍数である。▨
例 4.2. すべての正の整数nについて、5n−1は4の倍数である。
出発点はn=1である。51−1=4は4の倍数である。
正の整数kを取り、5k−1が4の倍数であると仮定する。ある整数cによって5k−1=4cと書くことができ、5k=4c+1である。これを用いると
5k+1−1=5⋅5k−1=5(4c+1)−1=20c+4=4(5c+1)であり、5c+1は整数であるから、n=k+1のときの主張が成り立つ。仮定を用いたのは、5kを4c+1で置き換えた箇所である。定理 1.1により、すべての正の整数nについて5n−1は4の倍数である。
5 出発点がn=1でない主張
主張が成り立つ範囲が正の整数全体でないときは、ある整数から先のすべての整数で成り立つと見込まれる範囲の先頭の整数mを出発点に取り、m以上のすべての整数について主張を示します。mの見当は小さいnについて両辺を実際に計算してつけますが、計算した範囲で成り立つことは、m以上のすべての整数で成り立つことの根拠になりません。P(m)が成り立つことと、m以上のどのkについても帰納の段が成り立つことを示して、はじめて範囲が確定します。
例 5.1.2nとn2を、n=1から順に比べる。
| n |
1 |
2 |
3 |
4 |
5 |
6 |
| 2n |
2 |
4 |
8 |
16 |
32 |
64 |
| n2 |
1 |
4 |
9 |
16 |
25 |
36 |
n=1では2>1である。n=2とn=4では両者が等しく、n=3では8<9であるから、これら三つのnでは2n>n2が成り立たない。n=5とn=6では2nのほうが大きい。したがって「すべての正の整数nについて2n>n2」は偽である。この表ではn=5から先で2n>n2が成り立ち続けると見込まれる。n=1では成り立つがn=2では成り立たないので、帰納の段がk=1で成り立たず、n=1は出発点にならない。そこで出発点をn=5に取り、n≥5で成り立つことを次の定理で示す。
定理 5.2.5以上のすべての整数nについて2n>n2が成り立つ。
証明.nについての数学的帰納法で示す。定理 1.1をm=5として用いる。
出発点はn=5である。25=32、52=25であり、32>25である。
5以上の整数kを取り、n=kのときの主張2k>k2が成り立つと仮定する。両辺に正の数2を掛けても不等号の向きは変わらないので
2k+1=2⋅2k>2k2である。ここの不等号で仮定を用いた。あとは2k2≥(k+1)2を示せば結論が従う。差を取ると
2k2−(k+1)2=k2−2k−1=(k−1)2−2であり、k≥5から(k−1)2≥16であるから(k−1)2−2≥14>0である。よって2k2>(k+1)2であり、2k+1>(k+1)2が成り立つ。
定理 1.1により、5以上のすべての整数nについて2n>n2が成り立つ。▨
6 出発点を二つ取る形
隣接三項間漸化式an+2=pan+1+qanで定まる数列の項an+2は、an+1とanの二つから決まります。この形の漸化式から一般項を求める手順は
§B1.5 漸化式の解法(発展形)で扱います。本節では、漸化式と初期条件で定まる数列が与えられた一般項に等しいことを数学的帰納法で確かめます。このとき、n=kのときの主張だけを仮定してもn=k+1のときの主張を導くことができません。n=kのときとn=k+1のときの二つの主張を仮定してn=k+2のときの主張を導く形を用い、出発点も二つ確かめます。この形は、定理 1.1から導くことができます。
定理 6.1.mを整数とし、m以上の各整数nに対して主張P(n)が定まっているとする。次の二つがともに成り立つならば、m以上のすべての整数nについてP(n)が成り立つ。
- P(m)とP(m+1)がともに成り立つ。
- m以上のどの整数kについても、P(k)とP(k+1)がともに成り立つならばP(k+2)が成り立つ。
証明.m以上の各整数nに対して、「P(n)とP(n+1)がともに成り立つ」という主張をQ(n)と置く。
条件 (a)により、Q(m)が成り立つ。
m以上の整数kを取り、Q(k)が成り立つと仮定する。すなわち、P(k)とP(k+1)がともに成り立つ。このとき条件 (b)によりP(k+2)が成り立つ。P(k+1)とP(k+2)がともに成り立つので、Q(k+1)が成り立つ。
定理 1.1を主張Qに適用すると、m以上のすべての整数nについてQ(n)が成り立つ。Q(n)はP(n)が成り立つことを含むので、m以上のすべての整数nについてP(n)が成り立つ。▨
定理 6.1で仮定されているのは、直前の二つの場合です。m以上k以下のすべての場合を仮定する形もあります。その形と定理 1.1との関係は、
§A3.10 数学的帰納法の論理構造で扱います。
定理 6.2. 数列{an}を、a1=1、a2=4、および
an+2=3an+1−2an(n≥1)によって定める。このとき、すべての正の整数nについてan=3⋅2n−1−2が成り立つ。
証明.定理 6.1をm=1として用いる。示す主張P(n)はan=3⋅2n−1−2である。
出発点を二つ確かめる。n=1では3⋅20−2=1であり、a1=1と一致する。n=2では3⋅21−2=4であり、a2=4と一致する。
正の整数kを取り、n=kのときの主張ak=3⋅2k−1−2と、n=k+1のときの主張ak+1=3⋅2k−2がともに成り立つと仮定する。漸化式に、仮定した二つの等式を代入すると
ak+2=3ak+1−2ak=3(3⋅2k−2)−2(3⋅2k−1−2)=9⋅2k−6−3⋅2k+4=6⋅2k−2である。二つめの等号で、仮定した二つの主張の両方を用いた。6⋅2k=3⋅2k+1であるからak+2=3⋅2(k+2)−1−2であり、n=k+2のときの主張が成り立つ。
定理 6.1により、すべての正の整数nについてan=3⋅2n−1−2が成り立つ。▨
7 例題
次の命題を数学的帰納法で示す。n=k のときの成立(帰納法の仮定)を用いて、n=k + 1 のときの式を、仮定を代入したところから目標の形まで変形せよ。
解法の型基底を確かめ、帰納の段では k+1 番目の項を足して仮定を代入し、(k+1) でくくって目標の形に合わせる
次の命題を数学的帰納法で示すとき、n=k + 1 の場合の式を、帰納法の仮定を代入したところから目標の形まで変形せよ。
例 7.1.
i=1∑ni=2n(n+1)(n≥1)答∑i=1k+1i=(∑i=1ki)+(k+1)=仮定2k(k+1)+(k+1)=2(k+1)(k+2)
注意 基底 n=1 は 左辺 1、右辺 1·2/2=1 で一致。帰納の段では k+1 番目の項を足し、仮定の k(k+1)/2 を代入して (k+1) でくくる。得られた (k+1)(k+2)/2 は n=k+1 での右辺そのもの。
例 7.2.
i=1∑ni3=(2n(n+1))2(n≥1)答∑i=1k+1i3=仮定(2k(k+1))2+(k+1)3=4(k+1)2(k2+4k+4)=(2(k+1)(k+2))2
注意 (k+1)² でくくると括弧の中は k²/4 + (k+1)=(k² + 4k + 4)/4=(k+2)²/4。したがって全体は ((k+1)(k+2)/2)² となり、n=k+1 での右辺に一致する(Σi³=(Σi)² の形)。
例 7.3.
2n>n2(n≥5)答2k+1=2⋅2k>仮定2k2=(k+1)2+(k2−2k−1)>(k+1)2
注意 基底は n=5(32 > 25)。仮定 2^k > k² の両辺を2倍して 2^(k+1) > 2k²。あとは 2k² > (k+1)²、すなわち k² - 2k - 1=(k-1)² - 2 > 0 が k≥5 で成り立つことを使う。
例 7.4.
i=1∑ni(i+1)1=n+1n(n≥1)答∑i=1k+1i(i+1)1=仮定k+1k+(k+1)(k+2)1=(k+1)(k+2)k(k+2)+1=(k+1)(k+2)(k+1)2=k+2k+1
注意 通分すると分子が k(k+2) + 1=k² + 2k + 1=(k+1)²。約分して (k+1)/(k+2) となり、n=k+1 での右辺に一致する。
例 7.5.
n3−n は 6 の倍数(n≥1)答(k+1)3−(k+1)=(k3−k)+3k(k+1)=仮定6m+3k(k+1)=6(m+2k(k+1))
注意 仮定を k³ - k=6m(m は整数)と置く。展開すると (k+1)³ - (k+1)=k³ + 3k² + 2k=(k³ - k) + 3k(k+1)。k(k+1) は連続2整数の積だから偶数で、k(k+1)/2 は整数。よって全体は6の倍数。
例 7.6.
i=1∑ni2=6n(n+1)(2n+1)(n≥1)答∑i=1k+1i2=仮定6k(k+1)(2k+1)+(k+1)2=6(k+1)(2k2+7k+6)=6(k+1)(k+2)(2k+3)
注意 (k+1) でくくると括弧の中は k(2k+1)/6 + (k+1)=(2k² + 7k + 6)/6。2k² + 7k + 6=(k+2)(2k+3) と因数分解すれば、n=k+1 での右辺の形になる。
例 7.7.
5n−1 は 4 の倍数(n≥1)答5k+1−1=5(5k−1)+4=仮定5⋅4m+4=4(5m+1)
注意 仮定を 5^k - 1=4m と置く。5^(k+1) - 1=5·5^k - 1=5(5^k - 1) + 4 と、仮定の形を作り出すのが要点。
例 7.8.
3n>2n+1(n≥2)答3k+1=3⋅3k>仮定3(2k+1)=6k+3>2k+3=2(k+1)+1
注意 基底は n=2(9 > 5)。仮定の両辺を3倍して 3^(k+1) > 6k + 3。k≥2 では 6k + 3 - (2k + 3)=4k > 0 なので、目標の 2(k+1) + 1 を超える。
例 7.9.
i=1∑n(2i−1)=n2(n≥1)答∑i=1k+1(2i−1)=仮定k2+(2(k+1)−1)=k2+2k+1=(k+1)2
注意 奇数の和。k+1 番目の項は 2(k+1) - 1=2k + 1。仮定の k² に足すと (k+1)² の展開そのもの。
8 演習
問題 8.1. すべての正の整数nについて
j=1∑nj21≤2−n1が成り立つことを示し、どのnについてもj=1∑nj21<2であることを導け。
解答.
sn=j=1∑nj21とおき、nについての数学的帰納法で示す。示す主張P(n)はsn≤2−n1である。
出発点はn=1である。s1=1であり、2−11=1であるから、P(1)は成り立つ。
正の整数kを取り、n=kのときの主張sk≤2−k1が成り立つと仮定する。sk+1=sk+(k+1)21であるから、仮定により
sk+1≤2−k1+(k+1)21である。k(k+1)<(k+1)2から
(k+1)21<k(k+1)1=k1−k+11であり、これを代入するとsk+1<2−k+11を得る。よってn=k+1のときの主張が成り立つ。
定理 1.1により、すべての正の整数nについてsn≤2−n1が成り立つ。n1>0であるから、すべてのnについてsn<2である。
右辺をnによらない定数2にした不等式sn≤2では、sk≤2を仮定しても得られるのはsk+1≤2+(k+1)21までであり、sk+1≤2に届かない。右辺に−n1を含めた不等式では、帰納の段で加える項(k+1)21を、右辺の変化k1−k+11が吸収する。▨
問題 8.2. 数列{an}を、a1=0、および
an+1=3an2+2(n≥1)によって定める。次の二つを示せ。
-
すべての正の整数nについて0≤an≤1が成り立つ。
-
すべての正の整数nについてan+1≥anが成り立つ。
解答.
(1)について、nについての数学的帰納法で示す。示す主張P(n)は0≤an≤1である。
出発点はn=1である。a1=0であるから、P(1)は成り立つ。
正の整数kを取り、0≤ak≤1が成り立つと仮定する。ak≥0であるから、ak≤1の両辺にakを掛けてak2≤ak≤1を得る。またak2≥0である。したがって2≤ak2+2≤3であり、
32≤ak+1=3ak2+2≤1である。よって0≤ak+1≤1であり、n=k+1のときの主張が成り立つ。仮定のak≤1だけではak2≤1は従わない(ak=−2ではak2=4である)ので、仮定のak≥0も用いた。
定理 1.1により、すべての正の整数nについて0≤an≤1が成り立つ。
(2)について、漸化式から
an+1−an=3an2+2−an=3an2−3an+2=3(1−an)(2−an)である。(1)により1−an≥0かつ2−an>0であるから、an+1−an≥0である。▨
問題 8.3.
-
n=1,2,3,4,5について3nとn3の大小を比べ、3n>n3が成り立つnを答えよ。
-
4以上のすべての整数nについて3n>n3が成り立つことを示せ。
解答.
(1)について、値は次のとおりである。
| n |
1 |
2 |
3 |
4 |
5 |
| 3n |
3 |
9 |
27 |
81 |
243 |
| n3 |
1 |
8 |
27 |
64 |
125 |
3n>n3が成り立つのはn=1,2,4,5であり、n=3では両者が等しい。n=1,2で成り立ってもn=3で成り立たないので、n=1やn=2から始めてn≥4の場合まで一つの帰納法で進むことはできない。
(2)について、定理 1.1をm=4として用いる。示す主張P(n)は3n>n3である。
出発点はn=4である。34=81、43=64であり、81>64である。
4以上の整数kを取り、3k>k3が成り立つと仮定する。両辺に正の数3を掛けると3k+1>3k3である。ここの不等号で仮定を用いた。k≥4から1+k1≤45であるから
(k+1)3=k3(1+k1)3≤64125k3<3k3である。よって3k+1>3k3>(k+1)3であり、n=k+1のときの主張が成り立つ。
定理 1.1により、4以上のすべての整数nについて3n>n3が成り立つ。▨
次の命題を数学的帰納法で示す。n=k のときの成立(帰納法の仮定)を用いて、n=k + 1 のときの式を、仮定を代入したところから目標の形まで変形せよ。
解法の型基底を確かめ、帰納の段では k+1 番目の項を足して仮定を代入し、(k+1) でくくって目標の形に合わせる
次の命題を数学的帰納法で示すとき、n=k + 1 の場合の式を、帰納法の仮定を代入したところから目標の形まで変形せよ。
問題 8.4.
5n−1 は 4 の倍数(n≥1)解答.
答5k+1−1=5(5k−1)+4=仮定5⋅4m+4=4(5m+1)
注意 仮定を 5^k - 1=4m と置く。5^(k+1) - 1=5·5^k - 1=5(5^k - 1) + 4 と、仮定の形を作り出すのが要点。▨
問題 8.5.
i=1∑ni2=6n(n+1)(2n+1)(n≥1)解答.
答∑i=1k+1i2=仮定6k(k+1)(2k+1)+(k+1)2=6(k+1)(2k2+7k+6)=6(k+1)(k+2)(2k+3)
注意 (k+1) でくくると括弧の中は k(2k+1)/6 + (k+1)=(2k² + 7k + 6)/6。2k² + 7k + 6=(k+2)(2k+3) と因数分解すれば、n=k+1 での右辺の形になる。▨
問題 8.6.
n3−n は 6 の倍数(n≥1)解答.
答(k+1)3−(k+1)=(k3−k)+3k(k+1)=仮定6m+3k(k+1)=6(m+2k(k+1))
注意 仮定を k³ - k=6m(m は整数)と置く。展開すると (k+1)³ - (k+1)=k³ + 3k² + 2k=(k³ - k) + 3k(k+1)。k(k+1) は連続2整数の積だから偶数で、k(k+1)/2 は整数。よって全体は6の倍数。▨
問題 8.7.
3n>2n+1(n≥2)解答.
答3k+1=3⋅3k>仮定3(2k+1)=6k+3>2k+3=2(k+1)+1
注意 基底は n=2(9 > 5)。仮定の両辺を3倍して 3^(k+1) > 6k + 3。k≥2 では 6k + 3 - (2k + 3)=4k > 0 なので、目標の 2(k+1) + 1 を超える。▨
問題 8.8.
i=1∑n(2i−1)=n2(n≥1)解答.
答∑i=1k+1(2i−1)=仮定k2+(2(k+1)−1)=k2+2k+1=(k+1)2
注意 奇数の和。k+1 番目の項は 2(k+1) - 1=2k + 1。仮定の k² に足すと (k+1)² の展開そのもの。▨
問題 8.9.
2n>n2(n≥5)解答.
答2k+1=2⋅2k>仮定2k2=(k+1)2+(k2−2k−1)>(k+1)2
注意 基底は n=5(32 > 25)。仮定 2^k > k² の両辺を2倍して 2^(k+1) > 2k²。あとは 2k² > (k+1)²、すなわち k² - 2k - 1=(k-1)² - 2 > 0 が k≥5 で成り立つことを使う。▨
問題 8.10.
i=1∑ni=2n(n+1)(n≥1)解答.
答∑i=1k+1i=(∑i=1ki)+(k+1)=仮定2k(k+1)+(k+1)=2(k+1)(k+2)
注意 基底 n=1 は 左辺 1、右辺 1·2/2=1 で一致。帰納の段では k+1 番目の項を足し、仮定の k(k+1)/2 を代入して (k+1) でくくる。得られた (k+1)(k+2)/2 は n=k+1 での右辺そのもの。▨
問題 8.11.
i=1∑ni3=(2n(n+1))2(n≥1)解答.
答∑i=1k+1i3=仮定(2k(k+1))2+(k+1)3=4(k+1)2(k2+4k+4)=(2(k+1)(k+2))2
注意 (k+1)² でくくると括弧の中は k²/4 + (k+1)=(k² + 4k + 4)/4=(k+2)²/4。したがって全体は ((k+1)(k+2)/2)² となり、n=k+1 での右辺に一致する(Σi³=(Σi)² の形)。▨
問題 8.12.
i=1∑ni(i+1)1=n+1n(n≥1)解答.
答∑i=1k+1i(i+1)1=仮定k+1k+(k+1)(k+2)1=(k+1)(k+2)k(k+2)+1=(k+1)(k+2)(k+1)2=k+2k+1
注意 通分すると分子が k(k+2) + 1=k² + 2k + 1=(k+1)²。約分して (k+1)/(k+2) となり、n=k+1 での右辺に一致する。▨