The remarkable property of Solomonoff's induction is its completeness. In essence, the completeness theorem guarantees that the expected cumulative errors made by the predictions based on Solomonoff's induction are upper-bounded by the Kolmogorov complexity of the (stochastic) data generating process. The errors can be measured using the Kullback–Leibler divergence or the square of the difference between the induction's prediction and the probability assigned by the (stochastic) data generating process.
Solomonoff's uncomputability
Unfortunately, Solomonoff also proved that Solomonoff's induction is uncomputable. In fact, he showed that computability and completeness are mutually exclusive: any complete theory must be uncomputable. The proof of this is derived from a game between the induction and the environment. Essentially, any computable induction can be tricked by a computable environment, by choosing the computable environment that negates the computable induction's prediction. This fact can be regarded as an instance of the no free lunch theorem.
Modern applications
Artificial intelligence
Though Solomonoff's inductive inference is not computable, several AIXI-derived algorithms approximate it in order to make it run on a modern computer. The more computing power they are given, the closer their predictions are to the predictions of inductive inference (their mathematical limit is Solomonoff's inductive inference).[11][12][13]
帰納的推論のもう1つの方向は、1967年のE. Mark Goldの極限学習モデルに基づいており、それ以降、学習のモデルがますます開発されてきました。[ 14 ]一般的なシナリオは次のとおりです。計算可能関数のクラスSが与えられた場合、形式の任意の入力 ( f (0), f (1),..., f ( n )) に対して仮説 (すべての計算可能関数の事前に合意された許容番号付けに関するインデックスe 。インデックス付き関数は、 fの指定された値と一貫性が求められる場合があります) を出力する学習器 (つまり、再帰関数) があります。学習器Mは、その仮説のほとんどすべてが関数fを生成する同じインデックスeである場合に関数fを学習します。 M がS内のすべてのfを学習する場合、M はS を学習します。基本的な結果は、すべての再帰的に列挙可能な関数のクラスは学習可能であるが、すべての計算可能関数のクラス REC は学習可能ではないということです。関連するモデルは数多く検討されており、正値データからの再帰的可算集合のクラスの学習は、1967年のゴールドの先駆的な論文以降、研究されてきたテーマです。ゴールドのアプローチの広範な拡張は、シュミットフーバーの一般化コルモゴロフ複雑性理論によって展開され、これは超再帰アルゴリズムの一種です。 [ 15 ]
Burgin, M. (2005),超再帰アルゴリズム, コンピュータサイエンスのモノグラフ, Springer. ISBN0-387-95569-0
Burgin, M.、「テクノロジーで何ができるかを知る方法」、Communications of the ACM、v. 44、No. 11、2001 年、82 ~ 88 ページ。
Burgin, M.; Eberbach, E.、「チューリングマシン、帰納的チューリングマシン、進化的アルゴリズムの普遍性」、Fundamenta Informaticae、v. 91、No. 1、2009、53–77。
Burgin, M.; Eberbach, E.、「進化的計算の基礎について:進化的オートマトンアプローチ」、『人工免疫システムおよび自然コンピューティングの研究ハンドブック:複雑適応型技術の適用』(Hongwei Mo 編)、IGI Global、ペンシルベニア州ハーシー、2009 年、342–360 ページ。
Burgin, M.; Eberbach, E.、「進化オートマトン:進化計算の表現力と収束」、Computer Journal、v. 55、No. 9、2012年、pp. 1023–1029。
Burgin, M.; Klinger, A. 機械学習における経験、世代、限界、理論計算機科学、v. 317、No. 1/3、2004年、pp. 71–91