【ε論法】カントール集合と悪魔の階段の連続性

概要

「悪魔の階段」とよばれる関数の連続性を示す.この関数の導入にあたっては予備知識として「カントール集合」が必要.カントール集合の定義と性質を紹介した後,悪魔の階段を関数列によって定義し,その関数列は連続かつ一様コーシーであることを証明するという流れである.

テーマ

悪魔の階段は連続であることを示す.

カントール集合

カントール集合の定義

カントール集合は,線分を3等分した真ん中の開区間を次々と除いてできる実数の集合です.除く操作は無限回行われますが,順に書いていけば C0=[0,1] , C1=[0,13][23,1] , C2=[0,19][29,13][23,79][89,1] , となります.カントール集合はこれらを用いてC=C=n=0Cnと定義できます.

カントール集合の作り方

開区間を除いていって作られますので,Cn2n 個のdisjointな(ダブらない)閉区間で構成されていることになります.1つの閉区間の長さ(測度)は 13n です.上図からも分かる通り,1度くり抜かれて Cn から外れてしまった点は Cn+1 にも含まれません.なので補集合 ¯Cn=[0,1]Cn に含まれる要素はそれより大きい n でのすべての補集合にも含まれることになります.n が大きくなるほど集合 Cn はどんどん小さくなり,補集合 ¯Cn は大きくなっていくのです。

基本問題

(1) 16 はカントール集合 C に含まれないことを説明せよ.

(2) Cn および ¯Cn の長さを n で表せ.

(1) 19<16<29 より 16C2.よって C にも含まれない.

(2) 次節参照.

カントール集合の長さ

Cn は長さ 13n の閉区間 2n 個で成り立っているので全体の長さはμ(Cn)=(23)nn の極限では μ(C)=0 です.つまりカントール集合の長さ(測度)は 0 となります.

例えば Cn で閉区間の始点または終点になった点は、n を大きくしてもずっと取り除かれないのでカントール集合に含まれます。このような点は n を大きくしていくと無数に増えていくので、カントール集合には無数の点が含まれることになります.それでも長さが 0 というのは「カントール集合は可算集合だから」と考えてもおかしくありません.ところが実は非可算集合なのです.

カントール集合は非可算

実際カントール集合は非可算であり,実数と同様に連続体濃度を持つことが分かっています.つまりカントール集合は連続体濃度をもち,かつ長さ(測度)0 というものなのです.

[0,1] に含まれる実数を3進法で表すことにします.つまり 1/3=0.1 , 2/3=0.2 , 1/9=0.01 , 7/9=0.21 といった具合です.上で紹介した図の数値を3進法に直すと分かってくるのですが,カントール集合に含まれる実数は3進法で 02 しか現れないのです.例外として閉区間の端の 1/9=0.01 , 7/9=0.21 などはカントール集合に含まれていますが,最小桁の 10222 と書き直すことにより19=0.0022279=0.20222と表せます.以上を考慮すると「カントール集合 C の任意の要素 x は3進展開で 02 しか現れないものである」ということになります。なお 0,2 で表せる各数の3進展開は1通りしかありません.

