{"id":767,"date":"2009-07-24T10:22:56","date_gmt":"2009-07-24T14:22:56","guid":{"rendered":"http:\/\/mat.tepper.cmu.edu\/blog\/?p=767"},"modified":"2009-07-24T10:22:56","modified_gmt":"2009-07-24T14:22:56","slug":"pnp","status":"publish","type":"post","link":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/2009\/07\/24\/pnp\/","title":{"rendered":"P=NP &#8230;"},"content":{"rendered":"<p>&#8230; or not.<\/p>\n<p>About 20 years ago, I attended a summer program at <a href=\"http:\/\/rutcor.rutgers.edu\/\">RUTCOR<\/a> (the OR center at Rutgers) called, I believe, ARIDAM (Advanced Research Institute in Discrete Applied Mathematics?\u00a0 Something like that).\u00a0 It was a great few weeks:\u00a0 I learned a lot and met a number of people for the first time who I know to this day.\u00a0 If my memory holds, it was at that conference that we heard about work by a University of Guelph professor named Ted Swart that purported to prove that P=NP.\u00a0 In his paper, Swart gave a n^5 variable (or n^7) linear programming formulation for the hamiltonian path problem, along with a complicated case-by-case proof that this linear program had a solution if and only if the graph had a hamiltonian cycle.\u00a0 I remember staying up two nights in a row working through this paper with people like Harvey <a href=\"http:\/\/www-math.cudenver.edu\/~hgreenbe\/\">Greenberg<\/a>.\u00a0 At the end, we identified a hole in the proof.\u00a0 Swart changed things around a bit, and I lost track of where things went:\u00a0 I recall thinking that it was pretty clear that adding a subscript could get around any hole we found, but that any constant number of subscripts would leave ever-more-complicated holes in the proof.\u00a0 I left it there.<\/p>\n<p>If I had been brilliant, I might have asked the question whether you could prove that this type of formulation cannot work.\u00a0 I&#8217;m not that brilliant, but Mihalis Yannakakis is, and he <a href=\"http:\/\/www.sciencedirect.com\/science?_ob=ArticleURL&amp;_udi=B6WJ0-4B4RNRG-GX&amp;_user=525223&amp;_rdoc=1&amp;_fmt=&amp;_orig=search&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_acct=C000026389&amp;_version=1&amp;_urlVersion=0&amp;_userid=525223&amp;md5=7dd07bf75f402d45adb845d417380189\">proved<\/a> shortly thereafter that any symmetric formulation for this problem requires exponential size.<\/p>\n<p>Since then, it is stunning how often proofs that P=NP (or P not equal to NP) crop up.\u00a0 <a href=\"http:\/\/www.win.tue.nl\/~gwoegi\/\">Gerhard Woeginger<\/a> does the field a tremendous service by <a href=\"http:\/\/www.win.tue.nl\/~gwoegi\/P-versus-NP.htm\">collecting pointers to papers that try to prove the question one way or the other<\/a>.\u00a0\u00a0 The rate of production for these sorts of results seems to be growing, with 10 papers in 2008 and 2009.\u00a0 I very much like Gerhard&#8217;s obsessive neutrality in this.\u00a0 It is always &#8220;Professor X proves P=NP&#8221; when I would be tempted to write &#8220;Professor X claims to prove P=NP&#8221;, or even &#8220;Professor X has typed some stuff which only he thinks proves P=NP&#8221;.<\/p>\n<p>Having spent hours twenty years ago with one of these types of proofs, I don&#8217;t feel an obligation to work through more of them.\u00a0 There are always people out there who do work through things, and find the flaws.\u00a0\u00a0 The Geomblog has a nice <a href=\"http:\/\/geomblog.blogspot.com\/2004\/04\/meta-proof.html\">parody<\/a> of how the process goes, and that does match up nicely with my experience 20 years ago.\u00a0 And this post is <em>not<\/em> an invitation to send me your proof of P=NP or P!=NP!<\/p>\n<p>Despite the &#8220;crankiness&#8221; that comes from the P(!)=NP papers, I do think good comes out of this work.\u00a0 For instance, Swart&#8217;s paper led to Yannikakis&#8217; very significant result.\u00a0 And reviewing these papers (once or twice, anyway) is great training for doing referee work in our field.<\/p>\n<p>Thanks to <a href=\"http:\/\/twitter.com\/hakmem\">@hakmem<\/a> whose <a href=\"http:\/\/friendfeed.com\/hakmem\/0a2712fc\/p-np-proof\">tweet<\/a> got me looking at these sites again.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; or not. About 20 years ago, I attended a summer program at RUTCOR (the OR center at Rutgers) called, I believe, ARIDAM (Advanced Research Institute in Discrete Applied Mathematics?\u00a0 Something like that).\u00a0 It was a great few weeks:\u00a0 I learned a lot and met a number of people for the first time who I &hellip; <a href=\"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/2009\/07\/24\/pnp\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;P=NP &#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"class_list":["post-767","post","type-post","status-publish","format-standard","hentry","category-research"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=767"}],"version-history":[{"count":0,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/767\/revisions"}],"wp:attachment":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}