Does the independence of P = NP imply existence of arbitrarily good super-polynomial upper bound for SAT? - MathOverflow most recent 30 from http://mathoverflow.net2013-05-21T14:18:46Zhttp://mathoverflow.net/feeds/question/27959http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/27959/does-the-independence-of-p-np-imply-existence-of-arbitrarily-good-super-polynomDoes the independence of P = NP imply existence of arbitrarily good super-polynomial upper bound for SAT?Zirui Wang2010-06-12T18:40:48Z2010-06-26T22:08:48Z
<p>Let me first define what "super-polynomial" means.</p>
<p>Definition. We call a function f super-polynomial if for all k, there exists a constant n such that for all x ≥ n, f(x) > x<sup>k</sup>.</p>
<p>Now please judge whether the following claim is true.</p>
<p>Claim. Suppose P = NP is independent of ZFC. Then for any super-polynomial function f, there exists an algorithm for SAT whose worst case running time is bounded by f.</p>
<p>OK. To help your judgement, I will give you my proof of the claim. Of course it may be wrong or missing something.</p>
<p>Proof. Proof by contradiction. Suppose that there is no such SAT algorithm. Then all algorithms for SAT are not bounded by f. Note that f is not bounded by any polynomial function of the form g(x) = x<sup>k</sup> for some k. Therefore no SAT algorithm is bounded by a polynomial. This means SAT ∉ P and hence P ≠ NP. We have just shown that P ≠ NP is provable, contradicting with our assumption that P = NP is independent. QED</p>
<p>If my proof is correct, isn't this claim too obvious? OK, but why there are still people publishing weaker claims, for example the main result of <a href="http://www.cs.technion.ac.il/~shai/ph.ps.gz" rel="nofollow">this paper</a>? Did I misinterpret their result? Is it actually stronger than my claim?</p>
<p>Also, this claim is an example for the strength of the independence of P = NP. If it's indeed independent, then all statements that imply P = NP are false and all statements that imply P ≠ NP are also false. An example of the former is "There exists a polynomial time SAT solver." Since this is false, then there does not exist any polynomial time SAT solver. And the latter implies whatever super-polynomial time bound you give, there is a SAT solver with this bound. So if independence is true, then the picture is that there is an infinite sequence of (SAT solver, time bound) pairs, with each bound faster than the previous, approaching the limit of P. And yet, it never crosses the boundary. So if independence is true, we can expect to improve the time bound for SAT endlessly in the region of super-polynomial and yet never reach P. Now I hope you have a clearer picture of the possibility that P = NP is independent.</p>
<p>Sorry for the digression, but first of all, is the claim true?</p>
http://mathoverflow.net/questions/27959/does-the-independence-of-p-np-imply-existence-of-arbitrarily-good-super-polynom/27968#27968Answer by T. for Does the independence of P = NP imply existence of arbitrarily good super-polynomial upper bound for SAT?T.2010-06-12T19:53:50Z2010-06-12T19:53:50Z<p>Suppose that a stronger theory, such as Zermelo Fraenkel set theory (ZF), proves that P < NP, but another weaker theory, such as Peano Arithmetic (PA), cannot prove it (so the independence of P=NP is understood relative to the latter).</p>
<p>Then the independence proof might work by showing that arbitrarily PA-good superpolynomial upper bounds exist (ones where the superpolynomial growth function is provably total in PA), so that PA can't tell the difference between the true bounds and polynomial ones.</p>
<p>However, the proof of P < NP in ZF would construct a specific superpolynomial lower bound, so one could not get closer to polynomial than that function. ZF can construct (prove existence of) functions that are superpolynomial but increase more slowly than anything PA can construct.</p>
<p>Obviously the same discussion can hold for any base theory in place of PA. </p>
http://mathoverflow.net/questions/27959/does-the-independence-of-p-np-imply-existence-of-arbitrarily-good-super-polynom/29645#29645Answer by JBL for Does the independence of P = NP imply existence of arbitrarily good super-polynomial upper bound for SAT?JBL2010-06-26T22:08:48Z2010-06-26T22:08:48Z<p>Zirui Wang, if I understand your proof correctly, then it is wrong.</p>
<p>You've made the supposition "No SAT algorithm is bounded by $f$" (where $f$ is some super-polynomial function). From this is certainly follows that no SAT algorithm runs in polynomial time; however, it does <em>not</em> follow that this latter statement is <em>provable</em> (in ZFC or whatever). You've substituted the <em>a priori</em> knowledge that $f$ has the desired property for a <em>proof</em> that $f$ has the desired property, but it's the latter of these two that you actually need to make your argument work.</p>
<p>(The same sort of error was made, I believe, in the fallacious argument here: <a href="http://mathoverflow.net/questions/21616/provability-of-termination-whats-wrong-with-my-reasoning/" rel="nofollow">http://mathoverflow.net/questions/21616/provability-of-termination-whats-wrong-with-my-reasoning/</a> )</p>
<p>Similarly, the claim "If it's indeed independent, then all statements that imply P = NP are false and all statements that imply P ≠ NP are also false," is wrong -- if P = NP is independent, then all statements implying P = NP are either false <em>or unprovable</em>.</p>