§B1.8極限の存在について

最終更新

ここまでは、一般項をnnの式として求めてから、その式の極限を計算してきました。しかし、本単元で扱った変形から一般項を直ちに得ることができない数列にも、収束するものがあります。

a1=1,an+1=2+ana_1 = 1, \qquad a_{n+1} = \sqrt{2 + a_n}

で定まる数列がその例です。a2=3a_2 = \sqrt3、a3=2+3a_3 = \sqrt{2+\sqrt3}と根号が積み重なっていき、本単元でここまで扱った変形からはana_nをnnの式で直ちに書くことができません。それでもこの数列は収束します。

本記事では、一般項を求めずに収束することを示す方法を扱います。使う道具は二つだけです。一つは実数の連続性を認めるための形、もう一つはそこから導く定理です。

1 収束を仮定した極限値の計算

「収束するとすれば極限値は何か」という問いには、多くの場合ただちに答えることができます。a1=1a_1 = 1、an+1=2+ana_{n+1} = \sqrt{2 + a_n}で定まる数列についてlim⁡n→∞an=α\lim_{n\to\infty} a_n = \alphaと置き、漸化式をan+1 2=2+ana_{n+1}^{\,2} = 2 + a_nと書き直して両辺の極限をとればα2=2+α\alpha^2 = 2 + \alpha、すなわちα2−α−2=0\alpha^2 - \alpha - 2 = 0となり、α≥0\alpha \ge 0とあわせてα=2\alpha = 2を得ます。

しかしこの計算は、収束することを前提にしています。収束しない数列に同じ計算を当てはめると、存在しない値を求めたことになります。

例 1.1.b1=1b_1 = 1、bn+1=2bn+1b_{n+1} = 2b_n + 1で定まる数列について、lim⁡bn=β\lim b_n = \betaと置いて両辺の極限をとるとβ=2β+1\beta = 2\beta + 1、すなわちβ=−1\beta = -1となる。しかしbnb_nはすべて正であり、bn=2 n−1b_n = 2^{\,n} - 1であるから正の無限大に発散する。このβ=−1\beta = -1は、収束するという誤った前提から出た値である。

したがって、極限値を求める前に収束することそのものを示す必要があります。一般項が求まらない以上、その根拠は実数がもつ性質に求めるほかありません。

2 区間縮小法

広義単調増加であって、どの項もMM以下である数列を考えます。項は増え続けながらMMを越えることができないので、どこかへ落ち着くように見えます。ところが、この「落ち着く先」が存在することは、数の範囲を有理数に限ると成り立ちません。

2\sqrt2の小数第nn位までを取った有限小数を第nn項とする数列1.4, 1.41, 1.414, …1.4,\ 1.41,\ 1.414,\ \dotsは、広義単調増加でどの項も22以下ですが、有理数の中に落ち着く先がありません。落ち着く先が実数として存在することは、実数がもつ性質そのものです。

本単元では、この性質を次の形で認めて用います。

定理 2.1 (区間縮小法). 各n≥1n \ge 1について閉区間In=[an,bn]I_n = [a_n, b_n]が定まり、次の二つを満たすとする。

  1. すべてのnnについてIn+1⊆InI_{n+1} \subseteq I_nである。
  2. 区間の長さbn−anb_n - a_nは、nnを限りなく大きくすると00に近づく。

このとき、すべてのInI_nに属する実数がただ一つ存在する。

注意 2.2 (本単元が認めるのはこの一点であり、使い方も最小限にとどめる).定理 2.1は、実数の連続性を述べたものの一つの形である。実数の連続性には、上限の存在、コーシー列の収束など、互いに同値な言い換えがいくつもある。

本単元で実数の連続性について認めるのはこの一点だけであり、ここから導く定理は、次の定理 3.1と、 §B1.10 関数の極限で扱う中間値の定理である。上限と下限、コーシー列、部分列を用いる収束の一般論は §D1 ε-論法と基礎解析が扱う。

ただ一つであることの部分は、二つの実数がどちらもすべてのInI_nに属するならば、その差が長さbn−anb_n - a_n以下になって00に近づくことから従う。

3 単調収束定理

定理 3.1 (単調収束定理). 広義単調増加であって上に有界である数列{an}\{a_n\}は収束し、その極限値α\alphaはすべてのn≥1n \ge 1についてan≤αa_n \le \alphaを満たす。広義単調減少であって下に有界である数列{an}\{a_n\}は収束し、その極限値α\alphaはすべてのn≥1n \ge 1についてα≤an\alpha \le a_nを満たす。

