Is it possible that P could equal NP, but that it's impossible to provide explicit constructions of such algorithms that could solve our "hard" problems in polynomial time?
-
In the same sense that the Banach-Tarski Paradox doesn't provide an explicit construction, despite showing that that a sphere can be decomposed into a finite number of pieces and reassembled without stretching/funny business. I realize that this question is somewhat ill-posed since what "hard" would mean may not be clear if P=NP, but I'd appreciate an answer that gets to the heart of the question rather than a snarky answer that merely points out this ill-posedness.
-
Answer:
There is a possibility that even if P=NP we cannot prove it so. There's even the possibility that we might be able to prove that P vs NP is independent of ZFC. At first this seems strange, how can you prove something is unresolvable if a single example could resolve it. Doesn't that imply that no example can exist which for this problem would mean P!=NP? The issue is that there may be polynomial time algorithms for known hard problems that we cannot prove run in polynomial time (or alternatively, always produce a correct answers). An independence result would mean that an efficient algorithm might exist and we might be able to stumble upon it, but we'll never be able to prove it is efficient/correct. The existence of a universal polynomial time NP solver if P=NP implies that it is not actually possible for us to be able to prove P=NP yet still be unable to find an efficient algorithm to known hard problems, as points out. I've edited my initial answer with this in mind.
Mark Gordon at Quora Visit the source
Other answers
If P = NP we already know of algorithms to accept any problem in NP in polynomial time. Here's an example from https://en.wikipedia.org/wiki/P_versus_NP_problem#Polynomial-time_algorithms. Note: This algorithm, despite being "efficient" if P = NP is completely useless as a practical algorithm.
Tim Wilson
Yes it's possible that there could be a proof that P=NP without giving an explicit polynomial time algorithm for an NP-hard problem. A non-constructive proof is certainly a possibility, for example if you prove that there are no NP-intermediate languages then that implies P=NP. There are quite a lot of results like this.
James Gay
Edit: No. I was wrong. Tim Wilson pointed that if P = NP we have an actual algorithm which solves NP problems in polynomial time. ---- Old answer: Yes, it is proven that our current mathematical system(and other possible mathematical systems) cannot be complete and consistent at the same time. So out there, there may be true propositions which cannot be proven and P=NP or P != NP can be one of them.
Burak Yücesoy
Related Q & A:
- How To Solve Problems Creatively?Best solution by Quora
- If Horner’s rule is used what is the number of multiplications to compute P(n) for an polynomial?Best solution by Mathematics
- Why does my 92 Mercedes 300E have a hard time starting up when it's cold?Best solution by Yahoo! Answers
- How to solve problems with editing Yahoo toolbar?Best solution by Yahoo! Answers
- Which is the more badass/hard core/dangerous city: London or New York City (please provide reasons as well?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.