Going after the k-SAT Threshold
Amin Coja-Oghlan, Konstantinos Panagiotou
Introduction
Since the early 2000s physicists have developed a sophisticated but highly non-rigorous technique called the “cavity method” for the study of random constraint satisfaction problems. This method allowed them to put forward a very detailed conjectured picture according to which various phase transitions affect both computational and structural properties of random CSPs. In addition, the cavity method has inspired new message passing algorithms called Belief/Survey Propagation guided decimation. Over the past few years there has been significant progress in turning bits and pieces of the physics picture into rigorous theorems. Examples include results on the interpolation method or the geometry of the solution space and their algorithmic implications .
In spite of this progress, substantial gaps remain. Perhaps most importantly, in most random CSPs the threshold for the existence of solutions is not known precisely. In the relatively simple case of the random -NAESAT (“Not-All-Equal-Satisfiability”) problem the difference between the best current lower and upper bounds is as tiny as . By contrast, in random graph -coloring, a problem already studied by Erdős and Rényi in the 1960s, the best current bounds differ by . Hence, the difference is unbounded in terms of the number of colors. Even worse, in random -SAT the gap is as big as . Yet random -SAT is probably the single most important example of a random CSP, not least due to the great amount of experimental and algorithmic work conducted on it (e.g., ).
The reason for the large gap in random -SAT is that the satisfiability problem lacks a certain symmetry property. This property is vital to the current rigorous proof methods, particularly the second moment method, on which most of the previous work is based (e.g., ). More precisely, in random graph coloring the different colors all play the exact same role: for any proper coloring of a graph, another proper coloring can be obtained by simply permuting the color classes (e.g., color all red vertices blue and vice versa). Similarly, in -NAESAT, where the requirement is that in each clause at least one literal must be true and at least one false, the binary inverse of any NAE-solution is a NAE-solution as well. By contrast, in -SAT there is an inherent asymmetry between the Boolean values ‘true’ and ‘false’.
As has been noticed in prior work , the second moment method is fundamentally ill-posed to deal with such asymmetries. Roughly speaking, the second moment method is based on the assumption that in a random CSP instance, two randomly chosen solutions are perfectly uncorrelated. But in random -SAT, this is simply not the case. Indeed, suppose that a variable appears much more often positively than negatively throughout the formula. Then it seems reasonable to expect that most satisfying assignments set to ‘true’, thereby satisfying all clauses where appears positively. More generally, define the majority vote to be the assignment that sets variable to true if it appears more often positively than negatively, and to false otherwise. Then we expect that the satisfying assignments of a random formula “gravitate toward” . Unfortunately, the correlations among satisfying assignments induced by this drift toward doom the second moment method. Previously this issue was sidestepped by symmetrizing the problem artificially . But this inevitably leaves a gap.
The main contribution of the present work is a new asymmetric second moment method that enables us to tackle this problem head on. A key feature of this method is that we harness the Belief Propagation calculation from physics, called the “replica symmetric case” of the cavity method in physics jargon. We are going to employ Belief Propagation directly as an “educated guess” in the design the random variable upon which our proof is based in order to quantify how much a typical satisfying assignment leans toward .
This is in contrast to most prior work on the subject, where individual statements hypothesized on the basis of physics arguments were proved via completely different methods (with the notable exception of the interpolation technique ). Hence, we view the present work as a pivotal step in the long-term effort of providing a rigorous foundation for the physicists’ cavity method. In fact, the general approach developed here does not hinge on particular properties of the -SAT problem, and thus we expect that the technique will extend to other asymmetric problems as well. Examples include not only other random CSPs that are asymmetric per se, but also instances of random problems that arise at intermediate steps of message passing algorithms such as Belief/Survey Propagation guided decimation, even if the initial problem is symmetric. In particular, we believe that getting a handle on asymmetric problems is a necessary step to analyze such message passing algorithms accurately.
To state our results precisely, we let be integers and we let be a set of Boolean variables. Further, let \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}=\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{k}(n,m) denote a Boolean formula with clauses of length over the variables chosen uniformly at random among all such formulas. Let denote the density. We say that an event occurs with high probability (‘w.h.p.’) if its probability tends to as .
where hides a term that tends to for large . The best prior lower bound is due to Achlioptas and Peres , who used a “symmetric” second moment argument to show
The bounds (1) and (2) leave an additive gap of , i.e., the gap is unbounded in terms of .
There is such that
Apart from the quantitative improvement, the main point of this paper is that we manage to solve the problem of asymmetry in random CSPs for the first time. To explain this point, we start by discussing what we mean by asymmetry and how it derails the second moment method. That this is so was already intuited in . In the next section, we are going to verify and elaborate on those discussions.
Asymmetry and the second moment method
The second moment method. In general, the second moment method works as follows. Suppose that Z=Z(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) is a non-negative random variable such that only if is satisfiable. Moreover, suppose that for some density there is a number that may depend on but not on such that
Hence, we “just” need to find a random variable that satisfies (5). Let \mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) denote the set of satisfying assignments; then certainly Z=\left|{\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}})}\right| is the most obvious choice. However, this “vanilla” second moment argument turns out to fail spectacularly. We need to understand why.
Asymmetry and the majority vote. The origin of the problem is that -SAT is asymmetric in the following sense. Suppose that all we know about the random formula is for each variable the number of times that appears as a positive literal in the formula, and the number of negative occurrences. Then our best stab at constructing a satisfying assignment seems to be the “majority vote” assigment where we set to true if and to false otherwise. Indeed, by maximizing the total number of true literal occurrences, of which a satisfying assignment must put one in every clause, also maximizes the probability of being satisfiable.
Our proof of Theorem 1.1 allows us to formalize this observation, thereby verifying a conjecture from . Let denote the Hamming distance.
Hence, the average Hamming distance of \sigma\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) from is strictly smaller than , i.e., the set \mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) is “skewed toward” w.h.p.
This asymmetry dooms the second moment method. To see why, let
Let us highlight this tradeoff, as it is characteristic of the kind of trouble that asymmetry causes. For independent of but sufficiently small it turns out that for a certain constant ,
That is, the probability is exponentially small but, like in the Chernoff bound, the exponent is a quadratic function of . By comparison, increasing the majority weight by boosts the expected number of satisfying assignments by a linear exponential factor: there is such that
For any and we have
In summary, the drift toward and the resulting fluctuations of the majority weight induce a tremendous source of variance, derailing the “vanilla” second moment argument.
A quick fix? We saw that to make an asymmetric second moment argument work, we need to rule out fluctuations of the majority weight. A sensible way of implementing this is by actually fixing the entire vector \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}=(d_{x},d_{\neg x})_{x\in V} that counts the positively/negatively occurrences of each variable. More precisely, given a non-negative integer vector \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}=(d_{x},d_{\neg x})_{x\in V} with let \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} denote a uniformly random -CNF in which each variable appears times positively and times negatively. Then we can split the generation of a random formula into two steps:
First, choose the occurrence vector randomly from the “correct” distribution .
Then, choose a random formula \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}.
The “correct” is as follows. Let {\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}}=(e_{x},e_{\neg x})_{x\in V} be a family of independent Poisson variables with mean each. Moreover, let be the event that . Let be the conditional distribution of given . Then standard arguments show that the outcome of first choosing and then \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} is exactly the uniformly random .
The point of generating in two steps as above is that given the outcome of the first step, the majority weight is fixed. Hence, if we could show that given a “typical” , the second moment succeeds for |\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}})| we would obtain a lower bound on . Unfortunately, matters are not so simple.
The explanation for this is that even if we fix , various other types of fluctuations remain, turning \left|{\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}})}\right| into a “lottery”. For instance, even given the number of clauses that are unsatisfied under fluctuates. Hence, the inherent asymmetry of -SAT puts not only the majority weight but also various other parameters on a slippery slope. What we need is a way of controlling all these fluctuations simultaneously. We will present our solution in Section 5.
Catching the -SAT threshold? Before we come to that, let us discuss what it would take to eliminate the (small but non-zero) gap left by Theorem 1.1, i.e., how far we are from “catching” the -SAT threshold. The physicists’ cavity method comes in two installments. The (relatively speaking) simpler “replica symmetric” version is based on Belief Propagation. Theorem 1.1 provides a rigorous proof of the best possible bound on the -SAT threshold that can be obtained from this version of the cavity method (up to possibly the precise error term ) .
In we managed to prove rigorously that the 1RSB prediction for the random -NAESAT threshold is correct (up to an additive ). However, depends heavily on the fact that -NAESAT is symmetric. While it would be very interesting to combine the merits of the present paper with those of , this appears to be quite challenging. Thus, putting the 1RSB calculation for random -SAT on a rigorous foundation remains an important open problem. That said, we believe that any such attempt would need to build upon the techniques developed in this paper.
Related work
Also in random -XORSAT (random linear equations mod 2) the threshold for the existence of solutions is known precisely . The proof relies on computing the second moment of the number of solutions (after the instance has been stripped down to a suitable core). In contrast to random -SAT, the random -XORSAT problem is symmetric (cf. Remark 5.5 below), albeit in a more subtle way than -NAESAT.
Other problems where the second moment method succeeds are symmetric as well. Pioneering the use of the second moment method in random CSPs, Achlioptas and Moore computed the random -NAESAT threshold within an additive . By enhancing this argument with insights from physics this gap can be narrowed to a mere . Moreover, the best current bounds on the random (hyper)graph -colorability thresholds are based on “vanilla” second moment arguments as well . In summary, in all the previous second moment arguments, the issue of asymmetry either did not appear at all by the nature of the problem , or it was sidestepped .
The best current algorithms for random -SAT find satisfying assignments w.h.p. for densities up to (better for small ) resp. (better for large ) , a factor of below the satisfiability threshold. By comparison, the Lovász Local Lemma and its algorithmic version succeed up to .
Apart from experimental work , very little is known about the physics-inspired message passing algorithms (“Belief/Survey Propagation guided decimation”) . The most basic variant of Belief Propagation guided decimation is known to fail w.h.p. on random formulas if for some constant . However, it is conceivable that Survey Propagation and/or other variants of Belief Propagation perform better.
Preliminaries
We shall make repeated use of the following local limit theorem for the sums of independent random variables, see and .
where and are the solutions to the equations
From this we can rather easily derive the following well-known statement about the rate function of the binomial distribution.
If remain fixed as , then
The following form of the chain rule will prove useful.
Let and be of class , i.e, with continuous second derivatives. Then for any and with we have for any
Finally, we need the following version of the inverse function theorem that states under which conditions a given system of equations can be solved around a specific point . A detailed exposition can be found in .
Let be open and let . Assume that and are such that
Then for each such that there is precisely one such that and . Furthermore, the inverse map is on , and on this set.
to denote the fact that .
for some sequence that tends to sufficiently slowly.
The random variable
Our goal is to make the second moment method work for a random variable that counts “asymmetric” satisfying assignments. In this section, we develop this random variable. The starting point, and the key ingredient, is simply a map . For the sake of clarity, we start by setting up the framework for generic maps ; below we will use the Belief Propagation formalism to pick the “optimal” .
The idea is that prescribes how strongly the assignments that we work with lean toward the majority vote. Informally speaking, we are going to work with assignments such that a variable that occurs times positively and times negatively has a chance of being set to ‘true’. Before we give a formal definition, we need to fix the number of times that each variable appears positively or negatively.
Fixing the majority weight. As we saw in Section 2, in order to make the second moment argument work, we need to rule out fluctuations of the majority weight. To achieve this, we follow the strategy outlined in Section 2. That is, we are going to work with formulas \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} with a given vector \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}=(d_{x},d_{\neg x})_{x\in V} of occurrence counts, where each variable appears precisely times positively and times negatively. As in Section 2, we let denote the (conditional Poisson) distribution over sequences such that first choosing from and then generating \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} is equivalent to choosing a -CNF uniformly at random.
Fixing the marginals. Now, fix one such vector . Then the map induces a map p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} from the set of literals to in the natural way: we let
The idea is that, given , we should set variable to ‘true’ with probability p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(x).
To formalize this, we call p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(l) the p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-type of the literal . Let \mathcal{T}=\mathcal{T}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}=\left\{{p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(l):l\in L}\right\} be the set of all possible p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-types. We say that has p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-marginals if for any type t\in\mathcal{T}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} we have
i.e., among all occurrences of literals of type , a fraction is true under . This definition captures the above idea that variable has a p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(x) chance of being ‘true’.
Given \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} there is a simple way of generating the random formula \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}. Namely, create clones of each literal , and put all the clones of a given p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-type on a pile. Then the formula \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} is simply the result of matching the clones on the type pile randomly to all the clauses where a literal of type is required.
As in those papers, the problem admits a remarkably simple solution: let us call an assignment good in \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} if
Together with Paley-Zygmund (5), Theorem 5.1 shows that with chosen from and chosen from \mathchoice{\mbox{\boldmath\displaystyle M}}{\mbox{\boldmath\textstyle M}}{\mbox{\boldmath\scriptstyle M}}{\mbox{\boldmath\scriptscriptstyle M}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} w.h.p.
Guessing the marginals. For a set and a variable we define the -marginal of as
The definition of ‘p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-judicious’ is guided by the idea that p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(x) should prescribe the marginal of in the set of all p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-judicious satisfying assignments. Hence, in order to make the set of p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-judicious assignments as good an approximation of the entire set of satisfying assignments as possible, we better pick so that p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(x) is a good approximation to the actual marginal \mu_{\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}})}(x) of in the set of all satisfying assignments. The problem is that, because of the asymmetry of the -SAT problem, these marginals are highly non-trivial quantities. Indeed, on general formulas the marginals are -hard to compute.
We observe that (20) is in line with the notion that \mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}) is “skewed toward” . Indeed, the conjecture quantifies how much so. Motivated by Conjecture 5.2, we define
Under the distribution , the random variables are asymptotically independent Poisson with mean (cf. Section 2). Therefore,
Belief Propagation actually leads to a stronger prediction than Conjecture 5.2. Namely, it yields a conjecture for \mu_{\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}})}(x) up to an additive error then tends to as . However, (a) this stronger conjecture is not in explicit form, and (b) it does not only depend on , but also on various other parameters. In any case, even a more accurate prediction would not yield a better constant than in Theorem 1.1.
2 Typical degree sequences
We need to collect a few basic properties of the sequence chosen from . Let us call a sequence \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}=(d_{l})_{l\in L} of non-negative integers such that a signed degree sequence. For a -CNF let \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}\left({\Phi}\right)=(d_{l}\left({\Phi}\right))_{l\in L} denote the vector whose entry is equal to the number of times that literal occurrs in . Then \mathchoice{\mbox{\boldmath\displaystyle D}}{\mbox{\boldmath\textstyle D}}{\mbox{\boldmath\scriptstyle D}}{\mbox{\boldmath\scriptscriptstyle D}}=\mathchoice{\mbox{\boldmath\displaystyle D}}{\mbox{\boldmath\textstyle D}}{\mbox{\boldmath\scriptstyle D}}{\mbox{\boldmath\scriptscriptstyle D}}_{k}(n,m) is just the distribution of the signed degree sequence \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}).
Let be a signed degree sequence. A -CNF over is -compatible if \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}(\Phi)=\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}. Thus,
is a uniformly random -compatible -CNF.
For chosen from the following statements hold w.h.p.
Proof. We use the following description of the distribution . Let \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}=(e_{l})_{l\in L} be a family of indepedent variables. Moreover, let be the event that . It is well known that given has distribution . Furthermore, a simple calculation based on Stirling’s formula yields
Furthermore, as are independent for any , we have
Because and the random variables are mutually independent, Azuma’s inequality yields
thereby proving the first claim. The second claim follows from the first by means of the Cauchy-Schwarz inequality: w.h.p.
Finally, the third assertion is immediate from the second.
Let be chosen from . Then w.h.p. the following is true.
Proof. We use the alternative description of from the proof of Lemma 5.7. That is, \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}=(e_{l})_{l\in L} is a family of indepedent variables, and is the event that . Let . For any fixed set the random variable has distribution (because the sum of two independent Poisson variables is Poisson). Therefore, letting , we obtain from Stirling’s formula
For let X_{s}=\sum_{S:\left|{S}\right|=s}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}_{X_{S}>\mu}. Then (27) yields
because . Thus, the first claim follows from (22) and the union bound.
To prove the second claim, we use Lemma 5.6. For we let be the total number of occurrences of literals from in . Then has distribution with mean . By the Chernoff bound,
Hence, letting Y_{s}=\sum_{S:|S|=s}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}_{Y_{S}<kr|S|/3}, we get from (28) for
For any we let be the number of variables such that p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}(x)=t.
Let be chosen from . Then w.h.p. for any type we have
Thus, the assertion follows by combining (22), (29) and (30).
For each we let denote the fraction of literal occurrences of -type , i.e.,
Since as by the construction of , the assertion follows from (31) and the union bound.
The first moment
Let be such that .
W.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that
Let denote the entropy function. Then w.h.p. is such that
Taylor expanding around and plugging in the definition (21) of , we obtain that w.h.p. is such that
As a next step, we compute the probability of \sigma\in\mathcal{S}_{p}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}) for \sigma\in\mathcal{H}_{p}(\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}).
W.h.p. , are such that for any \sigma\in\mathcal{H}_{p}(\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}),
Let us defer the proof of Lemma 6.3, which is the core of the first moment computation, for a little while. Combining (32)–(34), we see that w.h.p. over the choice of \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} we have
W.h.p. over the choice of \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} we have
The proof of Lemma 6.4 is based on arguments developed in for analyzing the geometry of the set of satisfying assignments. Combining (35) and Lemma 6.4 yields Proposition 6.1.
2 Proof of Lemma 6.3
For any with -marginals we have
The proof of Proposition 6.5 consists of two steps. We defer the proof of the following lemma to Section 6.3.
With the assumptions of Proposition 6.5 and with defined by
Proof of Proposition 6.5. Let and let be as in Lemma 6.6. Using the alternative description of the distribution from the proof of Lemma 5.7 and applying Azuma’s inequality, one can easily verify that w.h.p.
Similarly, invoking (36) once more, we see that w.h.p.
w.h.p. Thus, Proposition 6.5 is a direct consequence of Lemmas 5.9 and 6.6 and (37), (38).
3 Proof of Lemma 6.6
We begin by determining the number with -marginals. The following is an easy consequence of Lemma 6.2.
W.h.p. for chosen from we have
Proof. This follows from Lemma 6.2 by Taylor expanding around .
For any -compatible formula \Phi\in\Gamma_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} we can define a map
Proof. Since the total number of clause types is bounded, the assertion follows from a repeated application of Lemma 4.1 (the local limit theorem).
From this point on we fix as in Lemma 6.12.
where we used the approximation . Thus, Lemma 5.10 yields
In the second moment calculation we will need to know that
Let be such that
Proof of Lemma 6.6. Lemma 6.6 is a direct consequence of Corollaries 6.7, 6.9, 6.11 and 6.15.
4 Proof of Lemma 6.4
Assume that is feasible. Let denote the number of good -satisfying assignments.
The proof of Proposition 6.16 is based on three lemmas.
Let be chosen from and let be chosen from \mathchoice{\mbox{\boldmath\displaystyle M}}{\mbox{\boldmath\textstyle M}}{\mbox{\boldmath\scriptstyle M}}{\mbox{\boldmath\scriptscriptstyle M}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}.
Proof. This follows from a similar application of Markov’s inequality as in the proof of Lemma 5.6.
With the assumptions of Proposition 6.16 the random variable
The proof of Lemma 6.18 can be found in Section 6.5. Moreover, in Section 6.6 we prove the following.
Suppose that . Let . Let be the number of pairs (\sigma,\tau)\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}})^{2} such that
Finally, Proposition 6.16 follows immediately from Lemmas 6.17, 6.18 and 6.19.
5 Proof of Lemma 6.18
Let be a -CNF and . We say that a variable is -rigid in if for any with we have . Let .
Proof. Fix an assignment , say \sigma=\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}. Then the number of clauses supported by each is asymptotically Poisson with mean . Let be the event that supports no more than 12 clauses. Then
The events are negatively correlated. Therefore, the total number of variables for which occurs is stochastically dominated by a binomial variable . Hence, the first assertion follows from Chernoff bounds.
Let us call a set self-contained if each variable in supports at least ten clauses that consist of variables in only. There is a simple process that yields a (possibly empty) self-contained set .
For each variable that supports at least one clause, choose such a clause randomly.
Let be the set of all variables that support at least 12 clauses.
While there is a variable that supports fewer than ten clauses \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{i}\neq C_{x} that consist of variables of only, remove from .
The clauses will play a special role later.
Proof. Let be an assignment, say \sigma=\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}. Let be the set of all variables that support fewer than 12 clauses. By Lemma 6.20 we may condition on . Assume that . Then there exists a set of size such that each variable in supports ten clauses that contain another variable from . With the probability of this event is bounded by
Hence, the expected number of set for which the aforementioned event occurs is bounded by
Let us call a variable is attached if supports a clause whose other variables belong to .
Proof. Let . By Proposition 6.21 we may assume that . Therefore, for each of the “special” clause that we reserved for each that supports at least one clause the probability of containing a variable from is bounded by
Furthermore, these events are independent (because the clauses were disregarded in the construction of ). Hence, the number of variables that support at least one clause but that are not attached is dominated by . The assertion thus follows from Chernoff bounds.
Let us call dense if each variable in supports at least ten clauses and at most clauses such that at least ten of them feature another variable from .
For chosen from , chosen from \mathchoice{\mbox{\boldmath\displaystyle M}}{\mbox{\boldmath\textstyle M}}{\mbox{\boldmath\scriptstyle M}}{\mbox{\boldmath\scriptscriptstyle M}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} and any the following holds w.h.p. Let be the event that is a -satisfying assignment of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}. Then
Due to negative correlation, in total we obtain
(The factor accounts for the number of ways to choose out of the at most clauses that each variable in supports.)
For let be the number of sets of size for which occurs. Then
There are two cases to consider. First, if , then the term in the brackets is clearly . Second, if , then we have the following bound. Since and as is monotonically increasing for , we have
Hence, the entire bracket is bounded by . Summing over all possible and using Markov’s inequality completes the proof.
Let us call a variable -rigid in if for any with we have .
W.h.p. for chosen from and for chosen from \mathchoice{\mbox{\boldmath\displaystyle M}}{\mbox{\boldmath\textstyle M}}{\mbox{\boldmath\scriptstyle M}}{\mbox{\boldmath\scriptscriptstyle M}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} the following is true. Let and let be the event that is a -satisfying assignment of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}. Moreover, let be the number of variables that are not -rigid. Then
Proof. Let . We condition on the event . Consider a variable that is either attached or in . Let \tau\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}) be such that and . Because is attached or in , the set
is non-empty. Moreover, is dense by the construction of . Thus, Lemma 6.23 shows that w.h.p. Hence, w.h.p. all that are either attached or in are -rigid.
Further, let be the event that
no more than variables support no clause at all and
at most variables that support at least one clause are not attached
Then Lemma 6.20 and Corollary 6.22 imply together with Proposition 6.5 that
Hence, the total number of vertices that either do not support a clause or that are not attached is bounded by
Proof of Lemma 6.18. Suppose that . By Proposition 6.5 we have
w.h.p. Now, assume that in \sigma\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}) all but at most variables are -rigid with . If \tau\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}) is such that , then agree on all -rigid variables of . Hence,
As for and large enough, the assertion follows.
6 Proof of Lemma 6.19
By Markov’s inequality, it suffices to bound the expected number of paris (\sigma,\tau)\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) at the given Hamming distances. More precisely, let be the number of pairs (\sigma,\tau)\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}) such that . Let and set
If , then . Moreover, if , then .
The last expression is negative for (and not too small).
Hence, for we have . Thus, is monotonically increasing in this interval. Now, let for . Then
The function satisfies for . Furthermore, is monotonically decreasing. Therefore, for any we have
In each case we have . Thus, the assertion follows from (47) and Markov’s inequality.
The second moment
The overlap of two assignments is the vector
In words, captures the fraction of occurrences of literals of each type that are true under both . Since \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}},\mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}} are independent and have -marginals, we have
Set .
Let be the number of pairs of p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-judicious satisfying assignments of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} such that
Moreover, let be the number of pairs of p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-judicious satisfying assignments of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} such that
The proof of Proposition 7.1 can be found in Section 7.2. Let denote the number of -satisfying assignments of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}. Furthermore, let signify the number of good -satisfying assignments of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}. In Section 8 we are going to establish the following.
Proof. Let be the number of pairs of good -satisfying assignments of \mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} such that
Combining (50) with Proposition 7.1 and 7.2, we obtain for chosen from w.h.p.
The second part of Theorem 5.1 follows directly from Corollary 7.3.
2 Proof of Proposition 7.1
We begin by relating the overlap to the Hamming distance.
W.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that for all pairs satisfying (48) we have
W.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that for any that satisfy (48) and that have -marginals we have
Let (\hat{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}},\hat{\mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}}) denote a random pair chosen from this distribution.
Proposition 6.5 and Lemma 7.4 ensure that w.h.p. is such that
In addition, let be the event that \max_{j\in\left[{k}\right]}\hat{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}_{ij}=\max_{j\in\left[{k}\right]}\hat{\mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}}_{ij} for all . We claim that
Indeed, any -compatible formula induces a pair defined by , . Clearly, the distribution of the random pair (\hat{\sigma}|_{\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}},\hat{\tau}|_{\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}}) is identical to the distribution of (\hat{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}},\hat{\mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}}) given .
Due to independence, the probability of the event is easy to compute. Indeed, with inclusion/exclusion yields
Using (52) and simplifying completes the proof.
Let and . For chosen from the following is true w.h.p. Let be the set of all pairs such that Then
If are such that there is a literal with such that for all , then
Therefore, by Azuma’s inequality for any we have
where the last step follows from part 2 of Proposition 6.5.
Proof of Proposition 7.1. Let be the set of pairs such that
satisfy (48) and have -marginals, and
.
Then by Lemma 7.6 and the second part of Proposition 6.5 w.h.p. (over the choice of ) we have
Furthermore, by Lemma 7.5 w.h.p. (again over the choice of ) we have
Combining (54) and (55), we obtain that w.h.p. is such that
Therefore, the definition of the distribution \mathchoice{\mbox{\boldmath\displaystyle M}}{\mbox{\boldmath\textstyle M}}{\mbox{\boldmath\scriptstyle M}}{\mbox{\boldmath\scriptscriptstyle M}}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} entails that w.h.p. is such that
Thus, the assertion follows from Markov’s inequality.
Proof of Proposition 7.2
We keep the notation and the assumptions of Section 7.
For two assignments and a formula with signed degree distribution we define a matrix
In Section 9 we are going to prove the following.
For any assignment with -marginals we have
Recall that . In Section 8.3 we will prove the following.
W.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that the following holds. For any such that \left\|{\mathcal{O}-\frac{1}{4}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}}\right\|_{\infty}\leq 2\xi we have
In Section 8.4 we will show the following.
There exists a constant such that w.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that the following holds. For all with \left\|{\mathcal{O}-\frac{1}{4}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}}\right\|_{\infty}\leq 2\xi we have
Recall that is the number of variables of type . In Section 10 we are going to prove the following.
W.h.p. \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}},\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}} are such that the following holds. For all vectors with we have
Proof of Proposition 7.2. Suppose that satisfies . By Proposition 8.4 w.h.p.
For an assignment with -marginals let
Then by part 3 of Proposition 8.1, Corollary 8.4 and Corollary 6.9 we have
For a vector let
Moreover, for a sufficiently large number let be the positive -dimensional grid scaled by a factor of . In addition, let be the number of assignments with -marginals. Then by Proposition 8.5 and (59) there is a number such that
It will be convenient to work with a different probability space. Namely, let be the set of all pairs of vectors
2 Proof of Proposition 8.2
the remaining entries of are determined by (60)–(62). Then the following is immediate from the construction.
The last step follows from the local limit theorem for the multinomial distribution because
3 Proof of Corollary 8.3
observe that depends on but not on the specific choice of . Then by Propositions 8.1 and 8.2
Summing over all possible overlap matrices of assignments with -marginals, we get
4 Proof of Proposition 8.4
We claim that there exist numbers (independent of ) such that w.h.p. is such that
Once more, the conditional probability that this random variable equals its expectation lies in for certain . Hence, setting and , we obtain (63).
Proof of Proposition 8.1
We keep the notation and the assumptions of Section 7.
In Section 9.2 we will establish the following.
For any in the domain of we have
Proof. This follows directly from Propositions 9.2 and 9.3 and Taylor’s formula.
Finally, in Section 9.6 we will show of Proposition 8.1 follows from Proposition 9.1 and Corollary 9.4.
2 Proof of Proposition 9.1
There exists a vector such that
Proof. This follows from applying the inverse function theorem in a similar way as in the proof of Lemma 6.10.
In the rest of this section, we fix as in Lemma 9.9.
By inclusion/exclusion, we obtain from (70) and (71) that
Due to (70) and (72), a repeated application of Lemma 4.1 (the local limit theorem) yields
Invoking Lemma 9.8 and using the large deviations principle for the binomial distribution (Lemma 4.2), we can easily determine the unconditional probability of : we have
Finally, Proposition 9.1 follows from Fact 9.6 and Lemma 9.10.
3 Proof of Proposition 9.2
Proof. Equation (73) from the proof of Lemma 9.10 shows that
Furthermore, applying Azuma’s inequality just as in the previous paragraph, we find that
Let be the number of pairs such and \hat{\mathchoice{\mbox{\boldmath\displaystyle\omega}}{\mbox{\boldmath\textstyle\omega}}{\mbox{\boldmath\scriptstyle\omega}}{\mbox{\boldmath\scriptscriptstyle\omega}}}(\hat{\sigma},\hat{\tau})=\omega. We claim that
This can be verified either by representing as a product of binomial coefficients and applying Stirlings formula or, alternatively, by using (75). Indeed, assume that (81) is false. Then for small enough there is such that for some with we have
(with both possibly dependent on but not on ). Letting
which is a contradiction. Hence, (81) follows.
with independent of . Let
4 Proof of Proposition 9.3
for all . Therefore, the assertion follows from Lemma 4.3 (the chain rule) and Lemma 9.12.
Let . We say that is -tame on if the following conditions hold:
For all we have .
On we have for any .
On we have .
On we have for any .
Let , be a -function. We say that is -benign on if the following statements are true on :
.
for any and and .
for any and .
and .
There is an absolute constant such that the following is true. Assume that is -benign on and that is -tame on . Then on we have
Proof. By Lemma 4.3 (the chain rule), we have
Since by T4 and Taylor’s formula we have , B3 implies that for
Furthermore, as , B4 yields
the last step follows from T2 and Taylor’s formula.
To deal with the second sum, we consider four cases.
By B2 we have , and thus
Hence, in all cases we obtain a bound of .
Proof. It is straightforward to work out the differentials of : we have
Differentiating once more with respect to , we get
Therefore, at the second derivatives work out to be
Hence, is tame. Furthermore, differentiating yields
Hence, the fact that is -tame follows from the fact that is.
With \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}=\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}(\omega) the functions
Finally, Proposition 9.3 follows directly from Lemmas 9.13, 9.14, 9.15 and 9.16.
5 Proof of Lemma 9.12
Proceeding to the second derivative, we highlight the following (folklore) fact.
Proof. This is a simple consequence of Cramer’s rule. Indeed, let be the matrix obtained from by omitting row and column . Then
Thus, we need to differentiate and . For any we have
Similarly, for and we have
Thus, the assertion follows from the quotient rule.
for any . Thus,
6 Completing the proof of Proposition 8.1
Therefore, the third assertion follows from Remark 6.14.
Enumeration of Assignments with pp-Marginals
In this section we will prove Lemma 6.2 and Proposition 8.5. Before we present the actual details we will introduce an appropriate framework, which will enable us to perform the enumeration of assignments with -marginals, and pairs of such assignments with a given overlap.
In Section 5 we said that an assignment has p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-marginals if for any type we have
In words, the fraction of literal occurrences of type that are true under equals up to an error of . However, due to technical reasons and because it simplifies some of our calculations significantly, we will actually work with a slightly refined definition. Let us say that a signature is good, if and . Instead of requiring that the fraction of literal occurrences of type equals , we require that this is true for every good signature. That is, we say that an assignment has p_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}}-marginals if for any good
and moreover, that fraction of literal occurrences of all other variables is , i.e.,
We are going to prove Lemma 6.2 and Proposition 8.5 with this modified definition. It is easily checked that this modification does not affect any of the arguments in the previous sections.
Let be the type such that . Since it follows that in this special case
With the above notation, an assignment has -marginals if and only if
The next proposition is the first step towards the estimation of the total number of assignments with -marginals, c.f. Lemma 6.2. We denote by the entropy of , and with the -th coefficient in the Taylor series expansion of an analytic function around 0.
W.h.p. chosen from has the following property. There is a constant such that if we denote by the set of signatures with the property , then
Proof. First of all, note that if for an assignment and a signature with we have , then the fraction of variables in that are set to true is . Thus, the fraction of variables set to false is , and we infer that
Consequently, for any such the number of partial assignments , with the property that the fraction of satisfied variables is is
Since w.h.p. is such that for some , this provides the exponential terms in (93).
It remains to bound the number of partial assignments such that . Define the generating function
By definition, the sought quantity is . Moreover, the definition of and (92) imply that
Lemma 6.2 follows immediately from the next statement, which is shown in Section 10.1.
W.h.p. chosen from has the following property. There is a constant such that is we write , then
We proceed with the proof of Proposition 8.5, i.e., we want to enumerate pairs of assignments with -marginals that have a specific overlap. Let be a signature. For any denote the by the -overlap the number of literal occurrences that are satisfied in both and , where we consider only literals of signature , i.e.,
Similarly, for any type we denote by the number of satisfied literal occurrences in both and , where only literals of type are considered. Note that , where is defined in Section 7.1. For the special case it follows
Let us begin with a simple observation. Let such that , and let be two assignments with -marginals. Note that if , for some , then the fraction of variables in that are set to true in and is . Consequently, the number of variables that are set to false in both assignments is , and therefore
In words, the overlap in determines the overlap in . However, note that the -overlap, for any , is not affected by the quantities and .
Let be a type. With the previous observation at hand we are able to estimate the number of pairs of -satisfying assignments with a given - and -overlap. The proof can be found in Section 10.2.
There is a such that the following is true. Let . Let be a type such that . Denote by the set of pairs , of assignments with -marginals, such that
What remains is to enumerate pairs of -satisfying assignments with a given -overlap. The next proposition provides this number as the coefficient of an appropriately defined generating function.
Let . Let denote the set of pairs of assignments to the variables in such that
Then , where
Proof. Assign to a pair of assignments to the variables in the weight . Then, by using (92) and (94)
Summing this expression up yields the claimed statement.
The next statement provides the asymptotic value of the sought coefficients of from the previous proposition. The proof can be found in Section 10.3.
W.h.p. chosen from has the following property. There is a constant such that if we write and , then
and is the solution to the equation
In order to complete the proof of Proposition 8.5 we will estimate the exponential term in the previous statement as a function of . Note that if , then clearly and . Let . We begin with providing bounds for the value of from Equation (96). Let , where . Then and
Note that if , then, with room to spare, . Moreover, if , then we may estimate as follows:
Let us write . Taylor’s theorem then implies that . By writing and recalling that we infer from (96)
In view of these inequalities we might expect that whenever is not too large, then . This can be made precise as follows. By solving the quadratic equations explicitly we infer that satisfies
Note that is such that w.h.p. and . Thus, for sufficiently large
The square-root with the minus sign can be estimated analogously. We infer that
With the approximate value of at hand we can proceed with estimating the exponential term in (95). First of, we rearrange terms to obtain
Regarding the last term involving the product in (98), we bound it by the following probabilistic considerations. Note that
Let be a family of independent random variables, which are uniformly distributed in . Then the last expression in the previous display is equal to the expected value of . We obtain
Note that since either or we may assume without loss of generality that . The advantage of the above formulation is that we can estimate rather easily the probability for a large deviation of the sum . Indeed, if we change the value of any to obtain a new sum , then . By applying Azuma-Hoeffding we obtain
Thus, by using (97) and noting that due to our assumption we obtain the bound
Since the exponent is convex in , it can easily be seen that it is maximized at , where its value equals
Thus, , and by combining (98) and (99) we infer that . But since and , this is at most , for some .
Proposition 8.5 then follows immediately from Propositions 10.3-10.5, and the (aforementioned) observation that the - and -overlap of \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}},\mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}} are independent for .
Set . By the virtue of Cauchy’s integral formula we obtain
Since is analytic in , can be any curve enclosing the origin. To estimate the integral we will use the saddle point method, which is commonly used to determine the asymptotic behavior of integrals that involve a large parameter, and are simultaneously subject to huge variations. For an excellent overview and numerous applications we refer the reader to .
The main idea is to choose such that the integrand ’peaks’ at a unique point, so that the main contribution to the integral comes from a small neighborhood of this maximum. We choose to be the unit circle centered at the origin, i.e., . Moreover, let , and write for the restriction of to the segment with . Then we may write , where
By changing variables, the first integral becomes
Moreover, by using the trivial bound for complex integrals and the fact on we obtain
Our subsequent proof strategy is as follows. We will first compute the asymptotic value of the integral over the ’central region’; in particular, we show that
for an appropriate . Then, by using (101) we show that . The two statements combined yield then immediately the conclusion of the proposition.
We proceed with showing (102). Recall that , and note that for any , by applying Taylor’s Theorem
Observe that is w.h.p. such that for some , where . Using (100) we infer that the integrand satisfies
This proves (102). To complete the proof we will show that is asymptotically negligible compared to . First, for any
Let us collect some basic properties of . Note that if , then for any . Otherwise, is maximized for any
For a pair let denote the set of variables such that and , and write . Then,
Note that . Thus, for all . However, this bound is achieved only if all factors are maximized simultaneously. We will argue in the sequel that if , then a linear (in ) fraction of the factors is . It follows for some that
To see the claim, consider the specific pair , and note that if is sufficiently large, then . So, indeed . Furthermore, is such that w.h.p. there is a constant such that . It follows that for all variables
It can easily be verified that is monotone increasing for and decreasing for . Thus, for any we have . By using the Taylor series expansion of the cosine and the square root we obtain that
We conclude that for at least variables , and the proof is completed.
2 Proof of Proposition 10.3
We will exploit a concentration inequality due to McDiarmid . We present it here in a simplified form that is appropriate for our purpose. Given a finite non-empty set , we denote by the set of all permutations of the elements of . Let be a family of finite non-empty sets, and denote by . Moreover, let \mathchoice{\mbox{\boldmath\displaystyle\pi}}{\mbox{\boldmath\textstyle\pi}}{\mbox{\boldmath\scriptstyle\pi}}{\mbox{\boldmath\scriptscriptstyle\pi}}=(\pi_{1},\dots,\pi_{N}) be a family of independent random permutations, where is drawn uniformly from .
Let and be positive constants. Suppose that is such that for any the following conditions are satisfied.
If can be obtained from by swapping two elements, then .
If , then there is a set of at most coordinates such that for any that agrees with on these coordinates.
Let Z=h(\mathchoice{\mbox{\boldmath\displaystyle\pi}}{\mbox{\boldmath\textstyle\pi}}{\mbox{\boldmath\scriptstyle\pi}}{\mbox{\boldmath\scriptscriptstyle\pi}}) and let be the median of . Then, for any
Let us proceed with the proof of Proposition 10.3. We will assume without loss of generality that is such that . We will abbreviate , . Let be an arbitrary assignment with -marginals. Moreover, denote by an assignment that is obtained by selecting for any signature uniformly at random variables from and setting them to true, and setting all other variables in arbitrarily so that has -marginals. Equivalently, we may generate by permuting the variables in randomly, and setting the first variables in that permutation to true, for all . With this notation we obtain
The latter probability can be estimated with Theorem 10.6. Indeed, note that
if have -marginals and can be obtained by swapping the truth assignment of two variables, then
if , then there is a set of variables that are set to true, and any with -marginals that sets all variables is to true satisfies .
Exactly the same argument, where we interchange the roles of and , shows that also
3 Proof of Proposition 10.5
Set . By applying Cauchy’s integral formula we obtain
The function is analytic in , implying that can be any curves enclosing the origin. We choose
where is the solution to the Equation (96). Some remarks are in place here. The choice of the integration paths may seem arbitrary at this point. Note, however, that is symmetric with respect to and , and thus it is natural to assume similar integration curves for them. Moreover, the choice of is guided by the general principles of the saddle-point method and is such that the integrand has a unique maximum at . Indeed, as we will show subsequently, the integrand is around of elliptic type; this allows us to reduce the estimation of the main terms to the evaluation of a 3-dimensional Gaussian integral.
Denote by the restriction of the circles to a small region around the origin, i.e.,
and is the integral over . By changing variables we obtain
Regarding , we will use the trivial bound
We begin with estimating by providing an appropriate asymptotic expansion of it for points around the origin. First of all, note that for any we have and thus
The second derivatives at are given by
Furthermore, the mixed second derivatives are
We will also need crude bounds for the third-order derivatives in order to establish an accurate approximation for around the origin. Note that linearly exponential in and . Thus, every time we take a derivative with respect to some variable, the norm of each single term in the expression of can increase by at most . Thus, uniformly for we have that
By using the uniform estimate , where we set we infer that
Finally, since the error term is of order at most . In order to obtain an approximation for we form the product over all . Observe that the (linear in the variables) exponential factor cancels exactly with the first order terms in (105). By abbreviating
we obtain uniformly for any
Observe that is such that w.h.p. all quantities and are linear in . Thus, we are left with computing
In order to compute this integral we rescale each variable with . By writing for we obtain
A termwise comparison and elementary algebraic manipulations yield that
Thus, the squares can be completed and the integral in the above expression equals a constant depending on the family ; this shows that asymptotically is proportional to .
In order to complete the proof we will use (104) to show that is asymptotically negligible compared to . Recall the definition of from (103). It follows that the absolute value of is given by
Let us abbreviate . A lengthy calculation, which can be performed easily with the help of MAPLE, yields that
Note that we can get an upper bound for if we replace all terms involving a cosine by one; this implies that . Moreover, the bound is achieved only if all factors are maximized simultaneously, and this happens for example when we choose . We will argue in the sequel that if , i.e., at least one of the variables is assigned a value not lying in , then there is a subset of variables such that for some and for all it holds . Indeed, if this is true, then
Since is bounded and is such that w.h.p. , it follows that smaller that by an exponential factor, which shows with (104) that .
To see that a set with the desired properties exists, let us assume that at least one of is in absolute value at least . For a pair let denote the set of variables such that and , and write . Consider the specific pair , and note that for all such variables we have . Furthermore, is such that w.h.p. there is a constant such that . Then we may assume that
as otherwise there is nothing to show. This impliesthat the arguments of all cosines appearing in the expression of are close to multiples of , and in particular,
this follows directly from the series expansion of the cosine around integer multiples of , which lack a linear term. Next, consider the pair ; again is such that w.h.p. there is a constant such that . Note that for these variables we have . Then, as previously, we may also assume that
But then, by the same argument as above, . Since and, by assumption, , by combining this with the third term in (106), we infer that . In turn, together with the second term in (106), this implies that also . Finally, the fact from (106) then also implies that . Everything together yields that , a contradiction.
Proof of Corollary 2.2
As a direct consequence of our second moment argument, the Paley-Zygmund inequality, and a concentration result on the number of satisfying assignments from we obtain the following.
There is a number such that
for all . Furthermore, if we let be the event that , then \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}=(e_{l})_{l\in L} given has the same distribution as . Moreover,
Finally, the assertion follows from (108) and (109).
Proof of Lemma 2.3
The expected majority weight in is easily computed. In , for each the numbers , of positive/negative occurrences are asymptotically independently Poisson with mean . Therefore, for any we obtain
By comparison, given that, say, the all-true assignment is satisfying, the number of positive occurrences has distribution , while has distribution . The normal approximation to the Poisson distribution yields for ,
for a certain constant . Consequently,
Both with and without conditioning on \mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}\in\mathcal{S}(\mathchoice{\mbox{\boldmath\displaystyle\Phi}}{\mbox{\boldmath\textstyle\Phi}}{\mbox{\boldmath\scriptstyle\Phi}}{\mbox{\boldmath\scriptscriptstyle\Phi}}), enjoys the following Lipschitz property: changing one single clause can alter the value of by at most . Therefore, Azuma’s inequality yields
In effect, for a certain constant we have
Combining (112) and (113) with a simple counting argument yields Lemma 2 from the extended abstract.
Acknowledgment. The first author thanks Dimitris Achlioptas for helpful discussions on the second moment method. We also thank Charilaos Efthymiou for helpful comments that have led to an improved presentation.