電卓で 1 を半分にし続けると、21,41,81,… と数は 0 に近づいていきます。では、数学で「近づく」とは正確にどういう約束のことなのでしょうか。この記事ではその約束をはっきりした文に言い直し、高校で結果だけ使ってきた極限の公式が成り立つ理由と、2.718⋯ というふしぎな数 e が現れる理由を確かめます。
- 高校の「n を限りなく大きくすると an は α に限りなく近づく」は、「どんなに小さい正の数 ε を言われても、ある番号から先の項はすべて α から ε 未満しか離れない」と言い直せます。この記事ではこの言い直し(ε-N 論法)を土台に、高校で結果だけ使ってきた極限の公式を証明します。
- 極限の四則・不等号・はさみうちは、定義から数行で出ます。等比数列 rn、無限等比級数、1/n の和(調和級数)の発散も、同じ道具で扱えます。
- 「上に有界で単調に増える数列は収束する」(単調有界数列の収束)は、実数の連続性の言い換えです。これを使うと、(1+n1)n が収束することが証明でき、その極限としてネイピア数 e が定義できます。さらに e=∑1/k! と、e が無理数であることも示します。
- 入試で見かける道具(Stolz–Cesàro の定理、相加相乗平均の漸化式、an+1=f(an) 型の漸化式の収束)にも、それぞれ短い証明をつけます。
- 関数の極限と連続性・中間値の定理は大学の微分積分学の記事で証明されています。この記事ではそれを指して使い、最後に「パンケーキ定理」(平面の 2 つの図形を 1 本の直線で同時に 2 等分できる)を中間値の定理の応用として証明します。
高校の数学 III では、次のように習います。
数列 an=n1 は、n を限りなく大きくすると 0 に限りなく近づく。このとき n→∞liman=0 と書く。
この説明で困ることはあまりありません。ところが、次のような場面では「限りなく近づく」だけでは判断がつきません。
- 0.999⋯ は 1 に「限りなく近づく」のですか、それとも 1 に「等しい」のですか。
- 数列 1, 0, 21, 0, 31, 0, … は 0 に近づいていますが、ときどき 0 そのものに「ぴったり」なります。これでも「限りなく近づく」と言ってよいでしょうか。
- 2 つの収束する数列の和はなぜ収束するのですか。「近づくもの同士を足せば近づく」は納得しやすいのですが、積や商ではどうでしょう。
このような問いに答えるには、「近づく」という動きの言葉をやめて、成り立つか成り立たないかを検査できる文に言い直す必要があります。言い直し方は次のとおりです。まず「an が α に近い」を「∣an−α∣<ε」と書きます。ε は「どれだけ近ければ近いと言うか」の基準で、先に相手が好きな正の数を指定します。それに対して、「この番号 N から先の項はすべて基準を満たす」と答えられるなら、数列は α に収束するのです。
ε-N の読み方。相手が帯の幅 ε を指定し、こちらは番号 N を答える。N から先の点がすべて帯の中に入れば約束達成
この言い直しは、高校の「限りなく近づく」の一歩先にあるだけではありません。極限の公式を証明するための手がかりを与えます。「どんな ε でも…」という文は、ε を ε/2 や ε/3 に取り替えて使えるので、和や積の極限を機械的に示せるのです。
数列の収束は、大学の実解析の記事で次のように定義されています(定義 2.2[実数の完備性とコーシー列])。実数列 (an)n≥1 が α∈R に収束するとは
∀ε>0, ∃N∈N, ∀n≥N,∣an−α∣<ε
が成り立つことで、このとき limn→∞an=α または an→α と書きます。収束しない数列は発散するといいます。この記事の N は 1 以上の整数の集まりです。
「∀ε ∃N ∀n≥N」の並びが肝心です。ε が先に与えられ、N は ε に応じて後から選びます。ε を小さくすれば、N はふつう大きくなります。たとえば an=1/n なら、ε=0.01 に対して N=101 が取れます。一般の ε に対しては 1/N<ε となる N が必要で、そのような N の存在はアルキメデスの原理(定理 3.2[実数の完備性とコーシー列])が保証します。これで lim1/n=0 が示されます。
発散には 2 種類あります。「どんな大きな数 K を言われても、ある番号から先の項はすべて K より大きい」が成り立つとき、数列は正の無限大に発散するといい an→∞ と書きます。an→−∞ も同様です。an→∞ は「∞ という数に収束する」という意味ではなく、収束はしていません。振動して定まらない数列(たとえば (−1)n)も発散です。
定義 2.1(無限大への発散)↗
実数列 (an) が正の無限大に発散するとは、∀K∈R, ∃N∈N, ∀n≥N, an>K が成り立つことをいい、limn→∞an=∞ または an→∞ と書く。∀K ∃N ∀n≥N an<K のとき負の無限大に発散するといい、an→−∞ と書く。
高校では「極限の公式」として、次の事実を結果だけ使います。ここでは定義から証明します。
命題 2.2(数列の極限の基本性質)✓
実数列 (an)、(bn) が an→α、bn→β を満たすとする。このとき次が成り立つ。
- (an) は有界である。すなわち、ある M>0 があってすべての n で ∣an∣≤M。
- 極限は一意である。an→α′ でもあるならば α=α′。
- an+bn→α+β、任意の定数 c について can→cα、anbn→αβ。
- β=0 ならば、ある番号から先で bn=0 であり、an/bn→α/β。
- ある番号から先で an≤bn ならば α≤β。
- (はさみうち)ある番号から先で an≤cn≤bn であり α=β ならば、数列 (cn) も α に収束する。
証明の方針は、どの性質も「ε を分割して配る」ことです。和なら ε/2 ずつ、積なら誤差の係数をまとめて ε 以下にします。積では an の大きさを抑える必要があるので、先に (1) の有界性を示しておきます。
証明(命題 2.2)
(1) ε=1 に対する N を取ると、n≥N で ∣an∣≤∣α∣+∣an−α∣<∣α∣+1 です。最初の N−1 個の項の絶対値と ∣α∣+1 のうち最大のものを M とすれば、すべての n で ∣an∣≤M です。
(2) α=α′ と仮定し、ε=∣α−α′∣/2>0 とします。an→α から N1 が、an→α′ から N2 が取れて、n≥N1 で ∣an−α∣<ε、n≥N2 で ∣an−α′∣<ε です。n=max(N1,N2) とすると ∣α−α′∣≤∣α−an∣+∣an−α′∣<2ε=∣α−α′∣ となり、矛盾します。
(3) 和については、ε>0 に対し ε/2 で N1,N2 を取り、n≥max(N1,N2) で ∣(an+bn)−(α+β)∣≤∣an−α∣+∣bn−β∣<ε とします。定数倍は、c=0 なら明らかで、c=0 なら ε/∣c∣ を使います。積については、(1) より ∣an∣≤M とし、
∣anbn−αβ∣=∣an(bn−β)+β(an−α)∣≤M∣bn−β∣+∣β∣∣an−α∣と評価します。K=M+∣β∣+1 とおき、ε/K に対する番号を両方の数列で取れば、右辺は K⋅ε/K=ε 未満です。
(4) β=0 なので ε=∣β∣/2 に対する番号 N0 を取ると、n≥N0 で ∣bn∣≥∣β∣−∣bn−β∣>∣β∣/2 です。とくに bn=0 です。まず 1/bn→1/β を示します。n≥N0 で
bn1−β1=∣bn∣∣β∣∣β−bn∣≤β22∣bn−β∣なので、εβ2/2 に対する番号を取ればよいのです。あとは (3) の積の規則を an と 1/bn に使います。
(5) α>β と仮定し、ε=(α−β)/2 とします。十分大きい n では an>α−ε=β+ε>bn となり、an≤bn に反します。
(6) ε>0 を取る。十分大きい n で α−ε<an≤cn≤bn<α+ε となるので、∣cn−α∣<ε です。
∎
(5) で注意してほしいのは、an<bn という狭い不等式から α<β は出ないことです。an=0、bn=1/n はすべての n で an<bn ですが、極限はどちらも 0 です。極限を取ると不等号は等号つきに弱まります。
例 2.3(極限の計算と、各行で使った規則)
n→∞lim2n2−13n2+n を求めます。分子・分母を n2 で割ると 2−1/n23+1/n です。1/n→0、1/n2=(1/n)(1/n)→0 は 命題 2.2 (3) から、分子は 3 に、分母は 2 に収束します。分母の極限は 0 でないので (4) が使え、答えは 3/2 です。
別の例として n+1−n は、n+1+n(n+1−n)(n+1+n)=n+1+n1 と有理化します。0<n+1+n1<n1 で、右辺は 0 に収束します(1/n<ε は n>1/ε2 で成り立つ)。はさみうち (6) で答えは 0 です。
命題 3.1(等比数列 rn の極限)✓
r を実数とする。
- ∣r∣<1 ならば rn→0、さらに nrn→0 である。
- r>1 ならば rn→∞ である。
- r≤−1 ならば (rn) は発散する。r=1 ならば rn=1 で 1 に収束する。
証明(命題 3.1)
(1) r=0 は明らかです。r=0 とし、∣r∣=1+h1 となる h>0 を取ります(∣r∣<1 から h=1/∣r∣−1>0)。まず、すべての n≥1 で
(1+h)n≥1+nhが成り立ちます。n=1 は等号で、(1+h)n+1=(1+h)n(1+h)≥(1+nh)(1+h)=1+(n+1)h+nh2≥1+(n+1)h により n→n+1 に進みます(数学的帰納法。定理 3.2[証明の技術])。したがって ∣r∣n=(1+h)n1≤1+nh1<nh1 です。ε>0 に対し、アルキメデスの原理(定理 3.2[実数の完備性とコーシー列])から N>1/(εh) を取れば、n≥N で ∣rn∣<ε です。
nrn→0 のほうは二項定理(定理 7.3[数え上げと母関数])と二項係数の閉じた式(命題 7.2[数え上げと母関数])を使います。n≥2 で
(1+h)n=k=0∑n(kn)hk≥(2n)h2=2n(n−1)h2ですから、n∣r∣n≤(n−1)h22 です。ε>0 に対し N>1+2/(εh2) を取れば、n≥N で n∣r∣n<ε です。
(2) r=1+h(h>0)とすると rn≥1+nh です。K を任意とし、N>K/h を取れば n≥N で rn>K です。
(3) r=1 は明らかです。r≤−1 のとき、仮に rn→γ と収束すると、rn+1−rn→γ−γ=0 です(命題 2.2 (3))。ところが ∣rn+1−rn∣=∣r−1∣∣r∣n≥2 なので、これは 0 に収束できません。
∎
命題 3.2(無限等比級数の収束条件と和)✓
初項 a=0、公比 r の無限等比級数 k=0∑∞ark は、∣r∣<1 のとき収束し、和は 1−ra である。∣r∣≥1 のときは発散する。
証明(命題 3.2)
無限級数の和は、部分和の数列の極限として定義されます(定義 3.1[級数と収束判定])。r=1 のとき部分和は
SN=k=0∑Nark=1−ra(1−rN+1)です(両辺に 1−r を掛けて確かめる)。∣r∣<1 なら 命題 3.1 (1) より rN+1→0 なので、命題 2.2 (3) から SN→a/(1−r) です。∣r∣≥1 のときは ∣ark∣≥∣a∣>0 で、一般項が 0 に収束しません。収束する級数の一般項は 0 に収束する(命題 3.5[級数と収束判定])ので、級数は発散します。
∎
これで、0.9˙=0.999⋯ が 1 に等しい理由が説明できます。0.999⋯ とは無限級数 ∑k≥19⋅10−k、つまり初項 0.9、公比 0.1 の無限等比級数のことで、その和は 0.9/(1−0.1)=1 です。「限りなく 1 に近づく動き」ではなく、部分和 0.9, 0.99, 0.999, … の極限が 1 なのです(1 = 0.999…(定理 6.3)[数とは何か] も参照)。
定理 3.3(調和級数の発散)✓
Hn=k=1∑nk1 とする。Hn→∞ である。とくに無限級数 k=1∑∞k1 は発散する。
証明(定理 3.3)
m≥0 について H2m≥1+m/2 を m についての帰納法で示します。m=0 は H1=1 です。m→m+1 では
H2m+1−H2m=k=2m+1∑2m+1k1≥2m⋅2m+11=21です(2m 個の項がどれも 1/2m+1 以上)。数列 (Hn) は単調に増加するので、n≥2m ならば Hn≥H2m≥1+m/2 です。K を任意とし、m を 1+m/2>K となるように取れば、n≥2m で Hn>K です。したがって Hn→∞ です。収束する数列は有界(命題 2.2 (1))なので、(Hn) は収束せず、級数は発散します。
∎
一般項 1/k は 0 に収束するのに、和は発散します。「一般項が 0 に収束すれば級数が収束する」という逆は成り立ちません。上の証明は、1/2 ずつ足りない分をまとめて拾い上げるという、高校の数列の問題でもよく使う型です。
極限の値がわからないとき、「収束するかどうか」を判定する道具が必要になります。もっとも基本的なものが次の定理です。
単調に増加し、かつ上に有界な実数列は収束する。(単調有界定理(定理 2.1)[級数と収束判定])
この定理の背後にあるのが実数の連続性(上限の存在)です。有理数の世界では成り立たないことが、2 に近づく有理数列の例でわかります(定理 4.5[数とは何か])。単調に減少して下に有界な数列については、符号を変えて同じことが言えます。
定理 4.1((1+1/n)n の収束とネイピア数 e)✓
数列 an=(1+n1)n は単調に増加し、すべての n で 2≤an<3 を満たす。したがって収束する。この極限をネイピア数 e と呼び、2≤e≤3 である。
証明(定理 4.1)
二項定理(定理 7.3[数え上げと母関数])と (kn)=k!(n−k)!n!(命題 7.2[数え上げと母関数])より
an=k=0∑n(kn)nk1=k=0∑nk!1j=0∏k−1(1−nj)です((n−k)!nkn!=nn⋅nn−1⋯nn−k+1 に注意)。
単調性。 n を n+1 に増やすと、各項に現れる因子 1−j/n は 1−j/(n+1) に増え、さらに項の個数が 1 つ増えます(増える項は 0 以上)。すべて非負なので an≤an+1 です。
有界性。 下からは、k=0,1 の項だけで an≥1+n⋅n1=2 です。上からは、因子がすべて 1 以下なので an≤∑k=0nk!1 で、k!≥2k−1(k≥1)より
an≤1+k=1∑n2k−11=1+2(1−2n1)<3です。
単調増加で上に有界なので、単調有界定理(定理 2.1[級数と収束判定])から収束します。極限が 2 以上 3 以下になることは 命題 2.2 (5) です。
∎
e の値は 2.71828⋯ です。複利計算の言葉で言えば、年利 100% を n 回に分けて複利にすると、元金は 1 年で (1+n1)n 倍になります。分ける回数を増やすほど増えますが、上限は e 倍を超えません。
a_n = (1+1/n)^n の値(n = 1〜10)。増え続けるが、点線の e = 2.718… と 3 を超えない
定理 4.2(e の級数表示)✓
e=k=0∑∞k!1=1+1+2!1+3!1+⋯ である。
証明の方針は、e≤s と e≥s の 2 方向に分けることです。前者は an≤sn≤s を使って上から押さえます。後者は、まず項数 m を固定して n→∞ とし、そのあとで m→∞ とします。動かす変数は一度に 1 つだけです。
証明(定理 4.2)
sm=∑k=0m1/k! とおきます。これは増加する数列で、定理 4.1 の証明と同じ評価から sm<3 です。したがって単調有界定理により s=limsm(級数の和)が存在します。
e≤s を示します。定理 4.1 の証明の式で因子を 1 以下とみなせば an≤sn です。また m≥n で sn≤sm なので、m→∞ として(命題 2.2 (5))sn≤s です。極限を取ると 命題 2.2 (5) より e≤s です。
e≥s を示します。m を固定し n≥m とすると、an の和の項を k≤m に限って捨てても非負なので
an≥k=0∑mk!1j=0∏k−1(1−nj)です。n→∞ とすると、右辺は有限個の項の和で、各項の因子は 1 に収束するので、命題 2.2 (3) から右辺は sm に収束します。(5) より e≥sm です。これがすべての m で成り立つので、m→∞ として e≥s です。
∎
証明(定理 4.3)
まず、e−sn を評価します。N>n に対し、(n+1+j)!≥(n+1)!(n+2)j より
k=n+1∑Nk!1≤(n+1)!1j=0∑N−n−1(n+2)j1≤(n+1)!1⋅n+1n+2です。N→∞ とすると(定理 4.2 と 命題 2.2 (3)(5))
0<e−sn≤(n+1)!(n+1)n+2<n!n1を得ます(最後の不等号は n(n+2)<(n+1)2 から。左端の 0<e−sn は、N>n で sN−sn≥(n+1)!1 の極限を取って e−sn≥(n+1)!1 となることから)。
e=p/q(p,q は正の整数)と仮定し、n=q とします。n!e=(q−1)!p は整数、n!sn=∑k=0nn!/k! も整数なので、n!(e−sn) は整数です。ところが上の評価から 0<n!(e−sn)<1/n≤1 で、0 と 1 の間に整数はありません。矛盾です。
∎
分数の極限を求める定番の道具が、分母と分子を「階差」に置き換える次の定理です。関数の極限に対する l’Hôpital の定理の数列版にあたります。
定理 5.1(Stolz–Cesàro の定理)✓
(bn) を狭義単調増加で bn→∞ を満たす実数列、(an) を任意の実数列とする。
bn+1−bnan+1−an→L∈Rならば bnan→L である。
証明の方針は、階差の比が L に近い範囲(n≥N)を足し合わせて、am/bm と L の差を評価することです。ここで N は一度決めたら動かさない固定の番号で、あとで大きくするのは m だけです。
証明(定理 5.1)
ε>0 を取る。bn→∞ なので、番号を後ろへずらして bN>0 としてよい。仮定から(必要なら N をさらに大きく取って)n≥N で
(an+1−an)−L(bn+1−bn)<2ε(bn+1−bn)です(bn+1−bn>0 なので両辺に掛けてよい)。n=N,N+1,…,m−1 の分を足し合わせると、m>N で
(am−aN)−L(bm−bN)<2ε(bm−bN)です。ここで bn→∞ より、m が大きければ bm>0 としてよいので
bmam−L≤bm∣aN−LbN∣+bm∣(am−aN)−L(bm−bN)∣<bm∣aN−LbN∣+2εです(bm−bN<bm を使った)。N は固定されているので ∣aN−LbN∣/bm→0 であり、m が十分大きければ第 1 項は ε/2 未満です。したがって ∣am/bm−L∣<ε です。
∎
bn=n とすると、次の「平均の収束」が得られます。
系 5.2(Cesàro 平均の収束)✓
an→L ならば、na1+a2+⋯+an→L である。
証明(系 5.2)
An=a1+⋯+an とおき、定理 5.1 を (An) と bn=n に使う。(An+1−An)/((n+1)−n)=an+1→L なので An/n→L です。
∎
例 5.3(an+1=an−an2 の増大度)
0<a1<1、an+1=an−an2 とします。0<an<1 なら 0<an+1=an(1−an)<an<1 なので、(an) は正で単調に減少して下に有界、収束します。極限 λ は、漸化式の両辺の極限を取って λ=λ−λ2、すなわち λ=0 です。さらに cn=1/an とおくと
cn+1−cn=an(1−an)1−an1=1−an1→1です。定理 5.1 を、分子の数列 (cn) と分母の数列 bn=n(狭義単調増加で ∞ に発散)に使うと、cn/n→1、すなわち nan→1 です。an は 0 に収束しますが、その速さは 1/n とほぼ同じです。
定理 5.4(算術幾何平均の収束)✓
a0,b0 を正の実数とし、
an+1=2an+bn,bn+1=anbnで (an),(bn) を定める(正の実数の平方根の存在と一意性は 定理 2.2[指数関数と対数関数] による)。このとき (an) と (bn) はともに収束し、極限は一致する。
証明(定理 5.4)
正の実数 x,y について 2x+y−xy=21(x−y)2≥0 なので、an+1≥bn+1 がすべての n≥0 で成り立ちます。そこで n≥1 では an≥bn です。このとき
an+1=2an+bn≤an,bn+1=anbn≥bnbn=bnなので、n≥1 で (an) は減少し (bn) は増加します。さらに b1≤bn≤an≤a1 なので、(an) は下に有界、(bn) は上に有界です。単調有界定理(定理 2.1[級数と収束判定])で、an→α、bn→β と収束します。漸化式 an+1=(an+bn)/2 の両辺で極限を取ると、命題 2.2 (3) から α=(α+β)/2、すなわち α=β です。
∎
この共通の極限を a0,b0 の算術幾何平均(AGM)といいます。Gauss がこの平均を楕円積分と結びつけたことは有名ですが、ここでは触れません。
入試で「漸化式で定まる数列の極限」を求める問題は、ほとんどが次の 3 つの型に分類できます。
命題 5.5(連続関数と数列の極限)✓
A⊆R、f:A→R、c∈A とする。
- f が c で連続(定義 5.1[極限と連続性])で、A の点からなる数列 (xn) が xn→c ならば、f(xn)→f(c) である。
- 逆に、c に収束する A の点からなるすべての数列 (xn) について f(xn)→f(c) ならば、f は c で連続である。
証明(命題 5.5)
(1) ε>0 に対し、連続性の定義から δ>0 が取れて、x∈A、∣x−c∣<δ ならば ∣f(x)−f(c)∣<ε です。xn→c なので δ に対する番号 N を取れば、n≥N で ∣xn−c∣<δ、したがって ∣f(xn)−f(c)∣<ε です。
(2) 対偶を示します。f が c で連続でないとすると、ある ε>0 があって、どの δ>0 に対しても ∣x−c∣<δ かつ ∣f(x)−f(c)∣≥ε となる x∈A が存在します。δ=1/k に対する x を xk とすれば、xk→c ですが f(xk)→f(c) です。
∎
次の定理に出てくる不動点とは、f(x)=x を満たす点のことです。数列が収束するなら、その行き先は不動点しかありえません。証明は、(1) 極限は不動点、(2) 単調な場合は単調有界定理、(3) 縮小型では項どうしの差がいくらでも小さくなること、の順に進みます。
定理 5.6(漸化式 an+1=f(an) の収束)✓
I=[p,q] を閉区間、f:I→I を連続関数とし、a1∈I、an+1=f(an) とおく。
- (極限は不動点)an→L ならば L∈I かつ f(L)=L である。
- (単調型)f が I 上で単調に増加(x≤y⇒f(x)≤f(y))ならば、数列 (an) は単調で、f の不動点に収束する。
- (縮小型)ある定数 0≤k<1 があって ∣f(x)−f(y)∣≤k∣x−y∣(x,y∈I)ならば、f の不動点 α はただ 1 つで、∣an−α∣≤kn−1∣a1−α∣ であり、an→α である。
証明(定理 5.6)
(1) an∈I で I は閉区間なので、命題 2.2 (5) から p≤L≤q です。f は L で連続なので 命題 5.5 (1) より an+1=f(an)→f(L) です。一方 an+1→L でもあり、極限の一意性(命題 2.2 (2))から f(L)=L です。
(2) a2≥a1 ならば、f の単調増加性を繰り返し使って a3=f(a2)≥f(a1)=a2、以下同様に an+1≥an(帰納法)です。a2≤a1 ならば同様に an+1≤an です。いずれの場合も (an) は単調で I に含まれるので有界であり、単調有界定理(定理 2.1[級数と収束判定])で収束します。極限は (1) より不動点です。
(3) 一意性:不動点が α,β の 2 つあれば ∣α−β∣=∣f(α)−f(β)∣≤k∣α−β∣ から (1−k)∣α−β∣≤0、したがって α=β です。存在と収束:∣an+1−an∣=∣f(an)−f(an−1)∣≤k∣an−an−1∣ を繰り返して ∣an+1−an∣≤kn−1∣a2−a1∣ です。m>n のとき三角不等式で
∣am−an∣≤j=n∑m−1∣aj+1−aj∣≤1−kkn−1∣a2−a1∣で、右辺は n→∞ で 0 に収束します(命題 3.1)。したがって (an) はコーシー列で、実数の完備性(定理 7.3[実数の完備性とコーシー列])により収束します。極限 α は (1) より不動点で、一意性から求めるものです。最後に ∣an+1−α∣=∣f(an)−f(α)∣≤k∣an−α∣ を n について繰り返せば誤差の評価が出ます。
∎
グラフで見ると、an+1=f(an) は「y=f(x) で縦に動き、y=x で横に折り返す」階段として追えます。次の図で、階段が不動点(2 つのグラフの交点)に吸い込まれる様子を見てください。
a_1 から a_9 までの階段(クモの巣図)。左は次の例の漸化式で、単調に √2 へ。右は f(x)=1-0.8x で、左右に振動しながら不動点 5/9 へ縮む。
例 5.7(√2 を求める漸化式)
f(x)=2x+x1 とし、a1=1、an+1=f(an) とします。x≥1 で f(x)≥2(相加相乗平均)、f(x)≤2x+1≤2(x∈[1,2])なので、f は I=[1,2] を I に写します。また f′(x)=21−x21∈[−21,41] なので、平均値の定理(定理 3.3[平均値の定理とテイラーの定理])から ∣f(x)−f(y)∣≤21∣x−y∣ で縮小型です。不動点は x=2x+x1 すなわち x2=2 の正の解で、an→2 です。誤差は ∣an−2∣≤2−(n−1)(2−1) 以下で、実際はこれよりはるかに速く(ほぼ 2 乗の速さで)縮みます。
関数の極限 limx→af(x)=L の ε-δ による定義、極限の四則・はさみうち、数列による特徴づけ、連続性、合成関数の連続性、中間値の定理は、大学の微分積分学の記事に定義から証明されています。この記事では再証明せず、次のように指して使います。
高校の言い方との対応を確認しておきます。高校では「x→a のとき f(x)→L」と書きますが、定義には「x=a」という条件が入っています(x=a での値 f(a) は極限に影響しません)。連続であるとは、極限が存在してその値が f(a) に等しいことでした。「連続関数のグラフはつながっている」という高校の説明をきちんと言い直したものが、中間値の定理です。
例 6.1(中間値の定理で解の個数を見積もる)
f(x)=x3−3x+1 は多項式関数なので連続です。f(−2)=−1<0、f(−1)=3>0、f(0)=1>0、f(1)=−1<0、f(2)=3>0 です。中間値の定理(定理 5.7[極限と連続性])から、f(x)=0 は区間 (−2,−1)、(0,1)、(1,2) のそれぞれに少なくとも 1 つ解を持ちます。3 次方程式の解は高々 3 つ(因数定理)なので、実数解はちょうど 3 つあり、各区間に 1 つずつです。同じ方法で区間を半分ずつに絞っていく(二分法)と、解を好きな精度で求められます。
数列に対する「n→∞」に対応して、関数にも「x→∞」の極限があります。
定義 6.2(x → ∞ での極限)↗
f を区間 [c,∞) で定義された実数値関数とする。
∀ε>0, ∃M, ∀x≥M,∣f(x)−L∣<εが成り立つとき x→∞limf(x)=L と書く。また ∀K ∃M ∀x≥M f(x)>K が成り立つとき x→∞limf(x)=∞ と書く。
命題 6.3(x → ∞ の極限と数列の極限)✓
f を [c,∞) 上の関数、L∈R とする。次の 2 条件は同値である。
- x→∞limf(x)=L。
- [c,∞) の点からなる xn→∞ を満たす任意の数列 (xn) について、f(xn)→L。
証明(命題 6.3)
(1) ならば (2). ε>0 に対し、(1) の M を取ります。xn→∞ なので N があって n≥N で xn>M、したがって ∣f(xn)−L∣<ε です。
(2) ならば (1). 対偶を示します。(1) が成り立たないとすると、ある ε>0 があって、どの M に対しても x≥M かつ ∣f(x)−L∣≥ε となる x が存在します。M=n に対応する x を xn とすれば、xn≥n より xn→∞ ですが、f(xn)→L ではありません。
∎
この同値のおかげで、x→∞ の極限も 命題 2.2 の四則・はさみうちと同じ形で計算できます。
平らなテーブルの上に、形の違う 2 枚のパンケーキがあるとします。包丁を 1 回まっすぐ入れて、2 枚とも同時に半分に切ることはできるでしょうか。形がどんなに歪んでも、できます。これが 2 次元の「パンケーキ定理」(ham sandwich 定理の平面版)です。証明は 3 つの段階です。(i) 方向を決めれば、1 枚を 2 等分する直線がちょうど 1 本ある。(ii) その直線を方向とともに動かすと、もう 1 枚の「左側の面積 − 半分」は連続に変わる。(iii) 向きを反対にすると符号が逆になるので、中間値の定理で 0 になる方向がある。
以下の補題は、「どの方向にも 2 等分する直線がただ 1 本あり、方向を少し変えれば直線も少ししか動かない」ことを示すためのものです。長い証明ですが、前半が「ある・ただ 1 本」、後半が「連続に動く」にあたります。
厳密に述べるために、パンケーキを平面の有界な「領域」(空でない連結な開集合。開集合とは、どの点にもその周りの小さな円板が含まれる集合のことです。連結とは、互いに交わらない 2 つの空でない開集合の和には分けられないこと)とし、面積をルベーグ測度 m(高校の面積を、もっと複雑な図形にまで広げたもの)で測ります(定義 2.1[ℝ^d の変数変換公式と極座標])。以下で cos,sin は、指数・対数・三角関数をきちんと定義する で級数から定義した関数で、微分可能(定理 6.2[指数・対数・三角関数をきちんと定義する])、したがって連続(定理 3.4[導関数の定義と基本的な微分法])です。実数 θ に対し単位ベクトル u(θ)=(cosθ,sinθ) を取り、実数 c に対し
H(θ,c)={x∈R2: x⋅u(θ)<c},ℓ(θ,c)={x∈R2: x⋅u(θ)=c}
とおきます。ℓ(θ,c) は u(θ) に垂直な直線、H(θ,c) はその直線の片側の半平面です。有界な可測集合 E に対し φE(θ,c)=m(E∩H(θ,c)) とします。
補題 7.1(直線の面積は 0)✓
任意の θ,c に対し m(ℓ(θ,c))=0 である。
証明(補題 7.1)
O=(cosθsinθ−sinθcosθ) とおくと、cos2θ+sin2θ=1(定理 6.5[指数・対数・三角関数をきちんと定義する])より OTO=I で、O は直交行列です。OTx の第 1 成分は x⋅u(θ) なので、ℓ(θ,c)=O({y∈R2:y1=c}) です。座標超平面 {y1=c} の測度は 0(補題 2.2[ℝ^d の変数変換公式と極座標])で、直交行列は測度を変えません(系 3.5[ℝ^d の変数変換公式と極座標])。
∎
補題 7.2(半平面との共通部分の面積は連続)✓
E⊆R2 を有界な可測集合とする。(θk,ck)→(θ,c) ならば φE(θk,ck)→φE(θ,c) である。
証明(補題 7.2)
φE(θ,c)=∫1E1H(θ,c)dm です。x∈R2 を x∈/ℓ(θ,c) とすると、cos,sin の連続性から x⋅u(θk)−ck→x⋅u(θ)−c=0 なので、十分大きい k で x⋅u(θk)−ck の符号は x⋅u(θ)−c と同じです。すなわち 1H(θk,ck)(x)→1H(θ,c)(x) です。例外は直線 ℓ(θ,c) だけで、補題 7.1 によりそれは零集合です。また 0≤1E1H(θk,ck)≤1E で、E は有界なので m(E)<∞、すなわち 1E は可積分です。ルベーグの優収束定理(定理 7.3[ルベーグ積分の定義と収束定理])から積分が収束します。
∎
補題 7.3(2 等分する直線は方向ごとにただ 1 本で、連続に動く)✓
A⊆R2 を有界な領域とする。
- 各 θ に対し、φA(θ,c)=m(A)/2 を満たす c がちょうど 1 つ存在する。それを cA(θ) と書く。
- θ↦cA(θ) は連続である。
- cA(θ+π)=−cA(θ) である。
証明(補題 7.3)
A は空でない開集合なので、ある開正方形を含み、m(A)>0 です(補題 2.2[ℝ^d の変数変換公式と極座標] (1))。A は有界なので、ある R>0 があって A⊆{∣x∣<R} です。∣x⋅u(θ)∣≤∣x∣ より、c≤−R なら φA(θ,c)=0、c≥R なら φA(θ,c)=m(A) です。
(1) 存在。 c↦φA(θ,c) は 補題 7.2 と 命題 5.5 (2) により連続なので、中間値の定理(定理 5.7[極限と連続性])より、区間 [−R,R] で値 m(A)/2 を取る c が存在します。
(1) 一意性。 c1<c2 で φA(θ,c1)=φA(θ,c2)=m(A)/2 と仮定して矛盾を導きます。φA は c について単調に増加するので、これは m(A∩{c1≤x⋅u<c2})=0 を意味します(c1 での直線の面積は 0)。したがって開集合 A∩{c1<x⋅u<c2} の面積は 0 ですが、空でない開集合は開正方形を含むので正の面積を持ち(冒頭と同じ理由)、この集合は空です。そこで c′=(c1+c2)/2 とし、A−=A∩{x⋅u<c′}、A+=A∩{x⋅u>c′} とおくと、直線 {x⋅u=c′} は A と交わらないので A=A−∪A+ で、A± はどちらも開集合、互いに交わりません。A は連結なので一方は空です。A−=∅ なら φA(θ,c1)=0、A+=∅ なら φA(θ,c2)=m(A) で、どちらも m(A)/2 に反します。
(2) θk→θ とします。∣cA(θk)∣<R なので、(cA(θk)) が cA(θ) に収束しないとすると、ε>0 と部分列で ∣cA(θkj)−cA(θ)∣≥ε となるものがあります。有界なのでさらに部分列を取って cA(θkj)→c∗ とできます(定理 6.3[実数の完備性とコーシー列])。このとき 補題 7.2 より φA(θ,c∗)=limφA(θkj,cA(θkj))=m(A)/2 なので、(1) の一意性から c∗=cA(θ) ですが、∣c∗−cA(θ)∣≥ε に反します。したがって cA(θk)→cA(θ) で、命題 5.5 (2) により cA は連続です。
(3) u(θ+π)=−u(θ)(定理 7.3[指数・対数・三角関数をきちんと定義する])なので H(θ+π,−c)={x⋅u(θ)>c} です。直線の面積が 0 なので φA(θ+π,−cA(θ))=m(A)−φA(θ,cA(θ))−0=m(A)/2 です。(1) の一意性から cA(θ+π)=−cA(θ) です。
∎
定理 7.4(パンケーキ定理(平面))✓
A,B⊆R2 を有界な領域とする。このとき、ある直線 ℓ が存在して、ℓ の両側にある A の部分の面積はどちらも m(A)/2 であり、B の部分の面積もどちらも m(B)/2 である。
証明(定理 7.4)
g(θ)=φB(θ,cA(θ))−m(B)/2 とおきます。cA は連続(補題 7.3 (2))で、φB は 補題 7.2 により連続なので、命題 5.5 から g は連続です(θk→θ なら (θk,cA(θk))→(θ,cA(θ)))。
g(θ+π)=−g(θ) を示します。補題 7.3 (3) と u(θ+π)=−u(θ) により
φB(θ+π,cA(θ+π))=m(B∩{x⋅u(θ)>cA(θ)})=m(B)−φB(θ,cA(θ))です(直線の面積は 0)。したがって g(θ+π)=m(B)/2−φB(θ,cA(θ))=−g(θ) です。
とくに g(0) と g(π)=−g(0) は符号が反対(または共に 0)なので、中間値の定理(定理 5.7[極限と連続性])より g(θ∗)=0 となる θ∗∈[0,π] があります。直線 ℓ=ℓ(θ∗,cA(θ∗)) が求めるものです。A の片側の面積は cA の定義から m(A)/2 で、反対側も m(A)−m(A)/2−0 です。B は g(θ∗)=0 から片側が m(B)/2 で、反対側も同じです。
∎
注意 7.5
3 次元では、同じ考え方で「3 つの立体を 1 枚の平面で同時に 2 等分できる」(ham sandwich 定理)が成り立ちますが、証明には Borsuk–Ulam の定理(球面から平面へのどんな連続写像も、ある対蹠点の組 x,−x を同じ値に写す)が必要で、中間値の定理だけでは足りません。この記事では主張と文献(参考文献の Matoušek)を示すだけにとどめます。
- ε-δ 論法と連続性。 関数の極限・連続性・一様連続性を ε-δ で系統的に扱うのは 極限と連続性 です。この記事で数列に使った「ε を分割して配る」証明の型が、そのまま関数の極限にも使われます。
- 実数の完備性。 単調有界定理は、実数の連続性公理と同値です。コーシー列・ボルツァーノ–ワイエルシュトラスの定理・上限の存在との関係は 完備性とコーシー列 で整理されます。
- 級数。 無限等比級数と調和級数の先にある、比較判定法・比判定法・絶対収束・条件収束は 級数と収束判定 です。
- 次の記事。 e を極限として定義したところから、指数関数・対数関数・三角関数を級数で厳密に定義し直すのが 指数・対数・三角関数をきちんと定義する です。この記事の 定理 4.1 と 定理 4.2 がそこで使われます。
演習 9.1標準
a1=1、an+1=1+an1 で定まる数列は、黄金比 21+5 に収束することを示せ。
解答
f(x)=1+1/x とおく。a2=2 で、I=[23,2] では f(x)∈[23,35]⊆I なので、f は I を I に写す。さらに x,y∈I で
∣f(x)−f(y)∣=x1−y1=xy∣x−y∣≤94∣x−y∣(xy≥49)なので縮小型である。a2∈I から出発する数列 (an)n≥2 に 定理 5.6 (3) を使うと、不動点(x=1+1/x、すなわち x2−x−1=0 の I 内の解 21+5)に収束する。
演習 9.2易
n→∞limn312+22+⋯+n2 を、定理 5.1 を使って求めよ。
解答
an=12+⋯+n2、bn=n3(狭義単調増加で ∞ に発散)とすると
bn+1−bnan+1−an=(n+1)3−n3(n+1)2=3n2+3n+1(n+1)2=3+3/n+1/n2(1+1/n)2→31である。したがって極限は 1/3。
演習 9.3標準
Sn=k=1∑nk21 は収束することを示せ。
解答
k≥2 で k21<k(k−1)1=k−11−k1 だから、Sn<1+(1−n1)<2 である。(Sn) は単調に増加して上に有界なので、単調有界定理(定理 2.1[級数と収束判定])により収束する。(極限の値が π2/6 であることはこの記事の範囲外。)
- 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 I 章(実数と数列)。
- 高木貞治『解析概論』岩波書店 — 第 1 章(基本的な概念)。
- W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 3(数列と級数)。
- G. Pólya, G. Szegő, Problems and Theorems in Analysis I, Springer — 数列と級数の章(Stolz–Cesàro の定理の使い方)。
- A. H. Stone, J. W. Tukey, “Generalized ‘sandwich’ theorems”, Duke Mathematical Journal 9 (1942), 356–359 — ham sandwich 定理。
- J. Matoušek, Using the Borsuk–Ulam Theorem, Springer, 2003 — 3 次元の ham sandwich 定理。