任意の言語考えます。(ビットの無限シーケンス)を再帰的な式で定義しますS (L )∈ { 0 、1 } ω
ここでの特性関数であるすなわちのための、のための L χ L(Wは)= 1 、W ∈ LのχのL(W )= 0をwは∉ L
言語は、「ユニバーサル(閉じた)予測子」と呼ばれます。
考慮すると、簡単に確認でき。ただし、は再帰的にすることができます。例として、次のアルゴリズムによって決定される言語を考えます。入力与えられると、はすべての可能なプログラムを短形式の順序で実行し、それぞれが時間間実行できるようにします。ここで、は超多項式の成長の関数です。それはプログラムに達すると出力するプラス1以上のビットとは停止しないが、第1のビット出力後に出力。簡単にわかります(穏やかな条件下では L = U C U A 、W A 、T (| W |)T R W A R W T)常に停止し、それが決定した言語は普遍的予測因子です。時間の複雑さは約A ′ s 2 n t (n )
所与、定義によって S (L 、)
S (L 、)2 N + 1 = N
言語は、「ユニバーサルオープンプレディクター」と呼ばれます。
- でも
[0ベースのインデックスを使用している ]
繰り返しになりますが、を確認するのは簡単ですが、はことができます
そこにあるユニバーサルオープン予測因子は、ST?
私は特に、そのような特定の例、またはそのようながような合理的な仮定の下に存在しない証拠のいずれかがあることに興味があります
質問が奇妙に思えるかもしれませんので、その動機について簡単に説明します。人工知能のAIXIのようなモデルに興味があります。ここで、は効率的に計算できると想定している環境の役割を果たし、はエージェント自体のアクションの役割を果たします。私の質問に対する肯定的な答えが与えられた場合、環境がの予測に従って動作することを前提として、が最大化される将来のアクションを選択することにより、所定の効率的に計算可能な効用関数を最適化する、に対して効率的に計算可能なエージェントを構築することが可能ですa V u u V