Oracle Turingマシンの停止問題に関する情報の圧縮


12

停止の問題は計算できないことがよく知られています。ただし、停止している問題に関する情報を指数関数的に「圧縮」することが可能であるため、それを解凍することは計算可能です。

より正確には、チューリングマシンの記述とnビットのアドバイスステートから、アドバイスステートが信頼できると仮定して、2 n1 のチューリングマシンすべての停止問題に対する答えを計算することができます。アドバイザーにビットを選択させて、チューリングマシンの数をバイナリで停止させ、その数が停止するまで待ち、残りが停止しないことを出力させます。2n1n2n1

この引数は、Chaitinの定数を使用して停止問題を解決できるという証拠の単純な変形です。私が驚いたのは、シャープだということです。チューリングマシンの記述から計算可能なマップはありません。nビットのアドバイスは、チューリングマシンの各タプルに対して、ビットのタプルに対して正しい答えを得る2 nビットの停止出力を示します。もしあれば、2 n個のチューリングマシンのそれぞれが、nビットの2 n個の可能な配置の1つでプログラムが何をするかをシミュレートし、予測に違反する独自の停止状態を選択することにより、対角化によって反例を生成できます。2nn2n2n2nn

オラクルが停止しているチューリングマシンの停止問題に関する情報をまったく圧縮することはできません(何らかのオラクルにアクセスすることなく)。マシンは、すべての可能な入力で予測したものをシミュレートし、停止しない入力を無視し、停止時間を選択して、入力で予測しなかった辞書式の最初の回答を与えます。

これは私に他の神託のために何が起こるかについて考えるように動機づけました:

オラクルを使用したチューリングマシンの停止問題を線形と指数の間の中間の成長率で圧縮できるオラクルの例はありますか?

より正式には、オラクルが与えられた場合、最大mとし、次の計算可能な部分関数が存在するようにします。f(n)m機械とチューリングオラクルのnビットを m個のそれぞれについてように、ビットは、 m個のオラクルチューリングマシンのタプル、あります N個のその入力に基づいて評価関数の値に等しいビットのタプル、 m個のタプル 1停止し、その各Oracleチューリングマシンのを 0各Oracle用の永久実行するマシンをチューリング。mnmmnm10

オラクルはありますか?ω n = f n = o 2 n)のオラクルはありますか?n<f(n)<2n1ω(n)=f(n)=o(2n)

回答:


1

LET の出力であるEのOracleを備えた機械チューリング番目のAを入力され、JA(e)eA。ここで、 Jは「ジャンプ」の略です。(停止しない場合、 J Ae は未定義です。)eJJA(e)

オラクルあるジャンプトレーサブル計算非減少関数がある場合、H NNようにすべてのためのEJ AE T E有限集合の一部computably列挙家族のためにT E E N|Ah:NNeJA(e)Te(Te)eNすべてのためのE|Te|h(e)e

長さnの文字列を考えてみましょう。チューリングマシンの最初のkが停止する0 n 1の最初のkを示します。(停止がkより少ない場合、f Ak n は未定義です。)fA(k,n)=nk0,,n1kfA(k,n)

なお、に部分的計算相対あるA。したがって、f Ak n = J Ag k n )であるような計算可能な関数gがあります。fAAgfA(k,n)=JA(g(k,n))

Aの停止セットの最初のビットを圧縮するには、T eh e 多くの要素のどれが正しいものであるかを言うだけで十分です。ここで、e = g k n およびkは正しい数ですTMの停止。nAh(e)Tee=g(k,n)k

ジャンプ追跡可能なオラクルの適切な階層があります(Nies、Computability and Randomness、Theorem 8.5.2)。したがって、適切に小さく選択することにより、要求されたとおりにOracle Aの候補が得られます。hA

一方向(成長率の上限)があり、上限を取得する方法がそれよりもはるかに小さい上限を与えないという意味で、それはかなり良い候補です。


最初に尋ねられ、わずかに異なる問題へのアプローチのようなこのルックスチューリングマシンではなく、任意のセットのnチューリングマシン。しかし、その問題も興味深いようです。「汎用」ジャンプトレーサブルオラクルの場合、指定する上限は厳密に近いはずであるというのが妥当であることに同意します。nn
ウィルサウィン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.