単純な答え:それぞれについて -いくつかの定数が存在する問題ような、我々は問題を解決できた場合、その、次いで。h a r d c N T I M E (2 o (n 1EXPTIMEhardcP≠NPNTIME(2o(n1c))P≠NP
注:定数は、縮小の結果として生じるインスタンスサイズの拡大に由来します。c
正当化:レッツ表し -の問題を。これは、すべての問題が多項式時間還元可能であることを意味します。実際、もっと見せることができます。E X P T I M E h a r d E X P T I M E XXEXPTIMEhardEXPTIMEX
時間制限された決定論的チューリングマシンの受け入れ問題は、あり、したがって多項式時間で還元できます。 D T I M E (N ⋅ 2 N)⊆ E X P T I M E X2nDTIME(n⋅2n)⊆EXPTIMEX
したがって、すべての問題がインスタンスサイズの爆発がであるに対して多項式時間で縮約できるように、固定定数が必要です。すなわち、サイズNのインスタンスは、サイズのインスタンスに低減さのための。D T I M E (2 n)X O (n c)O (n c)XcDTIME(2n)XO(nc)O(nc)X
ここで、場合、。ただし、これは意味します(詳細は以下を参照)。DTIME(2N)⊆NTIME(2O(N))P≠NPX∈NTIME(2o(n1c))DTIME(2n)⊆NTIME(2o(n))P≠NP
追加の詳細:一つがあることを示すことができる。⇔ ∃ C ' ∀ K N T I M E (N 、K)⊆ D T I M E (N C ' K)P=NP ⇔ ∃c′ ∀k NTIME(nk)⊆DTIME(nc′k)
あなたが解決することができます言い換えれば、 -多項式時間で問題を、その後に任意の問題を高速化する均一な方法があり。c o m p l e t e N PNPcompleteNP
ここで、と仮定します。前述の(とによって = 1)我々は、取得定数ように
k個のC ' N T I M E (N )⊆ D T I M E (N C ')。P=NPkc′
NTIME(n)⊆DTIME(nc′).
次に、パディングを使用してこのインクルードを拡大し、を取得でき
NTIME(2n)⊆DTIME(2c′n).
次に、決定論的な時間階層定理により、
は、。ε > 0
NTIME(2n)⊆DTIME(2c′n)⊊DTIME(2(c′+ϵ)n)
ϵ>0
したがって、をできませんでした
DTIME(2(c′+ϵ)n)⊆NTIME(2n).
さらに、パディングによってが得られるため、を取得できませんでした。D T I M E (2 (C ' + ε )N)⊆ N T I M E (2 O (N ))DTIME(2n)⊆NTIME(2o(n))DTIME(2(c′+ϵ)n)⊆NTIME(2o(n))
さらに質問:ん、誰もが任意の簡単な例持つ -私たちは簡単にインスタンスのサイズのブローアップの定数を決定することができます問題?c o m p l e t e cEXPTIMEcompletec