<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: To P or NP, that is the question</title>
	<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question</link>
	<description>An amateur's outlook on computation and mathematics.</description>
	<pubDate>Wed, 23 Jul 2008 19:18:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>

	<item>
 		<title>Comment on To P or NP, that is the question by: Jim Ward</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1565</link>
		<pubDate>Thu, 27 Dec 2007 11:51:26 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1565</guid>
					<description>To show that P=NP, take the Hamiltonian circuit problem mentioned in &quot;Accidental Algorithms&quot;. Code it up using Code's Boolean scheme. Then  switch vertex and edge to get the Eulerian circuit problem, and use Euler's method to solve all the NP complete problems.</description>
		<content:encoded><![CDATA[	<p>To show that P=NP, take the Hamiltonian circuit problem mentioned in &#8220;Accidental Algorithms&#8221;. Code it up using Code&#8217;s Boolean scheme. Then  switch vertex and edge to get the Eulerian circuit problem, and use Euler&#8217;s method to solve all the NP complete problems.
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on To P or NP, that is the question by: ryan williams</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1563</link>
		<pubDate>Wed, 19 Dec 2007 22:14:25 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1563</guid>
					<description>I read your article on holographic algorithms; you are to be commended for taking on such a technical and deep topic! 

As for P v NP, I am of the agnostic group: that we do not yet understand how fast problems can really be solved. To give an example, there is an area straddling complexity and algorithms that is often called &quot;exact algorithms&quot; or &quot;exponential algorithms&quot; (I call them &quot;accelerated algorithms&quot;). These algorithms improve on the runtime of brute-force search in a substantial way.

Suppose the number of possible solutions for your favorite NP problem is N, so that brute force search takes O(N*n^c) time for some c &amp;#62; 1. An &quot;accelerated algorithm&quot; for the problem would run in O(N^e*n^c) time, for some constant e&amp;#60;1.

Many NP problems exhibit surprising accelerated algorithms. For example, there is an algorithm for 3-SAT that runs in O(n^c*(4/3)^n) time, where n is the number of variables (this is due to Schoening). New accelerated algorithms for problems are being found every year. While they remain exponential, it is still intellectually interesting that many NP problems can avoid brute-force enumeration, and they make one wonder how far such algorithms can be pushed. We believe that most of the current ideas behind these algorithms (e.g. backtracking, local search, dynamic programming) can only be pushed so far, but it is not clear how to measure this in a general sense.</description>
		<content:encoded><![CDATA[	<p>I read your article on holographic algorithms; you are to be commended for taking on such a technical and deep topic! </p>
	<p>As for P v NP, I am of the agnostic group: that we do not yet understand how fast problems can really be solved. To give an example, there is an area straddling complexity and algorithms that is often called &#8220;exact algorithms&#8221; or &#8220;exponential algorithms&#8221; (I call them &#8220;accelerated algorithms&#8221;). These algorithms improve on the runtime of brute-force search in a substantial way.</p>
	<p>Suppose the number of possible solutions for your favorite NP problem is N, so that brute force search takes O(N*n^c) time for some c &gt; 1. An &#8220;accelerated algorithm&#8221; for the problem would run in O(N^e*n^c) time, for some constant e&lt;1.</p>
	<p>Many NP problems exhibit surprising accelerated algorithms. For example, there is an algorithm for 3-SAT that runs in O(n^c*(4/3)^n) time, where n is the number of variables (this is due to Schoening). New accelerated algorithms for problems are being found every year. While they remain exponential, it is still intellectually interesting that many NP problems can avoid brute-force enumeration, and they make one wonder how far such algorithms can be pushed. We believe that most of the current ideas behind these algorithms (e.g. backtracking, local search, dynamic programming) can only be pushed so far, but it is not clear how to measure this in a general sense.
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on To P or NP, that is the question by: brian</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1556</link>
		<pubDate>Wed, 12 Dec 2007 18:40:53 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1556</guid>
					<description>In reply to Anonymous: As I see it, the main argument against P=NP is that we know lots and lots of NP-complete problems, and we've worked hard looking for polynomial-time solutions to many of them, and we've come up empty. It's the very multiplicity and diversity of these problems—and the fact that they've *all* resisted our best efforts—that gives people confidence they really are intractable problems. (The introductory essay in Garey and Johnson expresses this idea vividly.)

Yes, all NP-complete problems are linked by reductions, and so in some deep sense they are &quot;equivalent.&quot; But the &quot;equivalent&quot; problems are not all &quot;the same&quot; problem; they are still separate and highly diverse, and that's what's crucially important. In attacking some NP-complete problems, we can use specialized tools from graph theory; for other problems there are methods in linear algebra; for still others we can draw on number theory, or even physics. When I say that the &quot;miracle&quot; argument cuts both ways, what I mean is that the thousands of NP-complete problems can be tackled in thousands of different ways; only one of those approaches has to succeed, but so far not one has.

Of course if you already know beyond all doubt that P is not equal to NP, then it's no miracle or even a surprise that all those techniques fail simultaneously. But that's putting the cart before the horse.

This whole discussion is very much a repetition of that evening in Muggia, though without the wine and the sunset. Who knows—maybe &quot;Anonymous&quot; is the same mathematician I was sparring with there.</description>
		<content:encoded><![CDATA[	<p>In reply to Anonymous: As I see it, the main argument against P=NP is that we know lots and lots of NP-complete problems, and we&#8217;ve worked hard looking for polynomial-time solutions to many of them, and we&#8217;ve come up empty. It&#8217;s the very multiplicity and diversity of these problems—and the fact that they&#8217;ve *all* resisted our best efforts—that gives people confidence they really are intractable problems. (The introductory essay in Garey and Johnson expresses this idea vividly.)</p>
	<p>Yes, all NP-complete problems are linked by reductions, and so in some deep sense they are &#8220;equivalent.&#8221; But the &#8220;equivalent&#8221; problems are not all &#8220;the same&#8221; problem; they are still separate and highly diverse, and that&#8217;s what&#8217;s crucially important. In attacking some NP-complete problems, we can use specialized tools from graph theory; for other problems there are methods in linear algebra; for still others we can draw on number theory, or even physics. When I say that the &#8220;miracle&#8221; argument cuts both ways, what I mean is that the thousands of NP-complete problems can be tackled in thousands of different ways; only one of those approaches has to succeed, but so far not one has.</p>
	<p>Of course if you already know beyond all doubt that P is not equal to NP, then it&#8217;s no miracle or even a surprise that all those techniques fail simultaneously. But that&#8217;s putting the cart before the horse.</p>
	<p>This whole discussion is very much a repetition of that evening in Muggia, though without the wine and the sunset. Who knows—maybe &#8220;Anonymous&#8221; is the same mathematician I was sparring with there.
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on To P or NP, that is the question by: Anonymous</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1555</link>
		<pubDate>Tue, 11 Dec 2007 19:38:44 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1555</guid>
					<description>&quot;If there’s an efficient algorithm for any one of these tasks, the same method can be used to solve all NP problems efficiently. Thus for P to be different from NP requires the “miracle” that not even one out of thousands of NP-complete problems has a quick solution…&quot;

This is a terrible argument.  The whole point is that all these problems are (polynomially) equivalent.  So you should really say, &quot;Thus for P to be different from NP requires the 'miracle' that not even one out of thousands of *equivalent* NP-complete problems has a quick solution…&quot;  If you like, I can give you billions more equivalent problems---would that make P=NP more likely to you?  

The fact that all these problems are equivalent is *not* any sort of evidence, even intuitive, that P = NP.  Rather, they are evidence that the notion of poly-time reducibility and the class NP are useful elements in studying complexity.</description>
		<content:encoded><![CDATA[	<p>&#8220;If there’s an efficient algorithm for any one of these tasks, the same method can be used to solve all NP problems efficiently. Thus for P to be different from NP requires the “miracle” that not even one out of thousands of NP-complete problems has a quick solution…&#8221;</p>
	<p>This is a terrible argument.  The whole point is that all these problems are (polynomially) equivalent.  So you should really say, &#8220;Thus for P to be different from NP requires the &#8216;miracle&#8217; that not even one out of thousands of *equivalent* NP-complete problems has a quick solution…&#8221;  If you like, I can give you billions more equivalent problems&#8212;would that make P=NP more likely to you?  </p>
	<p>The fact that all these problems are equivalent is *not* any sort of evidence, even intuitive, that P = NP.  Rather, they are evidence that the notion of poly-time reducibility and the class NP are useful elements in studying complexity.
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on To P or NP, that is the question by: Stephan Mertens</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1554</link>
		<pubDate>Tue, 11 Dec 2007 18:14:47 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1554</guid>
					<description>The P vs NP question has long been settled - in both ways! See

http://www.win.tue.nl/~gwoegi/P-versus-NP.htm 

A world (like ours?) in which P is not equal to NP is interesting and challenging,
because in this world finding solutions (i.e., doing science!)  requires ingenuity, inspiration, and a bit of luck. Verifying a given solution is easy and can be done by a machine or a PhD student. 

If P=NP, both tasks could be done by a computer, at least if the proof of P=NP comes
with an efficient algorithm for an NP-complete problem.
This had already been noted by Kurt Goedel in a letter to John von Neumann in 1956
see

http://www.andrew.cmu.edu/user/hardt/godel.html

The worst case, however, would be a non-constructive proof of P=NP...</description>
		<content:encoded><![CDATA[	<p>The P vs NP question has long been settled - in both ways! See</p>
	<p><a href='http://www.win.tue.nl/~gwoegi/P-versus-NP.htm' rel='nofollow'>http://www.win.tue.nl/~gwoegi/P-versus-NP.htm</a> </p>
	<p>A world (like ours?) in which P is not equal to NP is interesting and challenging,<br />
because in this world finding solutions (i.e., doing science!)  requires ingenuity, inspiration, and a bit of luck. Verifying a given solution is easy and can be done by a machine or a PhD student. </p>
	<p>If P=NP, both tasks could be done by a computer, at least if the proof of P=NP comes<br />
with an efficient algorithm for an NP-complete problem.<br />
This had already been noted by Kurt Goedel in a letter to John von Neumann in 1956<br />
see</p>
	<p><a href='http://www.andrew.cmu.edu/user/hardt/godel.html' rel='nofollow'>http://www.andrew.cmu.edu/user/hardt/godel.html</a></p>
	<p>The worst case, however, would be a non-constructive proof of P=NP&#8230;
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on To P or NP, that is the question by: Craig S. Kaplan</title>
		<link>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1553</link>
		<pubDate>Mon, 10 Dec 2007 17:33:23 +0000</pubDate>
		<guid>http://bit-player.org/2007/to-p-or-np-that-is-the-question#comment-1553</guid>
					<description>I really like the philosophical discussions that arise when one speculates that P!=NP might be tied to physical constraints on computing in our universe.  I strongly recommend an article by Quantum Computing researcher Scott Aaronson on this very subject: &lt;a href=&quot;http://arxiv.org/abs/quant-ph/0502072&quot; rel=&quot;nofollow&quot;&gt;NP-complete Problems and Physical Reality&lt;/a&gt;.  He presents several proposals for polynomial time computing of NP-hard problems, and ends by proposing that yes, P!=NP should be taken as a physical law akin to the laws of thermodynamics.  It's an entertaining read.</description>
		<content:encoded><![CDATA[	<p>I really like the philosophical discussions that arise when one speculates that P!=NP might be tied to physical constraints on computing in our universe.  I strongly recommend an article by Quantum Computing researcher Scott Aaronson on this very subject: <a href="http://arxiv.org/abs/quant-ph/0502072" rel="nofollow">NP-complete Problems and Physical Reality</a>.  He presents several proposals for polynomial time computing of NP-hard problems, and ends by proposing that yes, P!=NP should be taken as a physical law akin to the laws of thermodynamics.  It&#8217;s an entertaining read.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
