導入 主結果
アルゴリズム学習理論に基づく動的証明モデルと不連続関
数の階層
木原 貴行
東北大学大学院理学研究科数学専攻
2011年5月13日
導入
主結果
位相空間と学習理論
動的証明モデル
不連続関数の計算可能性
計算可能解析学の基本定理
任意の位相空間上の計算可能関数は連続である.
例
ステップ関数や床関数はユークリッド位相では計算不可能である.
不連続関数の計算可能性 八杉満利子
上の例のような簡単な関数が計算不可能なのは奇妙である.
アプローチ 位相を変えて,ステップ関数や床関数を計算 する.
アプローチ ステップ関数や床関数は学習可能である.
導入
主結果
位相空間と学習理論
動的証明モデル
不連続関数の計算可能性
計算可能解析学の基本定理
任意の位相空間上の計算可能関数は連続である.
例
ステップ関数や床関数はユークリッド位相では計算不可能である.
不連続関数の計算可能性(八杉満利子etc.)
上の例のような簡単な関数が計算不可能なのは奇妙である.
アプローチ 位相を変えて,ステップ関数や床関数を計算 する.
アプローチ ステップ関数や床関数は学習可能である.
導入
主結果
位相空間と学習理論
動的証明モデル
不連続関数の計算可能性
計算可能解析学の基本定理
任意の位相空間上の計算可能関数は連続である.
例
ステップ関数や床関数はユークリッド位相では計算不可能である.
不連続関数の計算可能性(八杉満利子etc.)
上の例のような簡単な関数が計算不可能なのは奇妙である. (アプローチ1)位相を変えて,ステップ関数や床関数を計算 する.
アプローチ ステップ関数や床関数は学習可能である.
導入
主結果
位相空間と学習理論
動的証明モデル
不連続関数の計算可能性
計算可能解析学の基本定理
任意の位相空間上の計算可能関数は連続である.
例
ステップ関数や床関数はユークリッド位相では計算不可能である.
不連続関数の計算可能性(八杉満利子etc.)
上の例のような簡単な関数が計算不可能なのは奇妙である. (アプローチ1)位相を変えて,ステップ関数や床関数を計算 する.
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ!
学習者「」
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ! 2, . . .
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ! 2, . . . 学習者「偶数と予想」
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ! 2, 3, . . .
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ! 2, 3, . . . 学習者「素数と予想」
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ!
2, 3, 5, . . .
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ!
2, 3, 5, 8, . . . 学習者「… … 」
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ!
2, 3, 5, 8, . . .
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
アルゴリズム学習の例:Goldの極限同定(1965)
学習者の目的は,与えられた無限列の規則を説明する法則を 見つけることである.
ただし,学習者(人,動物,機械etc.)は有限的なので,無 限列のうちの有限部分しか参照することができない. 学習者とは関数:有限列7→法則.
法則は何らかの言葉で記述されるとし,自然数でコードする.
例
次の数列の規則を見つけよ!
2, 3, 5, 8, 13, . . . 学習者「フィボナッチ数列と予想」
導入
主結果
位相空間と学習理論
動的証明モデル
学習可能とは何か?
Goldの極限同定(1965)
学習者とは,部分計算可能関数Ψ : N<N→ Nである. Φe を法則eが表す部分関数Φe : N → Nとする. 学習者Ψが無限列f ∈ N
N
を同定するとは,Φlim
tΨ(f↾t) =f
を満たすことである.
実際の極限同定では,N上の部分関数の同定を扱うことが多いが, ここでは簡略化のため,全域関数f ∈ N
N
しか扱わない.
導入
主結果
位相空間と学習理論
動的証明モデル
ベール空間 N
N
上の学習可能関数
X,Y ⊆ NNとする.f :X →Yが学習可能とは, (∃Ψ)(∀x ∈X)f(x) = ΦlimtΨ(x↾t)(x).
このようなΨをfの学習者と呼ぶ.
1 f : X →Yの学習者Ψが心変わり有界とは,
(∃b)(∀x ∈ X) #{t ∈ N: Ψ(x ↾t +1) , Ψ(x ↾t)} < b.
2 f : X →Yの学習者Ψが誤り有界とは,
(∃b)(∀x ∈ X) #{Ψ(x ↾t) :t ∈ N} <b.
計算可能 心変わり有界学習可能
誤り有界学習可能 学習可能
ステップ関数 床関数 心変わり有界学習可能 計算可能
導入
主結果
位相空間と学習理論
動的証明モデル
ベール空間 N
N
上の学習可能関数
X,Y ⊆ NNとする.f :X →Yが学習可能とは, (∃Ψ)(∀x ∈X)f(x) = ΦlimtΨ(x↾t)(x).
このようなΨをfの学習者と呼ぶ.
1 f : X →Yの学習者Ψが心変わり有界とは,
(∃b)(∀x ∈ X) #{t ∈ N: Ψ(x ↾t +1) , Ψ(x ↾t)} < b.
2 f : X →Yの学習者Ψが誤り有界とは,
(∃b)(∀x ∈ X) #{Ψ(x ↾t) :t ∈ N} <b.
計算可能 心変わり有界学習可能
誤り有界学習可能 学習可能
ステップ関数 床関数 心変わり有界学習可能 計算可能
導入
主結果
位相空間と学習理論
動的証明モデル
ベール空間 N
N
上の学習可能関数
X,Y ⊆ NNとする.f :X →Yが学習可能とは, (∃Ψ)(∀x ∈X)f(x) = ΦlimtΨ(x↾t)(x).
このようなΨをfの学習者と呼ぶ.
1 f : X →Yの学習者Ψが心変わり有界とは,
(∃b)(∀x ∈ X) #{t ∈ N: Ψ(x ↾t +1) , Ψ(x ↾t)} < b.
2 f : X →Yの学習者Ψが誤り有界とは,
(∃b)(∀x ∈ X) #{Ψ(x ↾t) :t ∈ N} <b.
計算可能 ⊆ 心変わり有界学習可能
⊆ 誤り有界学習可能 ⊆ 学習可能
ステップ関数,床関数∈ 心変わり有界学習可能 − 計算可能
導入
主結果
位相空間と学習理論
動的証明モデル
Medvedev
の意味論
直観主義命題計算の意味論
Kolmogorov (1932)は命題を問題と解釈することにより,直
観主義命題計算の意味論を与えるようと試みた.
Medvedev (1955)はKolmogorovのアイデアに基づき,次の 命題計算を考案した.
の意味論
各命題 は集合 と解釈される.
が証明可能とは, が計算可能な要素を持つことである.
導入
主結果
位相空間と学習理論
動的証明モデル
Medvedev
の意味論
直観主義命題計算の意味論
Kolmogorov (1932)は命題を問題と解釈することにより,直
観主義命題計算の意味論を与えるようと試みた.
Medvedev (1955)はKolmogorovのアイデアに基づき,次の 命題計算を考案した.
Medvedevの意味論(1955) 各命題Pは集合P ⊆ N
N
と解釈される.
Pが証明可能とは,P が計算可能な要素を持つことである.
導入
主結果
位相空間と学習理論
動的証明モデル
Medvedevの意味論(1955)
証明者が命題P を証明するとき:
無限の長さのテープが与えられている.
導入
主結果
位相空間と学習理論
動的証明モデル
Medvedevの意味論(1955)
証明者は,各時刻で証明を1文字書き加える. 証明とは,証明者によって記述される無限列α ∈ N
N
である.
導入
主結果
位相空間と学習理論
動的証明モデル
Medvedevの意味論(1955) 命題とは,集合P ⊆ N
N
である.
命題P を証明するとは,P の要素を記述する手続き(法則・
導入
主結果
位相空間と学習理論
動的証明モデル
… … このような動的な意味論は,直観主義よりもむしろ学習理論 に基づく論理体系と相性が良さそう?
導入
主結果
位相空間と学習理論
動的証明モデル
極限計算可能数学
極限計算可能数学(林晋etc. 2001-)
1 (林2001?) 学習理論に基づく半構成的数学の体系
極限計算可能数学(Limit Computable Mathematics)を導入
2 (赤間-Berardi-林-Kohlenbach 2004)直観主義算術上の弱い 排中律の算術的階層の研究.
3 (Berardi-山形2008)極限計算可能数学に対応するシーケント
計算を導入.
今回のお話
『 の意味論』と『林の極限計算可能数学』を混ぜ合わ せてみると… … ある種の位相空間上の不連続関数の学習可能性に 関するちょっと面白い現象が起こるかも?
導入
主結果
位相空間と学習理論
動的証明モデル
極限計算可能数学
極限計算可能数学(林晋etc. 2001-)
1 (林2001?) 学習理論に基づく半構成的数学の体系
極限計算可能数学(Limit Computable Mathematics)を導入
2 (赤間-Berardi-林-Kohlenbach 2004)直観主義算術上の弱い 排中律の算術的階層の研究.
3 (Berardi-山形2008)極限計算可能数学に対応するシーケント
計算を導入.
今回のお話
『Medvedevの意味論』と『林の極限計算可能数学』を混ぜ合わ せてみると… … ある種の位相空間上の不連続関数の学習可能性に 関するちょっと面白い現象が起こるかも?
導入
主結果
位相空間と学習理論
動的証明モデル
今回は論理和(∨)に注目しよう!
論理和の動的な証明モデル の意味論 を考えると 何が嬉しい?
直和や和集合を越えて,『複雑に絡み合った和』の概念を導入 できる!
この複雑に絡み合った和を,どのような不連続関数でなら
『解きほぐす』ことが出来るだろうか?
導入
主結果
位相空間と学習理論
動的証明モデル
今回は論理和(∨)に注目しよう!
論理和の動的な証明モデル(Medvedevの意味論)を考えると 何が嬉しい?
直和や和集合を越えて,『複雑に絡み合った和』の概念を導入 できる!
この複雑に絡み合った和を,どのような不連続関数でなら
『解きほぐす』ことが出来るだろうか?
導入
主結果
位相空間と学習理論
動的証明モデル
今回は論理和(∨)に注目しよう!
論理和の動的な証明モデル(Medvedevの意味論)を考えると 何が嬉しい?
直和や和集合を越えて,『複雑に絡み合った和』の概念を導入 できる!
この複雑に絡み合った和を,どのような不連続関数でなら
『解きほぐす』ことが出来るだろうか?
導入
主結果
位相空間と学習理論
動的証明モデル
今回は論理和(∨)に注目しよう!
論理和の動的な証明モデル(Medvedevの意味論)を考えると 何が嬉しい?
直和や和集合を越えて,『複雑に絡み合った和』の概念を導入 できる!
この複雑に絡み合った和を,どのような不連続関数でなら
『解きほぐす』ことが出来るだろうか?
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI
証明者ΨがP ∨Qを証明するとき:
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI
各時刻で,ΨはどちらかのX ∈ {P,Q}について『X は真だ』 と宣言し,文字X を紙に書き込む.
各時刻で, はテープ に一文字 を書き加える.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI
各時刻で,ΨはどちらかのX ∈ {P,Q}について『X は真だ』
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI
最終的に,ある文字Xがに書かれている. 最終的に,ある無限語f がΛに書かれている. P ∨Qの証明成功! ⇐⇒ f ∈ X.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI (直観主義)
Ψ X ∈ {P,Q}
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI (極限計算可能数学)
LCM証明者Ψは有限回だけ宣言を変えることができる.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルI (古典)
古典証明者Ψはそもそもどちらが真か宣言をしない.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
1 直観主義1-論理和⟦P0∨P1⟧1
Int:
{f ⊕g ∈ NN : (∃i <2)((∀n)f(n) =i &g ∈ Pi)}.
2 LCM 1-論理和⟦P0∨P1⟧1
LCM:
{f ⊕g ∈ NN: (∃i < 2)((∀∞n)f(n) =i &g ∈Pi)}.
3 古典1-論理和⟦P
0∨P1⟧1CL:
{f ⊕g ∈ NN: (∃i <2)g ∈Pi}.
注意
⟦· ∨ ·⟧1
Intは直和⊕と大体同じ.
⟦· ∨ ·⟧1
Clsは和集合
∪
と大体同じ.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルII
証明者ΨがP ∨Qを証明するとき:
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルII
最終的にfP,fQがそれぞれΛP,ΛQに書かれている. P ∨Qに証明成功 ⇐⇒ fP ∈ ΛPまたはfQ ∈ ΛQ.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルII (直観主義)
Ψ X ∈ {P,Q} ΛX
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルII (極限計算可能数学)
LCM証明者Ψは書き込むテープを有限回だけ変えることができ る.つまり,最終的に一方のテープΛXには有限語が書かれ,他 方のテープΛYには無限語が書かれる.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
動的証明モデルII (古典)
Ψ ΛX n ∈ N
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
For f ∈(2× N)N, and i <2, zi
n =the n-th least element of{m: (f(m))0 =i. pri(f)(n) = (f(zni))1if zni ↓.
mc(f) = #{n : (f(n))0 , (f(n+1))0}.
は,時刻 で 番目のテープに を書き加える は最終的に 番目のテープに書かれる語.
は書き込みテープを変更する回数.
のとき, かつ
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
For f ∈(2× N)N, and i <2, zi
n =the n-th least element of{m: (f(m))0 =i. pri(f)(n) = (f(zni))1if zni ↓.
mc(f) = #{n : (f(n))0 , (f(n+1))0}.
f(s) = ⟨i,k⟩は,時刻sでi番目のテープにkを書き加える pri(f)は最終的にi番目のテープに書かれる語.
mc(f)は書き込みテープを変更する回数.
のとき, かつ
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
For f ∈(2× N)N, and i <2, zi
n =the n-th least element of{m: (f(m))0 =i. pri(f)(n) = (f(zni))1if zni ↓.
mc(f) = #{n : (f(n))0 , (f(n+1))0}.
f(s) = ⟨i,k⟩は,時刻sでi番目のテープにkを書き加える pri(f)は最終的にi番目のテープに書かれる語.
mc(f)は書き込みテープを変更する回数.
f = ⟨0,1⟩, ⟨0,9⟩, ⟨1,1⟩, ⟨0,4⟩, ⟨1,3⟩, ⟨0,5⟩, ⟨1,7⟩, ⟨1,0⟩, . . . のとき,pr0(f) =1,9,4,5, . . . かつpr1(f) =1,3,7,0, . . ..
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
1 直観主義2-論理和⟦P
0∨P1⟧2Int:
{f ∈ NN : ((∃i)pri(f) ∈Pi) &mc(f) = 0}.
2 LCM 2-論理和⟦P
0∨P1⟧2LCM:
{f ∈ NN : ((∃i)pri(f) ∈Pi) & mc(f) < ∞}.
3 古典2-論理和⟦P0 ∨P1⟧2
CL:
{f ∈ NN : (∃i) pri(f) ∈Pi}.
命題
で,ある計算可能関数 が存在することを意味す る.任意の 集合 について,次が成立する.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
1 直観主義2-論理和⟦P
0∨P1⟧2Int:
{f ∈ NN : ((∃i)pri(f) ∈Pi) &mc(f) = 0}.
2 LCM 2-論理和⟦P
0∨P1⟧2LCM:
{f ∈ NN : ((∃i)pri(f) ∈Pi) & mc(f) < ∞}.
3 古典2-論理和⟦P0 ∨P1⟧2
CL:
{f ∈ NN : (∃i) pri(f) ∈Pi}.
命題
X→Y で,ある計算可能関数f :X →Yが存在することを意味す る.任意のΠ0
1集合P,Q ⊆2 N
について,次が成立する. P⊕Q↔⟦P ∨Q⟧1
Int↔⟦P ∨Q⟧ 2
Int→⟦P ∨Q⟧ 1
LCM→⟦P ∨Q⟧ 1 CL
P∪Q↔⟦P ∨Q⟧1
CL→⟦P ∨Q⟧ 2
LCM→⟦P ∨Q⟧ 2 CL.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
P ⊕Q:⟦P∨Q⟧1
Intや⟦P ∨Q⟧ 2
Intのこと
P ∪Q: ⟦P ∨Q⟧1
CLのこと
P▽Q: ⟦P ∨Q⟧2
LCMの心変わり1バージョン
P▽limQ:⟦P ∨Q⟧2
LCMのこと
P gQ: ⟦P ∨Q⟧2
CLのこと
命題
P,Q ⊆2NをΠ0
1集合とする.
P ⊕Q→P∪Q→P▽Q→P▽ Q→P gQ
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
古典2-論理和の動的証明過程α ∈P gQを知っているとき,αは PかQの少なくとも一方の証明の情報を含んでいるはず!
ΦX:『X が真』だと最初に宣言して,αからXの証明情報を 抜き出そうと試みる部分計算可能関数
このとき,P gQの分割A,Bが存在して,
ΦP :A →P ⊕QかつΦQ :B →P ⊕Qが満たされる.
定義
とする.
が並行計算可能 の有限分割 が存 在して,各 について が計算可能.
が弱計算可能 の無限分割 が存在 して,各 について が計算可能.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
古典2-論理和の動的証明過程α ∈P gQを知っているとき,αは PかQの少なくとも一方の証明の情報を含んでいるはず!
ΦX:『X が真』だと最初に宣言して,αからXの証明情報を 抜き出そうと試みる部分計算可能関数
このとき,P gQの分割A,Bが存在して,
ΦP :A →P ⊕QかつΦQ :B →P ⊕Qが満たされる.
定義
X,Y ⊆ NNとする.
f : X →Yが並行計算可能 ⇐⇒ Xの有限分割{Xi}i<b が存 在して,各i <b についてf ↾ Xiが計算可能.
f : X →Yが弱計算可能 ⇐⇒ Xの無限分割{Xi}i∈Nが存在
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
観測
P,Q ⊆ NNとする.
1 心変わり有界学習可能関数f :P ∪Q →P ⊕Qは存在する.
2 心変わり有界学習可能関数f :P▽Q →P ∪Qは存在する.
3 誤り有界学習可能関数f : P▽
limQ →P▽Qは存在する.
4 並行計算可能関数f :P gQ →P▽limQは存在する.
主定理
次を満たす 集合 が存在する.
計算可能関数 は存在しない.
計算可能関数 は存在しない.
心変り有界学習可能関数 は存在しない 誤り有界学習可能関数 は存在しない.
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
観測
P,Q ⊆ NNとする.
1 心変わり有界学習可能関数f :P ∪Q →P ⊕Qは存在する.
2 心変わり有界学習可能関数f :P▽Q →P ∪Qは存在する.
3 誤り有界学習可能関数f : P▽
limQ →P▽Qは存在する.
4 並行計算可能関数f :P gQ →P▽limQは存在する.
主定理
次を満たすΠ0
1集合P,Q ⊆2 N
が存在する.
1 計算可能関数f : P∪Q →P⊕Qは存在しない. 2 計算可能関数f : P▽Q →P ∪Qは存在しない.
:
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
P⊕Q
P ∪Q
P▽Q
P▽limQ
P gQ
id∈FM
,,
YY Y YY Y Y
ΓbM∈FbM
llYYY YY
YY
ΓM∈FM
vv
id∈FM
,,
Y YY YY Y Y
Γbl∈Fbl
llYYY YY
YY
ΓM∈FM
vv
id∈FM
,,
YY Y YY YY
Γbel∈Fbel
llYYYYYY Y
Γbl∈Fbl
vv
id∈FM
,,
YY Y YY YY
Γb∈Fb
llYYYYYY Y
Γbel∈Fbel
vv
Figure:互いに独立なΠ0
1集合たちP,Q ⊆2 N
の2-論理和モデル
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
記号
▽
1nP =P▽P▽ . . . ▽P| {z }
n個
.
▽
P =∪n▽
1nP.g
1nP =P gPg . . . gP| {z }
n個
.
H
1nP =▽
Pg▽
Pg . . . g▽
P| {z }
n個
.
g
P =∪ng
1nP (注:∪nH
1nPでも大体同じ).導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
定理
X,Y ⊆ NNとする.
1 心変わり有界学習可能関数f :X →Y が存在する
⇐⇒ (∃n)計算可能関数g :X →
▽
1nY が存在する.2 学習可能関数f : X →Yが存在する
⇐⇒ 計算可能関数g :X →
▽
Y が存在する.3 並行計算可能関数f :X →Y が存在する
⇐⇒ (∃n)計算可能関数g :X →
g
1nY が存在する.4 チーム学習可能関数f :X →Y が存在する
⇐⇒ (∃n)計算可能関数g :X →
H
1nY が存在する.5 弱計算可能関数f :X →Yが存在する
⇐⇒ 計算可能関数X →
g
Y が存在する.導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
主定理
P,Q ⊆2Nを空でないΠ0
1集合とする.
1 ある計算可能関数f :P▽P →Pが存在するならば,
Pは計算可能な要素を持つ.
2 ある並行計算可能関数f :
▽
Q →Pが存在するならば,Pは計算可能な要素を持つ.
3 ある学習可能関数f :
▽
Qg▽
Q →Pが存在するならば,Pは計算可能な要素を持つ.
4 あるチーム学習可能関数f :
g
Q →Pが存在するならば, Pは計算可能な要素を持つ.導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層
P
▽
12P
▽
PH
12P
g
Pid∈FM
,,
YY Y YY YY Y YY
Γbl∈Fbl
llYYYY YY
YY YY
ΓM∈FM
vv
id∈FM
,,
YY YY YY Y YY
Γl∈Fl
llYYYY YYY
YY
Γb∈Fb
vv
id∈FM
,,
YY YY Y YY YY
Γtl∈Ftl
llYYYYY YYYY
Γl∈Fl
vv
id∈FM
,,
Y YY Y YY YY Y
Γw∈Fw
llYYYY YYY
YY
Γtl∈Ftl
vv
Figure:計算可能な要素を持たない非空Π0
1集合P ⊆2 N
の動的証明モ デル
導入 主結果
論理和による並行計算の階層
動的証明による弱計算の階層