ソロモノフの哲学における帰納的推論理論は、記述の長さに基づいて科学モデルを評価する方法です。この理論によれば、最良のモデルは、検討中の経験的データを生成する最短のアルゴリズムです。データの選択に加えて、事後的誤謬を避けるために、プログラミング言語はデータより前に選択されなければならないこと[ 1 ]、および観察されている環境は未知のアルゴリズムによって生成されることなどの仮定があります。これは帰納理論とも呼ばれます。アルゴリズム情報理論の動的(状態空間モデル)特性に基づいているため、モデル選択のための統計的情報基準と動的情報基準の両方を含みます。これは、確率論と理論計算機科学に基づいて、レイ・ソロモノフによって導入されました。[ 2 ] [ 3 ]本質的に、ソロモノフの帰納法は、観測されたデータのシーケンスが与えられたときに、任意の計算可能な理論の事後確率を導出します。この事後確率は、ベイズの定理と何らかの普遍的な事前確率、すなわち、あらゆる計算可能な理論に正の確率を割り当てる事前確率から導き出される。
ソロモノフはこの帰納法が計算不可能(より正確には、下半計算可能)であることを証明したが、「この計算不可能性は非常に良性のものである」とし、「実用的な予測への使用を何ら妨げるものではない」(より多くの計算リソースがあれば、下からより正確に近似できるから)と指摘した。[ 2 ]最良の現在の科学理論がすべての可能な理論の中で最良 であると科学的コンセンサスが証明できないという意味でのみ「計算不可能」である。しかし、ソロモノフの理論は、与えられた一連の観測結果を説明する現在の科学理論の中から決定するための客観的な基準を提供する。
ソロモノフの帰納法は、より短いアルゴリズム記述を必要とする理論に大きな事前信頼度を割り当てることにより、オッカムの剃刀[ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ]を自然に形式化します。
この理論は哲学的基盤に基づいており、1960 年頃にレイ・ソロモノフによって提唱されました。 [ 9 ]これは、オッカムの剃刀[ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ]と多重説明の原理[ 10 ]を数学的に形式化したものです。過去の観測を完全に説明するすべての計算可能な理論が次の観測の確率を計算するために使用され、より短い計算可能な理論に重みが置かれます。マーカス・ハッターの汎用人工知能は、これを基にして行動の期待値を計算します。
ソロモノフの帰納法は、純粋なベイズ主義の計算論的定式化であると主張されてきた。[ 3 ]理解するために、ベイズ主義は事後確率を導出することを思い出そう。理論の与えられたデータベイズの定理を適用すると、
理論が理論の代替案この方程式が意味を成すためには、以下の量がそしてすべての理論において明確に定義されなければならないそして言い換えれば、いかなる理論も観測可能なデータに対する確率分布を定義しなければならない。ソロモノフの帰納法は、本質的には、そのようなすべての確率分布が計算可能であることを要求することに帰着する。
興味深いことに、計算可能な確率分布の集合は、可算集合である全プログラムの集合の部分集合です。同様に、ソロモノフが考察した観測可能なデータの集合は有限でした。一般性を失うことなく、任意の観測可能なデータは有限ビット列であると考えることができます。その結果、ソロモノフの帰納法は、離散確率分布のみを用いて定義できます。
ソロモノフの帰納法は、将来のデータの確率的予測を可能にする。確率の法則に従うだけで、次のようになります。この量は平均予測値として解釈できます。すべての理論の中で過去のデータに基づくと事後確信度によって重み付けされる。
「カミソリ」の証明は、可算集合上の確率分布の既知の数学的性質に基づいています。これらの性質は、すべてのプログラムの無限集合が可算集合であるため重要です。すべてのプログラムの確率の合計Sは(確率の定義に従って)正確に1に等しくなければなりません。したがって、すべてのプログラムの無限集合を列挙するにつれて確率はおおよそ減少する必要があります。そうでなければ、Sは厳密に1より大きくなります。より正確には、すべての> 0の場合、lより長いすべてのプログラムの確率が最大でしかし、これは非常に長いプログラムが非常に高い確率を持つ可能性を排除するものではない。
この理論の基本的な要素は、アルゴリズム的確率 とコルモゴロフ複雑性の概念です。計算可能なシーケンスxの任意の接頭辞pの普遍的事前確率は、 pで始まる何かを計算するすべてのプログラム (汎用コンピュータの場合) の確率の合計です。あるpと、 xがサンプリングされる計算可能だが未知の確率分布が与えられた場合、普遍的事前確率とベイズの定理を使用して、 xのまだ見ていない部分を最適な方法で予測できます。
ソロモノフの帰納法の特筆すべき特性は、その完全性である。本質的に、完全性定理は、ソロモノフの帰納法に基づく予測によって生じる累積誤差の期待値が、 (確率的)データ生成過程のコルモゴロフ複雑度によって上限が定められることを保証する。誤差は、カルバック・ライブラー情報量、あるいは帰納法の予測値と(確率的)データ生成過程によって割り当てられた確率との差の二乗を用いて測定できる。
残念ながら、ソロモノフはソロモノフの帰納法が計算不可能であることも証明しました。実際、彼は計算可能性と完全性は相互に排他的であることを示しました。つまり、完全な理論は必ず計算不可能でなければならないということです。この証明は、帰納法と環境との間のゲームから導き出されます。本質的に、計算可能な帰納法は、その予測を否定する計算可能な環境を選択することによって、計算可能な環境によって欺かれる可能性があります。この事実は、「ノー・フリー・ランチ定理」の一例と見なすことができます。
ソロモノフの帰納的推論は計算不可能ですが、AIXIから派生したいくつかのアルゴリズムは、現代のコンピュータで実行できるようにそれを近似しています。これらのアルゴリズムに与えられる計算能力が高ければ高いほど、予測は帰納的推論の予測に近づきます (数学的な限界はソロモノフの帰納的推論です)。[ 11 ] [ 12 ] [ 13 ]
帰納的推論のもう 1 つの方向性は、1967 年のE. マーク ゴールドの極限における学習モデルに基づいており、それ以来、ますます多くの学習モデルが開発されてきました。[ 14 ]一般的なシナリオは次のとおりです。計算可能な関数のクラスSが与えられたとき、( f (0), f (1),..., f ( n ))の形式の任意の入力に対して仮説(すべての計算可能な関数の事前に合意された許容可能な番号付けに関するインデックスe 。インデックス付き関数は、 fの与えられた値と整合している必要がある場合があります) を出力する学習者 (つまり、再帰的関数) が存在するかどうか。学習者M は、その仮説のほとんどすべてが関数fを生成する同じインデックスeである場合に関数fを学習します。Mは、S内のすべてのfを学習する場合にSを学習します。基本的な結果は、すべての再帰的に列挙可能な関数クラスは学習可能である一方、すべての計算可能な関数のクラス REC は学習不可能であるということです。 関連する多くのモデルが検討されており、正のデータから再帰的に列挙可能な集合のクラスを学習することも、1967 年の Gold の先駆的な論文以来研究されているトピックです。Gold のアプローチの広範囲にわたる拡張は、一種の超再帰アルゴリズムである一般化コルモゴロフ複雑性の Schmidhuber の理論[ 15 ]によって開発されています。
{{citation}}: CS1メンテナンス: ISBNを使用した作業パラメータ (リンク)