証明.{an}\{a_n\}を広義単調増加であって上に有界な数列とし、MMをすべてのnnについてan≤Ma_n \le Mを満たす実数とする。閉区間の列を次のように定める。I1=[a1,M]I_1 = [a_1, M]とする。Ik=[lk,rk]I_k = [l_k, r_k]が定まったとき、その中点をccとして

  • どの項もcc以下であるならばIk+1=[lk,c]I_{k+1} = [l_k, c]、
  • ccより大きい項があるならばIk+1=[c,rk]I_{k+1} = [c, r_k]

と定める。

どのkkについても次の二つが成り立つ。 (i\mathrm{i}) どの項もrkr_k以下である。(ii\mathrm{ii})lk≤aNl_k \le a_Nを満たす番号NNがある。k=1k = 1では、どの項もr1=Mr_1 = M以下であり、l1=a1l_1 = a_1自身が項であるから、両方が成り立つ。IkI_kで両方が成り立つとする。Ik+1I_{k+1}が前の場合に当たるならば、どの項もc=rk+1c = r_{k+1}以下であるから (i\mathrm{i}) が成り立ち、lk+1=lkl_{k+1} = l_kであるから (ii\mathrm{ii}) も成り立つ。後の場合に当たるならば、rk+1=rkr_{k+1} = r_kであるから (i\mathrm{i}) が成り立ち、c=lk+1c = l_{k+1}より大きい項aNa_Nがあるから (ii\mathrm{ii}) も成り立つ。

作り方からIk+1⊆IkI_{k+1} \subseteq I_kであり、長さは半分ずつになるので

rk−lk=M−a12 k−1r_k - l_k = \frac{M - a_1}{2^{\,k-1}}

である。§B1.7 定理 2.1により(12)k\left(\dfrac12\right)^{k}は00に近づくので、長さも00に近づく。したがって定理 2.1により、すべてのIkI_kに属する実数α\alphaがただ一つ存在する。

kkを一つ固定し、(ii\mathrm{ii}) の番号をNNとする。{an}\{a_n\}は広義単調増加であるから、n≥Nn \ge Nのときlk≤aN≤anl_k \le a_N \le a_nである。また (i\mathrm{i}) からan≤rka_n \le r_kである。よってn≥Nn \ge Nのときana_nはIkI_kに属し、α\alphaもIkI_kに属するので

∣an−α∣≤rk−lk=M−a12 k−1|a_n - \alpha| \le r_k - l_k = \frac{M - a_1}{2^{\,k-1}}

が成り立つ。右辺はkkを大きくすると00に近づき、kkはいくらでも大きく取ることができるので、ana_nはα\alphaに近づく。すなわちlim⁡n→∞an=α\lim_{n\to\infty} a_n = \alphaである。

番号nnを一つ固定する。(i\mathrm{i}) から、すべてのkkについてan≤rka_n \le r_kである。α\alphaはIkI_kに属するので0≤rk−α≤rk−lk0 \le r_k - \alpha \le r_k - l_kであり、右辺はkkを大きくすると00に近づくから、{rk}\{r_k\}はα\alphaに収束する。すべての項がana_nである定数列と{rk}\{r_k\}に§B1.7 定理 3.3を用いると、an≤αa_n \le \alphaを得る。

{an}\{a_n\}が広義単調減少であって下に有界であるとし、mmをすべてのnnについてm≤anm \le a_nを満たす実数とする。{−an}\{-a_n\}は広義単調増加であって、すべてのnnについて−an≤−m-a_n \le -mであるから、上で示したことにより{−an}\{-a_n\}はある実数β\betaに収束し、すべてのnnについて−an≤β-a_n \le \betaである。§B1.7 定理 3.1によりan=(−1)(−an)a_n = (-1)(-a_n)は−β-\betaに収束し、すべてのnnについて−β≤an-\beta \le a_nである。▨

注意 3.2 (仮定を一つでも外すことができないこと).an=na_n = nは広義単調増加であるが上に有界でなく、収束しない。an=(−1) na_n = (-1)^{\,n}は有界であるが広義単調でなく、収束しない。

4 単調収束定理による収束の証明

単調収束定理で収束を示すには、広義単調増加であることと上に有界であること、または広義単調減少であることと下に有界であることを、不等式の評価によって確かめます。

