数学B / 数列
数学的帰納法
要点整理
これまでの単元で、漸化式から一般項を予想したり、$\Sigma$の公式を使ったりしてきました。実は、こうして得られた「すべての自然数$n$について成り立つはずの式」を、きちんと証明するための強力な方法があります。それが数学的帰納法です。
数学的帰納法の考え方
数学的帰納法は、ドミノ倒しに例えられることがよくあります。ドミノを全部倒すためには、次の2つのことが言えれば十分です。
- 1枚目のドミノが倒れる(最初のきっかけがある)
- どこかの1枚($k$枚目)が倒れたら、必ず次の1枚($k+1$枚目)も倒れる(倒れることが次々に伝わっていく仕組みがある)
この2つが言えれば、1枚目が倒れることで2枚目が倒れ、2枚目が倒れることで3枚目が倒れ、……と、すべてのドミノが倒れることが保証されます。
これを数学の証明に応用したものが数学的帰納法です。自然数$n$についての命題(正しいか正しくないかがはっきり決まる主張)を $P(n)$ とするとき、$P(n)$ がすべての自然数 $n$($n=1,2,3,\ldots$)で成り立つことを証明するには、次の2つのステップを示せば十分です。
ステップ1(基礎): $n=1$ のとき、$P(1)$ が成り立つことを示す。
ステップ2(帰納): $n=k$ のとき $P(k)$ が成り立つと仮定して、その仮定を使って $n=k+1$ のときも $P(k+1)$ が成り立つことを示す。
この2つのステップが両方示されれば、ステップ1により $P(1)$ が成り立ち、それをステップ2に使うと $P(2)$ が成り立ち、それをまたステップ2に使うと $P(3)$ が成り立ち、……と限りなく続いていくので、結局すべての自然数$n$について $P(n)$ が成り立つ、と結論できます。
ステップ2で「$P(k)$ が成り立つと仮定する」という部分を、帰納法の仮定と呼びます。これは「本当に$P(k)$が正しいと分かっている」という意味ではなく、「もし$P(k)$が正しいとしたら」という仮の条件です。この仮定を使って$P(k+1)$を導けることさえ示せれば、ステップ1と合わせて証明が完成します。
例題
例題1(基本)
問題
すべての自然数 $n$ について、次の等式が成り立つことを数学的帰納法で証明しなさい。
$1+2+3+\cdots+n = \frac{n(n+1)}{2} \quad \cdots (\ast)$
解答・解説を見る
ステップ1($n=1$のとき)
$(\ast)$の左辺は、$n=1$のとき $1$ だけの和なので、
$(\text{左辺}) = 1$
$(\ast)$の右辺は、$n=1$を代入して、
$(\text{右辺}) = \frac{1\times(1+1)}{2} = \frac{2}{2}=1$
左辺と右辺が一致するので、$n=1$のとき $(\ast)$ は成り立ちます。
ステップ2($n=k$のとき成り立つと仮定して、$n=k+1$のときを示す)
$n=k$($k$は自然数)のとき $(\ast)$ が成り立つと仮定します。つまり、
$1+2+3+\cdots+k = \frac{k(k+1)}{2} \quad \cdots (\text{仮定})$
が成り立っているとします。この仮定のもとで、$n=k+1$のとき、つまり
$1+2+3+\cdots+k+(k+1) = \frac{(k+1)(k+2)}{2}$
が成り立つことを示したいです。左辺を考えます。左辺は「$1$から$k$までの和」に、さらに $(k+1)$ を足したものです。$1$から$k$までの和は、帰納法の仮定によって $\dfrac{k(k+1)}{2}$ だと分かっているので、それを使って置き換えます。
$1+2+\cdots+k+(k+1) = \frac{k(k+1)}{2}+(k+1)$
右辺を1つの分数にまとめるため、$(k+1)$ を $\dfrac{2(k+1)}{2}$ と書き直します。
$\frac{k(k+1)}{2}+(k+1) = \frac{k(k+1)}{2}+\frac{2(k+1)}{2} = \frac{k(k+1)+2(k+1)}{2}$
分子で $(k+1)$ が共通因数なので、くくり出します。
$k(k+1)+2(k+1) = (k+1)(k+2)$
したがって、
$1+2+\cdots+k+(k+1) = \frac{(k+1)(k+2)}{2}$
これは、示したかった「$n=k+1$のときの式」とまったく同じ形です。したがって、$n=k$のとき$(\ast)$が成り立つならば、$n=k+1$のときも$(\ast)$が成り立つことが示せました。
結論
ステップ1とステップ2が両方示せたので、数学的帰納法により、すべての自然数$n$について $(\ast)$、すなわち $1+2+\cdots+n=\dfrac{n(n+1)}{2}$ が成り立ちます。
例題2(標準)
問題
すべての自然数 $n$ について、$4^n-1$ は $3$ で割り切れることを数学的帰納法で証明しなさい。
解答・解説を見る
ステップ1($n=1$のとき)
$n=1$のとき、$4^1-1=4-1=3$ です。$3$は$3$で割り切れるので、$n=1$のとき命題は成り立ちます。
ステップ2($n=k$のとき成り立つと仮定して、$n=k+1$のときを示す)
$n=k$($k$は自然数)のとき、$4^k-1$ が $3$ で割り切れると仮定します。「$3$で割り切れる」ということは、ある整数 $m$ を使って、
$4^k - 1 = 3m \quad \cdots (\text{仮定})$
と書けるということです。この仮定のもとで、$n=k+1$のとき、つまり $4^{k+1}-1$ も $3$ で割り切れることを示したいです。
まず、仮定を使いやすくするために、$4^k = 3m+1$ と書き直しておきます($(\text{仮定})$の両辺に$1$を足しただけです)。
$4^{k+1}-1$ を計算します。指数法則 $4^{k+1}=4\times4^k$ を使います。
$4^{k+1}-1 = 4\times4^k - 1$
ここに $4^k=3m+1$ を代入します。
$4^{k+1}-1 = 4(3m+1)-1$
かっこを展開します。
$4^{k+1}-1 = 12m+4-1 = 12m+3$
右辺を $3$ でくくります。
$4^{k+1}-1 = 3(4m+1)$
$4m+1$ は整数なので、$4^{k+1}-1$ は $3\times(\text{整数})$ の形になっています。つまり、$4^{k+1}-1$ は $3$ で割り切れます。
したがって、$n=k$のとき命題が成り立つならば、$n=k+1$のときも命題が成り立つことが示せました。
結論
ステップ1とステップ2が両方示せたので、数学的帰納法により、すべての自然数$n$について $4^n-1$ は $3$ で割り切れます。
例題3(応用)
問題
$n\geq5$ であるすべての自然数 $n$ について、次の不等式が成り立つことを数学的帰納法で証明しなさい。
$2^n > n^2 \quad \cdots (\ast\ast)$
解答・解説を見る
この問題では、$n=1$ からではなく $n=5$ から証明をスタートする点に注意しましょう(実際、$n=1,2,3,4$ では $(\ast\ast)$ は成り立ちません。たとえば $n=4$ では $2^4=16$、$4^2=16$ で $16>16$ は成り立ちません)。
ステップ1($n=5$のとき)
$n=5$のとき、左辺は $2^5=32$、右辺は $5^2=25$ です。
$32 > 25$
は正しいので、$n=5$のとき $(\ast\ast)$ は成り立ちます。
ステップ2($n=k$($k\geq5$)のとき成り立つと仮定して、$n=k+1$のときを示す)
$k\geq5$ であるとき、$2^k>k^2$ が成り立つと仮定します。この仮定のもとで、$2^{k+1}>(k+1)^2$ が成り立つことを示したいです。
まず、左辺の $2^{k+1}$ を、指数法則 $2^{k+1}=2\times2^k$ を使って書き直します。帰納法の仮定 $2^k>k^2$ の両辺を $2$倍すると、
$2\times2^k > 2\times k^2$
つまり、
$2^{k+1} > 2k^2 \quad \cdots ①$
が成り立ちます。したがって、あとは $2k^2 \geq (k+1)^2$ が言えれば、①と合わせて $2^{k+1}>2k^2\geq(k+1)^2$、つまり $2^{k+1}>(k+1)^2$ が示せます。そこで、$2k^2-(k+1)^2$ を計算してみます。
$(k+1)^2$ を展開します。
$(k+1)^2 = k^2+2k+1$
したがって、
$2k^2-(k+1)^2 = 2k^2-(k^2+2k+1) = k^2-2k-1$
この $k^2-2k-1$ が、$k\geq5$ のとき常に正の数(つまり$0$より大きい)であることを示します。$k^2-2k-1$ を、$k(k-2)-1$ と変形します。
$k^2-2k-1 = k(k-2)-1$
$k\geq5$ のとき、$k\geq5$ かつ $k-2\geq3$ なので、
$k(k-2) \geq 5\times3 = 15$
したがって、
$k^2-2k-1 = k(k-2)-1 \geq 15-1=14 > 0$
これで、$k\geq5$ のとき $2k^2-(k+1)^2=k^2-2k-1>0$、つまり $2k^2>(k+1)^2$ であることが示せました。これと①を合わせると、
$2^{k+1} > 2k^2 > (k+1)^2$
したがって、$2^{k+1}>(k+1)^2$ が成り立ちます。つまり、$n=k$のとき$(\ast\ast)$が成り立つならば、$n=k+1$のときも$(\ast\ast)$が成り立つことが示せました。
結論
ステップ1とステップ2が両方示せたので、数学的帰納法により、$5$以上のすべての自然数$n$について $2^n>n^2$ が成り立ちます。
練習問題
問題1
すべての自然数 $n$ について、次の等式が成り立つことを数学的帰納法で証明しなさい。
$1^2+2^2+3^2+\cdots+n^2 = \frac{n(n+1)(2n+1)}{6}$
答え
$n=1$のとき両辺とも $1$ で成立。$n=k$で成立すると仮定し、両辺に $(k+1)^2$ を足して右辺を通分・因数分解すると $\dfrac{(k+1)(k+2)(2k+3)}{6}$ となり、$n=k+1$の場合の式と一致する。よってすべての自然数で成立。
問題2
すべての自然数 $n$ について、$5^n-1$ は $4$ で割り切れることを数学的帰納法で証明しなさい。
答え
$n=1$のとき $5-1=4$ で成立。$5^k-1=4m$ と仮定すると、$5^{k+1}-1=5\times5^k-1=5(4m+1)-1=20m+4=4(5m+1)$ となり $4$で割り切れる。よってすべての自然数で成立。
問題3
$n\geq1$ であるすべての自然数 $n$ について、$3^n \geq 2n+1$ が成り立つことを数学的帰納法で証明しなさい。
答え
$n=1$のとき $3\geq3$ で成立。$3^k\geq2k+1$ と仮定すると、$3^{k+1}=3\times3^k\geq3(2k+1)=6k+3$。$6k+3\geq2(k+1)+1=2k+3$ は $4k\geq0$ より常に成立するので、$3^{k+1}\geq2(k+1)+1$ が言える。よってすべての自然数で成立。