2017-07-01 10 views
2
  1. P NP-completeでないNPの問題はすべてありますか? 自分自身をより明確にするために、NP-P = NPCですか?そうでない場合は、NP問題であるNPとNP完全でない問題の例を挙げることができますか?P NP-completeでないNPのすべての問題はありますか?

  2. すべてのNP完全な問題はNP困難ですか?

ありがとうございます。私は間違いなく2

NP困難に答えることができ

+0

これは、スタック交換サイトの1つでより適切かもしれません。この[リンク](https://cs.stackexchange.com/questions/1810/are-there-np-problems-not-in-p-and-not-np-complete)を参照してください。あなたの質問に答えているようです。 – pwilcox

答えて

1

は、その定義によると、NP完全のために必要とされます。 Hは、NPのすべての問題を多項式時間で問題にすることができれば、NP完全であると言われます。したがって、NP硬度の定義であるNPの他の問題を解決することであるので、少なくともHを解決することは難しいでしょう。

1

まず、絵

enter image description here

  1. Problems in NP not known to be in P or NP-complete

それはラドナーで示されたものP ≠ NPは、どちらPNP-completeであるNP に問題が存在する場合。このような問題は、 NP-intermediateという問題です。 graph isomorphism problemdiscrete logarithm problemおよびinteger factorization problemは、NP-intermediateと考えられる問題の例 である。彼らは、非常に いくつかのNPPまたはNP-completeにあることが知られていない問題の一部です。

  • NP-hard
      は、少なくともとしてハード NPにおける最も困難な問題のような問題のクラスです。したがって、はい、すべて NP-complete問題は NP-hardです。
  • 1

    最初の質問では、答えはP = NPであるかどうかによって決まります。 P = NPならば、NPにはPにない問題はないので、そのような問題は存在しない。一方、P ≠ NPの場合、Ladner's theoremと呼ばれる結果は、NPではなくPであり、NP完全ではない(これらはNP中間問題と呼ばれる)問題があることを保証する。この定理の証明は、すべての基準を満たす高度に考案された言語を構築することによって機能します。私たちはNP中間体である特定の問題について今は知らない。なぜなら、われわれが知っていれば、P ≠ NPであることが分かっていたからだ。

    2番目の質問では、はい、すべてのNP完全な問題はNP困難です。 NP完全な問題は、クラスNPにもあるNP困難な問題であると定義される。

    関連する問題