場合、その証明


10

次のことを証明するために、本当にあなたの助けをお願いします。

場合、次にP = N PをNTime(n100)DTime(n1000)P=NP

ここで、はすべての言語のクラスであり、O n 100)の多項式時間で非決定性チューリングマシンによって決定でき、D T i m en 1000 はすべての言語のクラスです。これは、O n 1000)の多項式時間で決定論的チューリングマシンによって決定できます。NTime(n100)O(n100)DTime(n1000)O(n1000)

ヘルプ/提案はありますか?


7
ヒント:パディング
sdcvvc

この質問はどこから来たのですか?
vzn

回答:


3

LNTime(n1000)L={x0|x|10|x|:xL}xLyL|y|=|x|+(|x|10|x|)=|x|10yL|x|1000=|y|100LNTime(n100)DTime(n1000)xLy=x0x10|x||y|1000=|x|10000LLDTime(n10000)


2

問題を2つの部分に分けます。

  1. NPNTime(n1000)
  2. NPDTime(n1000)PP=NP

-2

これは、NP完全性の定義のほとんど取るに足らない結果です。NPの言語が多項式時間で解ける場合(これは前提によって主張されます)、それらはすべて解けます。これを検討するもう1つの方法は、すべてのNP完全言語をSATを含む言語の認識および非決定性チューリングマシンのSATへの変換に還元するNP 完全性のクックの定理を確認することです。


3
NTime(n100)

nc)c<100

3
c<100

PNP

4
@vzn:sdcvvcによって暗示されるパディングの手法を使用して質問を解決できます。
Yuval Filmus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.