もしカントール集合が可算集合であればすべての要素をC={x1,x2,,xn,}と書き表すことができます.これらの要素を3進法で表すと,anm=0or2 として{x1=0.a11a12a13x2=0.a21a22a23x3=0.a31a32a33ここで新たに x0.a1a2a3 を以下のように定義します.{ai=0(ifaii=2)ai=2(ifaii=0)すると xx1,x2 のすべてと異なりますが 0,2 のみで表せているので xC となって矛盾です.よってカントール集合は非可算です.

基本問題2

(1) 16 を3進法で表し,カントール集合に含まれないことを確認せよ.

(2)  14 を3進法で表し,カントール集合に含まれることを確認せよ.

(1) 3進法で 16=0.01111.1が現れているのでカントール集合に含まれない.

(2) 3進法で 14=0.02020.1が現れていないのでカントール集合に含まれる.

悪魔の階段(カントール関数)

カントール集合の定義を押さえたうえで,次に「カントール関数」別名「悪魔の階段」と呼ばれる関数を見ていきましょう.もう一度カントール集合の作り方を図示しておきます.以下,考える区間を [0,1] に限定します.

悪魔の階段の定義

x[0,1] において関数列 gn(x) を以下のように定義します.gn(x){(32)n(xCn)0(xCn)先ほど述べたように Cn2n 個の閉区間からなりますから,gn(x)2n+12 個の点で不連続です.よってほとんど至るところで連続であり,リーマン可積分です.

そこで次の積分からなる関数列 fn(x)x[0,1] 上で定義します.fn(x)x0gn(t)dt微分積分学の基本定理から|fn(x)|=|gn(x)|(32)nつまり fn(x) は(リプシッツ)連続です.

区間の端っこを見てみましょう.明らかに fn(0)=0 です.また前述したように Cn の長さが (2/3)n ですからfn(1)=10gn(t)dt=tCn(32)ndt=1

ここまでの議論から fn(x) の姿を確認してみましょう.n=2 においてはg2(x){(32)2(xC2)0(xC2)f2(x)=x0g2(t)dtとなっています.g2(x)=0 の区間では f2(x) は水平で,ほかでは傾き 9/4 の直線となっています.図で表すと下のようになります。階段っぽいですね.

f2(x) のグラフ

さらに f3(x) なら次のようになります.

f3(x) のグラフ

いびつな階段って感じですね.この関数列 fn(x)n とした極限 f(x) を悪魔の階段(カントール関数)と言います

xCn における関数列 fn(x)

Cn2n 個のdisjointな閉区間から成りますが,そのうちの任意の閉区間1つを I と名付けます.すると I の長さは 3n です.また ICn ですから当然 I 上では gn(x)=(3/2)n です.よってxIgn(x)dx=(32)n3n=12nさらに I において,I を3等分してできる真ん中の区間で gn+1(x)=0,その残りの区間で gn+1(x)=(3/2)n+1 であることからxIgn+1(x)dx=(32)n+13n23=12nと同じ値になります.

CnI と同様の区間が 2n 個集まってできていますからxCngn(x)dx=xCngn+1(x)dx=1Cn の閉区間に含まれない部分 xCn においては gn(x)=0 かつ gn+1(x)=0 ですので積分区間に含めたところで積分値は変化しません.よってCn のいずれかの閉区間の終点(右端の点)を a とすればa0gn(x)dx=a0gn+1(x)dx任意の xCn を考え,x の直前の閉区間の終点を a とします. [0,a] で積分すると式(1)が成り立ち,かつ (a,x]¯Cn での積分値は 0 ですから結局x0gn(x)dx=x0gn+1(x)dx(xCn)fn+1(x)=fn(x)(xCn)

xCn における関数列 fn(x)

xCn とします。Cn を構成する 2n 個の閉区間のうち, x を含むものを I=[a,b] とします.先ほどの議論から |gn(x)gn+1(x)| の区間 [0,a) までの積分値は 0 です.従って|fn(x)fn+1(x)|=|x0(gn(t)gn+1(t))dt|=|xa(gn(t)gn+1(t))dt|xa|gn(t)gn+1(t)|dtba|gn(t)gn+1(t)|dt(32)n3n=2n|fn(x)fn+1(x)|2n(xCn)

関数列 fn(x) の一様収束性

任意の x[0,1]Cn に含まれているかいないかのどちらかですから,式(2)(3)より|fn(x)fn+1(x)|2n(x[0,1])が成立します.このことを用いて {fn(x)} が一様収束であることを証明します.

任意の ϵ>0 に対し 2N1ϵ>1 なる自然数 N が存在します.式(4)から任意の自然数 k に対して|fk(x)fk+1(x)|2kが成立します.ここで m>nN なる自然数 m,n に対し|fm(x)fn(x)|=|m1k=n(fk+1(x)fk(x))|m1k=n|fk+1(x)fk(x)|m1k=n2k=2n1(1/2)mn11/2=2n+1[1(12)mn]<2n+12N+1<ϵ

従って関数列 {fn(x)}一様コーシー列となります.もし x を先に定めてしまうと {fn(x)} は関数列ではなく数列とみなせるのでただのコーシー列となりますが,今の場合 x は任意ですので「一様」と言われます.一様コーシーな関数列は一様収束しますので,{fn(x)} は一様収束します

一様コーシーについては

【ε論法】一様コーシーな関数列と一様収束性

を参照ください.

カントール関数 f(x) の連続性

以上より関数列 {fn(x)} は一様収束かつ連続関数列であることからその収束先であるカントール関数 f(x) も連続となります。
一様収束する関数列について参考:

【ε論法】関数列が一様収束でないことの証明

ε論法シリーズ

応援のおねがい

Please support me!

まめしば
まめしば

記事を気に入って下さった方、「応援してあげてもいいよ」という方がいらっしゃったら15円から可能なので支援していただければ幸いです。情報発信を継続していくため、サーバー維持費などに充てさせていただきます。

ご支援いただいた方は、こちらで確認できます。

Amazonギフトの場合、
Amazonギフト券- Eメールタイプ – Amazonベーシック
より、金額は空白欄に適当に(15円から)書きこんで下さい。受取人は「mamekebiamazonあっとgmail.com」です(あっとは@に置き換えてください)。贈り主は「匿名」等でOKです。全額がクリエイターに届きます。

OFUSEは登録不要で、100円から寄付できます。金額の90%がクリエイターに届きます。

codocは登録不要で、100円から寄付できます。金額の85%がクリエイターに届きます。

Remaining:
codocの場合

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA