Statistical-Computational Tradeoffs in Planted Problems and Submatrix Localization with a Growing Number of Clusters and Submatrices
Yudong Chen, Jiaming Xu
Introduction
In this paper we consider two closely related problems: planted clustering and submatrix localization, both concerning the recovery of hidden structures from a noisy random graph or matrix.
Planted Clustering: Suppose that out of a total of nodes, of them are partitioned into clusters of size , and the remaining nodes do not belong to any clusters; each pair of nodes is connected by an edge with probability if they are in the same cluster, and with probability otherwise. Given the adjacency matrix of the graph, the goal is to recover the underlying clusters (up to a permutation of cluster indices). By varying the values of the model parameters, this formulation covers several classical models including planted clique, planted coloring, planted densest subgraph, planted partition, and stochastic block model (cf. Definition 1 and discussion thereafter).
We are particularly interested in the setting where the number of clusters or submatrices may grow unbounded with the problem dimensions , , and at an arbitrary rate. We may call this the high-rank setting because equals the rank of a matrix representation of the clusters and submatrices (cf. Definitions 1 and 2). The other parameters , , , and are also allowed to scale with or .
These two problems have been studied under various names such as community detection, graph clustering/bi-clustering, and reconstruction in stochastic block models, and have a broad range of applications. They are used as generative models for approximating real-world networks and data arrays with natural cluster/community structures, such as social networks , gene expressions , and online ratings . They serve as benchmarks in the evaluation of algorithms for clustering , bi-clustering , community detection , and other network inference problems. They also provide a venue for studying the average-case behaviors of many graph theoretic problems including max-clique, max-cut, graph partitioning, and coloring . The importance of these two problems are well-recognized in many areas across computer science, statistics, and physics .
The planted clustering and submatrix localization problems exhibit an interplay between statistical and computational considerations. From a statistical point of view, we are interested in identifying the range of the model parameters for which the hidden structures—in this case the clusters and submatrices—can be recovered from the noisy data . The values of the parameters govern the statistical hardness of the problems: the problems become more difficult with smaller values of , , , and larger , because the observations are noisier and the sought-after structures are more complicated. A statistically powerful algorithm is one that can recover the hidden structures for a large region of the model parameter space.
From a computational point of view, we are concerned with the running time of different recovery algorithms. An exhaustive search over the solution space (i.e., all possible clusterings or locations of the submatrices) may make for a statistically powerful algorithm, but is computationally intractable. A simpler algorithm with lower running time is computationally more desirable, but may succeed only in a smaller region of the model parameter space and thus has weaker statistical power.
Therefore, it is important to take a joint statistical-computational view to the planted clustering and submatrix localization problems, and to understand the tradeoffs between these two considerations. How do algorithms with different computational complexity achieve different statistical performance? For these two problems, what is the information limit (under what conditions on the model parameters does recovery become infeasible for any algorithm), and what is the computational limit (when does it become infeasible for computationally tractable algorithms)?
The results on this paper sheds light on the above questions. For both problems, our results demonstrate, in a precise and quantitative way, the following phenomenon: The parameter space can be partitioned into four disjoint regions, such that each region corresponds to statistically easier instances of the problem than the previous one, and recovery can be achieved by simpler algorithms with lower running time. Significantly, there might exist a large gap between the statistical performance of computationally intractable algorithms and that of computationally efficient algorithms. We elaborate in the next two subsections.
For concreteness, we first consider the planted clustering problem in the setting , and . This covers the standard planted bisection/partition/-disjoint-clique models.
The statistical hardness of cluster recovery is captured by the quantity , which is essentially a measure of the Signal-to-Noise Ratio (SNR). Our main theorems identify the following four regimes of the problem defined by the value of this quantity. Here for simplicity, the results use the notation and , which ignore constant and factors; our main theorems do capture the factors.
The Impossible Regime: . In this regime, there is no algorithm, regardless of its computational complexity, that can recover the clusters with a vanishing probability of error.
The Hard Regime: . There exists a computationally expensive algorithm—specifically the Maximum Likelihood Estimator (MLE)—that recovers the clusters with high probability in this regime (as well as in the next two easier regimes; we omit such implications in the sequel). There is no known polynomial-time algorithm that succeeds in this regime.
The Easy Regime: . There exists a polynomial-time algorithm—specifically a convex relaxation of the MLE—that recovers the clusters with high probability in this regime. Moreover, this algorithm provably fails in the hard regime above.
The Simple Regime: . A simple algorithm based on counting node degrees and common neighbors recovers the clusters with high probability in this regime, and provably fails outside this regime (i.e., in the hard and easy regimes).
We illustrate these four regimes in Figure 1 assuming the scaling and for two constants . Here cluster recovery becomes harder with larger and smaller . In this setting, the four regimes correspond to four disjoint and non-empty regions of the parameter space. Therefore, a computationally more expensive algorithm leads to an order-wise (polynomial in ) enhancement in the statistical power. For example, when , the simple, polynomial-time, and computationally intractable algorithms succeeds for larger than , , and , respectively. There is a similar hierarchy for the allowable sparsity of the graph, given by , , and assuming .
The results in the impossible and hard regimes together establish the minimax recovery boundary of the planted clustering problem, and show that the MLE is statistically order-optimal. These two regimes are separated by an “information barrier”: in the impossible regime the graph does not carry enough information to distinguish different cluster structures, so recovery is statistically impossible.
Our performance guarantees for the convexified MLE improve the best known results for polynomial time algorithms in terms of the scaling, particularly in the setting when the number of clusters are allow to grow with . We conjecture that no polynomial-time algorithm can perform significantly better and succeed in the hard regime, i.e., the convexified MLE achieves the computational limit order-wise. While we do not prove the conjecture, there are many supporting evidences; cf. Section 2.3. For instance, there is a “spectral barrier”, determined by the spectrum of an appropriately defined noise matrix, that prevents the convexified MLE and spectral clustering algorithms from succeeding in the hard regime. In the special setting with a single cluster, the work by proves that no polynomial-time algorithm can reliably recover the cluster if conditioned on the planted clique hardness hypothesis.
The simple counting algorithm fails outside the simple regime due to a “variance barrier” which is associated with the fluctuations of the node degrees and the numbers of common neighbors. The simple algorithm is statistically order-wise weaker than the convexified MLE in separating different clusters.
Our main theorems apply beyond the special setting above and allow for general values of , , , and . The four regimes and the statistical-computational tradeoffs can be observed for a broad spectrum of planted problems, including planed partition, planted coloring, planted -disjoint-clique and planted densest-subgraph models. Table 1 summarizes the implications of our results for some of these models. More precise and general results are given in Section 2.
2 Submatrix Localization: The Four Regimes
Similar results hold for the submatrix localization problem. Consider the setting with and . The statistical hardness of submatrix localization is captured by the quantity , which is again a measure of the SNR. In the high SNR setting with , the submatrices can be trivially identified by element-wise thresholding. In the more interesting low SNR setting with , our main theorems identify the following four regimes, which have the same meanings as before:
The Impossible Regime: . All algorithm fail in this regime.
The Hard Regime: . The computationally expensive MLE succeeds, and it is conjectured that no polynomial-time algorithm succeeds here.
The Easy Regime: . The polynomial-time convexified MLE succeeds, and provably fails in the hard regime.
The Simple Regime: . A simple thresholding algorithm succeeds, and provably fails outside this regime.
We illustrate these four regimes in Figure 1 assuming and . In fact, the results above hold in the more general setting where the entries of are sub-Gaussian.
3 Discussions
This paper presents a systematic study of planted clustering and submatrix localization with a growing number of clusters/submatrices. We provide sharp characterizations of the minimax recovery boundary with the lower and upper bounds matching up to constants. We also give improved performance guarantees for convex optimization approaches and the simple counting/thresholding algorithms. In addition, complementary results are given on the failure conditions for these algorithms, hence characterizing their performance limits. Our analysis addresses several challenges that arise in the high-rank setting. The results in this paper highlight the similarity between planted clustering and submatrix localization, and place under a unified framework several classical problems such as planted clique, partition, coloring, and densest graph.
The central theme of our investigation is the interaction between the statistical and the computational aspects in the problems, i.e., how to handle more noise and more complicated structures using more computation. Our study parallels a recent line of work that takes a joint statistical and computational view on inference problems ; several of these works are closely related to special cases of the planted clustering and bi-clustering models. In this sense, we investigate two specific but fundamental problems, and we expect that the phenomena and principles described in this paper are relevant more generally. Below we provide additional discussions, and comment on the relations with existing work.
Several recent works investigate the problems of single-submatrix detection/localization , planted densest subgraph detection and sparse principal component analysis (PCA) (cf. Section 1.4 for a literature review). Even earlier is the extensive study of the statistical/computational hardness of Planted Clique. The majority of these works focus on the rank-one setting with a single clique, cluster, submatrix or principal component. This paper considers the more general high-rank setting where the number of clusters/submatrices may grow quickly with the problem size. This setting is important in many empirical networks , and poses significant challenges to the analysis. Moreover, there are qualitative differences between these two settings. We discuss one such difference in the next paragraph.
In the previous work on the rank-one case of the submatrix detection/localization problem and the sparse PCA problem , it is shown that simple algorithms based on averaging/thresholding have order-wise similar statistical performance as more sophisticated convex optimization approaches. In contrast, for the problems of finding multiple clusters/submatrices, we show that convex relaxation approaches are statistically much more powerful than the simple counting/thresholding algorithm. Our analysis reveals that the power of convex relaxations lies in separating different clusters/submatrices, but not in identifying a single cluster/submatrix. Our results thus provide one explanation for the (somewhat curious) observation in previous work regarding the lack of benefit of using sophisticated methods, and demonstrate a finer spectrum of computational-statistical tradeoffs.
Several recent works on planted densest subgraph and submatrix detection have focused on the detection or hypothesis testing version of the problems, i.e., detecting the existence of a dense cluster or an elevated submatrix (cf. Section 1.4 for literature review). In this paper, we study the (support) estimation version of the problems, where the goal is to find the precise locations of the clusters/submatrices. In general estimation appears to be harder than detection. For example, if we consider the scalings of and in Figure 1 of this paper, and compare with Figure 1 in which studies submatrix detection, we see that the minimax localization boundary is , whereas the minimax detection boundary is at a higher value . For the planted densest subgraph problem, we see a similar gap between the minimax detection and estimation boundaries if we compare our results with results in . In addition, it is shown in that if , the planted submatrix or densest subgraph can be detected in linear time; if , no polynomial-time test exists assuming the hardness of the planted clique detection problem. For estimation, we prove the sufficient condition , which is the best known performance guarantee for polynomial-time algorithms—again we see a gap between detection and estimation. For detecting a sparse principal component, see the seminar work for proving computational lower bounds conditioned on the hardness of Planted Clique.
It is a simple exercise to extend our results to a variant of the planted clustering model where the graph adjacency matrix has sub-Gaussian entries instead of Bernoulli, corresponding to a weighted graph clustering problem. Similarly, we can also extend the submatrix location problem to the setting with Bernoulli entries, which is the bi-clustering problem on an unweighted graph and covers the planted bi-clique problem as a special case.
4 Related Work
There is a large body of literature, from the physics, computer science and statistics communities, on models and algorithms for graph clustering and bi-clustering, as well as on their various extensions and applications. A complete survey is beyond the scope of this paper. Here we focus on theoretical work on planted clustering/submatrix localization concerning exact recovery of the clusters/submatrices. Detailed comparisons of existing results with ours are provided after we present each of our theorems in Sections 2 and 3. We emphasize that our results are non-asymptotic and applicable to finite values of and , whereas some of the results below require .
The planted clique model (, , ) is the most widely studied planted model. If the clique has size , recovery is impossible as the random graph will have a clique with at least the same size; if , an exhaustive search succeeds ; if , various polynomial-time algorithms work ; if , the nodes in the clique can be easily identified by counting degrees . It is an open problem to find polynomial-time algorithms which succeed in the regime with , and it is believed that this cannot be done . The four regimes above can be considered as a special case of our results for the general planted clustering model. The planted densest subgraph model generalizes the planted clique model by allowing general values of and . The detection version of this problem is studied in , and conditional computational hardness results are obtained in .
Subsequent work considers the setting with planted cliques , as well as the planted partition model (a.k.a. stochastic block model) with general values of . A subset of these results allow for growing values . Most existing work focuses on the recovery performance of specific polynomial-time algorithms. The state-of-the-art recovery results for planted -disjoint-clique are given in , and for planted partition in ; see for a survey of these results. The setting with is sometimes called the heterophily case, with the planted coloring model () as an important special case . Our performance guarantees for the convexified MLE (cf. Table 1) improve upon the previously known results for polynomial-time algorithms. Also, particularly when the number of clusters is allowed to scale arbitrarily with , matching upper and lower bounds for the information-theoretic limits were previously unknown. This paper identifies the minimax recovery thresholds for general values of and , and shows that they are achieved by the MLE. Our results also suggest that polynomial-time algorithms may not be able to achieve these thresholds in the growing setting with the cluster size sublinear in .
Complementary to the achievability results, another line of work focuses on converse results, i.e., identifying necessary conditions for recovery, either for any algorithm, or for any algorithm in a specific class. For the planted partition model with , necessary conditions for any algorithm to succeed are obtained in using information-theoretic tools. For spectral clustering algorithms and convex optimization approaches, more stringent conditions are shown to be needed . We generalize and improve upon the existing work above.
Since the conference version of this paper is published , a number of papers have appeared on the information-theoretic limits of exact recovery under the stochastic block model. Under the special setting with and , the recovery threshold with sharp constants is identified in for , and in for general scalings of . Very recently, proved the sharp recovery threshold for the more general case where , and the in-cluster and cross-cluster edge probabilities are heterogeneous and scale as . Notably, when the number of clusters is bounded, sharp recovery thresholds may be achieved by polynomial-time algorithms, in particular, by the semi-definite programming relaxation of the maximum likelihood estimator . Our results are optimal up to absolute constant factors, but are non-asymptotic and apply to a growing number of clusters/submatrices of size sublinear in .
While not the focus of this paper, approximate cluster recovery (under various criteria) has also been studied, e.g., for planted partition with clusters in . These results are not directly comparable to ours, but often the approximate recovery conditions differ from the exact recovery conditions by a factor. When constant factors are concerned, the existence of a hard regime is also conjectured in .
The statistical and computational tradeoffs in locating a single submatrix (i.e., ) are studied in , where the information limit is shown to be achieved by a computationally intractable algorithm order-wise. The success and failure conditions for various polynomial-time procedures are also derived. The work focuses on success conditions for a convex relaxation approach; we improve the results particularly in the high-rank setting. The single-submatrix detection problem is studied in , and the recent work by establishes the conditional hardness for this problem.
5 Paper Organization and Notation
The remainder of this paper is organized as follows. In Section 2 we set up the planted clustering model and present our main theorems for the impossible, hard, easy, and simple regimes. In Section 3 we turn to the submatrix localization problem and provide the corresponding theorems for the four regimes. Section 4 provides a brief summary with a discussion of future work. We prove the main theorems for planted clustering and submatrix localization in Sections 5 and 6, respectively.
Let and , and for any positive integer . We use etc. to denote absolute numerical constants whose values can be made explicit and are independent of the model parameters. We use the standard big-O notations: for two sequences , we write or to mean for an absolute constant and all . Similarly, means , and means .
Main Results for Planted Clustering
Suppose nodes (which are identified with ) are divided into two subsets and with and . The nodes in are partitioned into disjoint clusters (called true clusters), where for each and . Nodes in do not belong to any of the clusters and are called isolated nodes. A random graph is generated based on the cluster structure: for each pair of nodes and independently of all others, we connect them by an edge with probability (called in-cluster edge density) if they are in the same cluster, and otherwise with probability (called cross-cluster edge density).
We emphasize again that the values of , , , and are allowed to be functions of . The goal is to exactly recover the true clusters up to a permutation of cluster indices given the random graph.
The model parameters are assumed to be known to the algorithms. This assumption is often not necessary and can be relaxed . It is also possible to allow for non-uniform cluster sizes , and heterogeneous edge probabilities and node degrees . These extensions are certainly important in practical applications; we do not delve into them, and point to the referenced papers above and the references therein for work in this direction.
The planted clustering model generalizes several classical planted models.
Planted -Disjoint-Clique . Here and , so cliques of size are planted into an Erdős-Rényi random graph . The special case with is known as the planted clique problem .
Planted Densest Subgraph . Here and , so there is a subgraph of size and density planted into a graph.
Planted Partition . Also known as the stochastic blockmodel . Here and . The special case with can be called planted bisection . The case with is sometimes called planted noisy coloring or planted -cut .
Planted -Coloring . Here and , so each cluster corresponds to a group of disconnected nodes that are assigned with the same color.
For clarity we shall focus on the homophily setting with ; results for the case are similar. In fact, any achievability or converse result for the case immediately implies a corresponding result for . To see this, observe that if the graph is generated from the planted clustering model with , then the flipped graph ( is the all-one matrix and is the identity matrix) can be considered as generated with in/cross-cluster edge densities and , where . Therefore, a problem with can be reduced to one with . Clearly the reduction can also be done in the other direction.
1 The Impossible Regime: Minimax Lower Bounds
In this section, we characterize the necessary conditions for cluster recovery. Let be the set of cluster matrices corresponding to clusters of size ; i.e.,
We use to denote an estimator which takes as input the graph and outputs an element of as an estimate of the true . Our results are stated in terms of the Kullback-Leibler (KL) divergence between two Bernoulli distributions with means and , denoted by . The following theorem gives a lower bound on the minimax error probability of recovering .
Suppose . Under the planted clustering model with , if one of the following two conditions holds:
where the infimum ranges over all measurable function of the graph.
The theorem shows it is fundamentally impossible to recover the clusters with success probability close to 1 in the regime where (1) or (2) holds, which is thus called the impossible regime. This regime arises from an information/statistical barrier: The KL divergence on the LHSs of (1) and (2) determines how much information of is contained in the data . If the in-cluster and cross-cluster edge distributions are close (measured by the KL divergence) or the cluster size is small, then does not carry enough information to distinguish different cluster matrices.
It is sometimes more convenient to use the following corollary, derived by upper-bounding the KL divergence in (1) and (2) using its Taylor expansion. This corollary was used when we overviewed our results in Section 1.1. See table 1 for its implications for specific planted models.
Suppose . Under the planted clustering model with , if any one of the following three conditions holds:
Note the asymmetry between the roles of and in the conditions (1) and (2); this is made apparent in Corollary 2.2. To see why the asymmetry is natural, recall that by a classical result of , the largest clique in a random graph has size almost surely. Such a clique cannot be distinguished from a true cluster if , even when . This is predicted by the condition (5). When , cluster recovery requires to ensure all true clusters are connected within themselves, matching the condition (4). The term on the RHS of (1) and (4) is relevant only when . Potential improvement on this term is left to future work.
When and , our results recover the threshold for the classical planted clique problem. For planted partition with clusters of size and , the work in establishes the necessary condition ; our result is stronger by a logarithmic factor. The work in also considers planted partition with and focus on the special case with the scaling ; they establish the condition , which is consistent with our results up to constants in this regime. Compared to previous work, we handle the more general setting where and may scale arbitrarily with .
2 The Hard Regime: Optimal Algorithm
In this subsection, we characterize the sufficient conditions for cluster recovery which match the necessary conditions given in Theorem 2.1 up to constant factors. We consider the Maximum Likelihood Estimator of under the planted clustering model, which we now derive. The log-likelihood of observing the graph given a cluster matrix is
Given , the MLE maximizes the the log-likelihood over the set of all possible cluster matrices. Note that for all , so the last three terms in (6) are independent of . Therefore, the MLE for the case is given as in Algorithm 1.
Algorithm 1 is equivalent to finding disjoint clusters of size that maximize the number of edges inside the clusters (similar to Densest -Subgraph), or minimize the number of edges outside the clusters (similar to Balanced Cut) or the disagreements between and (similar to Correlation Clustering in ). Therefore, while Algorithm 1 is derived from the planted clustering model, it is in fact quite general and not tied to the modeling assumptions. Enumerating over the set is computationally intractable in general since .
The following theorem provides a success condition for the MLE.
Under the planted clustering model with , there exists a universal constant such that for any , the optimal solution to the problem (7)–(8) is unique and equal to with probability at least if both of the following hold:
We refer to the regime in which the condition (9) holds but (14) below fails as the hard regime, as clustering is statistically possible but conjectured to be computationally hard (cf. Conjecture 2.8). The conditions (9) above and (1)–(2) in Theorem 2.1 match up to a constant factor under the mild assumption . This establishes the minimax recovery boundary for planted clustering and the minimax optimality of the MLE up to constant factors.
By lower bounding the KL divergence, we obtain the following corollary, which is sometimes more convenient to use. See Table 1 for its implications for specific planted models.
For planted clustering with , there exists a universal constant such that for any , the optimal solution to the problem (7)–(8) is unique and equal to with probability at least provided
The condition (10) can be simplified to if , and to if . These match the converse conditions in Corollary 2.2 up to constants.
Theorem 2.3 provides the first minimax results tight up to constant factors when the number of clusters is allowed to grow, potentially at a nearly-linear rate . Interestingly, for a fixed cluster size, the recovery boundary (9) depends only weakly on the number of clusters though the logarithmic term. For and , we recover the recovery boundary for planted clique . For the planted densest subgraph model where , bounded away from and , the minimax detection boundary is shown in to be ; our results show that the minimax recovery boundary is , which is strictly above the detection boundary because can be much smaller than For the planted bisection model with two equal-sized clusters: if , the sharp recovery boundary is found in and to be , which is consistent with our results up to constants; if , the correlated recovery limit is shown in to be , which is consistent with our results up to a logarithmic factor.
3 The Easy Regime: Polynomial-Time Algorithms
In this subsection, we present a polynomial-time algorithm for the planted clustering problem and show that it succeeds in the easy regime described in the introduction.
Our algorithm is based on taking a convex relaxation of the MLE in Algorithm 1. Note that the objective function (7) in the MLE is linear, but the constraint involves a set that is discrete, non-convex and exponentially large. We replace this non-convex constraint with a trace norm (a.k.a. nuclear norm) constraint and a set of linear constraints. This leads to the convexified MLE given in Algorithm 2. Here the trace norm is defined as the sum of the singular values of . Note that the true is feasible to the optimization problem (11)–(13) since
The optimization problem in Algorithm 2 is a semidefinite program (SDP) and can be solved in polynomial time by standard interior point methods or various fast specialized algorithms such as ADMM; e.g., see . Similarly to Algorithm 1, this algorithm is not strictly tied to the planted clustering model as it can also be considered as a relaxation of Correlation Clustering or Balanced Cut. In the case where the values of and are unknown, one may replace the hard constraints (12) and (13) with an appropriately weighted objective function; cf. .
The following theorem provides a sufficient condition for the success of the convexified MLE. See Table 1 for its implications for specific planted models.
Under the planted clustering model with , there exists a universal constant such that with probability at least , the optimal solution to the problem (11)–(13) is unique and equal to provided
When , we refer to the regime where the condition (14) holds and (17) below fails as the easy regime. When , the easy regime is where (14) holds and (17) or (18) below fails.
If , it is easy to see that the smallest possible cluster size allowed by (14) is and the largest number of clusters is , both of which are achieved when . This generalizes the tractability threshold of the classic planted clique problem. If (we call it the high SNR setting), the condition (14) becomes to . In this case, it is possible to go beyond the limit on the cluster size. In particular, when , the smallest possible cluster size is , which can be much smaller than .
Theorem 2.5 immediately implies guarantees for other tighter convex relaxations. Define the sets and
The constraint in Algorithm 2 corresponds to , while is the constraint in the standard SDP relaxation. Clearly Therefore, if we replace the constraint (12) with , we obtain a tighter relaxation of the MLE, and Theorem 2.5 guarantees that it also succeeds to recover under the condition (14). The same is true if we consider other tighter relaxations, such as those involving the triangle inequalities , the row-wise constraints , the max norm or the Fantope constraint . For the purpose of this work, these variants of the convex formulation make no significant difference, and we choose to focus on (11)–(13) for generality.
We have a partial converse to the achievability result in Theorem 2.5. The following theorem characterizes the conditions under which the trace norm relaxation (11)–(13) provably fails with high probability; we suspect the standard SDP relaxation with the constraint also fails with high probability under the same conditions, but we do not have a proof.
Under the planted clustering model with , for any constant , there exist positive universal constants for which the following holds. Suppose , and . If
then with probability at least , is not an optimal solution of the program (11)–(13).
Theorem 2.7 proves the failure of our trace norm relaxation that has access to the exact number and sizes of the clusters. Consequently, replacing the constraints (12) and (13) with a Lagrangian penalty term in the objective would not help for any value of the Lagrangian multipliers. Under the assumptions of Theorems 2.5 and 2.7, by ignoring log factors, the sufficient and necessary condition for the success of our convexified MLE is
whereas the success condition (10) for the MLE simplifies to
We refer to for a survey of the performance of state-of-the-art polynomial-time algorithms under various planted models. Theorem 2.5 matches and in many cases improves upon existing results in terms of the scaling. For example, for planted partition, the previous best results are in and in . Theorem 2.5 removes some extra factors, and is also order-wise better when (the high SNR case) or . For planted -disjoint-clique, existing results require to be , or . We improve them to .
Our converse result in Theorem 2.7 is inspired by, and improves upon, the recent work in , which focuses on the special case , and considers a convex relaxation approach that is equivalent to our relaxation (11)–(13) but without the additional equality constraint in (13). The approach is shown to fail when . Our result is stronger in the sense that it applies to a tighter relaxation and a larger region of the parameter space.
Limits of polynomial-time algorithms
By comparing the recovery limit established in Theorems 2.1 and 2.3 with the performance limit of our convex method established in Theorem 2.5, we get two strikingly different observations. On one hand, if and , the recovery limit and performance limit of our convex method coincide up to constant factors at . Thus, the convex relaxation is tight and the hard regime disappears up to constants, even though the hard regime may still exist when constant factors are concerned . In this case, we get a computationally efficient and statistically order-optimal estimator. On the other hand, if , there exists a substantial gap between the information limit and performance limit of our convex method. We conjecture that no polynomial-time algorithm has order-wise better statistical performance than the convexified MLE and succeeds significantly beyond the condition (14).
For any constant , there is no algorithm with running time polynomial in that, for all and with probability at least , outputs the true of the planted clustering problem with and
If the conjecture is true, then in the asymptotic regime and , the computational limit for the cluster recovery is given by , i.e., the boundary between the green regime and red regime in Fig. 1.
A rigorous proof of Conjecture 2.8 seems difficult with current techniques. There are other possible convex formulations for planted clustering. The space of possible polynomial-time algorithms is even larger. It is impossible for us to study each of them separately and obtain a converse result as in Theorem 2.7. There are however several evidences that support the conjecture:
The special case with corresponds to the regime for the classical Planted Clique problem, which is conjectured to be computationally hard , and was used as an assumption for proving other hardness results . Conjecture 2.8 can be considered as a generalization of the Planted Clique conjecture to the setting with multiple clusters and general values of and , and may be used to study the computational hardness of other problems .
It is shown in that for the special setting with a single cluster, no polynomial-time algorithm can reliably recover the planted cluster if conditioned on the planted clique hardness hypothesis. Here the planted clique hardness hypothesis refers to the statement that for any fixed constants and , there exist no randomized polynomial-time tests to distinguish an Erdős-Rényi random graph and a planted clique model which is obtained by adding edges to vertices chosen uniformly from to form a clique.
As discussed earlier, if (16) holds, then the graph spectrum is dominated by noise and fails to reveal the underlying cluster structure. The condition (16) therefore represents a “spectral barrier” for clustering. The work in uses a similar spectral barrier argument to prove the failure of a large class of algorithms that rely on the graph spectrum; our Theorem 2.7 shows that the convexified MLE fails for a similar reason.
In the sparse graph case with , it is argued in , using non-rigorous but deep arguments from statistical physics, that it is intractable to achieve the correlated recovery under Condition (16).
4 The Simple Regime: A Counting Algorithm
In this subsection, we consider a simple recovery procedure in Algorithm 3, which is based on counting node degrees and common neighbors.
We note that steps 1 and 2 of Algorithm 3 are considered in and respectively for the special cases of recovering a single planted clique or two planted clusters. Let be the set of edges. It is not hard to see that step 1 runs in time and step 2 runs in time , since each node only needs to look up its local neighborhood up to distance two. It is possible to achieve even smaller expected running time using clever data structures.
The following theorem provides sufficient conditions for the simple counting algorithm to succeed. Compared to the previous work in , our results apply to general values of , , and . See Table 1 for its implications for specific planted models.
For planted clustering with , there exist universal constants such that Algorithm 3 correctly finds the isolated nodes with probability at least if
and finds the clusters with probability at least if further
If as , we can obtain slightly better performance by counting the common non-neighbors in Step 2, which succeeds under condition (18) with and replaced by and , respectively, i.e., the RHS of (18) simplifies to .
In the case with a single clusters , we refer to the regime where the condition (17) holds as the simple regime; in the case with , the simple regime is where both conditions (17) and (18) hold. It is instructive to compare these conditions with the success condition (14) for the convexified MLE. The condition (17) has an additional factor on the RHS. This means when and the only task is to find the isolated nodes, the counting algorithm performs nearly as well as the sophisticated convexified MLE. On the other hand, when and one needs to distinguish between different clusters, the convexified MLE order-wise outperforms the counting algorithm whenever , as the condition (18) is order-wise more restrictive than (14). Nevertheless, when , both algorithms can recover clusters of size , making the simple counting algorithm a legitimate candidate in such a setting and a benchmark to which other algorithms can be compared with.
In the high SNR case with , the counting algorithm can recover clusters with size much smaller than ; e.g., if and , it only requires .
We have a (nearly-)matching converse to Theorem 2.9. The following theorem characterizes when the counting algorithm provably fails.
Under the planted clustering model with , for any constant , there exist universal constants for which the following holds. Suppose , , and . Algorithm 3 fails to correctly identify all the isolated nodes with probability at least if
and fails to correctly recover all the clusters with probability at least if
Theorem 2.11 requires a technical condition , which is actually not too restrictive. If , then two nodes from the same cluster will have no common neighbor with probability , so Algorithm 3 cannot succeed with the probability specified in Theorem 2.9.
Apart from some technical conditions, Theorems 2.9 and 2.11 show that the conditions (17) and (18) are both sufficient and necessary. In particular, the counting algorithm cannot succeed outside the simple regime, and is indeed strictly weaker in separating different clusters as compared to the convexified MLE. Our proof reveals that the performance of the counting algorithm is limited by a variance barrier: The RHS of (17) and (18) are associated with the variance of the node degrees and common neighbors (i.e., and in Algorithm 3), respectively. There exist nodes whose degrees deviate from their expected value on the order of the standard deviation, and if the condition (17) does not hold, then the deviation will outweigh the difference between the expected degrees of the isolated nodes and those of the non-isolated nodes. A similar argument applies to the number of common neighbors.
Main Results for Submatrix Localization
In the language of bi-clustering, the sets are called left clusters and are called right clusters. Row (column, resp.) indices which do not belong to any cluster are called isolated left (right, resp.) nodes. One can think of as the bipartite affinity matrix between the left nodes and right nodes, and the goal is to recover the left and right clusters. Similarly as before, we define the bi-clustering matrix , where if and only if for some . The problem reduces to recovering given .
As before, all the parameters are allowed to scale with and , and we assume that their values are known. Note that it is without loss of generality to assume the mean of is zero outside the submatrices and the variance of is one, because otherwise we can shift and rescale . The above model generalizes the previous submatrix localization/detection models and bi-clustering models which consider the special case with a single submatrix (i.e., ).
In the next four subsections, we shall focus on the low-SNR setting and present theorems establishing the four regimes. These results parallel those for the planted clustering. In the high SNR setting , the submatrices can be easily identified by naive element-wise thresholding, so we deal with this case separately in the last subsection.
The following theorem gives conditions on under which the minimax error probability is large and thus it is informationally impossible to reliably locate the submatrices. With slight abuse of notation, we use to denote the set of all possible bi-clustering matrices corresponding to left (right, resp.) clusters of equal size (, resp.).
Under the submatrix localization model, suppose are Gaussian random variables, , , and . If
The regime where (21) holds is called the impossible regime, corresponding to an information barrier that no algorithm can break. We note the similarity between the impossible regimes for submatrix localization and planted clustering. In particular, if we assume the in/cross-cluster edges in planted clustering have comparable variance, i.e., , then the conditions (21) and (3) coincide up to constant factors by setting and . Such correspondence also exists in the next three regimes.
Theorem 3.1 holds in the general high rank setting with arbitrary . In case, our result recovers the minimax lower bound in .
2 The Hard Regime: Optimal Algorithm
Recall that is the set of all valid bi-clustering matrices. We consider the combinatorial optimization problem given in Algorithm 4. In the setting where are Gaussian random variables, this can be shown to be the MLE of .
Theorem 3.2 below provides a success condition for Algorithm 4.
Suppose . There exists a constant such that with probability at least , the optimal solution to the problem (22) is unique and equals if
We refer to the regime where the condition (23) holds and (27) fails as the hard regime. Note that the bound (23) matches (21) up to a constant factor, so they are minimax optimal. Therefore, Theorems 3.1 and 3.2 together establish the minimax recovery boundary for submatrix localization at
Theorem 3.2 provides the first minimax-optimal achievability result when the number of submatrices may grow with and . In particular, is allowed to grow at a nearly linear rate assuming . In the special case with a single planted submatrix (), Theorem 3.2 recovers the achievability result in .
3 The Easy Regime: Polynomial-Time Algorithms
As previous, we obtain a convex relaxation of the combinatorial MLE formulation (22) by replacing the constraint with the trace norm and linear constraints, for which we use the fact that the true satisfies . This is given as Algorithm 5, which is a semidefinite program (SDP) and can be solved in polynomial time.
The following theorem provides a sufficient condition for the success of Algorithm 5.
There exists a universal constant such that with probability at least , the optimal solution to the program (26)–(26) in Algorithm 5 is unique and equals if
When , the easy regime refers to where the condition (27) holds but (29) fails. When , the easy regime is where the condition (27) holds but (30) fails. Suppose and ; the convexified MLE is guaranteed to succeed when .
The following theorem provides a nearly matching converse to Theorem 3.3.
There exist positive universal constants such that the following holds. Under the submatrix localization model, suppose , , , , and are Gaussian random variables. If
then with probability at least , any optimal solution to the convex program (26)–(26) has a different support from .
As in the planted clustering model, we conjecture that no polynomial-time algorithm can achieve better statistical performance than the convexified MLE.
For any constant , there is no algorithm with running time polynomial in that, for all and with probability at least , outputs the true for the submatrix localization problem with , , and
The achievability and converse results in Theorems 3.3 and 3.4 hold even when grows with . In the special case with , the work in considers a convex relaxation of sparse singular value decomposition; they focus on the high SNR regime with , and show that the performance of their convex relaxation is no better than a simple element-wise thresholding approach (cf. Section 3.5). Our convex program is different from theirs, and succeeds in the low SNR regime provided . The work in studies the success conditions of a convex formulation similar to ; with the additional assumption of bounded support of the distribution of , they show that their approach succeeds under an order-wise more restricted condition .
4 The Simple Regime: A Thresholding Algorithm
We consider a simple thresholding algorithm as given in Algorithm 6. The algorithm computes the column and row sums of as well as the correlation between the columns and rows. It is similar in spirit to the simple counting Algorithm 3 for the planted clustering problem.
Steps 1, 2 and 3 of the algorithm run in time , and , respectively. We note that Step 1 is previously considered in for locating a single submatrix. The following theorem provides success conditions for this simple algorithm.
There exist universal constants such that Algorithm 6 identifies the isolated nodes with probability at least if
and exactly recovers with probability at least if further
When , we refer to the regime for which the condition (29) holds as the simple regime. When , the simple regime is where both conditions (29) and (30) hold.
We provide a converse to Theorem 3.6. The following theorem shows that the conditions (29) and (30) are also (nearly) necessary for the simple thresholding algorithm to succeed.
Suppose that . Under the submatrix localization model where the distributions of are Gaussian, there exist universal constants such that with probability at least , Algorithm 6 fails to correctly identify all the isolated nodes if
and fails to correctly recover all the clusters if , and
When , , Theorems 3.6 and Theorem 3.7 establish that the recovery boundary for the simple thresholding algorithm is if , and if and . Comparing with the success condition (27) for the convex optimization approach, we see that the simple thresholding algorithm is order-wise less powerful in separating different submatrices. Similar to planted clustering, the performance is determined by the variance barrier associated with the variance of the quantities and computed in Algorithm 6.
5 The High SNR Setting
As mentioned before, the high SNR setting with can be handled by a simple element-wise thresholding algorithm, which is given in Algorithm 7.
For the special case with one submatrix (), the success of element-wise thresholding in the high SNR setting is proved in . Their result can be easily extended to the general case with . We record this result in Theorem 3.8 below. The theorem also shows that element-wise thresholding fails if , so it is not very useful in the low SNR setting.
There exists a universal constant such that the following holds. Algorithm 7 outputs with probability at least provided
If the distributions of the ’s are Gaussian, and or , then with probability at least , the output of Algorithm 7 satisfies if
Discussion and Future Work
In this paper, we show that the planted clustering problem and the submatrix localization problem admit successively faster algorithms with weaker statistical performance. We provide sufficient and necessary conditions for the success of the combinatorial MLE, the convexified MLE and the simple counting/thresholding algorithm, showing that they work in successively smaller regions of the model parameters. This represents a series of tradeoffs between the statistical and computational performance. Our results indicate that there may exist a large gap between the information limit and the computational limit, i.e., the information limit might not be achievable via polynomial-time algorithms. Our results hold in the high-rank setting with a growing number of clusters or submatrices.
Several future directions are of interest. Immediate goals include removing some of the technical assumptions in our theorems. It is useful in practice to identify a finer spectrum, ideally close to a continuum, of computational-statistical tradeoffs. It is also interesting to extend to the settings with overlapping clusters and submatrices, and to the cases where the values of the model parameters are unknown. Proving our conjectures on the computational hardness in the hard regime is also interesting and such attempt has been pursued in .
Proofs for Planted Clustering
Throughout this section, we consider the planted clustering model with . Let and be the numbers of non-isolated and isolated nodes, respectively.
In the sequel we will make use of the following upper and lower bounds on the KL divergence between two Bernoulli distributions with parameter and . We have
where follows from the inequality . Moreover, viewing as a function of and using a Taylor’s expansion, we can find some such that
where follows because and .
Theorem 2.1 is established through the following three lemmas, each of which provides a sufficient condition for having a large error probability.
We first bound . Simple counting gives that , where . Note that and . It follows that
This implies under the assumption that and .
Next we upper bound . Note that because the ’s are identically distributed by symmetry. Furthermore, ’s are independent conditioned on , so . It follows that . We bound below. Simple counting gives
It follows that . Substituting into (39) gives
where the last inequality holds because and . This proves the sufficiency of (37).
We turn to the second part of the lemma. Notice that
where holds due to and (35); holds because thanks to the concavity of . Combining the last displayed equation with (38) implies (37). ∎
We construct as follows. Let be the cluster matrix such that the clusters are given by . Informally, each with is obtained from by swapping the cluster memberships of node and . Formally, for each : (1) if node belongs to cluster for some , then is the cluster matrix such that the first cluster consists of nodes and the -th cluster is given by , and all the other clusters identical to those according to ; (2) if node is an isolated node in (i.e., does not belong to any cluster), then is the cluster matrix such that the first cluster consists of nodes and node is an isolated node, and all the other clusters identical to those according to .
where (a) follows from the convexity of KL divergence, and (b) follows by our construction of . If (40) in the lemma holds, then Since if , it follows from (41) that the minimax error probability is at least . ∎
By the assumptions (42) we have and
where uses the inequality . Applying Chebyshev’s inequality, we get
where the last inequality holds due to (45) and . It follows that . If we let denote the probability that there exits a disconnected node among the next nodes , then by symmetry . Therefore , proving the sufficiency of (42).
where follows from (43) and since . Let be the probability of having a betrayed node in cluster and by symmetry . We thus get , proving the sufficiency of (43). ∎
We can now prove Theorem 2.1 by combining the above three lemmas.
Since , we have the following relations between the log terms:
Our goal is to show that if the condition (1) or (2) holds, then the minimax error probability is large.
First assume (1) holds. By (36) we know condition (1) implies
If , then (48) implies ; it follows from (35) and (47) that and thus Lemma 2 proves the conclusion. If , (48) implies and Lemma 3 proves the conclusion.
Next assume the condition (2) holds. By the lower-bound (36) on the KL divergence, we know (2) implies
If , then (49) implies that ; it follows from (35) and (47) that and thus Lemma 2 implies the conclusion. If and , then (49) implies
We divided the analysis into two subcases.
Case : . It follows from (50) that , i.e., and thus . Therefore, (50) implies either the condition (38) in Lemma 1 or the condition (43) in Lemma 3, which proves the conclusion.
Case : . It follows that and . Note that and . Therefore, we have
where we use (36) in and (2) in . On the other hand, we have
where the last inequality follows from (2) and (50). Equations (51) and (52) imply assumption (37) in Lemma 1, and therefore the conclusion follows. ∎
The corollary is derived from Theorem 2.1 using the upper bound (35) on the KL divergence. In particular, Condition (3) in the corollary implies Condition (2) in Theorem 2.1 in view of (35). Similarly, Condition (4) implies Condition (1) because in view of (35) and ; Condition (5) implies Condition (2) because by definition.
2 Proof of Theorem 2.3 and Corollary 2.4
where the second equality follows from by feasibility of . For the second fluctuation term above, observe that
Here each of and is the sum of i.i.d. centered Bernoulli random variables with parameter and , respectively. Using the Chernoff bound, we can bound the fluctuation for each fixed :
We need to control the fluctuation uniformly over . Define the equivalence class . Notice that all cluster matrices in the equivalence class have the same value . The following combinatorial lemma upper bounds the number of ’s and ’s such that . Note that for any feasible .
For each integer , we have
We also need the following lemma to upper bound and using and , respectively.
We prove the lemmas in the appendix. Using the union bound and Lemma 4 and Lemma 5, we obtain
where (a) follows from the theorem assumption that for a large constant . Similarly,
where (a) follows from the theorem assumption that for a large constant . Combining the above two bounds with (53), we obtain
and thus is the unique optimal solution with high probability. This proves the theorem.
The corollary is derived from Theorem 2.3 using the lower bound (36) on the KL divergence. In particular, first assume . Then implies condition (9) in view of (36). Next assume . It follows that . By definition, . Hence, implies . Furthermore, in view of (36) and . Therefore, implies .
3 Proof of Theorem 2.5
Under the condition (14) for planted clustering or the condition (27) for submatrix localization, the following holds with probability at least :
We prove the proposition in Section 5.3.1 to follow. In the rest of the proof we assume (57) and (58) hold. To establish the theorems, it suffices to show that for all feasible solution of the convex program with . For any feasible , we may write
where the first equality follows from the definition of , and the second equality holds because obeys the linear constraints of the convex programs and . On the other hand, we have thanks to the constraint (12) or (26). Let . By (57) we have , so is a subgradient of at . It follows that
Rearranging terms and using the definition of gives
Assembling (59) and (60), we obtain that for any feasible ,
which is positive for all . This completes the proof of Theorems 2.5 and 3.3.
We first prove (58). By definition of , we have
Suppose the left node belongs to the left cluster . Then
To proceed, we consider the two models separately.
where the last inequality follows from the condition (14). This proves (58) in the proposition.
where the last inequality holds under the condition (27). This proves (58) in the proposition.
We now turn to the proof of (57) in the proposition, separately for the two models.
We prove the lemma in Section 5.3.2 to follow. Applying the lemma, we obtain
where the second inequality holds under the condition (14).
where the second inequality holds under the condition (27).
3.2 Proof of Lemma 6
On the other hand, is symmetric and its upper-triangular entries are independent centered Bernoulli random variables with variance bounded by for any universal constant . If , then Theorem 8.4 in implies that with probability at least . If for a sufficiently large constant , then Lemma 2 in implies that with probability at least for some universal constant . (See Lemma 8 in for a similar derivation.) It follows that with probability at least ,
where the last inequality holds because by assumption. This proves the lemma.
4 Proof of Theorem 2.7
Observe that if any feasible solution has the same support as , then the constraint (13) implies that must be exactly equal to . Therefore, it suffices to show that is not an optimal solution.
We first claim that implies under the assumption that and . In fact, if , then the claim trivially holds. If , then . It follows that
Thus, which contradicts the assumption that . Therefore, cannot hold. Hence, it suffices to show that if , then is not an optimal solution. We do this by deriving a contradiction assuming the optimality of .
Let be the all-ones matrix. Let and . Recall the cluster characteristic matrix and the projection defined in Section 5.3, and that is the SVD of . Consider the Lagrangian
Now observe that by (65). We left and right multiply (64) by to obtain
for some universal constants , where and follow from the assumption with the universal constant sufficiently large. In the rest of the proof, we assume (67) and (68) hold. Using (66), we get that
where denotes that matrix obtained from by setting the entries outside to zero. Using (69), and the assumption , we obtain and therefore
Note that equals two times the sum of i.i.d. Bernoulli random variables with parameter . By the Chernoff bound of Binomial distributions and the assumption that , with probability at least , for some universal constant . It follows from (71) that . Combining with (70) and the assumption that , we conclude that with probability at least , . Choosing in the assumption sufficiently small such that , we have , which leads to the contradiction. This completes the proof of the theorem.
5 Proof of Theorem 2.9
where the last inequality follows from the assumption (17). By the union bound, with probability at least , we have for all nodes and for all nodes . On this event, all nodes in are correctly declared to be isolated.
where the last inequality follows from the assumption (18). By the union bound, with probability at least , for all nodes from the same cluster and for all nodes from two different clusters. On this event the algorithm correctly identifies the true clusters.
6 Proof of Theorem 2.11
For simplicity we assume and are even numbers. We partition the non-isolated nodes into two equal-sized subsets and such that half of the nodes in each cluster are in . Similarly, the isolated nodes are partitioned into two equal-sized subsets and . The idea is to use the following large-deviation lower bound to the ’s and ’s.
Let be independent random variables such that for all . Suppose and . Then for all and some universal constant , we have
The main hurdle is that the graph adjacency matrix are not completely independent due to the symmetry of , so we need to take care of the dependence between the ’s and ’s before we can apply the above theorem.
For each node in , let and be the numbers of its neighbors in and , respectively, so its total degree is . Let denote the binomial distribution with trials and probability . We consider two cases.
Case 1:. In this case, it follows from (19) that
For each node , is a sum of two independent Binomial random variables distributed as and as , respectively. Define
By assumption, , and . Therefore by choosing the constant in the assumption sufficiently large. Furthermore, it follows from (19) that by choosing sufficiently large and sufficiently small,
We can thus apply Theorem 5.2 with (72) to get
for some universal constant that can be made arbitrarily small by choosing in the assumption sufficiently small. Let . Since the random variables are mutually independent, we have
where the last equality follows by letting sufficiently small and sufficiently large. On the other hand, for each , is the sum of two independent Binomial random variables distributed as and , respectively. Since the median of is at most , we know that with probability at least , we have . Now observe that the two sets of random variables and are independent of each other, so is independent of for each . It follows that
Combining with the union bound, we obtain that with probability at least ,
On this event the node will be incorrectly declared as an isolated node.
Case 2: . In this case we have in view of (19). Define . Following the same argument as in Case 1 and using the assumption that , we can show that with probability at least , and on this event node will incorrectly be declared as a non-isolated node.
For two nodes , let be the number of their common neighbors in and be the number of their common neighbors in , so the total number of their common neighbors is .
For each pair of nodes in from the same cluster, is the sum of two independent Binomial random variables distributed as and , respectively. Define
By assumption, , and , and therefore and . Theorem 5.2 with (18) implies that
where the universal constant can be made sufficiently small by choosing sufficiently small in (18). Without loss of generality, we may re-label the nodes such that and for each , the nodes and are in the same cluster. Note that the random variables are mutually independent. Let and ; it follows that
On the other hand, since is the sum of two independent Binomial random variables and , we use a median argument similar to the one above to show that for all , with probability at least . Because only depends on the edges between and , and only depends on the edges between and , we know and are independent of each other. It follows that with probability at least . Applying the union bound, we get that with probability at least ,
on this event the nodes will be incorrectly assigned to two different clusters.
Proofs for Submatrix Localization
We construct as follows. Let be the bi-clustering matrix such that the left clusters are and the right clusters are . Informally, each with is obtained from by keeping the left clusters and swapping two right nodes in two different right clusters. More specifically, for each : (1) has the same left clusters as ; (2) if right node , then has the same right clusters as except that the first right cluster is and the -th right cluster is instead; (3) if right node does not belong to any , then has the same right clusters as except that the first right cluster is instead.
where we use the convexity of KL divergence the first inequality, the definition of in the third inequality, and KL divergence between two Gaussian distributions in the equality. If , then Since if , It follows from (73) that the minimax error probability is at least .
Alternatively, we can construct with from by keeping the right clusters and swapping two left nodes in two different left clusters. A similar argument shows that if , the minimax error probability is at least .
2 Proof of Theorem 3.2
Let denote the inner product between two matrices. For any feasible solution of (22), we define and . To prove the theorem, it suffices to show that for all feasible with . We may write
Here each of and is the sum of i.i.d. centered sub-Gaussian random variables with parameter . By the sub-Gaussian concentration inequality given in Proposition 5.10 in , we obtained that for each and each fixed ,
where is an absolute constant. Combining with the union bound and (74), we get
Define the equivalence class . The following combinatorial lemma (proved in the appendix) upper-bounds the number of ’s and ’s with a fixed value of . Note that for any feasible .
For each integer , we have
Combining Lemma 7 with (75) and the union bound, we obtain
where (a) follows from the assumption that for a sufficiently large constant . This means is the unique optimal solution with high probability.
3 Proof of Theorem 3.3
4 Proof of Theorem 3.4
Observe that if any feasible solution has the same support as , then the constraint (26) implies that must be exactly equal to . Therefore, it suffices to show that is not an optimal solution.
Suppose is an optimal solution to the program. Then by the same argument used in the proof of Theorem 2.7, there must exist some , and obeying the KKT conditions (64)–(66). Since by (65), we can left and right multiply (64) by to obtain
Combining the last two display equations with (66), we get that
Furthermore, due to (78), (79) and , we have
where the last inequality holds when .
On the other hand, (65) and (64) imply that
Note that . By Hoeffdding’s inequality, we know that with probability at least ,
Case 1: . By (81) and the Markov inequality, there is at most a fraction of of the in which satisfies . Let denote the set of entries satisfying both and . In view of the second inequality in (83), . For , we have , and thus
Case 2: . Since by assumption, we have . Then
Combining the two cases and substituting into (82), we obtain for a constant . Since , we have . It follows from (80) that
Since with a sufficiently large constant , we must have . This violates the condition (28) in the theorem statement by choosing the universal constant sufficiently small. Therefore, is not an optimal solution of the convex program.
5 Proof of Theorem 3.6
We prove that with high probability, each of the three steps of the simple thresholding algorithm succeeds and thus is exactly recovered.
where the last inequality follows from the assumption (29) by choosing the universal constant sufficiently large. By the union bound, with probability at least , we have for all non-isolated left nodes and for all isolated left nodes , and therefore all isolated left nodes are correctly identified in Step 1 of the algorithm. A similar argument shows that all isolated right nodes are correctly identified with probability at least .
where the last inequality follows from the conditions (30) and (29). By the union bound, with probability at least , for all left nodes from the same left cluster and for all left nodes from two different left clusters, and on this event Step 2 of the algorithm returns the true left clusters. A similar argument shows that the algorithm also returns the true right clusters with probability at least .
where the last inequality holds because in view of (29). By the union bound, with probability at least , for all and for all . On this event, Step 3 of the algorithms correctly associate left and right clusters.
6 Proof of Theorem 3.7
We focus on identifying left isolated nodes and left clusters. The proof for the right nodes is identical. We will show that some of the and ’s will have large deviation from their expectation.
Let be the non-isolated left node with the minimum . Since are mutually independent,
where the last inequality holds because . By choosing sufficiently small, with high probability the non-isolated left node will be incorrectly declared as an isolated node.
If , then we can similarly show that if for a small , then with high probability there exists a isolated left node incorrectly declared as non-isolated.
for a sufficiently small constant , then there exist two left nodes in two different clusters which will be incorrectly assigned to the same cluster. Since , it follows from (84) that and .
Recall that . For two left nodes from two different clusters, we have
where is some universal positive constant. By the Berry-Esseen theorem, there exists a positive universal constant such that
where holds because is non-increasing in , holds in view of (84) and the assumption that , follows because , and holds for some universal constant by choosing sufficiently small.
Define , where is the maximal set of node pairs such that are from two different clusters, and for any , are all distinct. Then and are mutually independent. It follows that
Therefore, with probability at least , we have . On this event, will be incorrectly assigned to the same cluster.
7 Proof of Theorem 3.8
where and holds in view of the assumption (33). Therefore, the algorithm sets for and for , which implies
For the second part of the theorem, note that are Gaussian variables obeying the tail bound
By the independency of , we obtain
where the last inequality holds because . In view of the assumption (34), we conclude that with probability at least . On this event the algorithm will incorrectly set for some .
Acknowledgement
The authors would like to thank Sivaraman Balakrishnan, Bruce Hajek and Martin J. Wainwright for inspiring discussions. J. Xu acknowledges the support of the National Science Foundation under Grant ECCS 10-28464.
Appendix A Proof of Lemmas 4 and 7
Notice that Lemma 4 is a special case of Lemma 7 with , and the left clusters identical to the right clusters. Hence we only need to prove Lemma 7.
Recall that (, resp.) denote the true left (right, resp.) clusters associated with . The nodes in do not belong to any left clusters and are called isolated left nodes. Isolated right nodes are similarly defined.
Fix a with . Based on , we construct a new ordered partition of and a new ordered partition of as follows.
Let and .
The left nodes in are further partitioned into new left clusters of size , such that left nodes and are in the same cluster if and only if the -th and -th rows of are identical. Similarly, the right nodes in are partitioned into new right clusters of size according to the columns of . We now define an ordering of these new left clusters and an ordering for the right clusters using the following procedure.
For each new left cluster , if there exists a such that , then we label this new left cluster as ; this label is unique because the left cluster size is . The corresponding right cluster is labeled as as .
For each remaining unlabeled right cluster , if there exists a such that , then we label this new right cluster as ; again this label is unique. We label the corresponding left cluster as .
The remaining unlabeled left clusters are labeled arbitrarily. For each remaining unlabeled right cluster, we label it according to .
For each , we use and to denote the sizes of intersections of the true and new clusters. We observe that the new clusters have the following three properties:
is a partition of with for all ; is a partition of with for all .
For each , exactly one of the following is true: (1) ; (2) for all and ; (3) and for all .
here and henceforth, all the summations involving or (as the indices of the new clusters) are over the range unless defined otherwise.
Here, Property (A0) holds due to ; Property (A1) is direct consequence of how we label the new clusters, and Property (A2) follows from the following:
Since a different corresponds to a different ordered partition, and the ordered partition for any given with must satisfy the above three properties, we obtain the following bound on the cardinality of the set of interest:
It remains to upper-bound the right hand side of (85).
Fix any ordered partition with properties (A0)–(A2). Consider the first true left cluster . Define , which can be considered as the number of nodes in that are misclassified by . Analogously define . We consider the following two cases for the values of .
If , then , and we must also have for all by Property (A1). Hence,
Similarly, we consider the following three cases for the values of .
If and for all , then similarly to the second case for above, we have
If and for some , then by Property (A1) we must have . It follows that and
Combining the above five cases, we conclude that we always have
This inequality continue to hold if we replace , , and respectively by , , and (defined in a similar manner) for each . Summing these inequalities over and using Property (A2), we obtain
In other words, we have and , i.e., the total number of misclassified non-isolated left (right, resp.) nodes is upper bounded by (, resp.). This means that the total number of misclassified isolated left (right, resp.) nodes is also upper bounded by (, resp.), because by the cluster size constraint in Property (A0), one misclassified isolated node must produce one misclassified non-isolated node.
We can now upper-bound the right hand side of (85) using the above relation between the value of and the misclassified nodes. For a with , the pair of numbers of misclassified left nodes (isolated and non-isolated) can take at most different values; similarly for the right nodes with the bound . Given these numbers of misclassified nodes, there are at most different ways to choose the identity of these misclassified nodes. Each misclassified non-isolated left node can then be assigned to one of different left clusters or leave isolated, and each misclassified isolated left node can be assigned to one of different left clusters; an analogous statement holds for the right nodes. Hence, the right hand side of (85) is upper bounded by . This proves the first part of the lemma.
To count the number of possible equivalence classes , we use a similar argument but only need to consider the misclassified non-isolated nodes. The number of misclassified non-isolated left (right, resp.) nodes can take at most (, resp.) different values. Given these numbers, there are at most different ways to choose the identity of the misclassified non-isolated nodes. Each misclassified non-isolated left (right, resp.) node then can be assigned to one of different left (right, resp.) clusters or leave isolated. Therefore, the number of possible equivalence classes with is upper bounded by .
Appendix B Proof of Lemma 5
Notice that the inequality (55) follows from (54) by replacing and , so it suffices to prove (54). If , then
where follows from the inequality . We divide the analysis into two cases:
Case 1: . In view of (35) and (36), and . Since , it follows that .
Case 2: . In view of (86) and (87), and . Since and , it follows that and thus
Appendix C The Bernstein Inequality
Let be independent random variables such that almost surely. Let , then for any ,