例 4.1.a1=1a_1 = 1、an+1=2+ana_{n+1} = \sqrt{2 + a_n}で定まる数列が収束することを示し、極限値を求める。

0≤a1=1≤20 \le a_1 = 1 \le 2である。0≤an≤20 \le a_n \le 2を仮定すると、2≤2+an≤42 \le 2 + a_n \le 4であるからan+1=2+ana_{n+1} = \sqrt{2 + a_n}が定まり、0≤an+1≤20 \le a_{n+1} \le 2である。よって数学的帰納法により、すべてのnnについてana_nが定まり、0≤an≤20 \le a_n \le 2である。特に{an}\{a_n\}は上に有界である。

また

an+1 2−an 2=2+an−an 2=(2−an)(1+an)≥0a_{n+1}^{\,2} - a_n^{\,2} = 2 + a_n - a_n^{\,2} = (2 - a_n)(1 + a_n) \ge 0

であり、an≥0a_n \ge 0、an+1≥0a_{n+1} \ge 0であるからan+1≥ana_{n+1} \ge a_nである。よって{an}\{a_n\}は広義単調増加である。

定理 3.1により{an}\{a_n\}は収束し、その極限値α\alphaはα≥a1=1\alpha \ge a_1 = 1を満たす。番号を一つずらした数列{an+1}\{a_{n+1}\}もα\alphaに収束するので、an+1 2=2+ana_{n+1}^{\,2} = 2 + a_nの両辺に§B1.7 定理 3.1を用いるとα2=2+α\alpha^2 = 2 + \alpha、すなわち(α−2)(α+1)=0(\alpha - 2)(\alpha + 1) = 0を得る。α≥1\alpha \ge 1であるからα=2\alpha = 2である。

例 4.2.a1=2a_1 = 2、an+1=12(an+2an)a_{n+1} = \dfrac12\left(a_n + \dfrac{2}{a_n}\right)で定まる数列{an}\{a_n\}が収束することを示し、極限値を求める。

a1=2>0a_1 = 2 > 0であり、an>0a_n > 0ならば2an\dfrac{2}{a_n}が定まってan+1>0a_{n+1} > 0であるから、数学的帰納法により、すべてのnnについてana_nが定まり、an>0a_n > 0である。正の数aaに対して

12(a+2a)−2=a2−22 a+22a=(a−2)22a≥0\frac12\left(a + \frac2a\right) - \sqrt2 = \frac{a^{2} - 2\sqrt2\,a + 2}{2a} = \frac{\left(a - \sqrt2\right)^{2}}{2a} \ge 0

であるから、a=ana = a_nとすると、すべてのnnについてan+1≥2a_{n+1} \ge \sqrt2である。a1=2≥2a_1 = 2 \ge \sqrt2でもあるから、すべてのnnについてan≥2a_n \ge \sqrt2であり、{an}\{a_n\}は下に有界である。

また

an+1−an=12(2an−an)=2−an 22ana_{n+1} - a_n = \frac12\left(\frac{2}{a_n} - a_n\right) = \frac{2 - a_n^{\,2}}{2a_n}

であり、an≥2a_n \ge \sqrt2より2−an 2≤02 - a_n^{\,2} \le 0、an>0a_n > 0であるからan+1≤ana_{n+1} \le a_nである。よって{an}\{a_n\}は広義単調減少である。

定理 3.1により{an}\{a_n\}は収束する。極限値をα\alphaとする。すべての項が2\sqrt2である定数列と{an}\{a_n\}に§B1.7 定理 3.3を用いると2≤α\sqrt2 \le \alphaであり、特にα>0\alpha > 0である。したがって§B1.7 例 7.2によりα=2\alpha = \sqrt2である。

注意 4.3 (収束を示す段と、極限値を求める段を分ける).例 4.1と例 4.2では、定理 3.1により収束することを示してから、漸化式の両辺の極限をとった。両辺の極限をとる計算は§B1.7 定理 3.1を用いるので、数列が収束することを前提とする。この計算だけから分かるのは、「数列が収束するならば、その極限値は漸化式から得た方程式を満たす」ということである。例 1.1のβ=−1\beta = -1は、収束しない数列にこの計算を当てはめて得た値である。答案では、広義単調であること、有界であること、よって収束することを書いてから、極限値の計算に移る。

