Improved Sum-of-Squares Lower Bounds for Hidden Clique and Hidden Submatrix Problems
Yash Deshpande, Andrea Montanari
Introduction
Characterizing the computational complexity of statistical estimation and statistical learning problems is an outstanding challenge. On one hand, a large part of research in this area focuses on the analysis of specific polynomial-time algorithms, thus establishing upper bounds on the problem complexity. On the other, information-theoretic techniques are used to derive fundamental limits beyond which no algorithm can solve the statistical problem under study. While in some cases algorithmic and information-theoretic bounds match, in many other examples a large gap remains in which the problem is solvable assuming unbounded resources but simple algorithms fail. The hidden clique and hidden submatrix problems are prototypical examples of this category.
The entries of above the diagonal are i.i.d. random variables with the same marginal law .
Given a (hidden) subset the entries are independent with
Further, is a uniformly random subset conditional on its size, that is fixed .
Of interest is also the estimation version of this problem, whereby the special subset is known to exist, and an algorithm is sought that identifies with high probability.
This model encapsulates the basic computational challenges underlying a number of problems in which we need to estimate a matrix that is both sparse and low-rank. Such problems arise across genomics, signal processing, social network analysis, and machine learning [SWPN09, JL09, OJF+12].
In this case, the data matrix can be interpreted as the adjacency matrix of a graph over vertices (whereby encodes presence of edge in , and its absence). Under hypothesis , the set induces a clique in the (otherwise) random graph . For the rest of this introduction, we shall focus on the hidden clique problem, referring to Section 2 for a formal statement of our general results.
The largest clique in a uniformly random graph has size , with high probability [GM75]. Thus, allowing for exhaustive search, the hidden clique problem can be solved when . On the other hand, despite significant efforts [AKS98, AV11, DGGP11, FR10, DM14], no polynomial time algorithm is known to work when . As mentioned above, this is a prototypical case for which a large gap exists between performances of well-understood polynomial-time algorithms, and the ultimate information-theoretic (or statistical) limits. This remark motivated an ongoing quest for computational lower bounds.
Finding the maximum clique in a graph is a classical NP-hard problem [Kar72]. Even a very rough approximation to its size is hard to find [Has96, Kho01]. In particular, it is hard to detect the presence of a clique of size in a graph with vertices.
Unfortunately, worst-case reductions do not imply computational lower bounds for distributions of random instances dictated by natural statistical models. Over the last two years there have been fascinating advances in crafting careful reductions that preserve the instances distribution in specific cases [BR13, MW13a, CX14, HWX14, CLR15]. This line of work typically establishes that several detection problems (sparse PCA, hidden submatrix, hidden community) are at least as hard as the hidden clique problem with . This approach has two limitations:
It yields conditional statements relying on the unproven assumption that the hidden clique problem is hard. In absence of any ‘completeness’ result, this is a strong assumption that calls for further scrutiny.
Reductions among instance distributions are somewhat fragile with respect changes in the distribution. For instance, it is not known whether the hidden submatrix problem with Gaussian distributions and is at least as hard as the hidden clique problem, although a superficial look might suggest that they are very similar.
A complementary line of attack consists in proving unconditional lower bounds for broad classes of algorithms. In an early contribution, Jerrum [Jer92] established such a lower bound for a class of Markov Chain Monte Carlo methods. Feldman et al. [FGR+12] considered a query-based formulation of the problem and proved a similar result for ‘statistical algorithms.’ Closer to the present paper is the work of Feige and Krauthgamer [FK00], who analyzed the Lovász-Schrijver semidefinite programming (SDP) hierarchy. Remarkably, these authors proved that rounds of this hierarchy (with complexity ) fail to detect the hidden clique unless . (Here and below we write if there exists a constant such that .)
While this failure of the Lovász-Schrijver hierarchy provides insightful evidence towards the hardness of the hidden-clique problem, an even stronger indication could be obtained by establishing an analogous result for the Sum of Squares (SOS) hierarchy [Sho87, Las01, Par03]. This SDP hierarchy unifies most convex relaxations developed for this and similar problems. Its close connection with the unique games conjecture has led to the idea that SOS might indeed be an ‘optimal’ algorithm for a broad class of problems [BS14]. Finally, many of the low-rank estimation problems mentioned above include naturally quadratic constraints, that are most naturally expressed within the SOS hierarchy.
The SOS hierarchy is formulated in terms of polynomial optimization problems. The level of a relaxation in the hierarchy corresponds to the largest degree of any monomial whose value is explicitly treated as a decision variable. Meka and Wigderson [MW13b] proposed a construction of a sequence of feasible solutions, or witnesses (one for each degree ), that can be used to prove lower bounds for the hidden clique problem within the SOS hierarchy. The key technical step consisted in proving that a certain moment matrix is positive semidefinite: unfortunately this part of their proof contained a fatal flaw.
In the present paper we undertake the more modest task of analyzing the Meka-Wigderson witness for the level of the SOS hierarchy. This is the first level at which the SOS hierarchy differs substantially from the baseline spectral algorithm of Alon, Krivelevich and Sudakov [AKS98], or from the Lovász-Schrijver hierarchy. We prove that this relaxation fails unless
Notice that the natural guess would be that the SOS hierarchy fails (for any bounded ) whenever . While our result falls short of establishing this, an argument presented in [Bar14] shows that this is a limitation of the Meka-Wigderson construction. In other words, by refining our analysis it is impossible to improve the bound (3) except –possibly– by removing the logarithmic factor.
Apart from the lower bound on the hidden clique problem, our analysis provides two additional sets of results:
We apply a similar witness construction to the hidden submatrix problem with entries distributions , . We define a polynomial-time computable statistical test that is based on a degree- SOS relaxation of a nearly optimal combinatorial test. We show that this fails unless .
As mentioned above, the main technical contribution consists in proving that a certain random matrix is (with high probability) positive semidefinite. Abstractly, the random matrix in question is function of an underlying (Erdös-Renyi) random graph over vertices. The matrix has rows/columns indexed by subsets of size at most , and elements depending by the subgraphs of induced by those subsets. We shall loosely refer to this type of random matrix as to a random association scheme.
In order to prove that this witness is positive semidefinite, we decompose the linear space on which it acts into irreducible representation of the group of permutations over objects. We then use the moment method to characterize each submatrix defined by this decomposition, and paste together the results to obtain our final condition for positivity.
We believe that both the matrix definition and the proof technique are so natural that they are likely to be useful in related problems.
As an illustration of the last point, our analysis covers the case of Erdös-Renyi graphs with sublinear average degree (namely, with average degree of order , ). In particular, it is easy to derive sum-of-squares lower bounds for finding cliques in such graphs.
The rest of the paper is organized as follows. In Section 2 we state our main technical result, which concerns the spectrum of random association schemes. We then show that it implies lower bounds for the hidden clique and hidden submatrix problem. Section 3 presents a brief outline of the proof. Finally, Section 4 presents the proof of our main technical result.
While this paper was being written, we became aware through [Bar14] that –in still unpublished work– Meka, Potechin and Wigderson proved that the degree- SOS relaxation is unsuccessful unless . It would be interesting to compare the proof techniques.
Main results
In this section we present our results. Subsection 2.1 introduces a feasible random association scheme that is a slight generalization of the witness developed in [MW13b] (for the degree SOS). We state conditions implying that this matrix is positive semidefinite with high probability. These conditions are in fact obtained by specializing a more general result stated in Proposition 4.1. We then derive implications for hidden cliques and hidden submatrices.
We shall often identify the collections of subsets of size one, with . Also, we identify with the set of ordered pairs . If with we call () the head (respectively, tail) of denoted by (respectively, ).
Given the graph and a set , we let denote the subgraph of induced by . We define the indicator
Suppose , satisfy:
The proof of this theorem can be found in Section 4. As mentioned above, a more general set of conditions that imply with high probability is given in Proposition 4.1. The proof of Theorem 1 consists in checking that the conditions of Proposition 4.1 hold and deriving the consequences.
2 A Sum of Squares lower bound for Hidden Clique
Denote by the value of this optimization problem for graph (which is obviously an upper bound on the size of the maximum clique in ). We can then try to detect the clique (i.e. distinguish hypothesis and defined in the introduction), by using the test statistics
with a numerical constant. The rationale for this test is as follows: if we replace by the size of the largest clique, then the above test is essentially optimal, i.e. detects the clique with high probability as soon as (with ).
We then have the following immediate consequence of Theorem 1.
Consider from Theorem 1 (with ). For to be positive semidefinite with high probability, we set for some absolute constant . It is easy to check that is a feasible point for the optimization problem (8). Recalling that , we conclude that the objective function at this point is , and the claim follows. ∎
We are now in position to derive a formal lower bound on the test (9).
Indeed we can always set to variables indexed by sets with . Hence, applying again Corollary 2.1, we deduce that, with probability , , which is larger than . Hence with high probability. ∎
3 A Sum of Squares lower bound for Hidden Submatrix
In order to motivate our definition of an SOS-based statistical test, we begin by introducing a nearly-optimal combinatorial test, call it . This test essentially look for a principal submatrix of of dimension , with average value larger than . Formally
A straightforward union-bound calculation shows that succeeds with high probability provided .
As in the previous section, the degree- SOS relaxation of the set of binary vectors consists in the following convex set of matrices
This suggests the following relaxation of the test :
We begin by stating a corollary of Theorem 1.
Assume is distributed according to hypothesis , i.e. for all . Then, with probability at least , there exists such that
We choose a random association scheme, where is set according to Theorem 1, with
with a suitably small constant. This ensures that the conditions of Theorem 1 are satisfied, whence with high probability. Further, by definition
It remains to check that the second inequality in (15) hold. We have
Note that the random variables are independent and subgaussian. By a standard concentration-of-measure argument we have, with probability at least , for a suitably small constant , and hence
Consider the Hidden Submatrix problem with entries’ distributions , and .
Then, the degree- Sum-of-Squares test defined in Eq. (14), fails to distinguish between hypotheses and if . In particular, with high probability both under and under .
First consider distributed according to hypothesis . Note that, if and is a scaling factor, then . Therefore (by choosing for a suitable constant ) Corollary 2.2 implies that with high probability there exists such that
Therefore, for with a sufficiently small constant, we have and therefore with high probability.
Consider next distributed according to hypothesis . Note that , where is the indicator vector of set , and is distributed according to . Since is increasing in , we also have that implies . As shown above, for , we have with high probability, and hence . ∎
Further definitions and proof strategy
Notice that , i.e. is obtained from by zeroing columns (rows) indexed by sets that do not induce cliques in . Thus, implies .
Since is the Schur complement of , implies and hence . The next section is devoted to prove : here we sketch the main ingredients.
In the rest of this section we demonstrate the essentials of our strategy to show the weaker assertion . We will assume that is order one, for concreteness which corresponds to the hidden clique problem. It suffices to show that
We are therefore left with the task of proving
The bulk of the proof is devoted to developing operator norm bounds for the matrices that hold with high probability. We then bound using triangle inequality
The matrices turn out to have an approximate “Wigner”-like behavior, in the following sense. Note that these are symmetric matrices of size with random zero-mean entries bounded by . If their entries were independent, they would have operator norms of order [FK81]. Although the entries are actually not independent, the conclusion still holds for and they have operator norms of order . Hence for these cases.
We are now left with the cases and . These require more care, since their typical norms are significantly larger than . For instance consider where
with high probability. This suggests that with high probability. This turns out to be the correct order for all the matrices and under consideration.
This heuristic calculation shows the need to be careful with these terms. Indeed, a naive application of this results yields that . Recalling Eq. (35), this imposes that . Since we have , we obtain the condition . The parameter turns out to be related to the size of the planted clique through . Hence this argument can only prove that the SOS hierarchy fails to detect hidden cliques of size .
Using these observations and Eq. (36) we obtain that , while for any other pair we have that . As noted before, since , and whence the condition in Eq. (35) reduces to:
The entry of this matrix inequality yields that or . Considering the entry yields a similar condition. The key condition is that corresponding to the minor indexed by rows (and columns) :
This requires that or, equivalently . Translating this to clique size , we obtain the condition . This calculation thus demonstrates the origin of the threshold of beyond which the Meka-Wigderson witness fails to be positive semidefinite. The counterexample of [BS14] shows that our estimates are fairly tight (indeed, up to a logarithmic factor).
Proofs
Throughout the proof we denote the identity matrix in dimensions by , and the all-ones vector by . We let be the projector onto the all ones vector , and its orthogonal complement.
As mentioned above, we write if there exists a constant such that . Similarly we write if, for any constant , we have for all large enough. These conditions are always understood to hold uniformly with respect to the extra arguments , provided these belong to a range depending on , that will be clear from the context.
We finally use the shorthand .
2 Main technical result and proof of Theorem 1
Assume the following conditions hold for a suitable constant :
Then with probability exceeding all of the following are true:
The next two lemmas develop simplified expressions for matrices , under the parameter choices of Theorem 1.
Setting as in Theorem 1, there exists with as , such that
Setting as in Theorem 1, there exists with as , such that, for some absolute constant ,
With Proposition 4.1 and the auxiliary Lemmas 4.3, 4.2 in hand, the proof of Theorem 1 is straightforward.
As noted in Section 3 it suffices to prove that . By taking the Schur complement with respect to , we obtain that if and only if
Suppose that the conditions of Proposition 4.1 are verified under the values of specified as in Theorem 1. Then we have by Eq. (55). Further by Eqs. (56) and (57), we have
We are now left to verify the conditions of Proposition 4.1. To begin, we verify that . This condition is satisfied if:
Since , this is true.
The condition holds since .
It remains to check that . By Sylvester’s criterion, we need to verify that:
It suffices to check the above values using the simplifications provided by Lemmas 4.2 and 4.3 respectively as follows. Throughout, we will assume that is large enough, and write for a generic sequence such that uniformly over , .
For Eq. (71), using Lemmas 4.2 and 4.3 we have that:
Hence , for large enough .
The ratio of the two terms above is (up to a constant) given by , hence for large enough we have . Thus Eq. (72) holds if
However as we set , this is satisfied for large. Indeed this implies that:
Consider now Eq. (73). Expanding the determinant along the third column
We start by noting that, for all large enough,
Indeed, by Lemma 4.2 and 4.3, to prove this claim it is sufficient to show that
This is satisfied when we choose when we choose a large enough constant. Along with the argument for the second condition above, this implies that:
We now consider the second term. Let . Then by Lemmas 4.2 and 4.3, for all large enough:
as whenever . As we have this is satisfied.
The second term in the parentheses above dominates when which holds as we keep . Hence:
Thus, using Eqs. (84), (86), (88), we conclude that Eq. (73) holds if
or, equivalently, for an appropriate large enough. This holds under the stated condition provided is large enough. This completes the proof of Theorem 1. ∎
The proofs of Lemma 4.3 and 4.2 follow by a simple calculation and are given in Section 4.3.
3 Proofs of Lemmas 4.3 and 4.2
Firstly, since , and , we have that asymptotically. Hence:
Hence the term is dominant in and the first claim of the lemma follows.
It suffices to check that is the dominant term. By the argument in we already have that the first term is negligible. Further since, , to prove that the third term is negligible, it suffices that
By the estimates in the fourth term is negligible if:
This implies the claim for . The calculation for and is similar.
As in , the first term is negligible. For the third term, first we note that . Hence to prove that the third term is negligible, it suffices that:
The final term in is negligible by the same argument, since .
Since it is easy to see that the third term dominates the fourth above. To see that the first dominates the second, it suffices that their ratio diverge i.e.
as . Thus we have that the first and third terms dominate the contribution for . This completes the proof of the lemma. ∎
It is straightforward to check that the third and fourth terms dominates the sum above i.e.:
for some . The claim for then follows.
The claims for and follow in the same fashion as above where we instead use the following, adjusting appropriately:
4 Graph definitions and moment method
In this section we define some family of graphs that will be useful in the moment calculations of Sections 4.6, 4.7 and 4.8. We then state and prove a moment method lemma, that will be our basic tool for controlling the norm of random matrices.
A cycle of length is a graph with vertices and edges where addition is taken modulo .
A couple is an ordered pair of vertices where we refer to the first vertex in the couple as the head and the second as the tail.
A bridge of length is a graph with vertex set , and edges where addition above is modulo . We regard for as couples in the bridge.
A ribbon of length is a graph with vertex set and edge set where addition is modulo . Further we call the subgraph induced by the 4-tuple a face of the ribbon and we call the ordered pairs , couples of ribbon.
Each face of the ribbon has edges, hence there are ways to remove edges from the face. We define a ribbons of class , type and length as follows.
For and , we define a ribbon of length , class and type to be the graph obtained from a ribbon of length by keeping edges in each face of the ribbon, so that the following happens. The subgraphs induced by the tuples and for are faces of class and type as shown in Table 1.
For brevity, we write -ribbon to denote a ribbon of class and type .
A -star ribbon of length is a graph formed from a -ribbon of length by the following process. For each face we identify either the vertex pair or the pair and delete the self loop formed, if any, from the edge set. Note here that the choice of the pair identified can differ across faces of .
We let denote this collection of -star ribbons.
Suppose is one of the graphs defined above and is a face of . We write, with slight abuse of notation, to denote “a face of the graph ”. Furthermore, to lighten notation, we will often write for an edge in the graph .
Let denote the set of valid labelings of a graph and denote the set of contributing labelings. Further, we define
The following is a simple and general moment method lemma.
Then, for every large enough, with probability exceeding we have that
By rescaling we can assume that . Since where are the singular values of ordered , we have that:
Then, by Markov inequality and the given assumption:
Using we have:
Setting and using we obtain the bound:
We can now set whereupon the bound on the right hand side is at most for every large enough. This yields the claim of the lemma. ∎
The next lemma specialized the previous one to the type of random matrices we will be interested in.
By rescaling it suffices to show the case . Taking expectations on either side of Eq. (125) we have that:
Consider the setting of Lemma 4.14. If we additionally have
where then with probability at least .
The proof follows by combining Lemmas 4.14 and 4.13. ∎
The above eigenvalues can also be computed using [MW13b] which relies on the theory of association schemes. We preferred to present a direct and self-contained derivation.
The following hold for all large enough:
For and :
This implies all but the second and the fourth claims immediately as , and . For the second claim, the above decomposition yields:
Since when and otherwise, we have that:
hence . This implies that:
The block is a linear combination of the identity and the adjacency matrix of . Hence, its spectral properties are well understood, since the seminal work of Füredi-Komlós [FK81]. While the nest proposition could be proved using these results, we present an self-contained proof for pedagogical reasons, as the same argument will be repeated several times later for more complex examples.
Suppose that satisfies:
Then with probability at least :
for some constant . Under the condition (with a sufficiently large constant which we suppress) we have that:
Inverting this inequality yields the claim for . This completes the proof of the proposition. ∎
The following proposition is the key result of this subsection.
With probability at least the following hold:
When (last case above) we can expand as a sum of sixteen terms:
Compactly, we can represent the above summation as follows. Each term above is indexed by a pair where denotes the number of variables occurring in the product, and determines exactly which -tuple of variables occur. For instance, when , we have terms . Equivalently, if is a labeled -ribbon with exactly one face and vertices labeled in order, each term corresponds to one specific class and type of ribbon, i.e.
The exact mapping of the pair to the choice of edges in is given in Table 1. With a slight abuse of terminology, we refer to as the class and the type of the term. We define the matrices (for and ) and as follows.
Here we ignore the constraint that do not intersect, and follow the convention that for every .
Thus, with Eq. (173) we arrive at the following expansion:
We now prove a sequence of lemmas regarding the spectral properties of the matrices . The first one concerns the case , and , .
With probability at least , we have that:
We prove that with probability at least
for . The claim then follows by a union bound.
Let denote a -ribbon of length . Then, by expanding the product we have:
With probability at least , we have
By the triangle inequality, it suffices to show that for , with probability :
Then we have and, consequently, . Therefore it suffices to bound the latter, which we do again by the moment method. Firstly we define:
where in the last step we used the fact that by symmetry. Since can be taken arbitrarily large, we conclude that and we proceed to bound the latter.
Finally, similar to Proposition 4.19 we have that with probability at least , hence with the same probability:
Here, is a -ribbon of length and is a collection of labelings of satisfying the following criteria
The second condition follows because the vertices of degree smaller than 4 already have non-unique labels due to condition 2 of the labeling set .
By Eq. (199), it follows that with probability at least , . This completes the proof of the lemma. ∎
For the case we prove the following
Recall from the definition of that
We prove the second claim –cf. Eq. (202)– by the moment method, similar to Lemma 4.21. Let be a -ribbon of length . Then:
By Lemma 4.15 it suffices to prove that . The claim then follows, using Lemma 4.15 and the union bound.
In a similar fashion, we bound the norm of the terms , , , :
Further with probability at least
We prove the claim on the spectral norm for . The claim for holds in an analogous fashion. Let be a -ribbon of length . Then:
Finally, we have to deal with the remainder terms (recall that matrix is defined in Eq. (177)).
We have with probability at least that:
We compute . Note that:
Here we set . The second equality follows since is supported on entries such that share exactly one vertex. Recalling the definition of star ribbons, each term that does not vanish in the summation above corresponds a labeling of a star ribbon formed from a -ribbon of length , i.e. we have:
Finally, we deal with the differences . (Recall that and are defined in Eqs. (176) and (178).)
With probability at least , for each and :
We first consider . Let be a -ribbon of length . As in the previous lemmas, we can write as a sum over labelings of as follows:
On taking expectations the only labelings that do not vanish satisfy the additional criterion that every labeled edge is repeated at least twice in . We call this set of labelings . As in Lemma 4.24 it suffices to show that . This follows from the same arguments as in Lemmas 4.24, 4.23 (for respectively), with the additional caveat that the isolated vertices in are not unconstrained as before. Indeed, once the labels of the connected component of are decided, there are only possible ways of choosing the labels for the isolated vertices. Consequently, we have the bound:
Applying Lemma 4.13, union bound and the triangle inequality yields the final result. ∎
The intersection of high probability events of Lemmas 4.21, 4.22, 4.23, 4.24, 4.25 and 4.26 holds with probability at least . We will condition on this event for the proof of the proposition.
This proves Eq. (172) and hence finishes our proof of Proposition 4.20.
With probability at least the following are true.
We first prove two Lemmas on the spectral properties of the matrices
With probability at least , we have that
Equivalently, letting be a bridge of length we have:
By Lemma 4.15 it suffices to show that . This argument is already covered in Lemma 4.24 and the claim hence follows. ∎
With probability exceeding the following holds:
We prove the claim for . The same argument applies for with minor modifications.
The above a sum over labelings of a bridge of type 1 and class 1, of length . This is union of a cycle of length , and isolated vertices. The lemma follows from Lemma 4.15 if . But by the above decomposition , as in Proposition 4.19. This completes the proof. ∎
The intersection of favorable events of lemmas 4.28, 4.29 probability at least . The required claim then follows from Lemmas 4.28, 4.29 and triangle inequality. ∎
9 Proof of Proposition 4.1
The intersection of high probability favorable events of Propositions 4.19, 4.20 and 4.27 holds with probability at least for large enough . By Proposition 4.19 we already have the required bounds on and , cf. Eqs. (55) and (56). It remains to show that on the same event:
By expanding the Rayleigh quotient of each term in Eq. (236), and noting that for , it is straightforward to see that Eq. (236) holds if
The first condition correspond to assumption (53). For the second one, we develop explicit expressions of , as follows. For , we use Proposition 4.16, that yields immediately for as claimed, and , , as in Eqs. (43), (44), (45).
In order to develop expressions for we note that it is sufficient to guarantee
Using the upper bounds in Propositions 4.18, 4.20, 4.27 we obtain the expressions in Eqs. (46) to (51). This completes the proof.