A Nearly Tight Sum-of-Squares Lower Bound for the Planted Clique Problem
Boaz Barak, Samuel B. Hopkins, Jonathan Kelner, Pravesh K. Kothari, Ankur Moitra, Aaron Potechin
Introduction
The planted clique (also known as hidden clique) problem is a central question in average-case complexity. Arising from the 1976 work of Karp [Kar76], the problem was formally defined by Jerrum [Jer92] and Kucera [Kuc95] as follows: given a random Erdős-Rényi graph from the distribution (where every edge is chosen to be included with probability independently of all others) in which we plant an additional clique (i.e., set of vertices that are all neighbors of one another) of size , find . It is not hard to see that the problem is solvable by brute force search (which in this case takes quasipolynomial time) whenever for any constant . However, despite intense effort, the best polynomial-time algorithms only work for , for any constant [AKS98].
Over the years the planted clique problem and related problems have been connected to many other questions in a variety of areas including finding communities [HWX15], finding signals in molecular biology [PS000], discovering network motifs in biological networks [MSOI+02, JM15], computing Nash equilibrium [HK11, ABC13], property testing [AAK+07], sparse principal component analysis [BR13], compressed sensing [KZ14], cryptography [JP00, ABW10] and even mathematical finance [DBL10].
Thus, the question of whether the currently known algorithms can be improved is of great interest. Unfortunately, it is unlikely that lower bounds for planted clique (because it is an average-case problem) can be derived from conjectured complexity class separations such as [FF93, BT06]. Our best evidence for the difficulty of this problem comes from works showing limitations on particular classes of algorithms. In particular, since many of the algorithmic approaches for this and related problems involve spectral techniques and convex programs, limitations for these types of algorithm are of significant interest. One such negative result was shown by Feige and Krauthgamer [FK03a] who proved that the -time degree Lovász-Schrijver semidefinite programming hierarchy ( for short) can only recover the clique if its size is at least .As we discuss in Remark 1.2 below, formally such results apply to the incomparable refutation problem, which is the task of certifying that there is no -sized clique in a random graph. However, our current knowledge is consistent with these variants having the same computational complexity.
However, recently it was shown that in several cases, the Sum-of-Squares (SoS) hierarchy [Sho87, Par00, Las01] — a stronger family of semidefinite programs which can be solved in time for degree parameter — can be significantly more powerful than other algorithms such as [BBH+12, BKS14, BKS15]. Thus it was conceivable that the SOS hierarchy might be able to find cliques that are much smaller than in polynomial time.
There is an absolute constant so that for every and large enough , the SoS relaxation of the planted clique problem has integrality gap at least .
Beyond improving the previously known results, our proof is significantly more general and we believe provides a better intuition behind the limitations for SoS algorithms by viewing them from a “computational Bayesian probability” lens that is of its own interest. Moreover, there is some hope (as we elaborate below) that this view could be useful not just for more negative results but for SoS upper bounds as well. In particular our proof elucidates to a certain extent the way in which the SoS algorithm is more powerful than the algorithm.
Like other average-case problems in , the planted clique problem with parameter has three variants of search, refutation, and decision. The search variant is the task of recovering the clique from a graph in which it was planted. The refutation variant is the task of certifying that a random graph in (where with high probability the largest clique has size ) does not have a clique of size . The decision problem is to distinguish between a random graph from and a graph in which an -sized clique has been planted. The decision variant can be reduced to either the search or the refutation variant, but we know of no reduction between the latter two variants. Integrality gaps for mathematical relaxations such as the Sum-of-Squares hierarchy are most naturally stated as negative results for the refutation variant, as they show that such relaxations cannot certify that a random graph has no -sized clique by looking at the maximum value of the objective function. Our result can also be viewed as showing that the natural SoS-based algorithm for the decision problem (which attempts to distinguish on the objective value) also fails. Moreover, our result also rules out some types of SoS-based algorithms for the search problem as it shows that in a graph with a planted clique, there exists a solution with an objective value of based only on the random part, which means that it does not contain any information about which nodes participate in the clique and hence is not useful for rounding algorithms.
Planted Clique and Probabilistic Inference
We now discuss the ways in which the planted clique problem differs from problems for which strong SoS lower bounds have been shown before, and how this relates to a “computational Bayesian” perspective. There have been several strong lower bounds for the SoS algorithm before, in particular for problems such as 3SAT, 3XOR and other constraint satisfaction problems as well as the knapsack problem [Gri01, Sch08, BCK15]. However, obtaining strong lower bounds for the planted clique problem seems to have required different techniques. A high-level way to describe the difference between the planted clique problems and the problems tackled by previous results is that lower bounds for the planted clique problem boil down to handling weak global constraints as opposed to strong local ones. That is, while in the random 3SAT/3XOR setting, the effect of one variable on another is either extremely strong (if they are "nearby" in the formula) or essentially zero, in the planted clique setting every variable has a weak global effect on all other variables. We now explain this in more detail.
Consider a random graph in which a clique of size has been planted. If someone tells us that vertex is not in , then it makes it slightly less likely that ’s neighbors are in and slightly more likely that ’s non-neighbors are in . So, this information has a weak global effect. In contrast, when we have a random sparse 3SAT formula in which an assignment has been planted, if someone tells us that then it gives us a lot of information about the local neighborhood of the variable (the variables that are involved in constraints with or one that have a short path of constraints to it) but there is an exponential decay of these correlations and so this information basically tells us essentially nothing about the distribution of most of the variables (that are far away from in the sparse graph induced by ).xThis exponential decay can be shown formally for the case of satisfiable random 3SAT or 3XOR formulas whose clause density is sufficiently smaller than the threshold. In our regime of overconstrainted random 3SAT/3XOR formulas there will not exist any satisfying assignments, and so to talk about “correlations” in the distributions of assignments we need to talk about the “Bayesian estimates” that arise from algorithms such as Sum-of-Squares or belief propagation. Both these algorithms exhibit this sort of exponential decay we talk about; see also Remark 2.1 Thus, in the random 3SAT setting information about the assignments of individual variables has a strong local effect. Indeed, previous Sum-of-Squares lower bounds for random 3SAT and 3XOR [Gri01, Sch08], could be interpreted as producing "distribution like" objects in which, conditioned on the value of a small set of variables , some of the variables "close" to in the formula were completely fixed, and the rest were completely independent.
This difference between the random SAT and the planted clique problems means that some subtleties that can be ignored in setting of random constraint satisfaction problems need to be tackled head-on when dealing with planted cliques. However to make this clearer, we need to take a detour and discuss Bayesian probabilities and their relation to the Sum of Square Algorithm.
Strictly speaking, if a graph contains a unique clique of size , for every vertex , the probability that is in is either zero or one. But, a computationally bounded observer may not know whether is in the clique or not, and we could try to quantify this ignorance using probabilities. These can be thought of as a computational analogs of Bayesian probabilities, that, rather than aiming to measure the frequency at which an event occurs in some sample space, attempt to capture the subjective beliefs of some observer.
That is, the Bayesian probability that an observer assigns to an event can be thought of as corresponding to the odds at which would make the bet that holds. Note that this probability could be strictly between zero and one even if the event is fully determined, depending on the evidence available to . While typically Bayesian analysis does not take into account computational limitations, one could imagine that even if has access to information that fully determines whether happened or not, she could still rationally assign a subjective probability to that is strictly between zero and one if making the inferences from this information is computationally infeasible. In particular, in the example above, even if a computationally bounded observer has access to the graph , which information-theoretically fully determines the planted -sized clique, she could still assign a probability strictly between zero and one to the event that vertex is in the planted -sized clique, based on some simple to compute statistics such as how many neighbors has, etc.
The Sum-of-Squares algorithm can be thought of as giving rise to an internally consistent set of such "computational probabilities". These probabilities may not capture all possible inferences that a computationally bounded observer could make, but they do capture all inferences that can be made via a certain restricted proof system.
Indeed, the key conceptual insight of this paper is to phrase the calibration property (2.2) as a desiderata for our pseudo-distributions. Namely, we define that a function is “simple” if it is a low degree polynomial in both the entries of ’s adjacency matrix and the variables , and then require (2.2) to hold for all simple functions. It turns out that once you do so, the choice for the pseudo-distribution is essentially determined, and hence proving the main result amounts to showing that it satisfies the constraints of the SoS algorithm. In the next section we will outline some of the ideas involved in this proof.
In the light of the discussion above, it is instructive to consider the case of random 3XOR discussed before. Random 3XOR instances on variables and constraints are easily seen to be maximally unsatisfiable (that is, at most the constraints can be satisfied by any assignment) with high probability. On the other hand, Grigorev [Gri01] constructed a sum of squares pseudoexpectation that pretends that such instances instances are satisfiable with high probability, proving a sum of squares lower bound for refuting random 3XOR formulas.
Analogous to the planted distribution , one can define a natural planted distribution over 3XOR instances - roughly speaking, this corresponds to first choosing a random Boolean assignment to variables and then sampling random 3XOR constraints conditioned on being consistent with . It is not hard to show that pseudo-calibrating with respect to this planted distribution a la (2.2) produces precisely the pseudoexpectation that Grigoriev constructed. However, unlike in the planted clique case, in the case of 3XOR, the pseudo-calibration condition implies that for every low-degree monomial , either the value of is completely fixed (if it can be derived via low width resolution from the 3XOR equations of the instance) or it is completely unconstrained.
The pseudoexpectations considered in previous works [FK03b, MPW15, DM15]) are similar to Grigoriev’s construction, in the sense that they essentially respect only strong constraints (e.g., that if is not a clique in the graph, then the probability that it is contained in the planted clique is zero), but other than that assume that variables are independent. However, unlike the 3XOR case, in the planted clique problem respecting these strong constraints is not enough to achieve the pseudo-calibration condition (2.2) and the pseudoexpectation of [FK03b, MPW15, DM15] can be shown to violate weak probabilistic constraints imposed by (2.2) even at degree four. See Observation 2.4 for an example.
2 From Calibrated Pseudo-distributions to Sum-of-Squares Lower Bounds
We can restate our main result as follows:
Previously, the choice of the pseudo-distribution seemed to require a “creative guess” or an “ansatz”. For problems such as random 3SAT this guess was fairly natural and almost “forced”, while for planted clique planted clique as well as some related problems [MW15] the choice of the pseudo-distribution seemed to have more freedom, and more than one choice appeared in the literature.
The coefficients of the polynomial of Observation 2.4 are themselves low degree polynomials in the adjacency matrix of . This turns out to be a common feature in all the families of polynomials one encounters in the above works. Thus our approach is to fix all these polynomials by fiat, by placing the constraint that the pseudo-distribution must satisfy (2.2) for every such polynomial, and using that as our implicit definition of the pseudo-distribution. Indeed it turns our that once we do so, the pseudo-distribution is essentially determined. Moreover, (2.2) guarantees that it satisfies many of the “weak global constraints” that can be shown using Bayesian calculations.
We believe that this principled approach to designing pseudo-distributions elucidates the power and limitations of the SoS algorithm in cases such as the planted clique, where accounting for weak global correlations is a crucial aspect of the problem.
Theorem 2.3 (as well as Theorem 1.1) makes no mention of the planted distribution and only refers to an actual random graph. Thus it might seem strange that we base our pseudo-distribution on the planted distribution via (2.2). One way to think about the planted distribution is that it corresponds to a Bayesian prior distribution on the clique. Note that this is the maximum entropy distribution on cliques of size , and so it is a natural choice for a prior per Jaynes’s principle of maximum entropy. Our actual pseudo-distribution can be viewed as correcting this planted distribution to a posterior that respects simple inferences from the observed graph .
3 Proving Positivity
where is the set of nodes incident to the subset of edges (i.e., graph) and . We carry out this computation in Section 5. For , we will need to choose the truncation threshold . It turns out that constraints 1–5 are easy to verify and thus we are left with proving the positivity constraint. Indeed this is not surprising as verifying this constraint is always the hardest part of a sum of squares lower bound.
Given a (symmetric) matrix , to show that our first hope might be to diagonalize . That is, we would hope to find a matrix and a diagonal matrix so that . Then as long as every entry of is nonnegative, we would obtain . Unfortunately, carrying this out directly can be far too complicated. Even the eigenvectors of very simple random matrices–for example, a matrix with independent entries—are not explicitly understood. Our moment matrix is a much more complicated random matrix, with intricate dependencies among the entries. However, as the next example demonstrates, it is sometimes possible to prove PSDness for a random matrix using an approximate diagonalization.
We return now to the moment matrix for our (pseudo)calibrated pseudodistribution. Our goal is to give an approximate diagonalization of . There are several obstacles to doing so:
In the case there was just one rank- approximate eigenspace to be handled. The number of these approximate eigenspaces will grow with , so we will need a more generic way to handle them.
The errors in our diagonalization of —corresponding in our example to the matrix —will not be so small that we can ignore them as we did above. Instead, each error matrix will itself have to be approximately diagonalized, recursively until these errors are driven down sufficiently far in magnitude.
At a high level our approach can be viewed as falling into the general paradigm of “structure vs. randomness” as discussed by Tao [Tao05]. The general idea of this paradigm is to separate an object into a “structured” part that is simple and predictable, and a “random” part that is unpredictable but has small magnitude or has some global statistical properties.
One example of this is the Szemerédi regularity lemma [Sze78] as well variants such as [FK96] that partition a matrix into a sum of a low rank and pseudorandom components. Another example arises from the random models for the primes (e.g., see [Tao15, Gra95]). These can be thought of positing that, as far as certain simple statistics are concerned, (large enough) primes can be thought of as being selected randomly conditioned on not being divisible by etc.. up to some bound .
All these examples can be viewed from a computationally bounded Bayesian perspective. For every object we can consider the part of that can be inferred by a computationally bounded observer to be ’s structured component, while the remaining uncertainty can be treated as if it is random, even if in actuality it is fully determined. Thus in our case, even though for almost every particular graph from , the clique is fully determined by , we still think of as having a “structured” part which consists of all the inferences a “simple” observer can make from (e.g., that if and are non-neighbors then ), and a “random” part that consists of the remaining uncertainty. As in other cases of applying this paradigm, part of the technical work is bounding the magnitude (in our case in spectral norm) that arises from the “random” part, though as mentioned above in our case we need a particularly delicate control of the error terms which ends up causing much of the technical difficulty.
Proving Positivity: A Technical Overview
The matrix is generated from the random graph , but its entries are not independent. Rather, each entry is a polynomial in , and there are some fairly complex dependencies between different them. Indeed, these dependencies will create a spectral structure for that is very different from the spectrum of standard random matrices with independent entries and makes proving positive semidefinite challenging. Our approach to showing that is positive semidefinite is through a type of “symbolic factorization” or “approximate diagonalization,” which we explain next.
It is instructive to begin with the tight analysis presented in [HKP15] of the moments constructed in [MPW15]The construction in [MPW15] actually also satisfies as a constraint which causes the precise form to differ. We ignore this distinction here.. These moments can in fact obtained by using truncation threshold in (2.3). This choice of is the smallest possible for which the resulting construction satisfies the hard clique constraints. [HKP15] show that this construction satisfies positivity for
For the purpose of this overview, let us work with the principal submatrix indexed by subsets and of size exactly . The analysis in [HKP15] proceeds by first splitting into components where if and otherwise. Below, we discuss two of the key ideas involved that will serve as an inspiration for us.
As discussed before, we must approximately diagonalize the matrix in the sense that the off diagonals blocks must be "small enough" to be charged to the on diagonal block. Thus the main question before us is obtain an (approximate) understanding of the spectrum of that allows us to come up with a "change of basis" in which the off diagonal blocks are small enough to be charged to the positive eigenmass in the on-diagonal blocks.
Let us consider the piece for our discussion here. As alluded to in Section 3, we want to break into minimal pieces so that each piece is symmetric under the permutation of vertices. We can hope that each piece will then essentially have a single dominating eigenvalue that can be determined relatively easily. Below, we will essentially implement this plan.
First, we need to decide what kind of "pieces" we will need. These are the graphical matrices that we define next.
Let be a graph on with specially identified subsets left and right subsets and . For any , , let be an injective map that takes into and into using a fixed convention. The graphical matrix with graph is then defined by
In particular, this implies that when has a perfect matching, is pseudorandom in the sense that essentially has the spectral norm , the same as that of an independent random matrix of the same dimensions. This allows to be bounded against the positive eigenvalue of the diagonal matrix as (even for approaching !). However for when has a maximum matching of size , one can’t bound against the diagonal matrix anymore.
The next main idea is to note that for every there’s an appropriate "diagonal" against which we must charge the negative eigenvalues of . When has a perfect matching, this is literally the diagonal matrix as done above. However, when, say, is a (bipartite) matching of size , we should instead charge against the "diagonal" matrix that can thought of as obtained by "collapsing" each matching edge into a vertex in . In particular, this collapsing produces a matrix that lies in the decomposition of .
There are a two main takeaways from this analysis that would serve as inspiration in the analysis of our actual construction. First is the decomposition into graphical matrices in order to have a coarse handle on the spectrum of the moment matrix. Second, the "charging" of negative eigenvalues against appropriate "diagonals" is essentially governed by the combinatorics of matchings in .
2 The Main Analysis
We can now try to use the lessons from the warm up analysis to inspire our actual analysis. To begin with, we recall that each graphical matrix was obtained by choosing an appropriate (set of) Fourier monomials for any entry indexed by . However, since for our actual construction we have monomials of much higher degree, we need to extend the notion of graphical matrices with shapes corresponding to larger graphs . See Def 7.6 for a formal definition.
It turns out that the right combinatorial idea to generalize the size of the maximum matching and control the spectral norm of the graphical matrices is the maximum number of vertex disjoint paths between specially designated left and right endpoints of (themselves the generalization of the bipartition we had in the warmup). Using Menger’s theorem, this is equal to the size of a minimal collection of vertices that separates the left and right sets in the graph , which we call the separator size of .
One could hope that we could replace the RHS of (3.3) by
In fact, it turns out we can focus attention (up to sufficiently small error in the spectral norm) to the case , , in which case if was equal to (3.4) we could simply write
for some other matrix . Continuing this argument gives us for every a factorization of as
The error matrices arise from truncation issues, which we have ignored in the argument above and turn out to be negligible.
It is not hard to show that for some positive semidefinite matrix that we define later. What remains is to bound the remaining matrices in order to conclude that is positive semidefinite. Next, we elaborate on the structure of these matrices. It turns out that we can define the “shape” of a graph in an appropriate way so that
where is a finite (for constant ) sized graph with vertex set , where we call the “left” side of and the “right” side of . Moreover . Now is a random matrix and special cases of this general family of matrices (for particular choices of ) arise in several earlier works on lower bounds for planted clique. Medarametla and Potechin [MP] showed that the spectral norm of can be controlled by a bound on its coefficients and a few combinatorial parameters of — namely , and the number of vertex disjoint paths between and .
Preliminaries
We use small Greek letters indicate constants/parameters.
denotes the linear space of all multilinear polynomials of degree at most on .
We write for any event to be the - indicator of whether happens.
For a subset of edges of a graph on vertex set , we write to denote the vertices that have at least one edge incident on them in .
For a graph , let \mathcal{C}_{q}=\mathcal{C}_{q}(G)=\{I\subseteq[n]\,:\,I\text{ is aqG}\}, and let . Let be the collection of all cliques in . We count the empty set and all singletons as cliques.
We write to denote the distribution on graphs on the vertex set where each edge is included with probability independently of others.
We write to mean that for every constant there is an such that if , .
2 Graphs
We identify a graph with its adjacency matrix and write for the -indicator of whether is an edge (indicated by ) in the graph or not. When , are independent -random variables.
A graph function is a real-valued function of the variables for . For graphs on the vertex set , we define to be the graph satisfying
For a graph on and vertex sets , a set of vertices is said to be a minimal vertex separator if is a set of smallest possible size such that every path between and in passes through some vertex of .
Often, and will be allowed to intersect in which case any vertex separator must contain .
For a graph on and two subsets of vertices , the maximum number of vertex disjoint paths between and in is equal to the size of any minimal vertex separator between and in .
3 Fourier Analysis
where is the parity function on edges in :
Let be a graph on described by the vector . For any subset of the vertices, we have the identity:
4 The Sum-of-Squares Algorithm
The sum of squares algorithm has several equivalent definitions. We follow the notation of pseudoexpectations as in the survey of Barak and Steurer [BS14].
Given a set of constraints for and an objective polynomial , degre sum of squares algorithm of degree solves the problem
The Pseudo-expectation
Let be a set of vertices of size . Let be a set of edges. Let . Let
The Fourier coefficients can in fact be explicitly computed easily:
Let , and be the vertices incident to edges in . Then
We note that the second term above is . It’s easy to see if . Otherwise, , and there is an edge but not contained in the clique . Thus,
3 Proof of Main Theorem
With high probability over from , every satisfies,
It is easy to complete the proof of Theorem 1.1 now:
By Lemma 5.4, Lemma 5.5, and Lemma 5.6, there is a universal so that if , (by a union bound) with high probability the following all hold:
4 Proof Plan
As is standard, we can reduce Lemma 5.6 to showing that the associated moment matrix, is positive semidefinite.
Thus, Lemma 5.6 is equivalent to showing:
With high probability,
At a high level our plan involves first getting an approximate factorization of the moment matrix for appropriately defined matrices and . This step is the key technical part of the proof - given such a factorization, our task reduces to showing that and has large enough positive eigenvalues to compensate for the error. The first approximate factorization step will occupy us in Section 6. The technical work in second step involves showing upper bounds on the spectral norms of appropriately defined pieces of and is the content of Section 7.
Approximate Factorization of the Moment Matrix
In this section we get set up for the first step in the proof of Lemma 5.8 by setting up some definitions. Ribbons will play a crucial role in our analysis:
An -ribbon is a graph with edge set and vertex set , for two specially identified subsets , each of size at most , called the left and the right ends, respectively. We sometimes write and call the size of . Also, we write for the monomial where is the edge set of the ribbon .
In our analysis, -ribbons arise as the terms in the Fourier decomposition of the entry in the moment matrix. It is important to emphasize that the subsets and in an -ribbon are allowed to intersect. Also can contain vertices that are not in if there are isolated vertices in the ribbon.
Ultimately, we will want to partition a ribbon into three subribbons in such a way that we can express the moment matrix as the sum of positive semidefinite matrices, and some error terms. Our partitioning will be based on minimum vertex separators.
For an -ribbon with edge set , a subset of vertices is a vertex separator if separates and in . A vertex separator is minimum if there are no other vertex separators with strictly fewer vertices. The separator size of is the cardinality of any minimum vertex separator of .
The following elementary lemma establishes that a ribbon has a unique leftmost and rightmost vertex separator of minimum size. We defer its proof to Appendix A.3.
Let be an -ribbon. There is a unique minimum vertex separator of such that separates and for any vertex separator of . We call the leftmost separator in . We define the rightmost separator analogously and we denote them by and respectively.
We illustrate the notion of a leftmost and rightmost vertex separator in the example below.
Let and let . The maximum number of vertex disjoint paths from to is — for example, we could take the path and the path . The leftmost and rightmost separators are and respectively. This example illustrates an important point that when and intersect, and must both contain .
2 Factorization of Monomials
Our factorization of will rely on an iterative argument for grouping and factoring the Fourier characters in the decomposition of .
With the definition of the canonical factorization in hand, we will collect some important properties about it that we will make use of later:
In the discussion above, we established some properties that a canonical factorization must satisfy. Next we show the reverse direction, that any collection of ribbons that satisfies the below properties must be a canonical factorization. Consider a collection of ribbons , and the following list of properties:
3 Factorization of Matrix Entries
This leads to our first factorization of the entries of . Unfortunately, the error terms in this first attempt will be too large. Using canonical factorizations and Claim 6.5, for any of size at most we can write
4 Factorization of the Matrix ℳℳ\mathcal{M}
The powers of are split between and so that the typical of eigenvalue of will be approximately (although it will be some time before we are prepared to prove that).
The equation in lines 6.1, 6.2, and 6.3 can be written succinctly as
As we will see later, with high probability , and thus also . So long as is sufficiently large, the spectral norm of the error term that accounts for ribbons whose size is too large will be negligible. However, the error does not turn out to be negligible. To overcome this we will apply a similar factorization approach to as we did for ; iterating this factorization will push down the error from ribbon nondisjointness.
We record an elementary fact about :
Let be the projector to . Then .
Suppose is not a clique in . We need to show that the row is zero. For every entry , notice that the Fourier coefficients if disagree only on edges inside . (That is, .) This means that \mathcal{Q}_{0}(S,S^{\prime})=\mathbf{1}_{S\text{ is a clique inG}}\cdot f_{S,S^{\prime}}(G) for some function . ∎
In what follows, we will show how to factor a slightly more general sort of matrix; this factorization will be applicable iteratively, starting with .
An improper -ribbon is an -ribbon together with a set of vertices disjoint from . (Think of adding the vertices to the ribbon as degree- nodes.) We write . When we need to distinguish, we sometimes call ordinary ribbons “proper”.
Every ribbon is also an improper ribbon by taking , and every improper ribbon has a corresponding ribbon given by deleting its degree- vertices.
We are ready to define our recursive factorization of . Recall that if satisfies 3 and otherwise and . Applying the factorization above to we obtain matrices , and . Then of course we can apply the factorization again to .
Proceeding inductively, for all let and be the matrices given by applying the factorization to at step .
We have that and . We prove the claim by starting with the first formula and appliying the second formula for each . At the end, we are left with an extra term . We must show that .
ℳℳ\mathcal{M} is PSD
In this section we combine the factorization of in terms of the matrices that we obtained in Section 6 with estimates on the eigenvalues of the s and s. The starting point is the following PSDness claim for .
We also need to bound for .
The preceding lemmas are enough to obtain , but in the end we need to work with the matrix . The next two lemmas allow us to make this last step.
With high probability, , where as usual is the projector to .
Finally, we need a bound on the matrices.
With high probability, .
By a union bound, with high probability the conclusions of Lemmas 7.1, 7.2, 7.3, and 7.4 all hold. By Lemma 7.1 and Lemma 7.2,
where as usual is the projector to . Thus by Lemma 7.3, we obtain . Finally, by Lemma 7.4 we have
In the next subsections, we prove the foregoing lemmas.
Our PSDness arguments require bounds on the spectral norm of certain random matrices.
Our random matrices arise out of decompositions of the moment matrix from Definition 5.7 and are functions of a graph on vertex set . Our norm bounds will hold for what we call as graphical matrices, that are are defined to capture the matrices are invariant under permutation of vertices in the graph and are in fact "minimal" such matrices.
We first identify the shape of a ribbon that basically identifies the structure of a ribbon up to renaming.
For an -ribbon , consider the graph on the vertex set whose edges are
(Here we are considering to have the usual ordering inherited from .) Also, let have two distinguished subsets of vertices and , where A=\{i\,:\,\text{thei\mathcal{V}(\mathcal{R})I}\}, and similarly for and . We call the shape of and write .
We record some observations on shapes of ribbons.
If is a ribbon (not an improper ribbon), its shape satisfies the assumptions of Lemma 7.8 (namely, that every vertex outside has degree at least ).
If, for example, is an ribbon where (which must be the least element in both and ), then -ribbon only has the same shape as if and contains only the least element in and . More broadly, specifying the shape of a ribbon in particular specifies the pattern of intersection of its endpoints.
We are now ready to define graphical matrices.
When is a graph on vertices with distinguished sets and of size each and a single edge connecting vertex and , the graphical matrix of shape is just the standard -adjacency matrix of the graph .
The following lemma will be our main tool. It is in essence due to Medarametla and Potechin [MP] and special cases of the bound have been proven and used in [HKP+16, HKP15, DM15]. We give a proof in the appendix for completeness.
Let be a graph on vertices, with two distinguished subsets of vertices and , and suppose:
admits vertex-disjoint paths from to .
Every vertex outside has degree at least .
Let be the graphical matrix with shape . Then, whp, .
Lemma 7.8 can be seen as a generalization of the standard upper bound on the spectral norm of the adjacency matrix. Example 7.7 shows how adjacency matrix is a graphical matrix with a shape on vertices with a single edge connecting them, thus, and . Lemma 7.8 thus shows an upper bound of on the spectral norm of the adjacency matrix which is tight up to a factor.
In this section we prove Lemma 7.1, which we restate here.
To begin, we split into its diagonal and its off-diagonal parts.
Then . Expanding ,
for all with high probability by a similar argument as in Lemma 5.4 and a union bound.
Next, we bound be decomposing it according to ribbon shape. Fix . Let be all the graphs on vertex set with two distinguished sets of vertices , both of size , with , and where there are vertex-disjoint paths from to . Let be given by
We can apply Lemma 7.8 to conclude that with probability at least ,
where to conclude the bound on the exponent in we have used that .
Notice that for fixed and , there are at most unique shapes . Thus, a union bound followed by the triangle inequality, we obtain that for fixed and , with probability at least ,
Under our assumptions on the parameters and , this is at most . Summing over all , for a fixed we have
Notice that the above matrix is exactly the block of corresponding to subsets of size . Together with our bound on , this proves the lemma. ∎
In this section we prove Lemma 7.2, restated here.
We will need to bound the coefficients used to define the matrices which we set up in Section 6.
recalling that . Furthermore, if and have the same shape, then .
With this lemma in hand we can prove Lemma 7.2.
Fix some . We will use Lemma 7.8, which requires that we first decompose each into simpler matrices. First of all, for a proper ribbon , let
Note that we include itself in this sum as a proper ribbon is also an improper ribbon.
Consider all of the improper ribbons with isolated vertices whose largest proper subribbon is . For each such ribbon , by Lemma 7.10, . There are at most such improper ribbons. Adding all of their contributions together gives at most
Summing this up over all gives the result. ∎
As usual, let be the projector to . Note that , since whenever or is not a clique. So, to show that , it is sufficient to show that for all vectors with it happens that . To see this, let be the part of indexed by cliques of size exactly . Now,
We turn to the proof of Lemma 7.10, for which we want the following characterization of the effect of the separating factorization on the underlying graph of a ribbon.
We require the following combinatorial quantities:
In this section we prove Lemma 7.3, restated here.
With high probability, , where as usual is the projector to .
We recall the definition of .
Consider a diagonal entry . Since every ribbon appearing in its expansion must have 1, in particular it has no edges inside . Thus, by the same argument as in Lemma 5.4, with probability at least ,
Let be given by
every vertex in outside is reachable from without passing through , and
is the unique minimum-size vertex separator in separating from .
with probability . By our assumptions on and , this is at most .
5 High-Degree Matrices Have Small Norms
In this section we prove Lemma 7.4, restated here:
With high probability, .
We recall the definition of . For a coefficient function on ribbons , we have a matrix given by
and another one, , given by
Then the matrix is given by .
We will actually prove a bound on the Frobenious norm of each matrix . The following will allow us to control the magnitude of the entries. It follows immediately from our concentration bound Lemma A.1, which is proved via the moment method. (Under the slightly stronger assumption , it would also follow from standard hypercontractivity.)
Suppose are a collection of coefficients, one for each , and there is a constant such that
Otherwise, .
Then with probability at least it occurs that .
We will also need several facts about the coefficients of ribbons in the expansion of each matrix .
We will apply Lemma 7.17 to for each and with . So consider the Fourier expansion of , given by
From Lemma 7.18, we obtain that if then , for some absolute constant . For smaller we need a bound on the magnitude . The coefficient is bounded by
By Lemma 7.10, we have . At the same time, there are at most nonzero terms in the sum (7.3). Thus by Lemma 7.18 and our assumptions on and , the coefficient is at most for some absolute constant .
Applying Lemma 7.17, we obtain with probability . Taking a union bound over all entries of , and over all , we obtain that with probability . ∎
Acknowledgements
We thank Raghu Meka, Ryan O’Donnell, Prasad Raghavendra, Tselil Schramm, David Steurer, and Avi Wigderson for many useful discussions related to this paper.
References
Appendix A Omitted Proofs
In this subsection we prove Lemma 5.3, restated here.
A.2 Concentration Bounds for Linear Constraints
In this section we prove Lemma 5.4. We will use the following elementary concentration bound repeatedly. (It is the scalar version of the matrix concentration bound Lemma 7.8; we state and prove a scalar version here because it is a good warmup for Lemma 7.8.)
Considering each as a graph, we partition into families by placing and in the same family iff there exists a permutation of vertices so that . Thus,
By a union bound over all families , we get that with high probability,
For and , this is at most . ∎
A.3 Combinatorial Proofs about Ribbons
In this section we prove Lemma 6.3, restated here:
Let be an -ribbon. There is a unique minimum vertex separator of such that separates and for any vertex separator of . We call the leftmost separator in . We define the rightmost separator analogously and we denote them by and respectively.
We start by defining a natural partial order on the set of vertex separators in a ribbon .
We write for two vertex separators and of an -ribbon if separates and .
Next, we check that the definition above indeed is a partial order.
For any set of minimum vertex separators an -ribbon, we have:
If and , then, .
If and , then, .
The first statement is immediate from the definition. For the second, consider a path from to in . Since , passes through a vertex in . Thus, contains a subpath that connects and . But since , this subpath must pass through . Thus, any such must pass through and thus, .
Finally, for the third statement, let . Then, using Menger’s theorem (Fact 4.2, there is a set of vertex disjoint paths between and . By virtue of being minimum vertex separators of , and must intersect each in exactly one vertex. It is then immediate that the only way and if every intersects in the same vertex. ∎
It is enough to show that for any two minimum separators of size in , there are separators such that and . We now construct and as required.
Let and . Let be the set of vertices such that there is a path from to that doesn’t pass through . Similarly, let be the set of vertices such that there is a path from to some vertex in that doesn’t pass through any vertex in . Then we first observe:
Assume otherwise and let . Then there is a path between and that doesn’t go through any vertex in at least one of or contradicting that both are in fact vertex separators. ∎
Let and . Then are both vertex separators in .
We only give the argument for , the other case is similar. Assume there is a path from to that does not pass through . must intersect . Then there is a vertex such that there is a path to which intersects no other vertices in . This implies that either or . But by our construction of this is a contradiction. ∎
Finally, we note that both must in fact be minimum vertex separators.
Let . Then . Since and are vertex separators, . Thus, . ∎
Finally, we have the ordering requirement on and .
and .
Let be a path from to , let be the first vertex on this path which is in . Then, or . Thus, . The other case is similar.∎
Appendix B Spectral Norms
The results in this section are in essence due to Medarametla and Potechin [MP]. For completeness, we state and prove them here in the language and notation of the current paper, with minor modifications as needed.
Let be a graph on vertices, with two distinguished subsets of vertices and , and suppose:
admits vertex-disjoint paths from to .
Every vertex outside has degree at least .
Let be the graphical matrix with shape . Then, whp, .
We proceed by the trace power method, with a dependence-breaking step beforehand.
Let be vertex-disjoint paths from to in . Without loss of generality we can take each to intersect and only at its endpoints. We will partition the space of labelings into disjoint sets . For each there will be a partition of so that and for every . Let be a sequence of independent uniformly random partitions of . Call a labeling good at if the preceeding conditions apply to for the partition and not for any for some . Let S_{k}=\{\sigma\,:\,\sigma\mbox{ is good atk}\}.
There is so that contains every labeling .
Henceforth, let be the partition guaranteed by the preceeding claim. For , let . Then .
This means that among the labels for all , there are at most
Finally, consider the labels of the vertices in . The first labelling assigns these vertices some labels in . Since agrees with on -vertices, we must have . Since agrees with on -vertices, we must have , and so on. So there are at most unique labels for such vertices.
Choose the labels of all the vertices in . Here there are at most options.
Choose the labels for all and pairs which in Stage 2 we chose to be the first appearance of a label. If there are such vertices, there are at most options.
Now using Markov’s inequality and standard manipulations, for any ,