例 4.4.sn=∑k=1n1k2s_n = \displaystyle\sum_{k=1}^{n}\frac{1}{k^{2}}が収束することを示す。

sn+1−sn=1(n+1)2>0s_{n+1} - s_n = \dfrac{1}{(n+1)^{2}} > 0であるから、{sn}\{s_n\}は広義単調増加である。

s1=1<2s_1 = 1 < 2である。n≥2n \ge 2とする。sn=1+∑k=1n−11(k+1)2s_n = 1 + \displaystyle\sum_{k=1}^{n-1}\frac{1}{(k+1)^{2}}であり、k≥1k \ge 1のとき(k+1)2>k(k+1)>0(k+1)^{2} > k(k+1) > 0であるから

1(k+1)2<1k(k+1)=1k−1k+1\frac{1}{(k+1)^{2}} < \frac{1}{k(k+1)} = \frac1k - \frac{1}{k+1}

である。f(k)=−1kf(k) = -\dfrac1kと置くと右辺はf(k+1)−f(k)f(k+1) - f(k)に等しいので、この不等式をk=1,…,n−1k = 1, \dots, n-1について足し、§B1.2 公式 2.1を上端n−1n-1で用いると

sn<1+f(n)−f(1)=1+(1−1n)<2s_n < 1 + f(n) - f(1) = 1 + \left(1 - \frac1n\right) < 2

である。よってすべてのnnについてsn<2s_n < 2であり、定理 3.1により{sn}\{s_n\}は収束する。

この議論は極限値を与えない。極限値はπ26\dfrac{\pi^{2}}{6}であるが、それを求めるには本単元の範囲を超える道具が要る。

5 二分法と近似の精度

定理 3.1の証明では、中点ccに対して「どの項もcc以下であるか」によって次の閉区間を選び、極限値を含む閉区間の幅をM−a12 k−1\dfrac{M-a_1}{2^{\,k-1}}と評価しました。この分岐は無限個の項のすべてについての主張なので、有限個の項を計算しても一般には判定することができません。そのため、この証明は極限値が存在することを示しますが、閉区間を実際に計算する手続きを一般には与えません。

分岐を一点での値の計算で判定することができる場合には、閉区間の列を実際に計算することができ、区間の幅の評価がそのまま近似の精度になります。

例 5.1.f(x)=x2−2f(x) = x^{2} - 2とする。I1=[1,2]I_1 = [1, 2]とし、Ik=[lk,rk]I_k = [l_k, r_k]が定まったとき、中点c=lk+rk2c = \dfrac{l_k + r_k}{2}での値f(c)f(c)を計算して、f(c)>0f(c) > 0ならばIk+1=[lk,c]I_{k+1} = [l_k, c]、f(c)<0f(c) < 0ならばIk+1=[c,rk]I_{k+1} = [c, r_k]と定める。ccは有理数であり2\sqrt2は無理数であるから、f(c)=0f(c) = 0となることはない。たとえばI1I_1の中点1.51.5ではf(1.5)=0.25>0f(1.5) = 0.25 > 0であるからI2=[1,1.5]I_2 = [1, 1.5]である。

f(1)=−1<0f(1) = -1 < 0、f(2)=2>0f(2) = 2 > 0であり、この規則はf(lk)<0<f(rk)f(l_k) < 0 < f(r_k)を保つ。よってすべてのkkについてlk 2<2<rk 2l_k^{\,2} < 2 < r_k^{\,2}であり、lkl_kとrkr_kは正であるからlk<2<rkl_k < \sqrt2 < r_kである。区間の幅は1回ごとに半分になるので、IkI_kの幅は12 k−1\dfrac{1}{2^{\,k-1}}である。したがって、IkI_kのどの点xxを2\sqrt2の近似値として選んでも

∣x−2∣<12 k−1|x - \sqrt2| < \frac{1}{2^{\,k-1}}

である。正の整数mmに対して2 k−1≥10m2^{\,k-1} \ge 10^{m}を満たすkkを取れば、絶対誤差が10−m10^{-m}未満の近似値が得られる。たとえば210=1024≥1032^{10} = 1024 \ge 10^{3}であるから、I11I_{11}のどの点も絶対誤差10−310^{-3}未満の近似値である。

