効率的な普遍的な問題解決者?
アルゴリズムであることが「問題」を定義自然数を受け入れ、戻り0又は1を返し1の少なくとも一方のn ∈ N。このようなnは、Aに対する「解」と呼ばれます。AAA111n∈Nn∈Nn \in \mathbb{N}nnnAAA 「ユニバーサル問題ソルバー」を、問題を受け入れてその解決策の1つを返すアルゴリズム定義します。たとえば、Uはすべての自然数をループし、1つの結果になるまで入力を実行することで機能します(有効な入力で停止するだけです)。UUUUUU111 普遍的な問題解決者のパフォーマンスの限界を調べることに興味があります に普遍的な問題ソルバーを、Aに問題を与え、t (U 、A )がUが入力Aを受け入れて出力を生成するのにかかる時間を示すUUUAAAt(U,A)t(U,A)t(U, A)UUUAAA 普遍的な問題解決者は、すべての普遍的な問題解決者Vに対して「効率的」と呼ばれます。UUUVVV t(U,A)<t(V,A)+tVt(U,A)<t(V,A)+tVt(U, A) < t(V, A) + t_V ここでに依存Vが、に依存しないAtVtVt_VVVVAAA 効率的な普遍的な問題解決者は存在しますか? 編集:「問題」と「普遍的な問題解決者」の定義を、もう少しエレガントで本質的に同等のものに変更することが可能であることに気付きました。「問題」とは、0または1(停止)を返す入力のないアルゴリズムです。「ユニバーサル問題ソルバー」は、問題を受け入れてその結果を返すアルゴリズムです。多かれ少なかれ普遍的なチューリングマシンです。 古い定義を新しい定義に減らすことができますに古い意味の問題が与えられた場合、Bを新しい意味の問題に構成できるからです。AAABBBAAA(上記のテキストで説明ソルバを) 新しい定義は古い定義に縮小できますに新しい意味の問題が与えられると、AをBを計算して入力と結果を比較する古い意味の問題を構築できるからです。BBBAAABBB 新感覚の普遍的な問題解決のささいな例は、単純に入力を実行するアルゴリズムです