非決定性の結果が決定論的計算を高速化する


8

NPが超多項式時間問題のクラスを含む場合、すなわち

いくつかの機能のためのt∈nω(1)、DTIME(t)⊆NP、

P⊊NP

しかし、非決定性が決定論的な計算を高速化できる場合、他の興味深い重要な結果(つまり、\ mathsf {P} \ subsetneq \ mathsf {NP}の結果ではないP⊊NP)はありますか?


この質問がこのサイトに適切でない場合はお詫びします-できれば質問を改善させていただきます。
— GMB

これは興味深い質問だと思います。NPからのPの分離と同様の簡単な結果は、NPがDTime(o(t)/ lg n)にないことです。
— Kaveh 2014

ps:2番目の部分は気が散りやすく、質問に多くを追加しないと思うので削除しました。
— Kaveh 2014

ありがとう、カヴェ-編集に本当に感謝しています!(そして投票スイングから、他の誰もがそうしているようです)
— GMB

回答:


2

関連する結果が1つ見つかりました。

レッツ言う含ま、。これはに対して対角化するのにちょうど十分な時間であることが。具体的には、次のマシンを構築します。D T I M E (2 O (T ))T = N ω (1 ) P / P O LのYNEXPDTIME(2O(t))t=nω(1)P/poly

長さ入力について、チューリングマシン考えます。長さのすべての可能なアドバイス文字列のためのと、すべての可能なビット文字列Bの長さのnは、実行してMを上BアドバイスでA、そして後に拒否tはあなたがまだ受け入れられていない場合は、手順。結果を表に記録します。この手順は、D T I M E (2 O (t ))で実行されます。n n t h M txnnthMt bnMbatDTIME(2O(t))

入力で、アドバイス文字列の少なくとも半分がMを拒否する場合は、代わりにそれをアルゴリズムが受け入れるために正しいと定義します(そうでない場合、アルゴリズムが拒否するために正しい)。Mに0 nの誤りを引き起こさせたアドバイス文字列(つまり、少なくとも半分のアドバイス文字列)は、テーブルからスローされます。次に、入力0 n − 1 1でこのプロセスを繰り返します。存続するアドバイス文字列の少なくとも半分がMを拒否した場合、アルゴリズムは受け入れます(それ以外の場合は拒否します)。長さnのすべての入力に対してこのように続けます(実際には、0nMM0n0n−11Mnそれらの tが必要です-その多くの入力の後、私たちはすべての可能なアドバイス文字列を捨てました)t

明らかに、この言語はで決定できます。これは、N E X Pであると想定しています。一方、それはP / P o l yにはありません。長さn入力のセットは、言語の決定に使用されるM nの見込みに対して対角化します。DTIME(2O(t))NEXPP/PolynMn

我々が得るように、興味深いものになるだろう。NEXP⊄P/poly

誰かが何かを思いついた場合に備えて、質問は開いたままにしておきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.