ランダムネス入門
木原 貴行
北陸先端科学技術大学院大学
(JAIST)
独立行政法人 日本学術振興会(JSPS)
特別研究員
PD
URL: http://researchmap.jp/kihara Email: [email protected]
【最終更新】
2012
年9
月5
日謝辞
本稿は,
2012
年9
月4
日から7
日に開催される数学基礎論サマースクール『計算可能性とランダムネス』に おける筆者の講義『歪んだコインとフラクタル』の講義資料として作成されたものです.2012
年度数学基礎論 サマースクール幹事の只木孝太郎先生,鹿島亮先生,鈴木登志雄先生,および,講師の宮部賢志氏,樋口幸治郎 氏に感謝致します.また,JAIST
にてセミナーに付き合って下さった他,講義資料作成等に助言を下さった,石原哉先生,根元多佳子氏,河井達治氏,吉村和人氏,伊藤成孝氏,新井規広氏に感謝致します.
iii
記号リスト
#X
集合X
の濃度を表す.X
Y 集合Y
から集合X
への関数全体の集合.たとえば{ 0, 1 }
Nで自然数の無限列全体の集合を表す.X
<NX
の元の有限列全体の集合.各x ∈ X
<Nは,x = ⟨ x
0, x
1, . . . , x
n⟩
のように表す.X
≤n, X
≥nでそれぞれ長さn
以下,n
以上の有限列を表す.⟨⟩
空列を表す.σ
⌢τ σ ∈ X
<Nとτ ∈ X
<Nの結合(concatenation)
を表す.τ
が長さ1
の列,つまりτ = ⟨ t ⟩
の形だった場合,σ
⌢τ
の代わりに単にσt
と書く.| σ | σ ∈ X
<Nのとき,| σ |
によってσ
の長さを表す.α n
列α = ⟨ a
0, a
1, . . . ⟩
の長さn
の始切片α n = ⟨ a
0, a
1, . . . , a
n−1⟩
を表す.≼
列σ, τ
に対して,σ ≼ τ
は,σ
がτ
の始切片,つまりσ = τ | σ |
であることを意味する.σ
− 有限列σ ∈ { 0, 1 }
Nの最後の値を削ったもの,つまりσ | σ | − 1
を表す.[[σ]] σ ∈ X
<Nが生成する開閉(clopen)
集合[[σ]] = { α ∈ X
N: σ ≺ α }
を表す.[S] S ⊆ X
<Nが生成する開(open)
集合[S] = ∪
σ∈S
[[σ]]
を表す.λ
確率(1/2, 1/2)
の公平なコイン投げから得られる{ 0, 1 }
N上の確率測度を表す.0.α
無限列α ∈ { 0, 1 }
Nをある実数r ∈ (0, 1)
の小数点以下の2
進表記とみなしたときの値r
を表す.目次
第
1
章 測度=
賭博=
圧縮1
1.1
賭博とマルチンゲール. . . . 1
1.2
博打で大金を掴める確率. . . . 3
1.3
コレクティーフと頻度説⋆. . . . 5
1.4
コレクティーフとマルチンゲール⋆. . . . 8
1.5
確率過程とマルチンゲール⋆⋆. . . . 11
1.6
データを圧縮できる確率. . . . 15
第
2
章 ランダムネスとは何か19 2.1
ランダムネスの基本定理. . . . 19
2.2
チャイティンのオメガ. . . . 23
2.3
マルチンゲールvs.
マルチンゲール過程⋆⋆. . . . 23
2.4
真のランダムネスと非可測集合⋆⋆. . . . 26
第
3
章 ランダムネスとフラクタル次元28 3.1
歪んだコインとマルチンゲール. . . . 28
3.2
歪んだコインが複数あるとき. . . . 30
3.3
偏った数列の次元. . . . 34
3.4
エントロピーとハウスドルフ次元. . . . 37
3.5
超越数論とランダムネス. . . . 39
第
4
章 ランダムネス抽出と次元論41 4.1
フォン・ノイマンのトリック. . . . 41
4.2
次元の壁を越えるのは難しい⋆. . . . 43
4.3
零次元よりも低次元の世界⋆. . . . 45
4.4
ランダムネスと一次元の狭間⋆. . . . 45
4.5
隈部/
ルイス強制法. . . . 50
第
5
章 普遍零集合と強零集合56 5.1
絶対にランダムでない無限列その1 . . . . 56
5.2
絶対にランダムでない無限列その2 . . . . 58
5.3
ランダムネスと強零集合. . . . 61
v
第
6
章 力学系とエントロピー64
6.1
次元=
エントロピー=
複雑性. . . . 64
第
7
章 【付録】計算可能性理論の予備知識69
7.1
ボレル階層と超算術的階層. . . . 69 7.2
ハウスドルフ階層と極限的学習. . . . 74 7.3
不連続関数の階層と可測関数. . . . 74
索引
77
第
3
章ランダムネスとフラクタル次元
3.1
歪んだコインとマルチンゲール問題設定
.
ここに,2
頭の馬A
とB
がいる.この馬たちA
とB
が競争したとき,今の所A
の勝率が70%
であり,
B
の勝率が30%
であった.さて,カジノ運営者C
氏は,この二頭の馬を用いた競馬賭博を開催する ことにした.このとき,各馬券の配当額を幾らに指定すれば,公平な賭博になるだろうか.勝率に偏りのある競馬,あるいは表裏の出現確率に偏りのあるコインが生み出す確率測度は,ベルヌーイ測 度と呼ばれる.ここでは,より一般の概念として,第
n
回目の試行では,表の出現確率がp
nであり,裏の出 現確率が1 − p
nであるようなコイン投げから得られる確率測度としてのベルヌーイ測度を導入する.定義
3.1 (
ベルヌーイ測度).
実数列p = (p
n)
n∈N∈ [0, 1]
N が与えられたとき,次の3
条件を満たすm
p: { 0, 1 }
<N→ [0, 1]
から得られる{ 0, 1 }
N上の確率測度λ
p をバイアスp
のベルヌーイ測度(Bernoulli measure with bias p)
と呼ぶ:1. m
p( ⟨⟩ ) = 1
である.2.
任意のσ ∈ { 0, 1 }
nに対して,m
p(σ0) = p
n· m
p(σ)
である.3.
任意のσ ∈ { 0, 1 }
nに対して,m
p(σ1) = (1 − p
n) · m
p(σ)
である.例
3.1.
実数p ∈ [0, 1]
のみからなる実数列(p, p, p, . . . )
を単にp
で表す.λ
pをバイアスp
のベルヌーイ測度 とし,#i(σ)
によってσ ∈ { 0, 1 }
<N中に現れるi ∈ { 0, 1 }
の総数,つまり# { n < | σ | : σ(n) = i }
を意味する ものとする.このとき,各σ ∈ { 0, 1 }
<Nについて,[[σ]]
のλ
p-
確率は以下の値となる:λ
p([[σ]]) = m
p(σ) = p
#0(σ)· (1 − p)
#1(σ).
より一般に,
{ 0, 1 }
N上のどんなボレル確率測度も,それぞれの有限的条件[[σ]]
が成立する確率m(σ)
がどの 程度であるかを指定することによって得られる.定理
3.1 (
カラテオドリの拡張定理). m : { 0, 1 }
<N→ [0, 1]
を,m( ⟨⟩ ) = 1
かつ,任意のσ ∈ { 0, 1 }
<Nに3.1
歪んだコインとマルチンゲール29
ついて
m(σ) = m(σ0) + m(σ1)
となる関数とする.このとき,{ 0, 1 }
N上のボレル確率測度µ
mで,任意 のσ ∈ { 0, 1 }
<Nについてµ
m([[σ]]) = m(σ)
を満たすようなものが一意に存在する.さて,
0
の出現確率がp
であり,1
の出現確率が1 − p
であるとしよう.すると,オッズとしては,0
の出現 を当てた場合には賭け金の1/p
倍,1
の出現を当てた場合には賭け金の1/(1 − p)
倍の配当金が妥当であるよ うに思える.もし,0
が出現することにq
0ドル,1
が出現することにq
1ドル賭けた場合,資金の変動過程は,以下のようになる.
d(σ0) = d(σ) − (q
0+ q
1) + q
0p , d(σ1) = d(σ) − (q
0+ q
1) + q
11 − p .
したがって,p × (
上式) + (1 − p) × (
下式)
を計算することによって,d(σ) = pd(σ0) + (1 − p)d(σ1)
という条件が満たされる.確率測度
µ
が与えられており,現在までに得た0
と1
の列がσ
であるとき,次にi ∈ { 0, 1 }
が出現する確率は,条件付確率µ([[σi]] | [[σ]]) = µ([[σi]])/µ([[σ]])
によって得られるため,このような 配当金指定に対応するマルチンゲールは,以下の条件を満たすものと特徴付けられる.定義
3.2 (
任意の測度に対するマルチンゲール). µ
を{ 0, 1 }
N 上の任意の確率測度とする.このとき,d : { 0, 1 }
<Nが任意のσ ∈ { 0, 1 }
<Nに対して次の条件を満たすとき,µ-
マルチンゲール(µ-martingale)
と呼 ばれる:d(σ) = µ([[σ0]])d(σ0) + µ([[σ1]])d(σ1)
µ([[σ]]) .
Ville
の定理1.1
は,任意の測度において成立する.定理
3.2. µ
を{ 0, 1 }
N上の任意の確率測度とし,q ≥ 1
を実数とする.d
がµ-
マルチンゲールならば,あるn ∈ N
でd(α n) ≥ q · d( ⟨⟩ )
となるα
全体の集合のµ-
測度はq
−1以下である.証明
.
基本的には,定理1.1
の証明と同様である.単純のために初期資金はd( ⟨⟩ ) = 1
であるとする.まず,S
をd(σ) ≥ q
を満たす極小なσ ∈ { 0, 1 }
<Nたちの集合として定義する.目標は,λ([S]) ≤ q
−1を示すことであ る.このとき,µ([S]) · q = ∑
σ∈S
µ([[σ]]) · q ≤ ∑
σ∈S
µ([[σ]])d(σ).
あとは,
∑
σ∈S
µ([[σ]])d(σ) ≤ d( ⟨⟩ ) = 1
であることを示せばよい.任意の数k ∈ N
について,S[k] = S ∩ { 0, 1 }
<kと書く.もし,任意のk ∈ N
についてa
k= ∑
σ∈S[k]
µ([[σ]])d(σ) ≤ 1
ならば,lim
ka
k≤ 1
であ るから,以下を示せば十分であることが分かる.主張
. τ ∈ { 0, 1 }
<Nを任意の有限列とする.もしF ⊆ { 0, 1 }
<Nがτ
を拡張する有限列たちからなる有限≼ -
反 鎖ならば,∑
σ∈F
µ([[σ]])d(σ) ≤ µ([[τ]])d(τ)
が成立する.F
の濃度に関する帰納法によって示す.#F = 1
であるときは,たとえτ
時点での所持金d(τ)
を元手に,以後の結果が
σ ≽ τ
のように続くという確信の下で全額賭け続けたとしても,d(σ) ≤ (µ([[τ ]])/µ([[σ]]))d(τ )
と なることから,µ([[σ]])d(σ) ≤ µ([[τ]])d(τ)
となり,主張は導かれる.#F = n
のとき主張は成立していると仮定する.F
を濃度n + 1
の反鎖とする.τ
をF ⊆ { σ : τ ≼ σ }
なる 最大の長さの有限列とする.このとき,各i < 2
についてF
i= { σ ∈ F : τ i ≼ σ }
は濃度n
以下である.帰納 的仮定より,以下が導かれる.∑
σ∈F
µ([[σ]])
µ([[τ ]]) d(σ) = ∑
i<2
∑
σ∈Fi
µ([[σ]])
µ([[τ ]]) d(σ) = ∑
i<2
∑
σ∈Fi
µ([[τ i]])
µ([[τ]]) · µ([[σ]]) µ([[τ i]]) d(σ)
≤ ∑
i<2
µ([[τ i]])
µ([[τ ]]) d(τ i) = d(τ).
両辺に
µ([[τ]])
を掛けることによって,∑
σ∈F
µ([[σ]])d(σ) ≤ µ([[τ]])d(τ )
を得る.定理
3.3 (
ボレル測度の正則性). µ
を{ 0, 1 }
N上のボレル測度とする.このとき,任意のµ-
可測集合A ⊆ { 0, 1 }
Nに対して,開集合の下降列{ U
n}
n∈Nで,次を満たすものが存在する:µ(A) = inf
n→∞
µ(U
n),
かつA ⊆ U
n.
{ 0, 1 }
N上のボレル測度の正則性より,零集合を取り扱う際,測度が0
に収束する開集合の下降列のみを考 慮すればよい.定義
3.3 (
任意の測度に対するランダムネス). µ
を{ 0, 1 }
N 上の任意のボレル確率測度とする.集合N ⊆ { 0, 1 }
Nが実効µ-
零(effectively µ-null)
であるとは,ある計算的枚挙可能集合列{ U
n}
n∈Nで,任意のn ∈ N
に対して,次を満たすものが存在するときを指す:µ(U
n) ≤ 2
−n,
かつN ⊆ U
n.
無限列
α ∈ { 0, 1 }
Nに対して,{ α }
が実効µ-
零でないとき,α
はマーティンレフµ-
ランダム(Martin-L¨ of µ-random)
あるいは単にµ-
ランダムであると呼ばれる.定理
3.4. µ
を{ 0, 1 }
N上の任意の計算可能確率測度とする.このとき,任意の無限列α ∈ { 0, 1 }
Nに対して,次の
2
条件は同値である.1. α
はµ-
ランダムである.2.
任意の下半計算可能µ-
マルチンゲールd : { 0, 1 }
<N→ [0, ∞ )
に対して,次の条件が成立する:lim sup
n→∞
d(α n) < ∞ .
結論
. A
の勝率が70%
であり,B
の勝率が30%
であるとき,配当金の倍率は,A
が10/7
倍,B
が10/3
倍 としておけば公平な賭博となる.3.2
歪んだコインが複数あるとき3.2
歪んだコインが複数あるとき31
問題設定
.
いま,手許には歪んだコインが2
つあって,それぞれA
とB
と呼ぼう.A
とB
の歪み具合は結 構違うようである.さて,コインA
を投げて得られる無限列が表すランダム性と,コインB
を投げて得られ る無限列が表すランダム性には,どういう違いがあるだろうか?実数列
(p
i)
i∈Nが強正であるとは,次の条件を満たすことである:0 < lim inf
n→∞
p
n≤ lim sup
n→∞
p
n< 1.
定理
3.5 (
角谷の定理1948). (p
i)
i∈Nと(q
i)
i∈Nを[0, 1]
に属す実数の強正な列とする.λ
pとλ
qをそれぞ れバイアス(p
i)
i∈Nおよび(q
i)
i∈Nの強正一般ベルヌーイ測度とする.このとき,以下の3
条件は同値で ある.1. ∑
∞i=0
(p
i− q
i)
2< ∞ .
2.
任意の集合N ⊆ { 0, 1 }
Nについて,λ
p(N ) = 0
であることとλ
q(N) = 0
であることは同値である.3. λ
p(N ) = 0
かつλ
q(N ) = 1
であるような集合N ⊆ { 0, 1 }
Nは存在しない.証明
.
ここでは(3)
から(1)
の導出のみを示す.他の部分については,後に,より強い性質が示される.∑
∞i=0
(p
i− q
i)
2= ∞
を仮定する.強正であるという仮定から,p
i, q
i∈ [ε, 1 − ε]
を満たすε > 0
が存在する.ν
をバイアス((p
i+ q
i)/2)
i∈Nのベルヌーイ測度とする.いま,各i ∈ N
について,次の性質が成立する.( p
i+ q
i2
)
2= p
iq
i(
1 + (p
i− q
i)
24p
iq
i)
≥ p
iq
i(
1 + (p
i− q
i)
24ε
2) .
同様にして,( (1 − p
i) + (1 − q
i) 2
)
2= (1 − p
i)(1 − q
i) (
1 + (p
i− q
i)
24(1 − p
i)(1 − q
i)
)
≥ (1 − p
i)(1 − q
i) (
1 + (p
i− q
i)
24ε
2) .
を得る.これより,各列σ ∈ { 0, 1 }
<Nについて,次を得る.ν([[σ]])
2≥ λ
p([[σ]])λ
q([[σ]])
n
∏
−1 i=0(
1 + (p
|σ|− q
|σ|)
24ε
2)
これより,長さを無限大に発散させたとき,
∑
∞i=0
(p
i− q
i)
2= ∞
であるという仮定より,右辺の積の項は無 限大に発散する.したがって,任意の自然数k > 0
に対して,十分大きな自然数n
k∈ N
が存在して,長さn
k の任意の列σ ∈ { 0, 1 }
<Nについて,ν([[σ]]) ≥ kλ
p([[σ]])λ
q([[σ]])
が成立する.N
kをλ
p([[σ]]) ≤ λ
q([[σ]])
なる長 さn
kの列全体から生成される開閉集合とする.そのようなσ
について,ν ([[σ]])
2≥ kλ
p([[σ]])
2であるから,λ
p(N
k) ≤ ν(N
k)
√ k ≤ 1
√ k
が成立する.同様にして,
λ
q( { 0, 1 }
N\ N
k) ≤ 1/k
が成立するため,λ
q(N
k) ≥ 1 − 1/k
を得る.いま,N = ∩
n∈N
∪
k>22n
N
kによって定義する.このとき,λ
p( ∪
k>22n
N
k) ≤ 2
−nであるから,λ
p(N ) = 0
を得る.また,
λ
q( ∪
k>22n
N
k) ≥ 1 − 2
−nであり,集合の増大列であるから,λ
q(N) = lim
n7→∞λ
q( ∪
k>22n
N
k) = 1
を得る.定理
3.6 (Vovk 1987). λ
pとλ
q をそれぞれバイアス(p
i)
i∈Nおよび(q
i)
i∈Nの強正一般ベルヌーイ測度と する.もし∑
∞n=0
(p
n− q
n)
2= ∞
ならば,任意の無限列α ∈ { 0, 1 }
Nに対して,次の性質が成立する.1. α
がλ
p-
ランダムならば,λ
q-
ランダムではない.2. α
がλ
q-
ランダムならば,λ
p-
ランダムではない.補題
3.1. µ
とν
を{ 0, 1 }
N上の計算可能な確率測度とする.このとき,以下の2
条件は同値である.1. µ(N) = 0
かつν(N) = 1
を満たす集合N ⊆ { 0, 1 }
Nが存在する.2. µ-
ランダムかつν-
ランダムであるような無限列は存在しない.証明
. (2) ⇒ (1): R
ν をν-
ランダム列全体の集合とすると,ν(R
ν) = 1
である.一方,仮定より,R
ν⊆ { 0, 1 }
N\ R
µであり,µ(R
µ) = 1
であるから,µ(R
ν) = 0
が成立する.(1) ⇒ (2): µ(N) = 0
かつν(N ) = 1
を満たす集合N ⊆ { 0, 1 }
Nが存在すると仮定する.このとき,任意のn ∈ N
に対して,µ
の正則性より,開集合U
n⊇ N
で,µ(U
n) < 2
−nなるものが存在する.また,N ⊆ U
n なので,ν (U
n) = 1
である.よって,ある開閉集合V
n⊆ U
nで,ν(V
n) > 1 − 2
−nなるものが存在する.µ
とν
は共に計算可能であるから,n
からこのような開閉集合V
nを計算する手続きが存在する.各n ∈ N
につ いてW
n= ∪
m>n
U
nによって定義すれば,{ W
n}
n∈Nは計算的枚挙可能集合列であり,µ(W
n) ≤ 2
−n かつν (W
n) = 1
である.したがって,∩
n∈N
W
nは実効µ-
零であり,各{ 0, 1 }
N\ W
nは実効ν-
零である.よって,α
がµ-
ランダムならばα ̸∈ ∩
n∈N
W
nである一方,α
がν-
ランダムならばα ∈ ∩
n∈N
W
nである.証明
(
定理3.6).
定理3.5
における(3) ⇒ (1)
により,∑
∞n=0
(p
n− q
n)
2= ∞
ならば,λ
p(N) = 0
かつλ
q(N ) = 1
であるような集合N ⊆ { 0, 1 }
Nが存在する.よって,補題3.1
より,λ
p-
ランダムかつλ
q-
ランダムであるよう な無限列は存在しない.定理
3.7 (Vovk 1987). λ
pとλ
q をそれぞれバイアス(p
i)
i∈Nおよび(q
i)
i∈Nの強正一般ベルヌーイ測度と し,∑
∞n=0
(p
i− q
i)
2< ∞
が成立していると仮定する.このとき,無限列α ∈ { 0, 1 }
Nがλ
p-
ランダムであ ることとλ
q-
ランダムであることは同値である.証明
.
無限列α ∈ { 0, 1 }
Nがλ
p-
ランダムでないとする.このとき,ある下半計算可能マルチンゲールd ˜
が存在 して,lim
nd(α ˜ n) = ∞
となる.いま,d ˜
を次のように分解する:d(σ) = ˜
d(σ) ˜ · λ
p([[σ]])
λ
q([[σ]]) · λ
q([[σ]]) λ
p([[σ]]) .
単純計算により,
d
q(σ) = ˜ d(σ) · λ
p([[σ]])/λ
q([[σ]])
は下半計算可能λ
q-
マルチンゲールであることが分かる.も しlim
nd
q(α n) = ∞
であれば,α
がλ
q-
ランダムでないことが従う.したがって,後はlim
nd
q(α n) < ∞
の場合を考えればよい.このとき,d(σ) = λ
q([[σ]])/λ
p([[σ]])
によってd
を定義したとき,lim
nd(α n) = ∞
3.2
歪んだコインが複数あるとき33
でなければならない.再び単純計算によって,
d
は計算可能λ
p-
マルチンゲールであると分かる.これから,あ る計算可能λ
q-
マルチンゲールd
⋆で,次を満たすものを構成する.( ∃ c ∈ N )( ∀ n ∈ N ) log d(α n) ≤ d
⋆(α n) + c.
まずは,
d
∗として,負の値を取り得るものを定義し,後に修正を与える.いま,各n ∈ N
について,α(n)
の値に対して,d
は所持金のη
n 倍を0
か1
に賭けていたとする.言い換えれば,各i ∈ { 0, 1 }
について,d(α n
⌢i)
の値を以下のように設定する.d(α n
⌢i) =
(1 − η
n) · d(α n), if d
のα(n)
の推測が謝っている, (
1 + η
n1 − p
np
n)
· d(α n), if i = 0
かつd
のα(n)
への推測が正しい, (
1 + η
np
n1 − p
n)
· d(α n), if i = 1
かつd
のα(n)
への推測が正しい.
このとき,
d
∗はd
の推測と同じ値に,所持金のうちη
nを賭ける.つまり,d
が所持金の10%
を賭けに用い たならば,d
∗は所持金のうち10
ドルを賭けに用いる.言い換えれば,各i ∈ { 0, 1 }
について,d
∗(α n
⌢i)
の 値を以下のように設定する.d
∗(α n
⌢i) =
d
∗(α n) − η
n, if d
のα(n)
の推測が謝っている, η
n1 − q
nq
n+ d
∗(α n), if i = 0
かつd
のα(n)
への推測が正しい, η
nq
n1 − q
n+ d
∗(α n), if i = 1
かつd
のα(n)
への推測が正しい.
ξ
n をd
のα(n)
への推測時の儲け額をd(α n)
で割ったもの,すなわち,それぞれの場合毎に,順に,− η
n, η
n· ((1 − p
n)/p
n), η
n· (p
n/(1 − p
n))
とする.帰納法によって,各n ∈ N
について,次の式を得る.d(α n) =
n
∏
−1 k=0(1 + ξ
k).
⃗
p
と⃗ q
は強正であることから,あるθ > 0
で,各p
iとq
iが[θ, 1 − θ]
に入るものを取れる.m = ⌈ 1/θ ⌉
とす る.このとき,各n ∈ N
について0 ≤ 1/p
n, 1/(1 − p
n) ≤ m
なので,ξ
n∈ [ − 1, m]
が分かる.もしi = 0
か つd
のα(n)
への推測が正しい場合,次の不等式を得る:d
∗(α n + 1) − d
∗(α n) = η
n1 − q
nq
n= ξ
n− ξ
n+ η
n1 − q
nq
n= ξ
n− η
n(q
n− p
n) p
nq
n= ξ
n− η
n· 1 − p
np
n· 1
(1 − p
n)q
n· (q
n− p
n)
≥ ξ
n− ξ
n· m
2(q
n− p
n) ≥ ξ
n− m
2| ξ
n|| p
n− q
n| .
同様の不等式を,あらゆる場合について得ることができる.これより,帰納法によって,任意の
n ∈ N
につ いて,次の不等式を得る:n
∑
−1 k=0ξ
k−
n−1
∑
k=0
m
2| ξ
k|| p
k− q
k| ≤ d
∗(α n).
定数
c
を,任意のξ ∈ [ − 1.m]
についてlog(1 + ξ) ≤ ξ − cξ
2なるものとする.このとき,以下の不等式が成 立する:log d(α n) = log
n
∏
−1 k=0(1 + ξ
k) =
n
∑
−1 k=0log(1 + ξ
k) ≤
n
∑
−1 k0ξ
k− c
n
∑
−1 k=0ξ
k2.
いま,
∑
∞n=0
(p
i− q
i)
2< ∞
であるという仮定より,あるc
∗で,任意のt ≥ 0
について次の不等式を満たす ものが存在する:m
2v u u t ∑
∞i=0
(p
i− q
i)
2· √
t ≤ ct + c
∗.
このとき,コーシー
-
シュワルツの不等式より,n
∑
−1 k=0m
2| ξ
k|| p
k− q
k| ≤ m
2v u u t
n∑
−1i=0
(p
i− q
i)
2v u u t
n∑
−1k=0
ξ
k2≤ c
n
∑
−1 k=0ξ
k2+ c
∗.
となるから,次を得る:
log d(α n) ≤ d
∗(α n) + c
∗.
仮定より,
lim
nd(α n) = ∞
であるから,lim
nd
∗(α n) = ∞
が導かれる.これより,ある自然数b ∈ N
が存在して,任意のn ∈ N
についてd
∗(α n) > − b
となる.まずd
∗∗= d
∗+ max { c
∗, b + 1 }
によって定義 し,d
⋆は基本的にd
∗∗と同じ推測を行うが,d
∗∗が資金を1
未満に減らすような賭けを行う場合には,これに 従わず,何も賭けずに見送ることとする.このとき,d
⋆はマルチンゲールである.さらに,もしd
が計算可能 ならばd
⋆も計算可能であり,lim
nd
⋆(α n) = ∞
が成立する.結論
.
コインの歪み具合が少しでも違えば,全く別のランダム性概念が現れる.3.3
偏った数列の次元問題設定
.
大数の法則から,100%
の確率で,0
と1
の極限的な出現頻度は1/2
になる.ということは,0
と1
の出現頻度が偏った無限列が得られる確率は0%
ってことだ.でも,たとえば,0
と1
の出現頻度が1 : 3
と なる列を生成するアルゴリズムなんて現実に幾らでも作れるだろう.それなら,出現頻度が1 : 3
の無限列は,0%
のうちのどれくらいの量を占めるだろうか? どうにかして「0%
以下の確率」の現象を調べる方法はある だろうか?ルベーグ測度
0
より精密な物差しとして,ハウスドルフ測度の概念が知られている.この概念は,フラクタ ル幾何学などで頻繁に利用される.この発想は,確率測度においても応用可能である.定義
3.4 (
ハウスドルフ測度1917).
実数s ∈ [0, 1]
を固定する.A ⊆ { 0, 1 }
Nのs
次元ハウスドルフ外測度(s dimensional outer Hausdorff measure)
は,以下によって与えられる.λ
s(A) = lim
n→∞
inf { ∑
σ∈S
2
−s|σ|: A ⊆ [S], and S ⊆ { 0, 1 }
≥n}
.
3.3
偏った数列の次元35
長さ
1
の線分は,1
次元の世界では大きさ1
を持つが,2
次元世界では大きさを認識できない,すなわち面 積0
であると言えるだろう.あるいは,一辺の長さ1
の正方形は,面積1
であるが,体積0
であり,さらに,正方形を充填するには長さ
∞
の曲線が必要であるから,正方形は長さ∞
であると考えられる.このように,ある図形が,本来あるべき次元より大きい次元にあるとき,その大きさは
0
であると認識され,本来あるべき 次元より小さい次元にあるとき,その大きさは∞
であると認識される.次の命題は,如何なる図形について も,0
以外の有限の大きさを取り得る次元は唯一であることを述べる.命題
3.1.
任意のA ⊆ { 0, 1 }
Nについて,次のような実数s ∈ [0, 1]
が存在する:1.
任意のt ∈ [0, s)
について,λ
t(A) = ∞
である.2.
任意のt ∈ (s, 1]
について,λ
t(A) = 0
である.定義
3.5 (
ハウスドルフ次元1917).
集合A ⊆ { 0, 1 }
Nのハウスドルフ次元(Hausdorff dimension)
は次に よって与えられる実数である.dim
H(A) = inf { s ∈ [0, 1] : λ
s(A) = 0 } .
命題3.2.
もしA ⊆ { 0, 1 }
Nがµ-
可測ならば,λ(A) = λ
1(A)
である.さて,いま
α ∈ A ⊆ { 0, 1 }
Nだということが分かっているとして,我々はα
が何であるか知りたいとする.集合
A
が小さければ小さいほど,α
が何であるかの候補が絞られている.すなわち,候補集合A
が小さく特定 されていればいるほど,α
の値を予測しやすく,そしてα
の値当て賭博で儲けを得ることは容易となるであろ う.さて,ハウスドルフ次元が1
未満の集合は,単純に確率0
であるというよりも,さらに小さい.Ville
の定 理1.2
を思い出せば,確率0
にまで候補を絞っていれば,好きなだけ儲けを出せるようなマルチンゲールを構 成できた.それならば,ハウスドルフ次元1
未満にまで候補を絞っていれば,更に儲けを出せると期待できる.定義
3.6 (
実効ハウスドルフ次元).
実数s ∈ [0, 1]
およびA ⊆ { 0, 1 }
Nについて,s
次元ハウスドルフ測度λ
s(A)
が実効的に零であるとは,ある{ 0, 1 }
<Nの計算的枚挙可能集合列{ S
n}
n∈Nで,任意のn ∈ N
について 次を満たすものが存在するときを指す:A ⊆ [S
n],
かつ∑
σ∈Sn
2
−s|σ|≤ 2
−n.
このとき,集合
A ⊆ { 0, 1 }
Nの実効ハウスドルフ次元(effective Hausdorff dimension)
は次によって与えら れる実数である.edim
H(A) = inf { s ∈ [0, 1] : λ
s(A)
は実効的に零である} .
また,実数
α ∈ { 0, 1 }
Nの実効ハウスドルフ次元は,dim
H(α) = edim
H( { α } )
によって与えられる.定理
3.8 (Lutz 2000).
集合A ⊆ { 0, 1 }
Nと実数s ∈ [0, 1]
について,次の2
条件は同値である.1. A
の実効ハウスドルフ次元はs
以下である.2.
次の条件を満たす下半計算可能マルチンゲールd : { 0, 1 }
<N→ [0, ∞ )
が存在する:任意の
α ∈ A
およびt > s
について,lim sup
n→∞
d(α n)
2
(1−t)n= ∞ .
証明
. (1) ⇒ (2): s > dim
H(A)
を満たす実数s
を任意に取る.このとき,λ
s(A) = 0
であるから,ある計算的 枚挙可能集合列{ [U
n] }
n∈Nが存在して,各n ∈ N
について,次の性質が満たされる.A ⊆ [U
n],
かつ∑
σ∈Un
2
−s|σ|≤ 2
−n.
ここで,
U
nは反鎖とすることができる.Ville
の定理1.2
のように,マルチンゲールd
nはU
nの条件付確率 を模倣する.各σ ∈ { 0, 1 }
<Nについて,U
nσを,τ ≽ σ
なるτ ∈ U
n全体の集合とする.このとき,d
n(σ)
と して,初期資金d
n( ⟨⟩ ) = ∑
σ∈Un
2
−s|σ|であるような次の条件を満たすマルチンゲールを考える:d
n(σ) =
2
|σ|∑
τ∈Unσ
2
−s|τ|, if U
nσ̸ = ∅ ,
2
(1−s)m, if σ m ∈ U
nfor m < | σ | ,
0, otherwise.
このとき,
d(σ) = ∑
∞n=1
d
n(σ)
によって定義する.明らかにd
は下半計算可能マルチンゲールである.もしα ∈ A
ならば,A ⊆ ∩
n∈N
U
nであるから,任意のk ∈ N
について,α n
k∈ U
kなるn
k∈ N
が存在する.こ のとき,任意の実数t > s
について,d(α n
k)
2
(1−t)nk≥ d
k(α n
k)
2
(1−t)nk= 2
(1−s)nk2
(1−t)nk= 2
(t−s)nk であるから,次を得る.lim sup
n→∞
d(α n) 2
(1−t)n= ∞ .
(2) ⇒ (1):
いま,任意の実数t > s
を固定する.各k ∈ N
について,V
k⊆ { 0, 1 }
<Nを次によって定義する.V
k= {
σ ∈ { 0, 1 }
<N: d(σ) 2
(1−t)| σ | ≥ 2
k} .
このとき,
U
kをV
kの極小元のなす反鎖とする.つまり,U
kとして,任意のτ ≺ σ
についてτ ∈ V
kである ようなσ ∈ V
k全体の集合とする.このとき,次の不等式を得る.∑
σ∈Uk
2
−t|σ|≤ 2
−k· ∑
σ∈Uk
2
−t|σ|d(σ)
2
(1−t)|σ|= 2
−k· ∑
σ∈Uk
2
−|σ|d(σ) ≤ 2
−k.
ここで,最後の不等式は,定理
1.1
の証明中の主張による.主張(2)
の仮定より,A ⊆ ∩
n∈N
[U
n]
であるか ら,λ
t(A)
は実効的に零である.t > s
は任意なので,edim
H(A) ≤ s
を得る.定理
3.9 (Ryabko 1984; Mayordomo 2002).
実数A ⊆ { 0, 1 }
Nについて,次の式が成立する..edim
H(A) = sup
α∈A
lim inf
n→∞
K(α n)
n .
証明