
アルゴリズム情報理論において、アルゴリズム確率(ソロモノフ確率とも呼ばれる)は、与えられた観測値に事前確率を割り当てる数学的手法である。これは1960年代にレイ・ソロモノフによって考案された。 [ 2 ]これは帰納的推論理論やアルゴリズムの分析 に用いられる。ソロモノフは、帰納的推論の一般理論において、この手法をベイズの定理と併用して、アルゴリズムの将来の出力の予測確率を求める。[ 3 ]
使用されている数学的定式化では、観測はチューリングマシンの出力と見なされる有限バイナリ文字列の形式をとり、普遍事前確率はプログラム(つまり、普遍チューリングマシンへの入力)の確率分布から計算された有限バイナリ文字列の集合に対する確率分布です。事前確率はチューリング計算可能性の意味で普遍的であり、つまり、どの文字列も確率がゼロではありません。計算可能ではありませんが、近似することは可能です。[ 4 ]
正式には、確率は確率ではなく、計算可能でもありません。それは「下半計算可能」であり、「半測度」にすぎません。「半測度」とは、つまり、「確率」は実際の確率とは異なり、合計しても1にはなりません。これは、チューリングマシンへの入力の中には、決して停止しないものがあり、それらの入力に割り当てられた確率質量が失われるためです。「下半計算可能」とは、入力文字列が与えられたときに、あるチューリングマシンが次のようになることを意味します。シーケンスを出力できます収束して下からであれば可能だが、上から同じことを行うチューリングマシンは存在しない。
アルゴリズム的確率は、観察に基づく予測理論であるソロモノフの帰納的推論理論の主要な要素であり、機械学習への応用を目的として考案されました。一連の記号が与えられたとき、次にどの記号が来るのか?ソロモノフの理論は、ある意味で最適な答えを提供しますが、計算不可能です。
ソロモノフのアルゴリズム的確率の主な着想源は、オッカムの剃刀、エピクロスの多重説明の原理、現代の計算理論(例えば、汎用チューリングマシンの使用)、および予測のためのベイズの定理の4つであった。[ 5 ]
オッカムの剃刀とエピクロスの原理は、本質的に普遍的な事前確率の2つの異なる非数学的近似である。
普遍事前分布の中心にあるのは、普遍チューリングマシンなどのコンピュータの抽象モデルです。[ 8 ] チューリング完全であれば、どんな抽象コンピュータでも構いません。つまり、すべての計算可能な関数には、その抽象コンピュータ上でその関数の適用を計算するプログラムが少なくとも1つ存在します。
抽象コンピュータは、「単純な説明」というフレーズに正確な意味を与えるために用いられる。この形式体系では、説明、すなわち現象の理論は、抽象コンピュータ上で実行されると観測文字列を生成するコンピュータプログラムである。各コンピュータプログラムには、その長さに応じた重みが割り当てられる。普遍確率分布は、ランダムな入力に対するすべての可能な出力文字列の確率分布であり、各有限出力接頭辞qに対して、 qで始まる何かを計算するプログラムの確率の合計を割り当てる。[ 9 ] したがって、単純な説明は短いコンピュータプログラムである。複雑な説明は長いコンピュータプログラムである。単純な説明の方が可能性が高いので、高確率の観測文字列は、短いコンピュータプログラムによって生成されるか、あるいは、やや長い多数のコンピュータプログラムのいずれかによって生成される。低確率の観測文字列は、長いコンピュータプログラムによってのみ生成できるものである。
アルゴリズム的確率は、コルモゴロフ複雑性の概念と密接に関連しています。コルモゴロフによる複雑性の導入は、情報理論とランダム性の問題に動機づけられていましたが、ソロモノフは異なる理由、すなわち帰納的推論のためにアルゴリズム的複雑性を導入しました。ベイズの規則における実際の事前確率のそれぞれに置き換えることができる単一の普遍的な事前確率は、副産物としてコルモゴロフ複雑性とともにソロモノフによって考案されました。[ 10 ] これは、その観測の最も可能性の高い継続を予測し、この継続がどの程度可能性が高いかの尺度を提供します。
ソロモノフの列挙可能な尺度はある強力な意味で普遍的ですが、計算時間は無限になる可能性があります。この問題に対処する方法の1つは、レオニード・レヴィンの探索アルゴリズムの変種[ 11 ]で、可能なプログラムの成功を計算するのに費やす時間を制限し、短いプログラムにはより多くの時間を与えます。実行時間をどんどん長くしていくと、普遍的な確率分布に収束する一連の近似値が生成されます。この問題に対処する他の方法としては、トレーニングシーケンスを含めることで探索空間を制限する方法があります。
コルモゴロフの不変性定理は、データセットのコルモゴロフ複雑度、すなわち最小記述長が、汎用チューリングマシンをシミュレートするために使用されるチューリング完全な言語の選択に左右されないことを明確にしています。
どこ。
最小限の説明そのため弦の自然な表現として機能するチューリング完全言語に関してさらに、これ以上圧縮できないこれは圧縮不可能な文字列であり、したがって計算不可能な文字列である。これは科学者のランダム性の概念に対応し、コルモゴロフ複雑性が計算不可能である理由を明確にする。
したがって、あらゆるデータは、ランダムな文字列によって必要かつ十分な表現を持つことになる。
コンパイラ理論から、任意の2つのチューリング完全言語に対して、そしてコンパイラが存在する表現された プログラムを翻訳する機能的に同等のプログラムに表現する。
したがって、もし与えられた文字列を出力する最短のプログラムそれから:
どこそして対称性により、反対の不等式が得られる。
一意に復号可能な符号はすべてクラフト・マクミランの不等式を満たすという前提のもと、プレフィックスフリーのコルモゴロフ複雑性を用いることで、普遍分布を導出できる。
事実接頭辞のないUTMをシミュレートする可能性があるということは、2つの異なる記述に対してそして、は部分文字列ではありませんそしては部分文字列ではありません。
計算可能な宇宙では、符号化された現象が与えられます物理的プロセスによって生成される現象の確率は明確に定義され、それぞれ異なる独立した原因の確率の合計に等しい。接頭辞のない基準こそが、因果関係の独立性を保証するものである。
これはクラフト=マクミラン不等式の直接的な結果である。
クラフトの不等式は、文字列の列が与えられた場合、コードワードを持つ接頭辞コードが存在するどこの場合に限り:
どこアルファベットのサイズ。
一般性を失うことなく、次のように順序付けできると仮定しましょう。すなわち、以下の通りである。
さて、各ステップで、プレフィックスコードが存在するのは、少なくとも1つのコードワードを選択する必要があり、そのコードワードには上記のいずれも含まれない。接頭辞としてのコードワード。前のステップでコードワードが存在するため暗号語は禁止されています。接頭辞として。したがって、一般に接頭辞コードが存在するのは、以下の条件を満たす場合に限られる。
両辺をすると、次のことがわかります。
証明終了。
ソロモノフは、1960 年頃にアルゴリズム的確率の概念とそれに関連する不変性定理を考案し、[ 14 ]それに関する報告書「帰納的推論の一般理論に関する予備報告」[ 15 ]を発表しました。彼は 1964 年に「帰納的推論の形式理論」第 I 部[ 16 ]および第 II 部[ 17 ]でこれらの考えをより完全に明確化しました。
アルゴリズム確率に基づく逐次決定は、アルゴリズム確率と決定理論を統合するためにマーカス・ハッターによって提案された理論的枠組みです。この枠組みは、あらゆる計算可能な環境で最適なパフォーマンスを発揮できる普遍的に知的なエージェントを作成するための基盤を提供します。ソロモノフの帰納理論に基づいて構築され、強化学習、最適化、逐次決定の要素を取り入れています。[ 18 ]
帰納的推論、すなわち過去の観察に基づいて将来の出来事を予測するプロセスは、知的な行動の中核をなすものです。ハッターはこのプロセスをオッカムの剃刀とアルゴリズム的確率を用いて定式化しました。このフレームワークは、データの単純さを最短記述プログラムの長さで測定するコルモゴロフ複雑性に基づいています。この概念は、レイ・ソロモノフによって導入された普遍分布MMの基盤となっており、より単純な仮説に高い確率を割り当てます。ハッターは普遍分布を拡張して行動を含めることで、構造が未知の環境における予測、最適化、強化学習などの問題に対処できるフレームワークを構築しました。
AIXIモデルは、ハッターの理論の中核を成すものです。これは、未知の環境において期待報酬を最大化するように設計された、普遍的な人工エージェントを記述しています。AIXIは、環境が計算可能な確率分布で表現できるという前提に基づいて動作します。過去の観測データを用いて、アルゴリズム的確率を活用し、最も可能性の高い環境モデルを推論します。数学的には、AIXIは将来のあらゆる行動と観測のシーケンスを評価します。そして、それらのアルゴリズム的確率と期待効用を計算し、累積報酬を最大化する行動シーケンスを選択します。このアプローチにより、逐次的な意思決定が最適化問題に変換されます。しかし、AIXIの一般的な定式化は計算不可能であるため、直接実装することは現実的ではありません。
AIXIは、あらゆる計算可能な環境において他のどのエージェントよりも優れた性能を発揮するという意味で、普遍的に最適です。この普遍性により、AIXIは知能の理論的ベンチマークとなっています。しかし、アルゴリズムの確率に依存しているため、計算が非現実的であり、すべての可能性を評価するには指数関数的な時間が必要となります。この制約に対処するため、Hutterは、AIXItlなどの時間制限付き近似を提案しました。これらの近似は、元のモデルの多くの理論的特性を維持しながら、計算負荷を軽減します。これらの近似は、計算の実現可能性と最適性の間のより実用的なバランスを提供します。
AIXIフレームワークは、人工知能および関連分野において重要な意義を持つ。知能を測定するための正式なベンチマークを提供するとともに、予測、強化学習、最適化など、様々な問題を解決するための理論的基盤を提供する。しかし、その強みにもかかわらず、このフレームワークには限界もある。AIXIは、環境が計算可能であることを前提としており、カオス的システムや計算不可能なシステムは対象外となる。さらに、高い計算能力を必要とするため、実世界での応用は困難である。
ハッターの理論は、知能と計算の本質に関する哲学的問いを提起する。アルゴリズム的確率への依存は、知能を計算能力と予測能力に結びつけるが、これは特定の自然現象やカオス現象を排除する可能性がある。とはいえ、AIXIモデルは知的行動の理論的な上限に関する洞察を提供し、より実用的なAIシステムへの足がかりとなる。