proving something in NP

Status
Not open for further replies.

RSW2111

Junior Member
Mar 31, 2014
3
0
0
Hi,

I have a new graph problem which, due to its similarities to other known problems, I'm fairly certain that it is contained in NP and is NP-hard (the 2 necessary ingredients for NP-completeness). I have a proof that it is NP-hard, however, proving that it's contained in NP is turning out to be difficult.

My understanding of the normal process for doing this is to prove either reducibility from both directions or to prove that, given a potential solution, the solution can be verified in polynomial time.

I have a potential solution and a proof that the solution can be verified in NP time (using a known NP-complete problem). My question is: Is that sufficient to prove that my problem is in NP?

My gut says no, but various burritos have remarked to me that my gut is not always correct.

Thanks in advance for any help.
 

RSW2111

Junior Member
Mar 31, 2014
3
0
0
follow up question:
assuming P != NP, is the fact that the verification takes NP time sufficient to prove that the problem is not in NP?

I would guess that this would depend on whether or not that's a definite lower bound on the verification
 

esun

Platinum Member
Nov 12, 2001
2,214
0
0
If you can prove that it cannot be verified in polynomial time then that would show the problem is not in NP. This is regardless of whether P=NP.

Remember that P is the set of decision problems that can be solved in polynomial time while NP is the set of problems whose solutions can be verified in polynomial tine. These definitions are not affected by whether P=NP.
 

RSW2111

Junior Member
Mar 31, 2014
3
0
0
I don't follow. If P=NP, then the set of decision problems that can be solved in polynomial time is the same as the set of problems that can be verified in polynomial time.
 

esun

Platinum Member
Nov 12, 2001
2,214
0
0
My point is, if you prove that verification cannot be done in polynomial time, then the problem is not in NP. It doesn't matter if P=NP (your "Assuming P != NP" statement isn't required).
 
Status
Not open for further replies.