Earlier quoted context omitted.
If P were to be equal to NP and we found a polynomial algorhythm to just one NP problem, then through polynomial conversion, we should be able to solve all, or at least most, NP problems in polynomial time. This would be very superior to heuristics even for the most naive of implementations for most relevant NP problems.
This is incorrect. You would need to find a polynomial algorithm for at least one "NP-hard" problem, not any problem in NP. And a polynomial, exact algorithm would not necessarily be superior to heuristics for relevant real-world NP problems such as 3SAT... what if the polynomial were O(N^1000)?
Ask HN: If P = NP, what does it mean?
11–20 of 37 posts
Re: Ask HN: If P = NP, what does it mean?
#12There are many possible scenarios, however. This blog post http://rjlipton.wordpress.com/2009/07/03/is-pnp-an-ill-posed... describes some of them.
Re: Ask HN: If P = NP, what does it mean?
#13Re: Ask HN: If P = NP, what does it mean?
#14Re: Ask HN: If P = NP, what does it mean?
#15Earlier quoted context omitted.
This is incorrect. You would need to find a polynomial algorithm for at least one "NP-hard" problem, not any problem in NP. And a polynomial, exact algorithm would not necessarily be superior to heuristics for relevant real-world NP problems such as 3SAT... what if the polynomial were O(N^1000)?
NP-complete, actually. NP-hard problems don't have NP-complete equivalents.
Re: Ask HN: If P = NP, what does it mean?
#16It could mean that certain problems which are known to be "difficult" (cryptography, factoring multiples of primes, traveling salesman, bin-packing, etc.) may not be inherently "difficult" and may have solutions (yet to be found) which can solve the problem in polynomial time. There are many things built on top of the fact that certain types of problems are not easily solvable - cryptography being the most obvious -…
Re: Ask HN: If P = NP, what does it mean?
#17http://en.wikipedia.org/wiki/P_versus_NP_problem#Consequence...
Re: Ask HN: If P = NP, what does it mean?
#18It could mean that certain problems which are known to be "difficult" (cryptography, factoring multiples of primes, traveling salesman, bin-packing, etc.) may not be inherently "difficult" and may have solutions (yet to be found) which can solve the problem in polynomial time. There are many things built on top of the fact that certain types of problems are not easily solvable - cryptography being the most obvious -…
Then, on a tangential note: are there classes of problems harder than NP, that we could switch to for cryptography et al. if it turned out that P = NP?
Re: Ask HN: If P = NP, what does it mean?
#19Re: Ask HN: If P = NP, what does it mean?
#20An interesting and accessible article from Scott Aaronson about what it would mean if P=NP : http://www.scottaaronson.com/blog/?p=122