<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://michaelnielsen.org/polymath/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krzakala</id>
	<title>Polymath Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://michaelnielsen.org/polymath/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krzakala"/>
	<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Special:Contributions/Krzakala"/>
	<updated>2026-08-24T09:06:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3424</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3424"/>
		<updated>2010-08-11T22:14:56Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted [MPZ02], for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT [DMM+08,AR09], random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot; [KMR+07]. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot; [ZK07,S07]. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven [AR09] for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; [KMR+07] the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density [AM06,KMR+07]. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT [ZM08]. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding [CKT91] that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. Despites initial beliefs, the example of 3-coloring testifies that neither the 1RSB nor the condensation in the space of solutions pose general algorithmic barriers [AM03,ZK07]. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. That has lead to the conjecture that such problems are especially hard [ZK07].&lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [AM03] [http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=2493154&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_rerunOrigin=scholar.google&amp;amp;_acct=C000057551&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=2493154&amp;amp;md5=f13f9cfd23914c9b7bcd5274e5d4b157 Almost all graphs with average degree 4 are 3-colorable], D. Achlioptas and C. Moore, Journal of Computer and System Sciences 67 (2003) 441–471.&lt;br /&gt;
* [AM06] [http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;amp;id=SMJCAT000036000003000740000001&amp;amp;idtype=cvips&amp;amp;gifs=yes Random k-SAT: Two Moments Suffice to Cross a Sharp Threshold], D. Achlioptas and C. Moore,  SIAM J. Comput. Volume 36, Issue 3, pp. 740-762 (2006) .&lt;br /&gt;
* [AR09] [http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;amp;id=SMJCAT000039000001000260000001&amp;amp;idtype=cvips&amp;amp;gifs=yes Random Formulas Have Frozen Variables], D. Achlioptas and F. Ricci-Tersenghi, SIAM J. Comput. Volume 39, Issue 1, pp. 260-280 (2009) &lt;br /&gt;
* [CKT91] [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3555&amp;amp;rep=rep1&amp;amp;type=pdf Where the Really Hard Problems Are ?], P Cheeseman, B Kanefsky, WM Taylor, Proccedings IJCAI-91, 1991, 163-169.&lt;br /&gt;
* [DMM+08] [http://portal.acm.org/citation.cfm?id=1347453.1347620 Pairs of SAT Assignments and Clustering in Random Boolean Formulae]  H. Daude, M. Mézard, T. Mora, R. Zecchina,  Theor. Comp. Sci. 393 (2008) 260-279.&lt;br /&gt;
* [KMR+07] [http://www.pnas.org/content/104/25/10318.abstract Gibbs states and the set of solutions of random constraint satisfaction problems],    F. Krzakala, A. Montanari, F. Ricci-Tersenghi, G. Semerjian and L. Zdeborova, PNAS  2007, 104, 10318-10323.&lt;br /&gt;
* [MPZ02] [http://www.sciencemag.org/cgi/content/abstract/297/5582/812?ijkey=bb692e28fb17ceba785ae57d9c5db2cf21a5fa62&amp;amp;keytype2=tf_ipsecsha Analytic and Algorithmic Solution of Random Satisfiability Problems ], M. Mezard M, G. Parisi and R.  Zecchina, 2002 Science 297:812–815.&lt;br /&gt;
* [S07] [http://www.springerlink.com/content/n710514276010144/  On the Freezing of Variables in Random Constraint Satisfaction Problems], G. Semerjian, J. Stat. Phys. 130, 251 (2008).&lt;br /&gt;
* [ZK07] [http://pre.aps.org/abstract/PRE/v76/i3/e031131 Phase transitions in the coloring of random graphs], L. Zdeborova and F. Krzakala, Phys. Rev. E 76, 031131 (2007)&lt;br /&gt;
* [ZM08] [http://iopscience.iop.org/1742-5468/2008/12/P12004  Constraint satisfaction problems with isolated solutions are hard], L. Zdeborova and M. Mezard, J. Stat. Mech. (2008) P12004.&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3423</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3423"/>
		<updated>2010-08-11T22:04:53Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted [MPZ02], for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT [DMM+08,AR09], random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot; [KLR+07]. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot; [ZK07,S07]. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven [AR09] for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; [KLR+07] the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding [CKT91] that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. Despites initial beliefs, the example of 3-coloring testifies that neither the 1RSB nor the condensation in the space of solutions pose general algorithmic barriers [AM03,ZK07]. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. That has lead to the conjecture that such problems are especially hard [ZK07].&lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [AM03] [http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=2493154&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_rerunOrigin=scholar.google&amp;amp;_acct=C000057551&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=2493154&amp;amp;md5=f13f9cfd23914c9b7bcd5274e5d4b157 Almost all graphs with average degree 4 are 3-colorable], D. Achlioptas and C. Moore, Journal of Computer and System Sciences 67 (2003) 441–471.&lt;br /&gt;
* [AR09] [http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;amp;id=SMJCAT000039000001000260000001&amp;amp;idtype=cvips&amp;amp;gifs=yes Random Formulas Have Frozen Variables], D. Achlioptas and F. Ricci-Tersenghi, SIAM J. Comput. Volume 39, Issue 1, pp. 260-280 (2009) &lt;br /&gt;
* [CKT91] [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3555&amp;amp;rep=rep1&amp;amp;type=pdf Where the Really Hard Problems Are ?], P Cheeseman, B Kanefsky, WM Taylor, Proccedings IJCAI-91, 1991, 163-169.&lt;br /&gt;
* [DMM+08] [http://portal.acm.org/citation.cfm?id=1347453.1347620 Pairs of SAT Assignments and Clustering in Random Boolean Formulae]  H. Daude, M. Mézard, T. Mora, R. Zecchina,  Theor. Comp. Sci. 393 (2008) 260-279.&lt;br /&gt;
* [KLR+07] [http://www.pnas.org/content/104/25/10318.abstract Gibbs states and the set of solutions of random constraint satisfaction problems],    F. Krzakala, A. Montanari, F. Ricci-Tersenghi, G. Semerjian and L. Zdeborova, PNAS  2007, 104, 10318-10323.&lt;br /&gt;
* [MPZ02] [http://www.sciencemag.org/cgi/content/abstract/297/5582/812?ijkey=bb692e28fb17ceba785ae57d9c5db2cf21a5fa62&amp;amp;keytype2=tf_ipsecsha Analytic and Algorithmic Solution of Random Satisfiability Problems ], M. Mezard M, G. Parisi and R.  Zecchina, 2002 Science 297:812–815.&lt;br /&gt;
* [S07] [http://www.springerlink.com/content/n710514276010144/  On the Freezing of Variables in Random Constraint Satisfaction Problems], G. Semerjian, J. Stat. Phys. 130, 251 (2008).&lt;br /&gt;
* [ZK07] [http://pre.aps.org/abstract/PRE/v76/i3/e031131 Phase transitions in the coloring of random graphs], L. Zdeborova and F. Krzakala, Phys. Rev. E 76, 031131 (2007)&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3421</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3421"/>
		<updated>2010-08-11T21:32:56Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted, for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT, random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot;. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot;. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. The example of 3-coloring testifies that neither the 1RSB not the condensation in the space of solutions pose general algorithmic barriers. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. &lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [CKT91] [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3555&amp;amp;rep=rep1&amp;amp;type=pdf Where the Really Hard Problems Are ?], P Cheeseman, B Kanefsky, WM Taylor, Proccedings IJCAI-91, 1991, 163-169.&lt;br /&gt;
* [KLR+07] [http://www.pnas.org/content/104/25/10318.abstract Gibbs states and the set of solutions of random constraint satisfaction problems],    F. Krzakala, A. Montanari, F. Ricci-Tersenghi, G. Semerjian and L. Zdeborova, PNAS  2007, 104, 10318-10323.&lt;br /&gt;
* [MPZ02] [http://www.sciencemag.org/cgi/content/abstract/297/5582/812?ijkey=bb692e28fb17ceba785ae57d9c5db2cf21a5fa62&amp;amp;keytype2=tf_ipsecsha Analytic and Algorithmic Solution of Random Satisfiability Problems ] M. Mezard M, G. Parisi and R.  Zecchina, 2002 Science 297:812–815.&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3420</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3420"/>
		<updated>2010-08-11T21:24:32Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted, for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT, random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot;. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot;. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. The example of 3-coloring testifies that neither the 1RSB not the condensation in the space of solutions pose general algorithmic barriers. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. &lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [CKT91] [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3555&amp;amp;rep=rep1&amp;amp;type=pdf Where the Really Hard Problems Are ?], P Cheeseman, B Kanefsky, WM Taylor, Proccedings IJCAI-91, 1991, 163-169.&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3414</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3414"/>
		<updated>2010-08-11T20:44:21Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted, for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT, random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot;. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot;. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. The example of 3-coloring testifies that neither the 1RSB not the condensation in the space of solutions pose general algorithmic barriers. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. &lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3413</id>
		<title>Random k-SAT</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Random_k-SAT&amp;diff=3413"/>
		<updated>2010-08-11T20:43:48Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are some notes of Dimitris Achlioptas, with additions from Lenka Zdeborova.&lt;br /&gt;
&lt;br /&gt;
This is an attempt to clarify some issues regarding &amp;quot;d1RSB&amp;quot;, &amp;quot;clustering&amp;quot;, &amp;quot;freezing&amp;quot;, &amp;quot;condensation&amp;quot; in random k-SAT. An effort is made to keep the discussion rather generic and, less successfully, short. This picture originates from statistical physics theories, but we stress results that are known rigorously. References to original literature are mostly not given and this should be fixed at some later point. &amp;lt;ref name=&amp;quot;Pearl-88&amp;quot;&amp;gt;&lt;br /&gt;
{{cite book&lt;br /&gt;
 |last1=Pearl |first1=Judea |authorlink1=Judea Pearl&lt;br /&gt;
 |year=1988&lt;br /&gt;
 |title=Probabilistic Reasoning in Intelligent Systems:  Networks of Plausible Inference&lt;br /&gt;
 |edition=2nd&lt;br /&gt;
 |location=San Francisco, CA |publisher=Morgan Kaufmann&lt;br /&gt;
 |isbn=1558604790&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The setting: ===&lt;br /&gt;
&lt;br /&gt;
* A set of n variables all with the same finite domain of size d, e.g., d=2 in k-SAT.&lt;br /&gt;
* A collection of constraints on the variables, each constraint binding k of the n variables, e.g., k=2 in graph coloring.&lt;br /&gt;
&lt;br /&gt;
Typically, the collection consists of &amp;quot;all possible constraints of a certain kind on the n variables&amp;quot;, e.g., all &amp;lt;math&amp;gt;2^k \binom{n}{k}&amp;lt;/math&amp;gt; clauses of length k in k-SAT, or all &amp;lt;math&amp;gt;\binom{n}{2}&amp;lt;/math&amp;gt; edges, i.e., &amp;quot;not equal&amp;quot; constraints, in graph coloring.&lt;br /&gt;
&lt;br /&gt;
* It will be easier to think of the formation of random instances as a &amp;quot;process&amp;quot;, in which constraints are added one by one, by selecting one uniformly random constraint from the collection, among those that have not yet been selected (for technical reasons, it often helps to allow selection with replacement, but this turns out to be inconsequential.)&lt;br /&gt;
* Finally, it also helps to think of what is called in physics the &amp;quot;energy landscape&amp;quot;, i.e., the function counting the number of violated constraints for each value assignment. So, in particular, solutions correspond to the value assignments (points) where the energy is zero.  &lt;br /&gt;
* For any given problem, let &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; denote the set of solutions of a random instance after t constraints have been added. (Clearly, &amp;lt;math&amp;gt;S_n(t)&amp;lt;/math&amp;gt; is a random variable, so everything below refers to the &amp;quot;typical&amp;quot; behavior of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.) &lt;br /&gt;
* Say that two value assignments are adjacent if they have Hamming distance 1. Under this notion of adjacency, we will look at the &amp;quot;connected components&amp;quot; of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, also called &amp;quot;clusters&amp;quot;. (Sometimes one replaces &amp;quot;Hamming distance 1&amp;quot; with &amp;quot;subextensive Hamming distance&amp;quot; with no essential difference. This does not seem to be a consequential issue.) &lt;br /&gt;
&lt;br /&gt;
With the above in mind, below is a &amp;quot;voiceover&amp;quot; for the video &amp;lt;math&amp;gt;S_n(0), S_n(1), S_n(2),\ldots&amp;lt;/math&amp;gt;. &lt;br /&gt;
  &lt;br /&gt;
* Clearly, at t=0, every value assignment is a solution, i.e., &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is everything, and there is only one cluster. &lt;br /&gt;
*  Now, fix &amp;lt;math&amp;gt;\delta &amp;gt;0&amp;lt;/math&amp;gt; and let &amp;lt;math&amp;gt;X=X(\delta)&amp;lt;/math&amp;gt; be the random variable equal to: the smallest number of clusters such that their union contains all but a delta-fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Clustering ===&lt;br /&gt;
&lt;br /&gt;
* It is predicted, for any finite &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, X undergoes a &amp;quot;phase transition&amp;quot; and goes from 1 to &amp;quot;exponentially many&amp;quot; during the addition of &amp;lt;math&amp;gt;o(n)&amp;lt;/math&amp;gt; constraints around a critical, problem-specific constraints-to-variables ratio. The later phase is called clustered. Clustering is a very generic phenomenon for random CSPs.&lt;br /&gt;
&lt;br /&gt;
* Existence of the clustered phase has been rigorously established for random k-SAT, random graph k-coloring, random NAE k-SAT, and a number of other problems, in each case for all values of &amp;lt;math&amp;gt;k &amp;gt; k_0&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt; is finite and problem dependent) there is a constraint density t/n beyond which &amp;lt;math&amp;gt;S_n(0)&amp;lt;/math&amp;gt; is clustered. &lt;br /&gt;
&lt;br /&gt;
* If one thinks in terms of the energy landscape, clustering means that we go from a world with a single big energy-zero valley, to a world with exponentially many smaller energy-zero valleys (and no big energy zero valley). &lt;br /&gt;
&lt;br /&gt;
Of course, to have valleys you need mountains. In particular, another thing that has been rigorously established is that the valleys are &amp;quot;landlocked&amp;quot;. Namely:&lt;br /&gt;
&lt;br /&gt;
* For some region of parameters every pair of valleys has Hamming distance &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, and every path connecting solutions in distinct valleys, must go through a point in which the energy function has value &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;. [By the Lipschitzness of the energy function, in fact, the path must go through &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; such points].&lt;br /&gt;
&lt;br /&gt;
=== 1RSB ===&lt;br /&gt;
&lt;br /&gt;
* 1RSB stands for &amp;quot;1-step Replica Symmetry Breaking&amp;quot;. Consider a single variable flip Markov process satisfying the detailed balance condition with respect to uniform distribution over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; (e.g. Glauber dynamics). Whereas in the &amp;quot;Replica Symmetric&amp;quot; (RS) phase this process is able to sample uniformly &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; in time &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt;, the 1RSB phase is defined as phase where uniform sampling with this process requires time exponential in n. &lt;br /&gt;
&lt;br /&gt;
* The uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; ceases to be an extremal Gibbs measure at the 1RSB transition. In the 1RSB phase &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; is a union of exponentially many extremal Gibbs measures, sometimes called states in physics. The reconstruction problem of graphs is solvable only and only in the d1RSB phase. Equivalence of the three definitions of d1RSB given above in random K-SAT is predicted in statistical physics theories, and is so far proven only partially. Statistical physics theories predict sharp transition from the RS to the d1RSB phase and their locations. &lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. For the definition of condensation see below. &lt;br /&gt;
&lt;br /&gt;
Note that clustering implies 1RSB but 1RSB does not imply clustering defined as above. &lt;br /&gt;
&lt;br /&gt;
A word of caution: In statistical physics literature clustering is almost always defined via 1RSB, not as above. &lt;br /&gt;
&lt;br /&gt;
=== Freezing===&lt;br /&gt;
* The next relevant phenomenon is the emergence of &amp;quot;frozen variables&amp;quot;. Concretely, a variable is frozen in a cluster if it takes the same value in all assignments of that cluster. Note that the same variable can be frozen to different values in different clusters and can be frozen in some clusters but not in others. Freezing implies clustering, but clustering can (and does) occur without freezing.  &lt;br /&gt;
&lt;br /&gt;
Regarding frozen variables we rigorously know for instance the following: &lt;br /&gt;
&lt;br /&gt;
# For &amp;lt;math&amp;gt;k&amp;gt;k_1&amp;lt;/math&amp;gt; there is a constraint density in random K-SAT beyond which a uniformly random solution, with high probability, has &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables.&lt;br /&gt;
# As k is increased (which in k-SAT means the length of the clauses, while in coloring the number of colors), the constraint density beyond which emergence of frozen variables is proven agrees  in the leading order in k with the constraint density beyond which clustering appears. &lt;br /&gt;
# (Perhaps most importantly) It was proven for significantly larger constraint densities that while &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; still consists of &amp;quot;exponentially many clusters of roughly equal size&amp;quot;, with high probability, EVERY SINGLE cluster contains &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt; frozen variables. (And indeed, the fraction of variables that are frozen tends to 1 with k.) &lt;br /&gt;
&lt;br /&gt;
To put this a bit more starkly: For a number of random CSP problems, for a sizable fraction of the satisfiable regime of each problem, the space of solutions looks like an &amp;quot;error-correcting code with fuzz&amp;quot;. The &amp;quot;fuzz&amp;quot; is the little cloud that forms by jiggling the non-frozen variables. Again, it&#039;s important to remember that the set of frozen variables differs from cluster to cluster and that, moreover, a variable can be frozen to different values in different clusters. &lt;br /&gt;
&lt;br /&gt;
* After &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt; has reached the above &amp;quot;error-correcting code with fuzz&amp;quot; state, it is clear that every single constraint added from now on will &amp;quot;kill&amp;quot;, in expectation, a constant fraction of all clusters (since each cluster has a constant fraction of frozen variables and, therefore, a constant probability of being killed). &lt;br /&gt;
&lt;br /&gt;
=== Condensation ===&lt;br /&gt;
* Consider two variables that are far away from each other (in terms of the shortest path between them), the correlation between these two variables is defined as &amp;lt;math&amp;gt;E(x_1 x_2) - E(x_1) E(x_2)&amp;lt;/math&amp;gt;, where the average is over the uniform measure over &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;. In the phase called &amp;quot;condensed&amp;quot; the correlation between a typical couple of variables does not go to zero as their distance goes to zero. &lt;br /&gt;
&lt;br /&gt;
* In the condensed phase only a handful (finitely-many-in-expectation) of Gibbs states, capture all but a vanishing fraction of &amp;lt;math&amp;gt;S_n&amp;lt;/math&amp;gt;, while exponentially many smaller Gibbs states still exist. In the regime where the rigorous results about clustering and freezing hold the term &amp;quot;Gibbs state&amp;quot; can be interchanged for &amp;quot;cluster&amp;quot; in this statement.&lt;br /&gt;
&lt;br /&gt;
* d1RSB is a statistical physics term for a 1RSB phase that is not condensed. The d1RSB stands for &amp;quot;dynamic one-step replica symmetry breaking&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
=== Random 3-SAT versus large k-SAT ===&lt;br /&gt;
* When k is large, it is rigorously known that the 1RSB, clustering and freezing (of most clusters) happens at the same (in the first order in k) constraint density. Whereas the condensation and the satisfiability threshold happen nearby each other and much beyond clustering. And no algorithm has been known to work in the clustered phase -- an open problem for more than 30 years.&lt;br /&gt;
&lt;br /&gt;
* The situation is crucially different when k is small. In 3-SAT (and also 3-COL) for instance statistical physics predicts that the 1RSB and condensation transition coincide. Hence there is no d1RSB phase. And the freezing happens relatively nearby to the satisfiability threshold. In 3-coloring the 1RSB threshold is when every variable has on average 4 neighbors. Whereas polynomial algorithms are known to work rigorously up to 4.03. &lt;br /&gt;
&lt;br /&gt;
=== Locked constraint satisfaction problems ===&lt;br /&gt;
* Fortunately there are NP-complete CSPs where the description of the space of solutions is much simpler than in random K-SAT. In the random locked CSP&#039;s 1RSB, clustering and freezing transitions coincide. And no condensed phase exists. &lt;br /&gt;
&lt;br /&gt;
* Consider for instance k-in-2k SAT, that is each clause contains 2k variables and is satisfied if and only if k of the variables are TRUE and k are FALSE (no negations present). And consider every variable being included in at least 3 clauses. Then the space of solutions consists of single configurations separated by extensive Hamming distance in the whole satisfiable region. &lt;br /&gt;
&lt;br /&gt;
=== Where the hard instances are? ===&lt;br /&gt;
* The empirical finding that hardest k-SAT instances are around the satisfiability threshold is well known but not precise. The example of 3-coloring testifies that neither the 1RSB not the condensation in the space of solutions pose general algorithmic barriers. On the other hand no polynomial algorithm is known to work (not even empirically) in any of the NP-complete problems in the phase where ALL clusters are frozen. &lt;br /&gt;
&lt;br /&gt;
=== Random k-XOR-SAT ===&lt;br /&gt;
Finally, what about random k-XOR-SAT ? &lt;br /&gt;
&lt;br /&gt;
* First, a technical point. If one does indeed generate instances by selecting the variables in each constraint uniformly at random (without insisting that each variable has degree at least 2 as one does in LDPC codes), then there will be variables which appears in 0 or 1 constraints. Clearly, such variables can be &amp;quot;repeatedly removed&amp;quot; leaving a &amp;quot;core&amp;quot; structure.  It is clear that if one finds a solution to the core, then this solution can be trivially extended to the rest. OK, what about solutions to this core? &lt;br /&gt;
* Well, this core does indeed behave like -- you guessed it -- an error-correcting code, indeed one with absolutely no fuzz: each connected component has size 1. Intuitively, the reason is that if one is at a &amp;quot;codeword&amp;quot; and changes the value of a single variable V, since we are dealing with parity constraints, this will require flipping some other variable in each of the constraints that contain V, and since the underlying (hyper-/factor)graph is an expander, such &amp;quot;forced changes&amp;quot; will proliferate. Note that such a proliferation does not necessarily occur in random k-SAT or graph coloring, as it&#039;s possible to change a single variable and still have every constraint be satisfied. This &amp;quot;redundancy&amp;quot; in the solutions is precisely what gives rise to the aforementioned &amp;quot;fuzz&amp;quot; for those problems.&lt;br /&gt;
* Finally, the heart of the matter, and what I believe is meant by Deolalikar when he speaks of &amp;quot;independent parameters&amp;quot;. The cores/codewords in random k-XOR-SAT, are linearly related. In contrast, in random k-SAT we have no reason to think that they should be and one can, indeed, think of them as (more or less) randomly placed points inside the set of all value assignments, thus requiring &amp;quot;many&amp;quot; parameters to be specified. Alternatively, one can think of the random CSP instances as taking the randomness used to define the factor graph of the instance and &amp;quot;lifting it&amp;quot; to the high-dimensional space of solutions, by creating &amp;quot;randomly placed&amp;quot; pockets of solutions (clusters).&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3342</id>
		<title>Deolalikar P vs NP paper</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3342"/>
		<updated>2010-08-10T19:01:19Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: Issues with XOR-SAT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;B&amp;gt;Note: This is currently an UNOFFICIAL page on Deolalikar&#039;s P!=NP paper, and is not yet affiliated with a Polymath project.&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a clearinghouse wiki page for the analysis of Vinay Deolalikar&#039;s recent preprint claiming to prove that P != NP, and to aggregate various pieces of news and information about this paper.  Corrections and new contributions to this page are definitely welcome.  Of course, any new material should be sourced whenever possible, and remain constructive and objectively neutral; in particular, personal subjective opinions or speculations are to be avoided.  This page is derived from an [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE earlier collaborative document] [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html created by Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
For the latest discussion on the technical points of the paper, see [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ this thread of Dick Lipton and Ken Regan].  For meta-discussion of this wiki (and other non-mathematical or meta-mathematical issues), see [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html this thread of Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
== The paper ==&lt;br /&gt;
&lt;br /&gt;
These links are taken from [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ Vinay Deolalikar&#039;s web page].&lt;br /&gt;
&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf First draft], Aug 6, 2010&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf Second draft] Aug 9, 2010.  &#039;&#039;&#039;File removed,&#039;&#039;&#039; Aug 10 2010.&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated-mjr.pdf draft 2 + &amp;amp;epsilon;], Aug 9 2010.&lt;br /&gt;
&lt;br /&gt;
== Typos and minor errors ==&lt;br /&gt;
&lt;br /&gt;
* (Second draft, page 31, Definition 2.16): &amp;quot;Perfect man&amp;quot; should be &amp;quot;Perfect map&amp;quot;.  (via [http://scottaaronson.com/blog/?p=456#comment-44783 Blake Stacey])&lt;br /&gt;
* (Second draft) Some (but not all) of the instances of the &amp;lt;math&amp;gt;O()&amp;lt;/math&amp;gt; notation should probably be &amp;lt;math&amp;gt;\Theta()&amp;lt;/math&amp;gt; or &amp;lt;math&amp;gt;\Omega()&amp;lt;/math&amp;gt; instead, e.g. on pages 4, 9, 16, 28, 33, 57, 68, etc.  (via [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4530 András Salamon])&lt;br /&gt;
* (Second draft, page 27) &amp;lt;math&amp;gt;n 2^n&amp;lt;/math&amp;gt; independent parameters → &amp;lt;math&amp;gt; n 2^k&amp;lt;/math&amp;gt; independent parameters&lt;br /&gt;
&lt;br /&gt;
== Proof strategy ==&lt;br /&gt;
&lt;br /&gt;
(Excerpted from [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4491 this comment of Ken Regan]) &lt;br /&gt;
&lt;br /&gt;
Deolalikar has constructed a vocabulary V which apparently obeys the following properties:&lt;br /&gt;
&lt;br /&gt;
# Satisfiability of a k-CNF formula can be expressed by NP-queries over V—in particular, by an NP-query Q over V that ties in to algorithmic properties.&lt;br /&gt;
# All P-queries over V can be expressed by FO(LFP) formulas over V.&lt;br /&gt;
# NP = P implies Q is expressible by an FO(LFP) formula over V.&lt;br /&gt;
# If Q is expressible by an LFP formula over V, then by the algorithmic tie-in, we get a certain kind of polynomial-time LFP-based algorithm.&lt;br /&gt;
# Such an algorithm, however, contradicts known statistical properties of randomized k-SAT when k &amp;gt;= 9.&lt;br /&gt;
&lt;br /&gt;
== Possible issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues with LFP ===&lt;br /&gt;
There appear to be three issues related to the use of the characterization of P in terms of first order logic, an ordering and a least fixed point operator. All of these are discussed in the [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ Lipton/Regan post], with contributions from David Barrington, Paul Christiano, Lance Fortnow, James Gate, and Arthur Milchior.&lt;br /&gt;
&lt;br /&gt;
# Is the lack of ordering in the logical structures used to define the LFP structure a problem ? On the surface, it appears to be, since it is not known whether FO(LFP) can be used to characterize P without ordering. (No, it is known that parity can not be expressed without an ordering even with LFP, hence P is not captured without order [[http://portal.acm.org/citation.cfm?id=256295 AVV1997, page 35]]. But in chapter 7 this issue seems to disappear since he introduces a successor relation over the variables &amp;lt;math&amp;gt;x_1&amp;lt;\dots&amp;lt;x_n&amp;lt;\neg x_1&amp;lt;\dots&amp;lt;\neg x_n&amp;lt;/math&amp;gt; )&lt;br /&gt;
# The paper requires that a certain predicate in the FO(LFP) formula be unary, and forces this by expanding neighborhoods and constructing k-tuples of parameters to act as single parameters. It is not clear how this affects the arguments about the propagation of local neighborhoods. &lt;br /&gt;
# Does the logical vocabulary created to express the LFP operation suffice to capture all P-time operations ?&lt;br /&gt;
&lt;br /&gt;
=== Issues with random k-SAT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;The nomenclature of phase transitions&#039;&#039;&#039;: In the statistical physics picture, there is not a single phase transition, but rather a set of different transitions called &amp;quot;clustering&amp;quot;, &amp;quot;condensation&amp;quot; and &amp;quot;freezing&amp;quot; ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala] and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova]). In the current version of paper, clustering and freezing are mixed-up. &lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;clustering&amp;quot; or the &amp;quot;condensation&amp;quot; stages are significant &#039;&#039;&#039;: the latest ideas from physics suggest that random  &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-SAT and similar CSPs don’t become hard at the clustering transition, as was previously believed, and  that the condensation transition is not connected to hardness either.  Graph coloring provides some evidence of this when one [http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 compare the performance of algorithms] with the [http://arxiv.org/abs/0704.1269  statistical physics predictions.]&lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;freezing&amp;quot; stage is significant  &#039;&#039;&#039;: It was thus [http://arxiv.org/abs/0704.1269 more recently conjectured] in the statistical physics community ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova] and [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/#comment-4661 Cris Moore]) that really hard instances appears after the freezing transition so that k-SAT is hard in the region where w.h.p. all clusters have frozen variables. Such a region is known to exist rigorously.&lt;br /&gt;
# &#039;&#039;&#039;The XOR-SAT objection  &#039;&#039;&#039;: The conjecture that frozen variables make a problem hard is however restricted to NP-complete problems such as K-SAT and Q-COL. Indeed a linear problem such as random k-XORSAT also has a clustering transition, frozen  variables, etc., and is not easy to solve with most algorithms, but is of course in P as one can use Gauss elimination and exploit the linear structure to solve it in polynomial time ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4505 Cris Moore], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np#comment-4518 Alif Wahid], and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova]). &lt;br /&gt;
# &#039;&#039;&#039;Whether a complex solution space amounts to true problem hardness&#039;&#039;&#039;: The author tries to use the fact that for certain distributions of random k-SAT, the solution space has a &amp;quot;hard structure&amp;quot;. There are two &amp;quot;meta&amp;quot; objections to this. They don&#039;t actually point to a place where the proof is wrong. But they do appear to give an obstacle to the general proof method. &#039;&#039;Any objections to these objections are welcome!&#039;&#039;&lt;br /&gt;
## Polytime solvable problems (such as perfect matching on random graphs) can also have complicated solution distributions (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). In fact it is not hard to design 2-SAT formulas (in this case not random, but specifically designed ones) so that they have exponentially many clusters of solutions, each cluster being &amp;quot;far&amp;quot; from the others. That is, the fact that random k-SAT has a &amp;quot;hard&amp;quot; distribution of solutions does not seem to be relevant for showing that k-SAT is hard. That is, it is not sufficient to use a problem with a hard distribution of solutions, if you&#039;re separating P from NP.&lt;br /&gt;
## Moreover, a hard distribution of solutions is not necessary for NP-hardness, either. The &amp;quot;hard&amp;quot; case of 3-SAT is the case where there is *at most one* satisfying assignment. There is a randomized reduction from 3-SAT to 3-SAT with at most ONE satisfying assignment ([http://en.wikipedia.org/wiki/Valiant%E2%80%93Vazirani_theorem Valiant-Vazirani]). This reduction increases the number of clauses and the number of variables, but that doesn&#039;t really matter. The point is that you can always reduce 3-SAT with a &amp;quot;complex&amp;quot; solution space to one with an &amp;quot;easy&amp;quot; solution space, so how can a proof separating P from NP rely on the former? Suppose Valiant-Vazirani can be derandomized to run in deterministic polynomial time (which is true if plausible circuit lower bounds hold up). For every LFP formula F that is to solve k-SAT, replace it with an LFP formula F&#039; that has computationally equivalent behavior to the following algorithm: first &amp;quot;Valiant-Vazirani-ize&amp;quot; your input formula (reduce it to having at most one solution in polynomial time) then evaluate F on the result. These new formulas only have at most &amp;quot;one&amp;quot; solution to deal with. The intuition here is that either Valiant-Vazirani can&#039;t be derandomized (very unlikely) or the proof must break (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). But again, this is just intuition.&lt;br /&gt;
&lt;br /&gt;
=== Barriers ===&lt;br /&gt;
&lt;br /&gt;
Any P vs NP proof must deal with the three known barriers described below. The concerns around this paper have not yet reached this stage yet. &lt;br /&gt;
&lt;br /&gt;
==== Relativization ====&lt;br /&gt;
&lt;br /&gt;
==== Natural proofs ====&lt;br /&gt;
&lt;br /&gt;
==== Algebraization ====&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Boolean_satisfiability_problem Boolean satisfiability problem] (SAT)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Finite_model_theory Finite model theory]&lt;br /&gt;
* [[Immerman-Vardi theorem]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Least_fixed_point Least fixed point] (LFP) in general, and in a [http://en.wikipedia.org/wiki/FO_(complexity)#Least_Fixed_Point_is_PTIME descriptive complexity setting]&lt;br /&gt;
* [[Random k-SAT]]&lt;br /&gt;
* [[The complexity class NP]]&lt;br /&gt;
* [[The complexity class P]]&lt;br /&gt;
&lt;br /&gt;
== Online reactions ==&lt;br /&gt;
&lt;br /&gt;
=== Theoretical computer science blogs ===&lt;br /&gt;
&lt;br /&gt;
* [http://gregbaker.ca/blog/author/greg/ P ≠ NP], Greg Baker, Greg and Kat’s blog, August 7 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/ A proof that P is not equal to NP?], Richard Lipton, Godel&#039;s lost letter and P=NP, August 8 2010&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html On the Deolalikar proof: Crowdsourcing the discussion ?], Suresh Venkatasubramanian, The Geomblog, August 9 2010&lt;br /&gt;
* [http://scottaaronson.com/blog/?p=456 Putting my money where my mouth isn’t], Scott Aaronson, Shtetl-Optimized, August 9 2010&lt;br /&gt;
* [http://blog.computationalcomplexity.org/2010/08/that-p-ne-np-proof-whats-up-with-that.html That P ne NP proof- whats up with that?], Bill Gasarch, Computational Complexity, August 9 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ Issues In The Proof That P≠NP], Richard Lipton and Ken Regan, Godel&#039;s lost letter and P=NP, August 9 2010&lt;br /&gt;
* [http://constraints.wordpress.com/2010/08/09/deolalikars-manuscript/ Deolalikar&#039;s manuscript], András Salamon, Constraints, August 9 2010&lt;br /&gt;
* [http://aeporreca.org/2010/08/09/proof-that-p-isnt-np/ A relatively serious proof that P != NP ?], Antonio E. Porreca, August 9 2010 (aggregates all the comments)&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html A &#039;polymath&#039; home for analysis of the Deolalikar proof], Suresh Venkatasubramanian, The Geomblog, August 10 2010&lt;br /&gt;
&lt;br /&gt;
=== Media and aggregators ===&lt;br /&gt;
&lt;br /&gt;
* [http://news.ycombinator.com/item?id=1585850 P ≠ NP], Hacker News, August 8 2010&lt;br /&gt;
* [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Claimed Proof That P != NP], Slashdot, August 8 2010&lt;br /&gt;
* [http://www.heise.de/newsticker/meldung/P-NP-moeglicherweise-bewiesen-1052857.html P != NP möglicherweise bewiesen], heise online, August 8 2010 &lt;br /&gt;
* [http://www.aolnews.com/surge-desk/article/p-np-wtf-a-short-guide-to-understanding-vinay-deolalikars-mat/19586401 P=NP=WTF?: A Short Guide to Understanding Vinay Deolalikar&#039;s Mathematical Breakthrough], Dana Chivvis, AolNews, August 9 2010&lt;br /&gt;
* [http://www.pcworld.com/article/202950/hp_researcher_claims_to_crack_compsci_complexity_conundrum.html HP Researcher Claims to Crack Compsci Complexity Conundrum], Joab Jackson, IDG News, August 9 2010&lt;br /&gt;
&lt;br /&gt;
=== Real-time searches ===&lt;br /&gt;
&lt;br /&gt;
* [http://search.twitter.com/search?q=P%20NP Current Twitter search for &amp;quot;P NP&amp;quot;]&lt;br /&gt;
* [http://twitter.com/search?q=Deolalikar Current Twitter search for &amp;quot;Deolalikar&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* [http://twitter.com/fortnow/statuses/20673954168 Twitter], Lance Fortnow, August 8 2010&lt;br /&gt;
* [http://dabacon.org/pontiff/?p=4286 P&amp;lt;&amp;gt;NP?], Dave Bacon, The Quantum Pontiff, August 8 2010&lt;br /&gt;
* [http://www.daniel-lemire.com/blog/archives/2010/08/09/how-to-get-everyone-talking-about-your-research/ How to get everyone talking about your research], Daniel Lemire, August 9 2010&lt;br /&gt;
* [http://twitter.com/rrwilliams/status/20741046788 Twitter], Ryan Williams, August 9 2010&lt;br /&gt;
* [http://www.google.com/buzz/114134834346472219368/1vfSCPtRQZf/Vinay-Deolaikar-recently-released-a-102-page Google Buzz], Terence Tao, August 9 2010&lt;br /&gt;
* [http://www.schneier.com/blog/archives/2010/08/p_np_1.html P ≠ NP?], Bruce Schneier, Schneier on Security, August 9 2010.&lt;br /&gt;
* [http://blog.vixra.org/2010/08/09/vinay-deolalikar-says-p-%E2%89%A0-np/ Vinay Deolalikar says P ≠ NP], Philip Gibbs, vixra log, August 9 2010.&lt;br /&gt;
* [http://dabacon.org/pontiff/?p=4292 P&amp;lt;&amp;gt;NP Hype], Dave Bacon, The Quantum Pontiff, August 10 2010&lt;br /&gt;
&lt;br /&gt;
Additions to the above list of links are of course very welcome.&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
* August 6: Vinay Deolalikar sends out [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf his manuscript] to several experts in the field.&lt;br /&gt;
* August 7: Greg Baker [http://gregbaker.ca/blog/2010/08/07/p-n-np/ posts about the manuscript on his blog].&lt;br /&gt;
* August 8: The paper is noted on [http://news.ycombinator.com/item?id=1585850 Hacker News] and [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Slashdot], and [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar%27s_P%21%3DNP_paper#Theory_blogs discussed on many theoretical computer science blogs].&lt;br /&gt;
* August 9: A [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf second draft of the manuscript] is posted.&lt;br /&gt;
* August 9: Suresh Venkatasubramanian [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html collects several technical comments on the paper] into a [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE collaborative document].&lt;br /&gt;
* August 9: [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ In a post of Dick Lipton and Ken Regan], several technical issues and concerns raised by various experts are discussed.   &lt;br /&gt;
* August 10: Venkatasubramanian&#039;s document [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html is migrated over] to a [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar&#039;s_P!%3DNP_paper wiki page].&lt;br /&gt;
* August 10: The paper, and all mention of it, is removed from Deolalikar&#039;s [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ home page], but can be found in his [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/ &amp;quot;Papers&amp;quot; subdirectory].&lt;br /&gt;
&lt;br /&gt;
== Bibliography ==&lt;br /&gt;
&lt;br /&gt;
* [AVV1997] S. Abiteboul, M. Y. Yardi, V. Vianu, &amp;quot;[http://portal.acm.org/citation.cfm?id=256295 Fixpoint logics, relational machines, and computational complexity]&amp;quot;, Journal of the ACM (JACM) Volume 44,  Issue 1  (January 1997), 30-56.&lt;br /&gt;
* [AM2003] D. Achlioptas, C. Moore, &amp;quot;[http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 Almost all graphs with average degree 4 are 3-colorable]&amp;quot;, Journal of Computer and System Sciences 67, Issue 2, September 2003, 441-471.&lt;br /&gt;
* [I1986] N. Immerman, &amp;quot;[http://www.cs.umass.edu/~immerman/pub/query.pdf Relational queries computable in polynomial time]&amp;quot;, Information and Control 68 (1986), 86-104.&lt;br /&gt;
* [VV1986] L. G. Valiant, V. V. Vazirani, &amp;quot;[http://www.cs.princeton.edu/courses/archive/fall05/cos528/handouts/NP_is_as.pdf NP is as easy as detecting unique solutions]&amp;quot;, Theoretical Computer Science (North-Holland) 47: 85–93 (1986). doi:10.1016/0304-3975(86)90135-0.&lt;br /&gt;
* [V1982] M. Vardi, Complexity of Relational Query Languages, 14th Symposium on Theory of Computation (1982), 137-146.&lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/P_%3D_NP_problem P versus NP problem] - Wikipedia&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vinay_Deolalikar Vinay Deolalikar] - Wikipedia&lt;br /&gt;
* [http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/d/Deolalikar:Vinay.html Deolalikar publication list] - DBLP&lt;br /&gt;
* [http://www.win.tue.nl/~gwoegi/P-versus-NP.htm Gerhard Woeginger’s P-versus-NP page]&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3341</id>
		<title>Deolalikar P vs NP paper</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3341"/>
		<updated>2010-08-10T19:00:32Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: Issues with XOR-SAT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;B&amp;gt;Note: This is currently an UNOFFICIAL page on Deolalikar&#039;s P!=NP paper, and is not yet affiliated with a Polymath project.&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a clearinghouse wiki page for the analysis of Vinay Deolalikar&#039;s recent preprint claiming to prove that P != NP, and to aggregate various pieces of news and information about this paper.  Corrections and new contributions to this page are definitely welcome.  Of course, any new material should be sourced whenever possible, and remain constructive and objectively neutral; in particular, personal subjective opinions or speculations are to be avoided.  This page is derived from an [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE earlier collaborative document] [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html created by Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
For the latest discussion on the technical points of the paper, see [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ this thread of Dick Lipton and Ken Regan].  For meta-discussion of this wiki (and other non-mathematical or meta-mathematical issues), see [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html this thread of Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
== The paper ==&lt;br /&gt;
&lt;br /&gt;
These links are taken from [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ Vinay Deolalikar&#039;s web page].&lt;br /&gt;
&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf First draft], Aug 6, 2010&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf Second draft] Aug 9, 2010.  &#039;&#039;&#039;File removed,&#039;&#039;&#039; Aug 10 2010.&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated-mjr.pdf draft 2 + &amp;amp;epsilon;], Aug 9 2010.&lt;br /&gt;
&lt;br /&gt;
== Typos and minor errors ==&lt;br /&gt;
&lt;br /&gt;
* (Second draft, page 31, Definition 2.16): &amp;quot;Perfect man&amp;quot; should be &amp;quot;Perfect map&amp;quot;.  (via [http://scottaaronson.com/blog/?p=456#comment-44783 Blake Stacey])&lt;br /&gt;
* (Second draft) Some (but not all) of the instances of the &amp;lt;math&amp;gt;O()&amp;lt;/math&amp;gt; notation should probably be &amp;lt;math&amp;gt;\Theta()&amp;lt;/math&amp;gt; or &amp;lt;math&amp;gt;\Omega()&amp;lt;/math&amp;gt; instead, e.g. on pages 4, 9, 16, 28, 33, 57, 68, etc.  (via [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4530 András Salamon])&lt;br /&gt;
* (Second draft, page 27) &amp;lt;math&amp;gt;n 2^n&amp;lt;/math&amp;gt; independent parameters → &amp;lt;math&amp;gt; n 2^k&amp;lt;/math&amp;gt; independent parameters&lt;br /&gt;
&lt;br /&gt;
== Proof strategy ==&lt;br /&gt;
&lt;br /&gt;
(Excerpted from [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4491 this comment of Ken Regan]) &lt;br /&gt;
&lt;br /&gt;
Deolalikar has constructed a vocabulary V which apparently obeys the following properties:&lt;br /&gt;
&lt;br /&gt;
# Satisfiability of a k-CNF formula can be expressed by NP-queries over V—in particular, by an NP-query Q over V that ties in to algorithmic properties.&lt;br /&gt;
# All P-queries over V can be expressed by FO(LFP) formulas over V.&lt;br /&gt;
# NP = P implies Q is expressible by an FO(LFP) formula over V.&lt;br /&gt;
# If Q is expressible by an LFP formula over V, then by the algorithmic tie-in, we get a certain kind of polynomial-time LFP-based algorithm.&lt;br /&gt;
# Such an algorithm, however, contradicts known statistical properties of randomized k-SAT when k &amp;gt;= 9.&lt;br /&gt;
&lt;br /&gt;
== Possible issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues with LFP ===&lt;br /&gt;
There appear to be three issues related to the use of the characterization of P in terms of first order logic, an ordering and a least fixed point operator. All of these are discussed in the [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ Lipton/Regan post], with contributions from David Barrington, Paul Christiano, Lance Fortnow, James Gate, and Arthur Milchior.&lt;br /&gt;
&lt;br /&gt;
# Is the lack of ordering in the logical structures used to define the LFP structure a problem ? On the surface, it appears to be, since it is not known whether FO(LFP) can be used to characterize P without ordering. (No, it is known that parity can not be expressed without an ordering even with LFP, hence P is not captured without order [[http://portal.acm.org/citation.cfm?id=256295 AVV1997, page 35]]. But in chapter 7 this issue seems to disappear since he introduces a successor relation over the variables &amp;lt;math&amp;gt;x_1&amp;lt;\dots&amp;lt;x_n&amp;lt;\neg x_1&amp;lt;\dots&amp;lt;\neg x_n&amp;lt;/math&amp;gt; )&lt;br /&gt;
# The paper requires that a certain predicate in the FO(LFP) formula be unary, and forces this by expanding neighborhoods and constructing k-tuples of parameters to act as single parameters. It is not clear how this affects the arguments about the propagation of local neighborhoods. &lt;br /&gt;
# Does the logical vocabulary created to express the LFP operation suffice to capture all P-time operations ?&lt;br /&gt;
&lt;br /&gt;
=== Issues with random k-SAT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;The nomenclature of phase transitions&#039;&#039;&#039;: In the statistical physics picture, there is not a single phase transition, but rather a set of different transitions called &amp;quot;clustering&amp;quot;, &amp;quot;condensation&amp;quot; and &amp;quot;freezing&amp;quot; ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala] and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova]). In the current version of paper, clustering and freezing are mixed-up. &lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;clustering&amp;quot; or the &amp;quot;condensation&amp;quot; stages are significant &#039;&#039;&#039;: the latest ideas from physics suggest that random  &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-SAT and similar CSPs don’t become hard at the clustering transition, as was previously believed, and  that the condensation transition is not connected to hardness either.  Graph coloring provides some evidence of this when one [http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 compare the performance of algorithms] with the [http://arxiv.org/abs/0704.1269  statistical physics predictions.]&lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;freezing&amp;quot; stage is significant  &#039;&#039;&#039;: It was thus [http://arxiv.org/abs/0704.1269 more recently conjectured] in the statistical physics community ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova] and [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/#comment-4661 Cris Moore]) that really hard instances appears after the freezing transition so that k-SAT is hard in the region where w.h.p. all clusters have frozen variables. Such a region is known to exist rigorously.&lt;br /&gt;
# &#039;&#039;&#039;The XOR-SAT objection  &#039;&#039;&#039;: The conjecture that frozen variable makes a problem hard is however restricted to NP-complete problems such as K-SAT and Q-COL. Indeed a linear problem such as random k-XORSAT also has a clustering transition, frozen  variables, etc., and is not easy to solve with most algorithms, but is of course in P as one can use Gauss elimination and exploit the linear structure to solve it in polynomial time ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4505 Cris Moore], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np#comment-4518 Alif Wahid], and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova]). &lt;br /&gt;
# &#039;&#039;&#039;Whether a complex solution space amounts to true problem hardness&#039;&#039;&#039;: The author tries to use the fact that for certain distributions of random k-SAT, the solution space has a &amp;quot;hard structure&amp;quot;. There are two &amp;quot;meta&amp;quot; objections to this. They don&#039;t actually point to a place where the proof is wrong. But they do appear to give an obstacle to the general proof method. &#039;&#039;Any objections to these objections are welcome!&#039;&#039;&lt;br /&gt;
## Polytime solvable problems (such as perfect matching on random graphs) can also have complicated solution distributions (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). In fact it is not hard to design 2-SAT formulas (in this case not random, but specifically designed ones) so that they have exponentially many clusters of solutions, each cluster being &amp;quot;far&amp;quot; from the others. That is, the fact that random k-SAT has a &amp;quot;hard&amp;quot; distribution of solutions does not seem to be relevant for showing that k-SAT is hard. That is, it is not sufficient to use a problem with a hard distribution of solutions, if you&#039;re separating P from NP.&lt;br /&gt;
## Moreover, a hard distribution of solutions is not necessary for NP-hardness, either. The &amp;quot;hard&amp;quot; case of 3-SAT is the case where there is *at most one* satisfying assignment. There is a randomized reduction from 3-SAT to 3-SAT with at most ONE satisfying assignment ([http://en.wikipedia.org/wiki/Valiant%E2%80%93Vazirani_theorem Valiant-Vazirani]). This reduction increases the number of clauses and the number of variables, but that doesn&#039;t really matter. The point is that you can always reduce 3-SAT with a &amp;quot;complex&amp;quot; solution space to one with an &amp;quot;easy&amp;quot; solution space, so how can a proof separating P from NP rely on the former? Suppose Valiant-Vazirani can be derandomized to run in deterministic polynomial time (which is true if plausible circuit lower bounds hold up). For every LFP formula F that is to solve k-SAT, replace it with an LFP formula F&#039; that has computationally equivalent behavior to the following algorithm: first &amp;quot;Valiant-Vazirani-ize&amp;quot; your input formula (reduce it to having at most one solution in polynomial time) then evaluate F on the result. These new formulas only have at most &amp;quot;one&amp;quot; solution to deal with. The intuition here is that either Valiant-Vazirani can&#039;t be derandomized (very unlikely) or the proof must break (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). But again, this is just intuition.&lt;br /&gt;
&lt;br /&gt;
=== Barriers ===&lt;br /&gt;
&lt;br /&gt;
Any P vs NP proof must deal with the three known barriers described below. The concerns around this paper have not yet reached this stage yet. &lt;br /&gt;
&lt;br /&gt;
==== Relativization ====&lt;br /&gt;
&lt;br /&gt;
==== Natural proofs ====&lt;br /&gt;
&lt;br /&gt;
==== Algebraization ====&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Boolean_satisfiability_problem Boolean satisfiability problem] (SAT)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Finite_model_theory Finite model theory]&lt;br /&gt;
* [[Immerman-Vardi theorem]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Least_fixed_point Least fixed point] (LFP) in general, and in a [http://en.wikipedia.org/wiki/FO_(complexity)#Least_Fixed_Point_is_PTIME descriptive complexity setting]&lt;br /&gt;
* [[Random k-SAT]]&lt;br /&gt;
* [[The complexity class NP]]&lt;br /&gt;
* [[The complexity class P]]&lt;br /&gt;
&lt;br /&gt;
== Online reactions ==&lt;br /&gt;
&lt;br /&gt;
=== Theoretical computer science blogs ===&lt;br /&gt;
&lt;br /&gt;
* [http://gregbaker.ca/blog/author/greg/ P ≠ NP], Greg Baker, Greg and Kat’s blog, August 7 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/ A proof that P is not equal to NP?], Richard Lipton, Godel&#039;s lost letter and P=NP, August 8 2010&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html On the Deolalikar proof: Crowdsourcing the discussion ?], Suresh Venkatasubramanian, The Geomblog, August 9 2010&lt;br /&gt;
* [http://scottaaronson.com/blog/?p=456 Putting my money where my mouth isn’t], Scott Aaronson, Shtetl-Optimized, August 9 2010&lt;br /&gt;
* [http://blog.computationalcomplexity.org/2010/08/that-p-ne-np-proof-whats-up-with-that.html That P ne NP proof- whats up with that?], Bill Gasarch, Computational Complexity, August 9 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ Issues In The Proof That P≠NP], Richard Lipton and Ken Regan, Godel&#039;s lost letter and P=NP, August 9 2010&lt;br /&gt;
* [http://constraints.wordpress.com/2010/08/09/deolalikars-manuscript/ Deolalikar&#039;s manuscript], András Salamon, Constraints, August 9 2010&lt;br /&gt;
* [http://aeporreca.org/2010/08/09/proof-that-p-isnt-np/ A relatively serious proof that P != NP ?], Antonio E. Porreca, August 9 2010 (aggregates all the comments)&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html A &#039;polymath&#039; home for analysis of the Deolalikar proof], Suresh Venkatasubramanian, The Geomblog, August 10 2010&lt;br /&gt;
&lt;br /&gt;
=== Media and aggregators ===&lt;br /&gt;
&lt;br /&gt;
* [http://news.ycombinator.com/item?id=1585850 P ≠ NP], Hacker News, August 8 2010&lt;br /&gt;
* [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Claimed Proof That P != NP], Slashdot, August 8 2010&lt;br /&gt;
* [http://www.heise.de/newsticker/meldung/P-NP-moeglicherweise-bewiesen-1052857.html P != NP möglicherweise bewiesen], heise online, August 8 2010 &lt;br /&gt;
* [http://www.aolnews.com/surge-desk/article/p-np-wtf-a-short-guide-to-understanding-vinay-deolalikars-mat/19586401 P=NP=WTF?: A Short Guide to Understanding Vinay Deolalikar&#039;s Mathematical Breakthrough], Dana Chivvis, AolNews, August 9 2010&lt;br /&gt;
* [http://www.pcworld.com/article/202950/hp_researcher_claims_to_crack_compsci_complexity_conundrum.html HP Researcher Claims to Crack Compsci Complexity Conundrum], Joab Jackson, IDG News, August 9 2010&lt;br /&gt;
&lt;br /&gt;
=== Real-time searches ===&lt;br /&gt;
&lt;br /&gt;
* [http://search.twitter.com/search?q=P%20NP Current Twitter search for &amp;quot;P NP&amp;quot;]&lt;br /&gt;
* [http://twitter.com/search?q=Deolalikar Current Twitter search for &amp;quot;Deolalikar&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* [http://twitter.com/fortnow/statuses/20673954168 Twitter], Lance Fortnow, August 8 2010&lt;br /&gt;
* [http://dabacon.org/pontiff/?p=4286 P&amp;lt;&amp;gt;NP?], Dave Bacon, The Quantum Pontiff, August 8 2010&lt;br /&gt;
* [http://www.daniel-lemire.com/blog/archives/2010/08/09/how-to-get-everyone-talking-about-your-research/ How to get everyone talking about your research], Daniel Lemire, August 9 2010&lt;br /&gt;
* [http://twitter.com/rrwilliams/status/20741046788 Twitter], Ryan Williams, August 9 2010&lt;br /&gt;
* [http://www.google.com/buzz/114134834346472219368/1vfSCPtRQZf/Vinay-Deolaikar-recently-released-a-102-page Google Buzz], Terence Tao, August 9 2010&lt;br /&gt;
* [http://www.schneier.com/blog/archives/2010/08/p_np_1.html P ≠ NP?], Bruce Schneier, Schneier on Security, August 9 2010.&lt;br /&gt;
* [http://blog.vixra.org/2010/08/09/vinay-deolalikar-says-p-%E2%89%A0-np/ Vinay Deolalikar says P ≠ NP], Philip Gibbs, vixra log, August 9 2010.&lt;br /&gt;
* [http://dabacon.org/pontiff/?p=4292 P&amp;lt;&amp;gt;NP Hype], Dave Bacon, The Quantum Pontiff, August 10 2010&lt;br /&gt;
&lt;br /&gt;
Additions to the above list of links are of course very welcome.&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
* August 6: Vinay Deolalikar sends out [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf his manuscript] to several experts in the field.&lt;br /&gt;
* August 7: Greg Baker [http://gregbaker.ca/blog/2010/08/07/p-n-np/ posts about the manuscript on his blog].&lt;br /&gt;
* August 8: The paper is noted on [http://news.ycombinator.com/item?id=1585850 Hacker News] and [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Slashdot], and [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar%27s_P%21%3DNP_paper#Theory_blogs discussed on many theoretical computer science blogs].&lt;br /&gt;
* August 9: A [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf second draft of the manuscript] is posted.&lt;br /&gt;
* August 9: Suresh Venkatasubramanian [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html collects several technical comments on the paper] into a [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE collaborative document].&lt;br /&gt;
* August 9: [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ In a post of Dick Lipton and Ken Regan], several technical issues and concerns raised by various experts are discussed.   &lt;br /&gt;
* August 10: Venkatasubramanian&#039;s document [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html is migrated over] to a [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar&#039;s_P!%3DNP_paper wiki page].&lt;br /&gt;
* August 10: The paper, and all mention of it, is removed from Deolalikar&#039;s [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ home page], but can be found in his [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/ &amp;quot;Papers&amp;quot; subdirectory].&lt;br /&gt;
&lt;br /&gt;
== Bibliography ==&lt;br /&gt;
&lt;br /&gt;
* [AVV1997] S. Abiteboul, M. Y. Yardi, V. Vianu, &amp;quot;[http://portal.acm.org/citation.cfm?id=256295 Fixpoint logics, relational machines, and computational complexity]&amp;quot;, Journal of the ACM (JACM) Volume 44,  Issue 1  (January 1997), 30-56.&lt;br /&gt;
* [AM2003] D. Achlioptas, C. Moore, &amp;quot;[http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 Almost all graphs with average degree 4 are 3-colorable]&amp;quot;, Journal of Computer and System Sciences 67, Issue 2, September 2003, 441-471.&lt;br /&gt;
* [I1986] N. Immerman, &amp;quot;[http://www.cs.umass.edu/~immerman/pub/query.pdf Relational queries computable in polynomial time]&amp;quot;, Information and Control 68 (1986), 86-104.&lt;br /&gt;
* [VV1986] L. G. Valiant, V. V. Vazirani, &amp;quot;[http://www.cs.princeton.edu/courses/archive/fall05/cos528/handouts/NP_is_as.pdf NP is as easy as detecting unique solutions]&amp;quot;, Theoretical Computer Science (North-Holland) 47: 85–93 (1986). doi:10.1016/0304-3975(86)90135-0.&lt;br /&gt;
* [V1982] M. Vardi, Complexity of Relational Query Languages, 14th Symposium on Theory of Computation (1982), 137-146.&lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/P_%3D_NP_problem P versus NP problem] - Wikipedia&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vinay_Deolalikar Vinay Deolalikar] - Wikipedia&lt;br /&gt;
* [http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/d/Deolalikar:Vinay.html Deolalikar publication list] - DBLP&lt;br /&gt;
* [http://www.win.tue.nl/~gwoegi/P-versus-NP.htm Gerhard Woeginger’s P-versus-NP page]&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
	<entry>
		<id>https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3334</id>
		<title>Deolalikar P vs NP paper</title>
		<link rel="alternate" type="text/html" href="https://michaelnielsen.org/polymath/index.php?title=Deolalikar_P_vs_NP_paper&amp;diff=3334"/>
		<updated>2010-08-10T17:46:59Z</updated>

		<summary type="html">&lt;p&gt;Krzakala: Issues with random k-SAT and the statistical physics picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;B&amp;gt;Note: This is currently an UNOFFICIAL page on Deolalikar&#039;s P!=NP paper, and is not yet affiliated with a Polymath project.&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a clearinghouse wiki page for the analysis of Vinay Deolalikar&#039;s recent preprint claiming to prove that P != NP, and to aggregate various pieces of news and information about this paper.  Corrections and new contributions to this page are definitely welcome.  Of course, any new material should be sourced whenever possible, and remain constructive and objectively neutral; in particular, personal subjective opinions or speculations are to be avoided.  This page is derived from an [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE earlier collaborative document] [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html created by Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
For the latest discussion on the technical points of the paper, see [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ this thread of Dick Lipton and Ken Regan].  For meta-discussion of this wiki (and other non-mathematical or meta-mathematical issues), see [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html this thread of Suresh Venkatasubramanian].&lt;br /&gt;
&lt;br /&gt;
== The paper ==&lt;br /&gt;
&lt;br /&gt;
These links are taken from [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ Vinay Deolalikar&#039;s web page].&lt;br /&gt;
&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf First draft], Aug 6, 2010&lt;br /&gt;
# [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf Second draft] Aug 9, 2010.&lt;br /&gt;
&lt;br /&gt;
== Typos and minor errors ==&lt;br /&gt;
&lt;br /&gt;
* (Second draft, page 31, Definition 2.16): &amp;quot;Perfect man&amp;quot; should be &amp;quot;Perfect map&amp;quot;.  (via [http://scottaaronson.com/blog/?p=456#comment-44783 Blake Stacey])&lt;br /&gt;
* (Second draft) Some (but not all) of the instances of the &amp;lt;math&amp;gt;O()&amp;lt;/math&amp;gt; notation should probably be &amp;lt;math&amp;gt;\Theta()&amp;lt;/math&amp;gt; or &amp;lt;math&amp;gt;\Omega()&amp;lt;/math&amp;gt; instead, e.g. on pages 4, 9, 16, 28, 33, 57, 68, etc.  (via [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4530 András Salamon])&lt;br /&gt;
* (Second draft, page 27) &amp;lt;math&amp;gt;n 2^n&amp;lt;/math&amp;gt; independent parameters → &amp;lt;math&amp;gt; n 2^k&amp;lt;/math&amp;gt; independent parameters&lt;br /&gt;
&lt;br /&gt;
== Proof strategy ==&lt;br /&gt;
&lt;br /&gt;
(Excerpted from [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4491 this comment of Ken Regan]) &lt;br /&gt;
&lt;br /&gt;
Deolalikar has constructed a vocabulary V which apparently obeys the following properties:&lt;br /&gt;
&lt;br /&gt;
# Satisfiability of a k-CNF formula can be expressed by NP-queries over V—in particular, by an NP-query Q over V that ties in to algorithmic properties.&lt;br /&gt;
# All P-queries over V can be expressed by FO(LFP) formulas over V.&lt;br /&gt;
# NP = P implies Q is expressible by an FO(LFP) formula over V.&lt;br /&gt;
# If Q is expressible by an LFP formula over V, then by the algorithmic tie-in, we get a certain kind of polynomial-time LFP-based algorithm.&lt;br /&gt;
# Such an algorithm, however, contradicts known statistical properties of randomized k-SAT when k &amp;gt;= 9.&lt;br /&gt;
&lt;br /&gt;
== Possible issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues with LFP ===&lt;br /&gt;
There appear to be three issues related to the use of the characterization of P in terms of first order logic, an ordering and a least fixed point operator. All of these are discussed in the [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/ Lipton/Regan post], with contributions from David Barrington, Paul Christiano, Lance Fortnow, James Gate, and Arthur Milchior.&lt;br /&gt;
&lt;br /&gt;
# Is the lack of ordering in the logical structures used to define the LFP structure a problem ? On the surface, it appears to be, since it is not known whether FO(LFP) can be used to characterize P without ordering. (No, it is known that parity can not be expressed without an ordering even with LFP, hence P is not captured without order [[http://portal.acm.org/citation.cfm?id=256295 AVV1997, page 35]]. But in chapter 7 this issue seems to disappear since he introduces a successor relation over the variables &amp;lt;math&amp;gt;x_1&amp;lt;\dots&amp;lt;x_n&amp;lt;\neg x_1&amp;lt;\dots&amp;lt;\neg x_n&amp;lt;/math&amp;gt; )&lt;br /&gt;
# The paper requires that a certain predicate in the FO(LFP) formula be unary, and forces this by expanding neighborhoods and constructing k-tuples of parameters to act as single parameters. It is not clear how this affects the arguments about the propagation of local neighborhoods. &lt;br /&gt;
# Does the logical vocabulary created to express the LFP operation suffice to capture all P-time operations ?&lt;br /&gt;
&lt;br /&gt;
=== Issues with random k-SAT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;The nomenclature of phase transitions&#039;&#039;&#039;: In the statistical physics picture, there is not a single phase transition, but rather a set of different transitions called &amp;quot;clustering&amp;quot;, &amp;quot;condensation&amp;quot; and &amp;quot;freezing&amp;quot; ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala] and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova]). In the current version of paper, clustering and freezing are mixed-up. &lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;clustering&amp;quot; or the &amp;quot;condensation&amp;quot; stages are significant &#039;&#039;&#039;: the latest ideas from physics suggest that random  &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;-SAT and similar CSPs don’t become hard at the clustering transition, as was previously believed, and  that the condensation transition is not connected to hardness either.  Graph coloring provides some evidence of this when one [http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 compare the performance of algorithms] with the [http://arxiv.org/abs/0704.1269  statistical physics predictions.]&lt;br /&gt;
# &#039;&#039;&#039;Whether the &amp;quot;freezing&amp;quot; stage is significant  &#039;&#039;&#039;: It was thus [http://arxiv.org/abs/0704.1269 more recently conjectured] in the statistical physics community ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4723 Florent Krzakala], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova] and [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%E2%89%A0np/#comment-4661 Cris Moore]) that really hard instances appears after the freezing transition so that k-SAT is hard in the region where w.h.p. all clusters have frozen variables. Such a region is known to exist rigorously. Note however that random k-XORSAT has a clustering transition, frozen  variables, etc., but is of course in P. ([http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4505 Cris Moore], [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np#comment-4518 Alif Wahid], and [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/#comment-4633 Lenka Zdeborova])&lt;br /&gt;
# &#039;&#039;&#039;Whether a complex solution space amounts to true problem hardness&#039;&#039;&#039;: The author tries to use the fact that for certain distributions of random k-SAT, the solution space has a &amp;quot;hard structure&amp;quot;. There are two &amp;quot;meta&amp;quot; objections to this. They don&#039;t actually point to a place where the proof is wrong. But they do appear to give an obstacle to the general proof method. &#039;&#039;Any objections to these objections are welcome!&#039;&#039;&lt;br /&gt;
## Polytime solvable problems (such as perfect matching on random graphs) can also have complicated solution distributions (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). In fact it is not hard to design 2-SAT formulas (in this case not random, but specifically designed ones) so that they have exponentially many clusters of solutions, each cluster being &amp;quot;far&amp;quot; from the others. That is, the fact that random k-SAT has a &amp;quot;hard&amp;quot; distribution of solutions does not seem to be relevant for showing that k-SAT is hard. That is, it is not sufficient to use a problem with a hard distribution of solutions, if you&#039;re separating P from NP.&lt;br /&gt;
## Moreover, a hard distribution of solutions is not necessary for NP-hardness, either. The &amp;quot;hard&amp;quot; case of 3-SAT is the case where there is *at most one* satisfying assignment. There is a randomized reduction from 3-SAT to 3-SAT with at most ONE satisfying assignment ([http://en.wikipedia.org/wiki/Valiant%E2%80%93Vazirani_theorem Valiant-Vazirani]). This reduction increases the number of clauses and the number of variables, but that doesn&#039;t really matter. The point is that you can always reduce 3-SAT with a &amp;quot;complex&amp;quot; solution space to one with an &amp;quot;easy&amp;quot; solution space, so how can a proof separating P from NP rely on the former? Suppose Valiant-Vazirani can be derandomized to run in deterministic polynomial time (which is true if plausible circuit lower bounds hold up). For every LFP formula F that is to solve k-SAT, replace it with an LFP formula F&#039; that has computationally equivalent behavior to the following algorithm: first &amp;quot;Valiant-Vazirani-ize&amp;quot; your input formula (reduce it to having at most one solution in polynomial time) then evaluate F on the result. These new formulas only have at most &amp;quot;one&amp;quot; solution to deal with. The intuition here is that either Valiant-Vazirani can&#039;t be derandomized (very unlikely) or the proof must break (Ryan Williams, on [http://twitter.com/rrwilliams/status/20741046788 twitter]). But again, this is just intuition.&lt;br /&gt;
&lt;br /&gt;
=== Barriers ===&lt;br /&gt;
&lt;br /&gt;
Any P vs NP proof must deal with the three known barriers described below. The concerns around this paper have not yet reached this stage yet. &lt;br /&gt;
&lt;br /&gt;
==== Relativization ====&lt;br /&gt;
&lt;br /&gt;
==== Natural proofs ====&lt;br /&gt;
&lt;br /&gt;
==== Algebraization ====&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Boolean_satisfiability_problem Boolean satisfiability problem] (SAT)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Finite_model_theory Finite model theory]&lt;br /&gt;
* [[Immerman-Vardi theorem]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Least_fixed_point Least fixed point] (LFP) in general, and in a [http://en.wikipedia.org/wiki/FO_(complexity)#Least_Fixed_Point_is_PTIME descriptive complexity setting]&lt;br /&gt;
* [[Random k-SAT]]&lt;br /&gt;
* [[The complexity class NP]]&lt;br /&gt;
* [[The complexity class P]]&lt;br /&gt;
&lt;br /&gt;
== Online reactions ==&lt;br /&gt;
&lt;br /&gt;
=== Theoretical computer science blogs ===&lt;br /&gt;
&lt;br /&gt;
* [http://gregbaker.ca/blog/author/greg/ P ≠ NP], Greg Baker, Greg and Kat’s blog, August 7 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/ A proof that P is not equal to NP?], Richard Lipton, Godel&#039;s lost letter and P=NP, August 8 2010&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html On the Deolalikar proof: Crowdsourcing the discussion ?], Suresh Venkatasubramanian, The Geomblog, August 9 2010&lt;br /&gt;
* [http://scottaaronson.com/blog/?p=456 Putting my money where my mouth isn’t], Scott Aaronson, Shtetl-Optimized, August 9 2010&lt;br /&gt;
* [http://blog.computationalcomplexity.org/2010/08/that-p-ne-np-proof-whats-up-with-that.html That P ne NP proof- whats up with that?], Bill Gasarch, Computational Complexity, August 9 2010&lt;br /&gt;
* [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ Issues In The Proof That P≠NP], Richard Lipton and Ken Regan, Godel&#039;s lost letter and P=NP, August 9 2010&lt;br /&gt;
* [http://constraints.wordpress.com/2010/08/09/deolalikars-manuscript/ Deolalikar&#039;s manuscript], András Salamon, Constraints, August 9 2010&lt;br /&gt;
* [http://aeporreca.org/2010/08/09/proof-that-p-isnt-np/ A relatively serious proof that P != NP ?], Antonio E. Porreca, August 9 2010 (aggregates all the comments)&lt;br /&gt;
* [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html A &#039;polymath&#039; home for analysis of the Deolalikar proof], Suresh Venkatasubramanian, The Geomblog, August 10 2010&lt;br /&gt;
&lt;br /&gt;
=== Media and aggregators ===&lt;br /&gt;
&lt;br /&gt;
* [http://news.ycombinator.com/item?id=1585850 P ≠ NP], Hacker News, August 8 2010&lt;br /&gt;
* [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Claimed Proof That P != NP], Slashdot, August 8 2010&lt;br /&gt;
* [http://www.heise.de/newsticker/meldung/P-NP-moeglicherweise-bewiesen-1052857.html P != NP möglicherweise bewiesen], heise online, August 8 2010 &lt;br /&gt;
* [http://www.aolnews.com/surge-desk/article/p-np-wtf-a-short-guide-to-understanding-vinay-deolalikars-mat/19586401 P=NP=WTF?: A Short Guide to Understanding Vinay Deolalikar&#039;s Mathematical Breakthrough], Dana Chivvis, AolNews, August 9 2010&lt;br /&gt;
* [http://www.pcworld.com/article/202950/hp_researcher_claims_to_crack_compsci_complexity_conundrum.html HP Researcher Claims to Crack Compsci Complexity Conundrum], Joab Jackson, IDG News, August 9 2010&lt;br /&gt;
&lt;br /&gt;
=== Real-time searches ===&lt;br /&gt;
&lt;br /&gt;
* [http://search.twitter.com/search?q=P%20NP Current Twitter search for &amp;quot;P NP&amp;quot;]&lt;br /&gt;
* [http://twitter.com/search?q=Deolalikar Current Twitter search for &amp;quot;Deolalikar&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* [http://twitter.com/fortnow/statuses/20673954168 Twitter], Lance Fortnow, August 8 2010&lt;br /&gt;
* [http://dabacon.org/pontiff/?p=4286 P&amp;lt;&amp;gt;NP?], Dave Bacon, The Quantum Pontiff, August 8 2010&lt;br /&gt;
* [http://www.daniel-lemire.com/blog/archives/2010/08/09/how-to-get-everyone-talking-about-your-research/ How to get everyone talking about your research], Daniel Lemire, August 9 2010&lt;br /&gt;
* [http://twitter.com/rrwilliams/status/20741046788 Twitter], Ryan Williams, August 9 2010&lt;br /&gt;
* [http://www.google.com/buzz/114134834346472219368/1vfSCPtRQZf/Vinay-Deolaikar-recently-released-a-102-page Google Buzz], Terence Tao, August 9 2010&lt;br /&gt;
* [http://www.schneier.com/blog/archives/2010/08/p_np_1.html P ≠ NP?], Bruce Schneier, Schneier on Security, August 9 2010.&lt;br /&gt;
* [http://blog.vixra.org/2010/08/09/vinay-deolalikar-says-p-%E2%89%A0-np/ Vinay Deolalikar says P ≠ NP], Philip Gibbs, vixra log, August 9 2010.&lt;br /&gt;
&lt;br /&gt;
Additions to the above list of links are of course very welcome.&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
* August 6: Vinay Deolalikar sends out [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf his manuscript] to several experts in the field.&lt;br /&gt;
* August 7: Greg Baker [http://gregbaker.ca/blog/2010/08/07/p-n-np/ posts about the manuscript on his blog].&lt;br /&gt;
* August 8: The paper is noted on [http://news.ycombinator.com/item?id=1585850 Hacker News] and [http://science.slashdot.org/story/10/08/08/226227/Claimed-Proof-That-P--NP Slashdot], and [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar%27s_P%21%3DNP_paper#Theory_blogs discussed on many theoretical computer science blogs].&lt;br /&gt;
* August 9: A [http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp_updated.pdf second draft of the manuscript] is posted.&lt;br /&gt;
* August 9: Suresh Venkatasubramanian [http://geomblog.blogspot.com/2010/08/on-deolalikar-proof-crowdsourcing.html collects several technical comments on the paper] into a [https://docs.google.com/document/edit?id=1uOa3BE7oK8Q7iEuOZ1EfkS16lF_Um1VwyMgdzrjZuT0&amp;amp;hl=en&amp;amp;authkey=COS65rkE collaborative document].&lt;br /&gt;
* August 9: [http://rjlipton.wordpress.com/2010/08/09/issues-in-the-proof-that-p%e2%89%a0np/ In a post of Dick Lipton and Ken Regan], several technical issues and concerns raised by various experts are discussed.   &lt;br /&gt;
* August 10: Venkatasubramanian&#039;s document [http://geomblog.blogspot.com/2010/08/polymath-home-for-analysis-of.html is migrated over] to a [http://michaelnielsen.org/polymath1/index.php?title=Deolalikar&#039;s_P!%3DNP_paper wiki page].&lt;br /&gt;
* August 10: The paper does no longer appear on Deolalikar&#039;s [http://www.hpl.hp.com/personal/Vinay_Deolalikar/ home page]&lt;br /&gt;
&lt;br /&gt;
== Bibliography ==&lt;br /&gt;
&lt;br /&gt;
* [AVV1997] S. Abiteboul, M. Y. Yardi, V. Vianu, &amp;quot;[http://portal.acm.org/citation.cfm?id=256295 Fixpoint logics, relational machines, and computational complexity]&amp;quot;, Journal of the ACM (JACM) Volume 44,  Issue 1  (January 1997), 30-56.&lt;br /&gt;
* [AM2003] D. Achlioptas, C. Moore, &amp;quot;[http://www.sciencedirect.com/science?_ob=ArticleURL&amp;amp;_udi=B6WJ0-49M05RK-3&amp;amp;_user=10&amp;amp;_coverDate=09%2F30%2F2003&amp;amp;_rdoc=1&amp;amp;_fmt=high&amp;amp;_orig=search&amp;amp;_sort=d&amp;amp;_docanchor=&amp;amp;view=c&amp;amp;_acct=C000050221&amp;amp;_version=1&amp;amp;_urlVersion=0&amp;amp;_userid=10&amp;amp;md5=13eae49445b87797b1f90aa42e54b5a5 Almost all graphs with average degree 4 are 3-colorable]&amp;quot;, Journal of Computer and System Sciences 67, Issue 2, September 2003, 441-471.&lt;br /&gt;
* [I1986] N. Immerman, &amp;quot;[http://www.cs.umass.edu/~immerman/pub/query.pdf Relational queries computable in polynomial time]&amp;quot;, Information and Control 68 (1986), 86-104.&lt;br /&gt;
* [VV1986] L. G. Valiant, V. V. Vazirani, &amp;quot;[http://www.cs.princeton.edu/courses/archive/fall05/cos528/handouts/NP_is_as.pdf NP is as easy as detecting unique solutions]&amp;quot;, Theoretical Computer Science (North-Holland) 47: 85–93 (1986). doi:10.1016/0304-3975(86)90135-0.&lt;br /&gt;
* [V1982] M. Vardi, Complexity of Relational Query Languages, 14th Symposium on Theory of Computation (1982), 137-146.&lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/P_%3D_NP_problem P versus NP problem] - Wikipedia&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vinay_Deolalikar Vinay Deolalikar] - Wikipedia&lt;br /&gt;
* [http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/d/Deolalikar:Vinay.html Deolalikar publication list] - DBLP&lt;br /&gt;
* [http://www.win.tue.nl/~gwoegi/P-versus-NP.htm Gerhard Woeginger’s P-versus-NP page]&lt;/div&gt;</summary>
		<author><name>Krzakala</name></author>
	</entry>
</feed>