P、NP、NP-Hard、NP-Completeの関係でこれは可能ですか?


7

P、NP、NP-Hard、NP-Completeの関係を表す画像が次のように表示されました。

https://en.wikipedia.org/wiki/NP-hardness#/media/File:P_np_np-complete_np-hard.svg

ここに画像の説明を入力してください

以下は可能でしょうか?つまり、P = NPですが、すべてがNP-Hardにあるわけではありません。

ここに画像の説明を入力してください

編集:これを追加したい:元の画像が間違っているか正しいかを言うためにここにいるのではなく、画像に考えられる状況が含まれているかどうかを質問するためにここにいる。言い換えれば、3つの画像すべてが可能であると想定することは正しいですか?


回答:


12

実際、あなたのバージョンは正しく、ウィキペディアのバージョンは間違っています!(ただし、下部に小さな免責事項があります。)

もし P=NP、ウィキペディアはすべての問題が P です NP-コンプリート。ただし、これは真実ではありません。実際、P だろう NP-コンプリート(ささいな言語を除く) そして Σ

空ではない言語を減らすことはできません L、多対1削減は、「はい」のインスタンスをマッピングする必要があるため L 「はい」のインスタンスに 、 だが  「はい」のインスタンスはありません。同様に、あなたはに還元することはできません Σ「no」インスタンスをマッピングするものがないためです。ただし、P=NP、その他すべての言語 P です NP-完全に、あなたは削減で言語を解決することができるので。

だから、それを明示的にするために:

  • あなたの図は正しいです。
  • ウィキペディアはそうではありません(小さな免責事項を読んでいない限り)。
  • ラベルを付けたエリアPNP"には2つの言語が含まれています そして Σ、 何もありません;
  • ラベルを付けたエリアPNP-complete "には他のすべての言語が含まれています P 何もありません。

7
「実際、あなたのバージョンは正しく、ウィキペディアのバージョンは間違っています!」それは、ウィッカーペディアの画像に対する厳しい判断であり、質問者の画像には寛容であるが、説明が添付されているようです 。「P、NP」とラベル付けされた領域は、「NP-hard」とラベル付けされた領域が完全な放物線領域を意味するのと同じように、完全な円である必要があります。ラベル「P、NP-complete」は「NP-complete」である必要があります。
John L.

13
誤解の影響を受けにくい、完全に正しい画像を含めることができればすばらしいと思います。
John L.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.