<link type="text/css" rel="stylesheet" href="http://explorations.chasrmartin.com/wp-content/plugins/ajax-comment-posting/acp.css" /><?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: What are P, NP-Complete, and NP-Hard?</title>
	<atom:link href="http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/feed/" rel="self" type="application/rss+xml" />
	<link>http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/</link>
	<description>Believe nothing, no matter where you read it, or who said it, unless it agrees with your own reason and your own common sense.</description>
	<lastBuildDate>Fri, 08 Jan 2010 20:08:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Charlie</title>
		<link>http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/comment-page-1/#comment-2352</link>
		<dc:creator>Charlie</dc:creator>
		<pubDate>Tue, 29 Dec 2009 18:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://explorations.chasrmartin.com/?p=1549#comment-2352</guid>
		<description>Ooh, excellent question.  Steve Cook was the first person to define NP-complete problems, and you&#039;re exactly right.  What Cook&#039;s theorem originally said was that there exists a class of problems which are (1) in NP, and (2) which can be reduced in polynomial time to an instance of &lt;a href=&quot;http://en.wikipedia.org/wiki/Boolean_satisfiability_problem&quot; rel=&quot;nofollow&quot;&gt;boolean satisfiability&lt;/a&gt;.  So this definition can be restated as defining the class of problems which are in NP and which are reducible to boolean satisfiability.  Since polynomial-time reducibility is closed under composition — that is, if X is poly-time and Y is poly-time, the Y(X) is also poly-time — all that&#039;s necessary to prove any particular problem is in the class is to show that the problem is in NP and can be reduced in poly-time to any known NP-complete problem.</description>
		<content:encoded><![CDATA[<p>Ooh, excellent question.  Steve Cook was the first person to define NP-complete problems, and you&#8217;re exactly right.  What Cook&#8217;s theorem originally said was that there exists a class of problems which are (1) in NP, and (2) which can be reduced in polynomial time to an instance of <a href="http://en.wikipedia.org/wiki/Boolean_satisfiability_problem" rel="nofollow">boolean satisfiability</a>.  So this definition can be restated as defining the class of problems which are in NP and which are reducible to boolean satisfiability.  Since polynomial-time reducibility is closed under composition — that is, if X is poly-time and Y is poly-time, the Y(X) is also poly-time — all that&#8217;s necessary to prove any particular problem is in the class is to show that the problem is in NP and can be reduced in poly-time to any known NP-complete problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomerbd</title>
		<link>http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/comment-page-1/#comment-2351</link>
		<dc:creator>tomerbd</dc:creator>
		<pubDate>Tue, 29 Dec 2009 18:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://explorations.chasrmartin.com/?p=1549#comment-2351</guid>
		<description>A problem is NP-complete if you can prove that (1) it’s in NP, and (2) show that it’s poly-time reducible to a problem already known to be NP-complete.

didn&#039;t you just put inside the definition of NP-Complete the term itself to define? inside the definition you use NP-Complete, so what is the first NP-Complete problem?</description>
		<content:encoded><![CDATA[<p>A problem is NP-complete if you can prove that (1) it’s in NP, and (2) show that it’s poly-time reducible to a problem already known to be NP-complete.</p>
<p>didn&#8217;t you just put inside the definition of NP-Complete the term itself to define? inside the definition you use NP-Complete, so what is the first NP-Complete problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NP, Medical Dictionary &#38; A Place to Bury Strangers links for 2008-12-02 - WebliminalBlog</title>
		<link>http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/comment-page-1/#comment-2292</link>
		<dc:creator>NP, Medical Dictionary &#38; A Place to Bury Strangers links for 2008-12-02 - WebliminalBlog</dc:creator>
		<pubDate>Mon, 08 Jun 2009 01:15:51 +0000</pubDate>
		<guid isPermaLink="false">http://explorations.chasrmartin.com/?p=1549#comment-2292</guid>
		<description>[...] What are P, NP-Complete, and NP-Hard? &#124; Explorations We start with the idea of a decision problem, a problem for which an algorithm can always answer “yes” or “no.” We also need the idea of two models of computer (Turing machine, really): deterministic and non-deterministic. A deterministic computer is the regular computer we always thinking of; a non-deterministic computer is one that is just like we’re used to except that is has unlimited parallelism, so that any time you come to a branch, you spawn a new “process” and examine both sides. Like Yogi Berra said, when you come to a fork in the road, you should take it. (tags: np-complete np-hard) [...]</description>
		<content:encoded><![CDATA[<p>[...] What are P, NP-Complete, and NP-Hard? | Explorations We start with the idea of a decision problem, a problem for which an algorithm can always answer “yes” or “no.” We also need the idea of two models of computer (Turing machine, really): deterministic and non-deterministic. A deterministic computer is the regular computer we always thinking of; a non-deterministic computer is one that is just like we’re used to except that is has unlimited parallelism, so that any time you come to a branch, you spawn a new “process” and examine both sides. Like Yogi Berra said, when you come to a fork in the road, you should take it. (tags: np-complete np-hard) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebliminalBlog &#187; Blog Archive &#187; links for 2008-12-02</title>
		<link>http://explorations.chasrmartin.com/2008/11/24/what-are-p-np-complete-and-np-hard/comment-page-1/#comment-2212</link>
		<dc:creator>WebliminalBlog &#187; Blog Archive &#187; links for 2008-12-02</dc:creator>
		<pubDate>Tue, 02 Dec 2008 11:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://explorations.chasrmartin.com/?p=1549#comment-2212</guid>
		<description>[...] What are P, NP-Complete, and NP-Hard? &#124; Explorations We start with the idea of a decision problem, a problem for which an algorithm can always answer “yes” or “no.” We also need the idea of two models of computer (Turing machine, really): deterministic and non-deterministic. A deterministic computer is the regular computer we always thinking of; a non-deterministic computer is one that is just like we’re used to except that is has unlimited parallelism, so that any time you come to a branch, you spawn a new “process” and examine both sides. Like Yogi Berra said, when you come to a fork in the road, you should take it. (tags: np-complete np-hard) [...]</description>
		<content:encoded><![CDATA[<p>[...] What are P, NP-Complete, and NP-Hard? | Explorations We start with the idea of a decision problem, a problem for which an algorithm can always answer “yes” or “no.” We also need the idea of two models of computer (Turing machine, really): deterministic and non-deterministic. A deterministic computer is the regular computer we always thinking of; a non-deterministic computer is one that is just like we’re used to except that is has unlimited parallelism, so that any time you come to a branch, you spawn a new “process” and examine both sides. Like Yogi Berra said, when you come to a fork in the road, you should take it. (tags: np-complete np-hard) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
