NPがEXPTIMEにある理由を確認する簡単な方法はありますか?解くのに超指数関数的な時間を必要とするが、その解が多項式時間で検証できる問題が存在する可能性があることは、私には先験的に考えられます。
NPがEXPTIMEにある理由を確認する簡単な方法はありますか?解くのに超指数関数的な時間を必要とするが、その解が多項式時間で検証できる問題が存在する可能性があることは、私には先験的に考えられます。
回答:
内のすべての問題NPはであるEXPTIMEあなたがいずれかの可能なすべての証明書を試してみたり、非決定的マシンのすべての可能な計算パスを列挙するために指数時間を使用することができますので。
より正式には、NPには2つの主要な定義があります。1つは、次のような関係Rがある場合に、言語 がNPにある ことです。
我々は指数時間を持っているし、私たちがどうかを知りたいのであれば、、私たちはすべてを試すことができます| Σ | P (N )〜のための可能な値Yとどうかを確認(X 、Y )∈ Rそれらのいずれかのために。それには時間がかかり2 O (P (Nを))ので、L ∈EXPTIME。
あるいは、NPを多項式時間非決定性チューリングマシンによって決定される言語のセットとして定義することもできます。この場合、長さnの入力について、ある多項式pに対して、 が時間p (n )で マシンMによって決定される と仮定します。そして、Mは 最大で作るP (| X |)かどうかを判断しながら、非決定的な選択肢のx ∈ L。調べることにより、Mの遷移関数を、我々は、一定の見つけることができます kは、そのようなことをMが 最大であり 、それが最大で持つよう、計算(入力とは無関係)の各ステップで非決定的選択を k個のP (| X |) = 2 O (P (| X |))非決定的選択の異なるシーケンス入力の読み取り中に Xを。指数時間が与えられれば、これらの可能性のそれぞれを次々にシミュレートして、それらのいずれかが受け入れられるかどうかを確認できます。