{"author_name":"snowyowl","cat":"MiniLD","comments":[{"author_name":"31eee384","time":"August 12, 2010 7:00 am","epoch":1281614400,"text":"I had heard about this, but didn&#8217;t know what P!=NP was so I didn&#8217;t look into it. Thanks for the explanation and link!","spam":"N"}],"epoch":1281609600,"likes":0,"metadata":{"p_key":"70394","p_author":"snowyowl","p_authorkey":"1441","p_urlkey":"106214","p_title":"P != NP","p_cat":"MiniLD","p_event":"LD18","p_time":"1281609600","p_likes":"0","p_comments":"1","p_status":"UPD5","us_key":"1441","us_name":"snowyowl","us_username":"snowyowl","event_start":"1282262400","event_key":"4","event_name":"LD18"},"text":"<p>This is not a game design-related post, nor even a computing-related post, except in a very abstract sense. It is to draw your attention to the fact that a solution to one of the world&#8217;s six hardest mathematical problems has been published. It has yet to be checked, and some people believe it may have holes in it, but this is still a very large development in the field.<\/p>\n <p>P!=NP is a statement about the time it would take a computer to solve a certain class of problems: the &#8220;NP&#8221; class (which stands for &#8220;non-deterministic polynomial&#8221; if that means anything to you). If it takes a long time to solve a problem from scratch, but a short time to check your solution afterwards, that&#8217;s an NP problem. As an analogy, consider a 1,000,000-piece jigsaw puzzle. It may take months or years to complete, but if someone claims they have finished it already, it only takes a second to check if they are telling the truth. The question is whether such problems exist (P!=NP), or whether there is always a simple way to solve them from scratch (P=NP).\u00a0This question may seem very abstract, but it has a lot of important applications &#8211; such as optimising computer networks or creating secure encryptions.<\/p>\n <p>Examples of famous NP problems include the Travelling Salesman problem, which is to find the shortest route through a city while passing everyone&#8217;s door at least once (this city may have overpasses and tunnels), the Knapsack Problem, which is how to fit the most value into a knapsack when you have a number of objects of known price and size, and solving many popular puzzles like Sudoku or Minesweeper. The paper at <a href=\"http:\/\/www.hpl.hp.com\/personal\/Vinay_Deolalikar\/Papers\/pnp12pt.pdf\">www.hpl.hp.com\/personal\/Vinay_Deolalikar\/Papers\/pnp12pt.pdf<\/a> concerns itself with the Conjunctive Boolean\u00a0Satisfiability\u00a0problem, which asks whether a list of logical statements can all be true at once. It asserts that the amount of time it would take a computer to solve such a problem increases very quickly &#8211; faster than any polynomial function of the problem&#8217;s complexity, in fact. If the proof turns out to be correct, Vinay Deolalikar may just have won a $1 million prize from the Clay Mathematics Institute.<\/p>\n <p>A number of blogs and magazines have already published links to this article. I thought you might be interested as well.<\/p>","time":"August 12th, 2010 5:40 am","title":"P != NP"}