幅が小さいことだけでは、小数第33位が確定したとは限らない。実際に計算するとI11=[1.4140625, 1.4150390625]I_{11} = [1.4140625,\ 1.4150390625]であり、幅は10−310^{-3}未満であるが、両端を小数第33位までで切り捨てた値は1.4141.414と1.4151.415で異なる。次のI12=[1.4140625, 1.41455078125]I_{12} = [1.4140625,\ 1.41455078125]では両端を切り捨てた値がともに1.4141.414であり、2\sqrt2もI12I_{12}に属するので、2=1.414⋯\sqrt2 = 1.414\cdotsと小数第33位まで確定する。桁を確定するには、幅の評価に加えて、区間の両端を同じ規則で切り捨てた値または丸めた値が一致することを確認する。

6 演習

問題 6.1.b1=3b_1 = 3、bn+1=2+bnb_{n+1} = \sqrt{2 + b_n}で定まる数列{bn}\{b_n\}が収束することを示し、極限値を求めよ。

解答.

b1=3≥2b_1 = 3 \ge 2である。bn≥2b_n \ge 2を仮定すると、2+bn≥42 + b_n \ge 4であるからbn+1=2+bnb_{n+1} = \sqrt{2 + b_n}が定まり、bn+1≥2b_{n+1} \ge 2である。よって数学的帰納法により、すべてのnnについてbnb_nが定まり、bn≥2b_n \ge 2である。特に{bn}\{b_n\}は下に有界である。

また

bn+1 2−bn 2=2+bn−bn 2=−(bn−2)(bn+1)≤0b_{n+1}^{\,2} - b_n^{\,2} = 2 + b_n - b_n^{\,2} = -(b_n - 2)(b_n + 1) \le 0

であり、bn≥0b_n \ge 0、bn+1≥0b_{n+1} \ge 0であるからbn+1≤bnb_{n+1} \le b_nである。よって{bn}\{b_n\}は広義単調減少である。

定理 3.1により{bn}\{b_n\}は収束する。極限値をβ\betaとする。すべての項が22である定数列と{bn}\{b_n\}に§B1.7 定理 3.3を用いるとβ≥2\beta \ge 2である。番号を一つずらした数列{bn+1}\{b_{n+1}\}もβ\betaに収束するので、bn+1 2=2+bnb_{n+1}^{\,2} = 2 + b_nの両辺に§B1.7 定理 3.1を用いるとβ2=2+β\beta^2 = 2 + \beta、すなわち(β−2)(β+1)=0(\beta - 2)(\beta + 1) = 0を得る。β≥2\beta \ge 2であるからβ=2\beta = 2である。

漸化式は例 4.1と同じであるが、初項が22以上であるから、すべての項が22以上になり、数列は広義単調減少になる。▨

問題 6.2.f(x)=x2−3f(x) = x^{2} - 3とし、例 5.1と同じ規則で、I1=[1,2]I_1 = [1, 2]から閉区間I2I_2、I3I_3、I4I_4を求めよ。また、IkI_kの幅が10−410^{-4}以下になる最小のkkを求めよ。

解答.

f(1)=−2<0f(1) = -2 < 0、f(2)=1>0f(2) = 1 > 0である。I1I_1の中点32\dfrac32ではf ⁣(32)=−34<0f\!\left(\dfrac32\right) = -\dfrac34 < 0であるからI2=[32, 2]I_2 = \left[\dfrac32,\ 2\right]である。I2I_2の中点74\dfrac74ではf ⁣(74)=116>0f\!\left(\dfrac74\right) = \dfrac1{16} > 0であるからI3=[32, 74]I_3 = \left[\dfrac32,\ \dfrac74\right]である。I3I_3の中点138\dfrac{13}8ではf ⁣(138)=−2364<0f\!\left(\dfrac{13}8\right) = -\dfrac{23}{64} < 0であるからI4=[138, 74]I_4 = \left[\dfrac{13}8,\ \dfrac74\right]である。

IkI_kの幅は12 k−1\dfrac{1}{2^{\,k-1}}である。213=8192<104≤16384=2142^{13} = 8192 < 10^{4} \le 16384 = 2^{14}であるから、12 k−1≤10−4\dfrac{1}{2^{\,k-1}} \le 10^{-4}となる最小のkkはk−1=14k - 1 = 14、すなわちk=15k = 15である。例 5.1と同じ理由で3\sqrt3はすべてのIkI_kに属するので、I15I_{15}のどの点を3\sqrt3の近似値として選んでも、絶対誤差は10−410^{-4}未満である。▨

前提記事