2

I just started learning Complexity theory. And I am searching from the last four five days, only one thing. Is there any problem which is in NP but not a NPC and NPH. Look in this diagram (Considered P is not equal to NP).

Consider P in not Equal to NP

Ther is space outside of P, which is not a part of NPC. I am wondering, is there any problem exist or not there?

  • I don't understand your question. What are you asking about? Whether there exists a problem that is NP but not NPC? Or whether there is a decision problem that is NP which's optimisation version is NPH? – zegkljan May 26 '16 at 05:39
  • Sir, See the circle of NP. Outside of P, there is a space. I am asking that Is there are some problem in NP space which is neither in NPC, nor in NPH? – Muktinath Vishwakarma May 26 '16 at 06:50

2 Answers2

2

To answer questions like this, it's useful to remember the implications of P = NP and P != NP.

  • If P=NP, (P = NP = NPC) are subsets of NPH
  • If P!=NP, (P != NP != NPC) and only NPC is a subset of NPH
  • In either cases, P and NPC are subsets of NP

Given the above, if there was a problem in NP that was proven to not be in NPC, it would eliminate the possibility of P=NP, proving that P!=NP.

So whether or not a problem like that exists, we currently don't know.

Sentinel
  • 441
  • 1
  • 6
  • 25
1

So, to first restate the question: Is there a problem that is in NP but neither in P, nor in NPC nor in NPH?

Let's start with the definition of the NP-complete class: A problem p is NP-complete if it itself is NP and if every problem q that is NP can be polynomially reduced to p.

Next, the definition of the NP-hard class: A problem h is NP-hard if there exists a problem p that is NP-complete that can be polynomially reduced to h.

What does the two definitions mean:

  • NP-complete problems form a subset of NP which have the property that every NP problem can be polynomially reduced to any of them, including themselves.
  • NP-hard problems don't need to be NP-complete. By polynomial reduction you can make problem "harder", but not "easier".
  • From the definition of NP-hard, it follows that all NP problems are reducible to an NP-hard problem.
  • Therefore, NP-hard problems are either NP-complete, or not NP at all.

Now back to the question - is there a problem that is NP but neither P, nor NP-complete, nor NP-hard?

First, the problem must be NP. That is easy from the definition of the NP class. It is the set of problems whose solutions can be verified polynomially. That means right away that such problem will not be NP-hard.

Second, the problem must not be P. That cannot be told as we don't know whether P = NP but let's assume that P != NP so we can therefore assume that there can, in fact, be a problem that is NP but not P.

Finally, we would need to show that the problem is not NP-complete. From the definition, NP-complete problems have the property that every NP problem can be reduced to it (more formally, that for every NP problem there is a polynomial reduction...). So the negation of that is that there is at least one NP problem that is not reducible (more formally, that there is no polynomial reduction...) to it. But showing that there is no reduction is, in my opinion, impossible.

So, finally, it is about our (your) ability to prove NP-completeness of such problem. You can prove that a problem is NP-complete if it is, but proving the opposite is, in my opinion, impossible.

I welcome all the more theoretically educated to edit my answer to be more accurate.

zegkljan
  • 8,051
  • 5
  • 34
  • 49