• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

proving something in NP

Status
Not open for further replies.

RSW2111

Junior Member
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.
 
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
 
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.
 
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.
 
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.
Back
Top