<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: SAT Solvers: Is SAT Hard or Easy?</title>
	<atom:link href="http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/feed/" rel="self" type="application/rss+xml" />
	<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/</link>
	<description>a personal view of the theory of computation</description>
	<lastBuildDate>Sun, 20 Dec 2009 23:21:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John A. Fries</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-1226</link>
		<dc:creator>John A. Fries</dc:creator>
		<pubDate>Tue, 01 Sep 2009 21:07:22 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-1226</guid>
		<description>Dick,

Maybe it&#039;s the case that for any particular SAT solver, you can construct a  SAT instance that it will choke on...but for any distribution of SAT instances you can construct a particular SAT solver that will, on average,  do well on them. Sort of the NP version of the halting problem. 

-John</description>
		<content:encoded><![CDATA[<p>Dick,</p>
<p>Maybe it&#8217;s the case that for any particular SAT solver, you can construct a  SAT instance that it will choke on&#8230;but for any distribution of SAT instances you can construct a particular SAT solver that will, on average,  do well on them. Sort of the NP version of the halting problem. </p>
<p>-John</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Sidles</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-1079</link>
		<dc:creator>John Sidles</dc:creator>
		<pubDate>Wed, 29 Jul 2009 15:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-1079</guid>
		<description>Dick Lipton asks a good question with &lt;i&gt;&quot;The theory community is sure that P{\neq}NP, and so SAT is hard. The solver community is sure that they can solve most, if not all, of the problems that they get from real applications, and so SAT is easy. What is going on here?&quot;&lt;/i&gt;

This question becomes better-posed and considerably easier to answer if we transpose it to the quantum domain: &quot;The QIT/QIS theory community is sure that P{\neq}BQP, and so quantum simulation is hard (as Nielsen and Chuang&#039;s textbook asserts, for example). The quantum simulation community is sure that they can solve most, if not all, of the problems that they get from real-world applications, and so simulating quantum systems is easy. What is going on here?&quot;&lt;/i&gt;

What is going on in the quantum domain is that most real-world applications concern systems that are (1) measured-and-controlled, and/or (2) in contact with a thermal reservoirs, and/or (3) are near their ground-state of energy.   

Now, in the quantum world our analysis is greatly simplified because all three of these conditions are (physically and mathematically) the &lt;i&gt;same&lt;/i&gt; condition ... because it is well-known that thermal reservoirs are informatically equivalent to (covert) measurement-and-control processes ... and as for systems near the ground-state of energy ... well heck, they arrive at low temperature by contact with a thermal reservoir.  So we can ask Lipton&#039;s question &quot;What is going on&quot; with reasonable hope that a single answer will cover a broad class of physical systems.

For computational purposes, a very convenient way to answer Lipton&#039;s questions is to describe the system dynamics as a symplectic/stochastic process that is determined by equations of Lindblad type.  A Choi-type gauge can always be found in which the drift of these equations has the powerful property of concentrating the trajectory flow onto low-dimension manifolds; and these manifolds turn out to have a tensor network structure.

Essentially all large-scale quantum simulation codes exploit this concentration property of the Lindblad-Choi flow ... and that&#039;s how they generally solve (very efficiently) quantum  simulation problems that formally are in BQP.   

Obviously, modern quantum simulation codes &lt;i&gt;can&#039;t&lt;/i&gt; simulate quantum computation processes (which are intolerant of measurement and noise), any more than modern SAT solvers can solve hard NP problems.

The advantage of studying quantum simulation as an example of a class of problems that is formally hard, but practically easy, is that the symplectic drift equations have &lt;a href=&quot;http://faculty.washington.edu/sidles/NSSEFF/QSE_summary.pdf&quot; rel=&quot;nofollow&quot;&gt;a simple mathematical form&lt;/a&gt; that makes it feasible to prove rigorous concentration theorems ... theorems that provide solid foundations for Lipton&#039;s ideas in the context of quantum simulation.

I&#039;ll be giving a tutorial on large-scale quantum spin simulations, based on this concentration-theoretic approach to efficient computational simulation, at next month&#039;s Cornell/Kavli Conference: &lt;i&gt;Molecular Imaging 2009: Routes to Three-Dimensional Imaging of Single Molecules&lt;/i&gt;.

Obviously we Kavli attendees have a &lt;i&gt;very&lt;/i&gt; practical application in mind ... atomic-resolution biomicroscopy ... but this won&#039;t preclude us from having fun at the Conference, exploring these concentration-theoretic mathematical ideas.

If we were to translate these quantum simulation ideas back into SAT-world, they might be something like the common-sense notion &quot;it is usually true that mistaken inputs and wiring errors do not generate interesting output&quot; ... but it is much harder (for me) to see how this might be stated rigorously.

The bottom line is that Dick Lipton&#039;s SAT-related ideas seem to be broadly applicable within the discipline of large-scale quantum simulation, where concentration theory provides a well-posed avenue for turning these ideas into theorems, and the prospect of transformational applications like molecular spin-imaging helps keep everyone excited and focused.</description>
		<content:encoded><![CDATA[<p>Dick Lipton asks a good question with <i>&#8220;The theory community is sure that P{\neq}NP, and so SAT is hard. The solver community is sure that they can solve most, if not all, of the problems that they get from real applications, and so SAT is easy. What is going on here?&#8221;</i></p>
<p>This question becomes better-posed and considerably easier to answer if we transpose it to the quantum domain: &#8220;The QIT/QIS theory community is sure that P{\neq}BQP, and so quantum simulation is hard (as Nielsen and Chuang&#8217;s textbook asserts, for example). The quantum simulation community is sure that they can solve most, if not all, of the problems that they get from real-world applications, and so simulating quantum systems is easy. What is going on here?&#8221;</p>
<p>What is going on in the quantum domain is that most real-world applications concern systems that are (1) measured-and-controlled, and/or (2) in contact with a thermal reservoirs, and/or (3) are near their ground-state of energy.   </p>
<p>Now, in the quantum world our analysis is greatly simplified because all three of these conditions are (physically and mathematically) the <i>same</i> condition &#8230; because it is well-known that thermal reservoirs are informatically equivalent to (covert) measurement-and-control processes &#8230; and as for systems near the ground-state of energy &#8230; well heck, they arrive at low temperature by contact with a thermal reservoir.  So we can ask Lipton&#8217;s question &#8220;What is going on&#8221; with reasonable hope that a single answer will cover a broad class of physical systems.</p>
<p>For computational purposes, a very convenient way to answer Lipton&#8217;s questions is to describe the system dynamics as a symplectic/stochastic process that is determined by equations of Lindblad type.  A Choi-type gauge can always be found in which the drift of these equations has the powerful property of concentrating the trajectory flow onto low-dimension manifolds; and these manifolds turn out to have a tensor network structure.</p>
<p>Essentially all large-scale quantum simulation codes exploit this concentration property of the Lindblad-Choi flow &#8230; and that&#8217;s how they generally solve (very efficiently) quantum  simulation problems that formally are in BQP.   </p>
<p>Obviously, modern quantum simulation codes <i>can&#8217;t</i> simulate quantum computation processes (which are intolerant of measurement and noise), any more than modern SAT solvers can solve hard NP problems.</p>
<p>The advantage of studying quantum simulation as an example of a class of problems that is formally hard, but practically easy, is that the symplectic drift equations have <a href="http://faculty.washington.edu/sidles/NSSEFF/QSE_summary.pdf" rel="nofollow">a simple mathematical form</a> that makes it feasible to prove rigorous concentration theorems &#8230; theorems that provide solid foundations for Lipton&#8217;s ideas in the context of quantum simulation.</p>
<p>I&#8217;ll be giving a tutorial on large-scale quantum spin simulations, based on this concentration-theoretic approach to efficient computational simulation, at next month&#8217;s Cornell/Kavli Conference: <i>Molecular Imaging 2009: Routes to Three-Dimensional Imaging of Single Molecules</i>.</p>
<p>Obviously we Kavli attendees have a <i>very</i> practical application in mind &#8230; atomic-resolution biomicroscopy &#8230; but this won&#8217;t preclude us from having fun at the Conference, exploring these concentration-theoretic mathematical ideas.</p>
<p>If we were to translate these quantum simulation ideas back into SAT-world, they might be something like the common-sense notion &#8220;it is usually true that mistaken inputs and wiring errors do not generate interesting output&#8221; &#8230; but it is much harder (for me) to see how this might be stated rigorously.</p>
<p>The bottom line is that Dick Lipton&#8217;s SAT-related ideas seem to be broadly applicable within the discipline of large-scale quantum simulation, where concentration theory provides a well-posed avenue for turning these ideas into theorems, and the prospect of transformational applications like molecular spin-imaging helps keep everyone excited and focused.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markk</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-997</link>
		<dc:creator>Markk</dc:creator>
		<pubDate>Wed, 15 Jul 2009 17:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-997</guid>
		<description>Hi,
It sounds like what you are looking for is some kind of measure on the space of SAT problems. Suppose you rank the SAT problems in increasing size/complexity. I am sure these have already been defined in a number of ways.  How does the complexity look as a limit as you grow larger? Is the number of hard (by some definition) problems growing or staying the same as a fraction of the total? It seems like there ought to be some experimental evidence that might be useful in this area.

Could one then say that the observation that most realistic problems are easy is a reflection that the percent of hard instances per interval of complexity is slowly decreasing? or that it is flat vs increasing? 

Is that kind of reasoning what you are thinking of as a better way to look at complexity? A statistics of toughness of solution over an ordered problem space?</description>
		<content:encoded><![CDATA[<p>Hi,<br />
It sounds like what you are looking for is some kind of measure on the space of SAT problems. Suppose you rank the SAT problems in increasing size/complexity. I am sure these have already been defined in a number of ways.  How does the complexity look as a limit as you grow larger? Is the number of hard (by some definition) problems growing or staying the same as a fraction of the total? It seems like there ought to be some experimental evidence that might be useful in this area.</p>
<p>Could one then say that the observation that most realistic problems are easy is a reflection that the percent of hard instances per interval of complexity is slowly decreasing? or that it is flat vs increasing? </p>
<p>Is that kind of reasoning what you are thinking of as a better way to look at complexity? A statistics of toughness of solution over an ordered problem space?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Beame</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-996</link>
		<dc:creator>Paul Beame</dc:creator>
		<pubDate>Wed, 15 Jul 2009 14:39:15 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-996</guid>
		<description>&lt;i&gt;When talking about how ‘most’ SAT problems behave, what is the probability measure over SAT problems being considered? &lt;/i&gt;

Survey propagation uses the following &quot;typical&quot; properties of random 3-CNF formulas below the threshold:  The bipartite clause-vertex graph
(1)  has large girth and (2) behaves like a constant-degree expander.  (Though one could take a large clause and convert it to 3CNF using auxiliary variables, that conversion does not change the behavior of the algorithm.)    These properties are not &quot;typical&quot; in any reasonable sense considering the kinds of problems that people actually want to solve.   In fact, many of the ways that interesting SAT formulas are generated in practice are via reduction techniques that yield a lot of highly specific gadgets that have variables of large degree and some variables that appear in very large numbers of clauses.   

&lt;i&gt;What if SAT is easy on average?&lt;/i&gt;

We certainly have that kind of property for some NP-hard problems such as Hamiltonian circuit where we can almost surely find them easily in random graphs at any edge density for which they exist.   Until the Survey propagation algorithm came along, most people working on SAT (among them the statistical physicis community from which Survey propagation arose) would surely have reasoned that, together with problems like coloring and clique, the threshold instances under the uniform random distribution will be hard.  It still is not out of the question for random k-CNF for sufficiently large k.</description>
		<content:encoded><![CDATA[<p><i>When talking about how ‘most’ SAT problems behave, what is the probability measure over SAT problems being considered? </i></p>
<p>Survey propagation uses the following &#8220;typical&#8221; properties of random 3-CNF formulas below the threshold:  The bipartite clause-vertex graph<br />
(1)  has large girth and (2) behaves like a constant-degree expander.  (Though one could take a large clause and convert it to 3CNF using auxiliary variables, that conversion does not change the behavior of the algorithm.)    These properties are not &#8220;typical&#8221; in any reasonable sense considering the kinds of problems that people actually want to solve.   In fact, many of the ways that interesting SAT formulas are generated in practice are via reduction techniques that yield a lot of highly specific gadgets that have variables of large degree and some variables that appear in very large numbers of clauses.   </p>
<p><i>What if SAT is easy on average?</i></p>
<p>We certainly have that kind of property for some NP-hard problems such as Hamiltonian circuit where we can almost surely find them easily in random graphs at any edge density for which they exist.   Until the Survey propagation algorithm came along, most people working on SAT (among them the statistical physicis community from which Survey propagation arose) would surely have reasoned that, together with problems like coloring and clique, the threshold instances under the uniform random distribution will be hard.  It still is not out of the question for random k-CNF for sufficiently large k.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenneth W. Regan</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-995</link>
		<dc:creator>Kenneth W. Regan</dc:creator>
		<pubDate>Wed, 15 Jul 2009 01:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-995</guid>
		<description>To supplement the point about entropy and the comment by Josh, instances can be (1) random, (2) non-random but deep, and (3) of low efficient Kolmogorov complexity.  The above semi-proved, semi-heuristic thinking says that classes (1) and (3) are easy, so the hard instances are in (2).  Which means it&#039;s not easy to construct them quickly---note also the paper Russell Impagliazzo, Leonid A. Levin, &quot;No Better Ways to Generate Hard NP Instances than Picking Uniformly at Random&quot;, FOCS 1990: 812-821.  

A particular case of (2) for a given (heuristic) solver A is, for any given length n, the string x_n = &quot;the lex-first string of length n on which A achieves its worst-case running time.&quot;  Conditioned on n, that&#039;s a constant-size description of x_n.  Hence under Solomonoff-Levin distribution M, time on M-average is Theta-of worst-case running time [Li-Vitanyi], and likewise for other stats such as approximation performance in place of time.  I was interested in whether low-KC strings would show such &quot;malign&quot; behavior in practice, but back in the early 1990s I didn&#039;t appreciate the difference between (2) and (3), and the graph instances I and my first PhD student generated weren&#039;t very deep---hence our mixed results.</description>
		<content:encoded><![CDATA[<p>To supplement the point about entropy and the comment by Josh, instances can be (1) random, (2) non-random but deep, and (3) of low efficient Kolmogorov complexity.  The above semi-proved, semi-heuristic thinking says that classes (1) and (3) are easy, so the hard instances are in (2).  Which means it&#8217;s not easy to construct them quickly&#8212;note also the paper Russell Impagliazzo, Leonid A. Levin, &#8220;No Better Ways to Generate Hard NP Instances than Picking Uniformly at Random&#8221;, FOCS 1990: 812-821.  </p>
<p>A particular case of (2) for a given (heuristic) solver A is, for any given length n, the string x_n = &#8220;the lex-first string of length n on which A achieves its worst-case running time.&#8221;  Conditioned on n, that&#8217;s a constant-size description of x_n.  Hence under Solomonoff-Levin distribution M, time on M-average is Theta-of worst-case running time [Li-Vitanyi], and likewise for other stats such as approximation performance in place of time.  I was interested in whether low-KC strings would show such &#8220;malign&#8221; behavior in practice, but back in the early 1990s I didn&#8217;t appreciate the difference between (2) and (3), and the graph instances I and my first PhD student generated weren&#8217;t very deep&#8212;hence our mixed results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafee Kamouna</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-993</link>
		<dc:creator>Rafee Kamouna</dc:creator>
		<pubDate>Tue, 14 Jul 2009 21:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-993</guid>
		<description>If you are in a job interview for a position in Intel, can you argue with them that SAT is really hard?

I suppose if the interivewing committee ever felt that you consider SAT is hard, so certainly this implies you are not into their business at all.</description>
		<content:encoded><![CDATA[<p>If you are in a job interview for a position in Intel, can you argue with them that SAT is really hard?</p>
<p>I suppose if the interivewing committee ever felt that you consider SAT is hard, so certainly this implies you are not into their business at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-992</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Tue, 14 Jul 2009 21:51:26 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-992</guid>
		<description>I&#039;d like to raise an intriguing possibility that I think hasn&#039;t been mentioned yet.  What if SAT is easy on average?  That is, for all poly-time sampleable distributions M, SAT is easy on M-average?

This is similar to, but perhaps more exact than, Michael Mitzenmacher&#039;s idea on entropy mentioned in the post.

If this were the case, then under a reasonable hardness assumption (which I&#039;ll discuss below), the ease of solving all SAT instances arising in practice could be due to the possibility that the instances arising in practice have low computational depth.  By computational depth, here, I mean the difference between the poly-time bounded Kolmogorov complexity and the usual Kolmogorov complexity of the string.

Antunes and Fortnow &quot;Worst-Case Running Times for Average-Case Algorithms&quot; show the following result: if EXP is not infinitely-often contained in subexponential space (the reasonable assumption mentioned above), then the following are equivalent for any algorithm A:

1. For any P-sampleable distribution M, A runs in polynomial time on M-average.

2. For all polynomials p, the worst-case running time of A is bounded by 2^{K^p(x) - K(x) + log&#124;x&#124;}, for all inputs x.

(The term K^p(x) - K(x) is exactly the computational depth mentioned above.)</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to raise an intriguing possibility that I think hasn&#8217;t been mentioned yet.  What if SAT is easy on average?  That is, for all poly-time sampleable distributions M, SAT is easy on M-average?</p>
<p>This is similar to, but perhaps more exact than, Michael Mitzenmacher&#8217;s idea on entropy mentioned in the post.</p>
<p>If this were the case, then under a reasonable hardness assumption (which I&#8217;ll discuss below), the ease of solving all SAT instances arising in practice could be due to the possibility that the instances arising in practice have low computational depth.  By computational depth, here, I mean the difference between the poly-time bounded Kolmogorov complexity and the usual Kolmogorov complexity of the string.</p>
<p>Antunes and Fortnow &#8220;Worst-Case Running Times for Average-Case Algorithms&#8221; show the following result: if EXP is not infinitely-often contained in subexponential space (the reasonable assumption mentioned above), then the following are equivalent for any algorithm A:</p>
<p>1. For any P-sampleable distribution M, A runs in polynomial time on M-average.</p>
<p>2. For all polynomials p, the worst-case running time of A is bounded by 2^{K^p(x) &#8211; K(x) + log|x|}, for all inputs x.</p>
<p>(The term K^p(x) &#8211; K(x) is exactly the computational depth mentioned above.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kunal</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-989</link>
		<dc:creator>kunal</dc:creator>
		<pubDate>Tue, 14 Jul 2009 20:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-989</guid>
		<description>&lt;i&gt;I’m a bit confused. When talking about how ‘most’ SAT problems behave, what is the probability measure over SAT problems being considered? According to my best understanding, the Survey-Propagation algorithm and theory suggest that most SAT problem chosen ‘uniformly randomly’ are easy, and only a very small minority (those ‘near’ the threshold) are hard. &lt;/i&gt;
I&#039;m not sure that&#039;s the case. Instances below the threshold are usually easy, since they usually have a satisfying assignment and the algorithms can find them. Instances above the threshold are usually unsatisfiable but finding proofs of unsatisfiability is difficult. So if the algorithm must be correct whenever it gives an answer, and gives up with a small probability, the algorithm must find a proof of unsatisfiability. The best we know is that one can refute for clause density n^{1/2}. But between constant and n^{1/2} clause density, the problem is harder and at least resolution-based proofs are exponentially long for this range. See e.g. http://theoryofcomputing.org/articles/v003a002/index.html.

Of course this is a bit of a digression: I think what is meant here by most is most of the instances arising in practice. The meaning of that indeed varies from application domain to application domain.</description>
		<content:encoded><![CDATA[<p><i>I’m a bit confused. When talking about how ‘most’ SAT problems behave, what is the probability measure over SAT problems being considered? According to my best understanding, the Survey-Propagation algorithm and theory suggest that most SAT problem chosen ‘uniformly randomly’ are easy, and only a very small minority (those ‘near’ the threshold) are hard. </i><br />
I&#8217;m not sure that&#8217;s the case. Instances below the threshold are usually easy, since they usually have a satisfying assignment and the algorithms can find them. Instances above the threshold are usually unsatisfiable but finding proofs of unsatisfiability is difficult. So if the algorithm must be correct whenever it gives an answer, and gives up with a small probability, the algorithm must find a proof of unsatisfiability. The best we know is that one can refute for clause density n^{1/2}. But between constant and n^{1/2} clause density, the problem is harder and at least resolution-based proofs are exponentially long for this range. See e.g. <a href="http://theoryofcomputing.org/articles/v003a002/index.html" rel="nofollow">http://theoryofcomputing.org/articles/v003a002/index.html</a>.</p>
<p>Of course this is a bit of a digression: I think what is meant here by most is most of the instances arising in practice. The meaning of that indeed varies from application domain to application domain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafee Kamouna</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-988</link>
		<dc:creator>Rafee Kamouna</dc:creator>
		<pubDate>Tue, 14 Jul 2009 18:58:11 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-988</guid>
		<description>Dear Prof Richard Lipton,

The property hidden in SAT - though it is well-known to all of us - is that SAT is a logical problem. How did SAT become NP-complete, only for purely logical reasons. Those logical reasons themselves can easily be applied in such a way to deprive SAT from its position as the quintessential language, the most important language in computational complexity theory.

Define the language L={w in Sigma* such that w = NOT w}, you can have L in NP which is a counter-example irreducible to SAT. Hence, SAT is (NOT) NP-complete. There can be many logical languages with the property of L, like the Kleene-Rosser paradox for example.

Not only this, but also SAT became NP-complete due to the properties of the hardware (physical/mechanical) of the Turing machine. So if you derive a satisfiable [SAT] formula from the Voltage-Current characterestics of the emitter-base-collector of the transistors in the CPU, would this imply any specific property of the languages that this CPU is processing?

If you have 3 vehicles A, B and C which none of them can be driven in 3 different directions simultaneously, you get:

[A_x or A_y or A_z] and [B_x or B_y or B_z] and [C_x or C_y or C_z]

Would the satisfiability of this formula imply any property to the symbols/strings/words/language one writes on his vehicle? If you assume this vehicle is Turing-empowered and can process languages.

The language processed by a Turing machine is aceepted/not accepted due to the meaning of its strings and not due to the physical/mechanical properties of the machine which was used to prove SAT is NP-complete.</description>
		<content:encoded><![CDATA[<p>Dear Prof Richard Lipton,</p>
<p>The property hidden in SAT &#8211; though it is well-known to all of us &#8211; is that SAT is a logical problem. How did SAT become NP-complete, only for purely logical reasons. Those logical reasons themselves can easily be applied in such a way to deprive SAT from its position as the quintessential language, the most important language in computational complexity theory.</p>
<p>Define the language L={w in Sigma* such that w = NOT w}, you can have L in NP which is a counter-example irreducible to SAT. Hence, SAT is (NOT) NP-complete. There can be many logical languages with the property of L, like the Kleene-Rosser paradox for example.</p>
<p>Not only this, but also SAT became NP-complete due to the properties of the hardware (physical/mechanical) of the Turing machine. So if you derive a satisfiable [SAT] formula from the Voltage-Current characterestics of the emitter-base-collector of the transistors in the CPU, would this imply any specific property of the languages that this CPU is processing?</p>
<p>If you have 3 vehicles A, B and C which none of them can be driven in 3 different directions simultaneously, you get:</p>
<p>[A_x or A_y or A_z] and [B_x or B_y or B_z] and [C_x or C_y or C_z]</p>
<p>Would the satisfiability of this formula imply any property to the symbols/strings/words/language one writes on his vehicle? If you assume this vehicle is Turing-empowered and can process languages.</p>
<p>The language processed by a Turing machine is aceepted/not accepted due to the meaning of its strings and not due to the physical/mechanical properties of the machine which was used to prove SAT is NP-complete.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Forrester McLeod</title>
		<link>http://rjlipton.wordpress.com/2009/07/13/sat-solvers-is-sat-hard-or-easy/#comment-987</link>
		<dc:creator>Forrester McLeod</dc:creator>
		<pubDate>Tue, 14 Jul 2009 17:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=3004#comment-987</guid>
		<description>:)</description>
		<content:encoded><![CDATA[<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
