Community Detection in Degree-Corrected Block Models
Chao Gao, Zongming Ma, Anderson Y. Zhang, Harrison H. Zhou
Introduction
In many fields such as social science, neuroscience and computer science, it has become increasingly important to process and make inference on relational data. The analysis of network data, a prevalent form of relational data, becomes an important topic for statistics and machine learning. One central problem of network data analysis is community detection: to partition the nodes in a network into subsets. A meaningful partition of nodes can often uncover interesting information that is not apparent in a complicated network.
One way to accommodate degree heterogeneity is to introduce a set of degree-correction parameters , one for each node, which can be interpreted as the popularity or importance of a node in the network. Then one could revise the edge distributions to for all , and this gives rise to the Degree-Corrected Block Models (DCBMs) . In a DCBM, within the same community, a node with a larger value of degree-correction parameter is expected to have more connections than that with a smaller value. On the other hand, SBMs are special cases of DCBMs in which the degree-correction parameters are all equal. Empirically, the larger class of DCBMs is able to provide possibly much better fits to many real world network datasets . Since the proposal of the model, there have been various methods proposed for community detection in DCBMs, including but not limited to spectral clustering and modularity based approaches . On the theoretical side, provides an information-theoretic characterization of the impossibility region of community detection for DCBMs with two clusters, and sufficient conditions have been given in for strongly and weakly consistent community detection. However, two fundamental statistical questions remain unanswered:
What are the fundamental limits of community detection in DCBMs?
Once we know these limits, can we achieve them adaptively via some polynomial time algorithm?
The answer to the first question can provide important benchmarks for comparing existing approaches and for developing new procedures. The answer to the second question can lead to new practical methodologies with theoretically justified optimality. The present paper is dedicated to provide answers to these two questions.
Our main contributions are two-folded. First, we carefully formulate community detection in DCBMs as a decision-theoretic problem and then work out its asymptotic minimax risks with sharp constant in the exponent under certain regularity conditions. For example, let be a fixed constant. Suppose there are communities all about the same size and the average within community and between community edge probabilities are and respectively with and , then under mild regularity conditions, the minimax risk under the loss function that counts the proportion of misclassified nodes takes the form
as whenever it converges to zero and the maximum expected node degree scales at a sublinear rate with . The general fundamental limits to be presented in Section 2 allow the community sizes to differ and the number of communities to grow to infinity with . To the best our knowledge, this is the first minimax risk result for community detection in DCBMs. The minimax risk (1) has an intuitive form. In particular, the term in the summation can be understood as the probability of the node being misclassified. When is larger, the chance of the node being misclassified gets smaller as it has more edges and hence more information of its community membership is available in the network. The term is roughly the community size. Since the community detection problem can be reduced to a hypothesis testing problem with as its effective sample size, a larger implies a more difficult problem. Furthermore, reflects the degree of separation among the clusters. Note that and are the average within and between community edge probabilities and so measures the difference of edge densities within and between communities. If the clusters are more separated in the sense that the within and between community edge densities differ more, the chance of each node being misclassified becomes smaller. When the degree-correction parameters are all equal to one and , the expression in (1) reduces to the minimax risk of community detection in SBMs in .
In addition, we investigate computationally feasible algorithms for adaptively achieving minimax optimal performance. In particular, we propose a polynomial time two-stage algorithm. In the first stage, we obtain a relatively crude community assignment via a weighted -medians procedure on a low-rank approximation to the adjacency matrix. Working with a low-rank approximation (as opposed to the leading eigenvectors of the adjacency matrix) enables us to avoid common eigen-gap conditions needed to establish weak consistency for spectral clustering methods. Based on result of the first stage, the second stage applies a local optimization to improve on the community assignment of each network node. Theoretically, we show that it can adaptively achieve asymptotic minimax optimal performance for a large collection of parameter spaces. The empirical effectiveness of the algorithm is illustrated by simulation.
Connection to previous work
The present paper is connected to a number of papers on community detection in DCBMs and SBMs.
It is connected to the authors’ previous work on minimax community detection in SBMs . However, the involvement of degree-correction parameters poses significant new challenges. For the study of fundamental limits, especially minimax lower bounds, the fundamental two-point testing problem in DCBMs compares two product probability distributions with different marginals, while in SBMs, the two product distributions can be divided to two equal sized blocks within which the marginals are the same. Consequently, a much more refined Cramér–Chernoff argument is needed to establish the desired bound. In addition, to establish matching minimax upper bounds, the analysis of the maximum likelihood estimators is technically more challenging than that in due to the presence of degree-correction parameters and the wide range in which they can take values. In particular, we use a new folding argument to obtain the desired bounds. For adaptive estimation, the degree-correction parameters further increase the number of nuisance parameters. As a result, although we still adopt a “global-to-local” two-stage strategy to construct the algorithm, neither stage of the proposed algorithm in the present paper can be borrowed from the algorithm proposed in . We will give more detailed comments on the first stage below. For the second stage, the penalized neighbor voting approach in requires estimation of degree-correction parameters with high accuracy and hence is infeasible. We propose a new normalized neighbor voting procedure to avoid estimating ’s.
The first stage of the proposed algorithm is connected to the literature on spectral clustering, especially . The novelty in our proposal is that we cluster the rows of a low-rank approximation to the adjacency matrix directly as opposed to the rows of the matrix containing the leading eigenvectors of the adjacency matrix. As a result, the new spectral clustering algorithm does not require any eigen-gap condition to achieve consistency.
Organization
After a brief introduction to common notation, the rest of the paper is organized as follows. Section 2 presents the decision-theoretic formulation of community detection in DCBMs and derives matching asymptotic minimax lower and upper bounds under appropriate conditions. Given the fundamental limits obtained, we propose in Section 3 a polynomial time two-stage algorithm and study when a version of it can adaptively achieve minimax optimal rates of convergence. The finite sample performance of the proposed algorithm is examined in Section 4 on simulated data examples. Some proofs of the main results are given in Section 5 with additional proofs deferred to the appendices.
Notation
Fundamental Limits
In this section, we present fundamental limits of community detection in DCBMs. We shall first define an appropriate parameter space and a loss function. A characterization of asymptotic minimax risks then follows.
Recall that a random graph of size generated by a DCBM has its adjacency matrix satisfying for all and
We are mostly interested in the behavior of minimax risks over a sequence of such parameter spaces as tends to infinity and the key model parameters scale with in some appropriate way. On the other hand, we take as an absolute constant and require the (slack) parameter to be an sequence throughout the paper.
Therefore, and can be understood as the (approximate) average connectivity within the community and between the and the communities, respectively. Under this interpretation, can be seen as a lower bound on the within community connectivities and an upper bound on the between community connectivities. We require the assumption to ensure that the model is “assortative” in an average sense. Finally, we also require the individual community sizes to be contained in the interval . In other words, the community sizes are assumed to be of the same order.
As for the loss function, we use the following misclassification proportion that has been previously used in the investigation of community detection in stochastic block models :
where is the Hamming distance defined as and is the set of all permutations on . Here, the minimization over all permutations is necessary since we are only interested in comparing the partitions resulting from and and so the actual labels used in defining the partitions should be inconsequential.
2 Minimax Risks
Now we study the minimax risk of the problem
In particular, we characterize the asymptotic behavior of (5) as a function of and . The key information-theoretic quantity that governs the minimax risk of community detection is , which is defined through
Note that depends on not only directly but also through , , and .
Given any parameter space , we can define the following estimator:
If there is a tie, we break it arbitrarily. The estimator (7) is the maximum likelihood estimator for a special case of DCBM where and for all . In other cases, the objective function in (7) is a misspecified likelihood function. For any sequences and , we write if for some absolute constant for all . The following theorem characterizes the asymptotic behavior of the risk bounds for the estimator (7).
Consider any sequence such that as , , , , and . When , further assume . Then the estimator in (7) satisfies
Before proceeding, we briefly discuss the conditions in Theorem 1. First, the condition requires that all ’s are at least of constant order. One should note that this condition does not rule out the possibility that , and so a great extent of degree variation, even within the same community, is allowed. Next, requires that the number of communities , if it diverges to infinity, grows at a sub-polynomial rate with the number of nodes . Furthermore, is a technical condition that we need for a combinatorial argument in the proof to go through when . Informed readers might find the result in Theorem 1 in parallel to that in . However, due to the presence of degree-correction parameters, the proof of Theorem 1 is significantly different from that of the corresponding result in . For example, a new folding argument is employed to deal with degree heterogeneity.
Minimax lower bounds
When , there exists a disjoint partition of , such that , and for .
When , there exists a disjoint partition of , such that , and for all .
We note that the condition is only on (as opposed to the parameter space) and the actually communities in the data generating model need not coincide with the partition that occurs in the statement of the condition.
With the foregoing definition, we have the following result.
Consider any sequence such that as , , , , , and satisfies Condition N. Then
Compared with the conditions in Theorem 1, the conditions of Theorem 2 are slightly different. The condition ensures that the smallest average within community connectivity is of the same order as (albeit larger than) the largest average between community connectivity. Such an assumption is typical in the statistical literature on block models. The condition ensures that the maximum expected node degree scales at a sublinear rate with the network size . Furthermore, when , the condition can be dropped because it is equivalent to , which in turn is necessary for the minimax risk to converge to zero.
Combining both theorems, we have the minimax risk of the problem.
Under the conditions of Theorems 1 and 2, we have
where stands for a sequence whose absolute values tend to zero as tends to infinity.
Setting in Corollary 1 leads to the minimax result (1) in the introduction. We refer to Section 1 for the meanings of the terms in .
When , the foregoing minimax risk reduces to the corresponding result for stochastic block models in the sparse regime where . In this case, (6) implies that the minimax risk is
Note that when , the Rényi divergence of order used in the minimax risk expression in is equal to .
An Adaptive and Computationally Feasible Procedure
Theorem 1 shows that the minimax rate can be achieved by the estimator (7) obtained via combinatorial optimization which is not computationally feasible. Moreover, the procedure depends on the knowledge of the parameters , and . These features make it not applicable in practical situations. In this section, we introduce a two-stage algorithm for community detection in DCBMs which is not only computationally feasible but also adaptive over a wide range of unknown parameter values. We show that the procedure achieves minimax optimal rates under certain regularity conditions.
The proposed algorithm consists of an initialization stage and a refinement stage.
To explain the rationale behind our proposal, with slight abuse of notation, let , where for all , . Except for the diagonal entries, is the same as in (3). For any , let denote the row of . Then for all such that , we observe that
are all equal. Thus, there are exactly different vectors that the normalized row vectors can be. Moreover, which one of the vectors the normalized row vector equals is determined solely by its community label . This observation suggests one can design a reasonable community detection procedure by clustering the sample counterparts of the vectors , which leads us to the proposal of Algorithm 1.
In Algorithm 1, Steps 1 and 2 aim to find an estimator of by solving a low rank approximation problem. Then, in Step 3, we can use as a surrogate for . Finally, Step 4 performs a weighted -median clustering procedure applied on the row vectors of the matrix .
Refinement: normalized network neighbor counts
As we shall show later, the error rate of Algorithm 1 decays polynomially with respect to the key quantity defined in (6). To achieve the desired exponential decay rate with respect to as in the minimax rate, we need to further refine the community assignments obtained from Algorithm 1.
To this end, we propose a prototypical refinement procedure in Algorithm 2. The algorithm determines a possibly new community label for the node by counting the number of neighbors that the node has in each community normalized by the corresponding community size, and then picking the label of the community that maximizes the normalized counts. If there is a tie, we break it in an arbitrary way.
To see the rationale behind Algorithm 2, let us consider a simplified version of the problem. Suppose , for some integer , and . Moreover, let us assume that the community labels of the first nodes are such that for and for . The label of the last node remains to be determined from the data. When are the truth, the determination of the label for the node reduces to the following testing problem:
The hypotheses and are joint distributions of in the two cases and , respectively. For this simple vs. simple testing problem, the Neyman–Pearson lemma dictates that the likelihood ratio test is optimal. However, it is not a satisfying answer for our goal, since the likelihood ratio test needs to use the values of the unknown parameters , and . While it is possible to obtain sufficiently accurate estimators for and , it is hard to do so for , especially when the network is sparse. In summary, the dependence of the likelihood ratio test on nuisance parameters makes it impossible to apply in practice. To overcome this difficulty, we propose to consider a simple test which
As we shall show later in Lemma 2 and Lemma 3, this simple procedure achieves the optimal testing error exponent. It is worthwhile to point out that it does not require any knowledge of , or , and hence the procedure is adaptive. A detailed study of the testing problem (10) is given in Section 5.1.
Inspired by the foregoing discussion, when and the two community sizes are different, we propose to normalize the counts in (11) by the community sizes. Moreover, when there are more than two communities, we propose to perform pairwise comparison based on the foregoing (normalized) test statistic for each pair of community labels, which becomes the procedure in (9) as long as we replace the unknown truth with an initial estimator . For a good initial estimator such as the one output by Algorithm 1, the refinement can lead to minimax optimal errors in misclassification proportion for a large collection of parameter spaces.
2 Performance Guarantees
The parameter is assumed to be a constant no smaller than that does not change with . By studying the proofs of Theorem 2 and Theorem 1, the minimax lower and upper bounds do not change for the slightly smaller parameter space . Therefore, the rate still serves as a benchmark for us to develop theoretically justifiable algorithms for the parameter space .
As a first step, we provide the following high probability error bound for Algorithm 1.
Assume , and . Let for some sufficiently large constant in Algorithm 1. Then, there exist some constants , such that for any generative model in , we have with probability at least ,
Lemma 1 provides a uniform high probability bound for the sum of ’s of the nodes which are assigned wrong labels. Before discussing the implication of this result, we give two remarks.
Algorithm 1 applies a weighted -medians procedure on the matrix instead of its leading eigenvectors. This is the main difference between Algorithm 1 and many traditional spectral clustering algorithms. As a result, we avoid any eigengap assumption that is imposed to prove consistency results for spectral clustering algorithms .
The extra slack that we allow in Algorithm 1 is also reflected in the error bound.
The following corollary exemplifies how the result of Lemma 1 can be specialized into a high probability bound for the loss function (4) with a rate depending on under some stronger conditions. These conditions, especially , can be relaxed in Theorem 4 stated in the next paragraph.
Error rate for the refinement stage
As exemplified in Corollary 2, the convergence rate for the initialization step is typically only polynomial in as opposed to the exponential rate in the minimax rate. Thus, there is room for improvement. In what follows, we show that a specific way of applying Algorithm 2 on the output of Algorithm 1 leads to significant performance enhancement in terms of misclassification proportion. To this end, let us first state in Algorithm 3 the combined algorithm for which we are able to establish the improved error bounds. Here and after, for any , let be the submatrix of obtained from removing the row and column of .
The last step (12) of Algorithm 3 constructs a final label estimator from . Since the labels given by are only comparable after certain permutations in , we need this extra step to resolve this issue.
Algorithm 3 is a theoretically justifiable version for combining Algorithm 1 and Algorithm 2. In order to obtain a rate-optimal label assignment for the node, we first apply the initial clustering procedure in Algorithm 1 on the sub-network consisting of the remaining nodes and the edges among them. Then, one applies the refinement procedure in Algorithm 2 to assign a label for the node. The independence between the initialization and the refinement stages facilitates the technical arguments in the proof. However, in practice, one can simply apply Algorithm 1 followed by Algorithm 2. The numerical difference from Algorithm 3 is negligible in all the data examples we have examined.
In the special case where the community sizes are almost equal, we can show that output by Algorithm 3 achieves the minimax rate.
Under the conditions of Lemma 1, we further assume , , , , , and . Then there is a sequence such that the output of Algorithm 3 satisfies
Theorem 3 shows that when the community sizes are almost equal, the minimax rate can be achieved within polynomial time. We note that the conditions that we need here are stronger than those of Theorem 1. When , and , Theorem 1 only requires , which is equivalent to , while Theorem 3 requires . Whether the extra factor can be removed from the assumptions is an interesting problem to investigate in the future.
We now state a general high probability error bound for Algorithm 3. To introduce this result, we define another information-theoretic quantity. For any , define
By Jensen’s inequality, it is straightforward to verify that and if and only if . As a special case, when , we have
For a given , let be the order statistics of community sizes . Then, we define the quantity by through
with . With the foregoing definitions, the following theorem gives a general error bound for Algorithm 3.
Under the conditions of Lemma 1, we further assume that , ,
Then there is a sequence such that the output of Algorithm 3 satisfies
Theorem 4 gives a general error bound for the performance of Algorithm 3. It is easy to check that the conditions (16) and (17) are satisfied under the settings of Theorem 3. Therefore, Theorem 3 is a special case of Theorem 4. Theorem 4 shows that Algorithm 3 converges at the rate . According to the properties of stated in Appendix B, one can show that when , , and that in general
Using this relation, we can state the convergence rate in Theorem 4 using the quantity .
Under the conditions of Theorem 4, there is a sequence such that the output of Algorithm 3 satisfies
Therefore, when , the minimax rate is achieved by Algorithm 3. The only situation where the minimax rate is not achieved by Algorithm 3 is when and . For this case, there is an extra factor on the exponent of the convergence rate.
If we further assume that , a careful examination of the proofs shows that we can improve the term in the conclusion of Lemma 1 and in the conditions (16) and (17) to . Since it is unclear what the optimal power exponent for is in these circumstances, we do not pursue it explicitly in this paper.
Numerical Results
In this section, we present numerical experiments on simulated datasets generated from DCBMs. In particular, we compare the performance of two versions of our algorithm with two state-of-the-art methods: SCORE and CMM in two different scenarios. On simulated data examples, both versions of our algorithm outperformed SCORE in terms of misclassification proportion. The performance of CMM was comparable to our algorithm. However, our algorithm not only demonstrated slightly better accuracy on the simulated datasets when compared with CMM, but it also enjoys the advantage of easy implementation, fast computation and scalability to networks of large sizes since it does not involve convex programming.
We compare misclassification proportions of the following five algorithmsThe numerical performance of Algorithm 3 was indistinguishable from that of the second algorithm in the list in all the experiments conducted.:
The weighted -medians procedure in Algorithm 1;
Refinement of the output of Algorithm 1 by Algorithm 2;
Iterate Algorithm 2 times after initialization by Algorithm 1.
We conducted the experiments with independent repetitions and summarize the performances of the five algorithms through boxplots of misclassification proportions. Fig. 1 shows that our refinement step (Algorithm 2) significantly improved the performance of the initialization step (Algorithm 1). Moreover, it helped to further reduce the error if we apply the refinement step for a few more iterations. Among the five algorithms, our proposed procedures give the best performance. The CMM algorithm performed slightly worse than our procedures with refinement, but was better than Algorithm 1 and SCORE.
Scenario 2
As in Scenario 1, we compare the performance of the five algorithms over independent repetitions. Fig. 2 shows the boxplots of the misclassification proportions. The overall message is similar to Scenario 1, except that CMM performed almost as good as our procedures with refinement, but all of them outperformed Algorithm 1 and SCORE. Despite its comparable performance on this task, CMM required noticeably longer running time than our procedures on the simulated datasets due to the involvement of convex programming. Therefore, its scalability to large networks is more limited.
Proofs
This section presents proofs for some main results of the paper. In Section 5.1, we first study a fundamental testing problem for community detection in DCBMs. The theoretical results for this testing problem are critical tools to prove minimax lower and upper bounds for community detection. We then state the proof of Theorem 1. Proofs of the other main results are deferred to the appendices.
As a prelude to all proofs, we consider the hypothesis testing problem (10) that not only is fundamental to the study of minimax risk but also motivates the proposal of Algorithm 2. To paraphrase the problem, suppose have independent Bernoulli entries. Given and such that
We are interested in understanding the minimum possible Type I+II error of testing
In particular, we are interested in the asymptotic behavior of the error for a sequence of such testing problems in which , and the ’s scale with as . First, we have the following lower bound result.
Suppose that as , and . If ,
Otherwise if , there exists a constant such that
According to Neyman-Pearson lemma, the optimal testing procedure is the likelihood ratio test. However, such a test depends on the values of , and is not appropriate in practice. We consider an alternative test
This test is simple, but achieves the optimal error bound.
For the testing function defined above, we have
Combining Lemma 2 and Lemma 3, we find that the minimax testing error for the problem (19) is . This explains why the minimax rate for community detection in DCBM takes the form of in Corollary 1. Moreover, the simple testing function (20) serves as a critical component in Algorithm 2. The fact that (20) can achieve the optimal testing error exponent in Lemma 3 explains why our algorithm for community detection can achieve the minimax rate when the community sizes are equal (Theorem 3).
In order for Lemma 2 to be applied to lower bounding the performance of community detection in DCBM, we need a version of Lemma 2 that can handle approximately equal sizes. To be specific, suppose have independent Bernoulli entries. Given and such that
When and are approximately equal, we are interested in understanding the minimum possible Type I+II error of testing
The setting of Lemma 2 is a special case where and .
Suppose that as , , , and . If ,
Otherwise, there exists a constant such that
2 Proof of Theorem 1
In the last step, we supply the bounds obtained in the second step to (23) to establish the theorem. Indeed, the bounds we derive in the second step decay geometrically once is larger than some critical value which depends on the rate of the error bounds. Thus, we divide the final arguments here according to three different regimes of error rates.
After a brief introduction to some additional notation, we carry out these three steps in order. We denote , and . Note that , and . For any , we define
where the second inequality is by Jensen inequality.
Similarly, when we also have
Let be a large enough constant integer to be determined later. For each we decompose it as such that
Due to the approximate normalization of degree-correction parameters, for sufficiently large values of ,
Since , we can define a mapping such that its restriction on is identity. Moreover, we could require that for any , . Let be the mapping from to such that the restriction of on is . The main reason for introducing is to deal with the range of values the degree-correction parameters can take. The right side of (25) shows that the desired bounds depend crucially on quantities of the form for some set . For any set , the sum is not necessarily upper bounded by a constant multiple of the size of the set . However, by (27), we can always upper bound by a constant multiple of . This gives us a way to relate the probability bounds and the number of misclassified nodes. Such a point can be seen more clearly as we go to explicit calculation below.
Here, the first inequality comes from direct application of (25) and the union bound. Since and is a constant, we have . This, together with the monotonicity of the function when is in the right neighborhood of zero, implies the second inequality. The third inequality is due to (27). Since is a constant and can be upper bounded by for large values of , we further have
In this case, we cannot directly apply the argument in case 1 since we can no longer guarantee that and so the second inequality of the last display no longer holds. To proceed, we can further bound the rightmost side of (25) by , where
In what follows, we focus on upper bounding and the same upper bound holds for by essentially repeating the arguments. For , we have
Fig. 3 illustrates why the inequality in (30) holds. Furthermore, we notice that
To further bound the right side of (31), recall that . Then
Here the last inequality holds since . Together with the property of the function , when , we have
Here, the first inequality holds since . The second inequality is due to (27), and the fact in the current case. Thus
Since for any , , we obtain that , and so we have
Here, the second inequality is based on counting and the details are as follows. Note that each term in is a product of at least terms. First, there are at most of sets that map to the same -product. Then, there are at most of sets that map to the same (recall that for any , ). For each -product, it appear at most times from the expansion of , and that explains the existence of . The last inequality holds since \binom{n}{m}\leq\big{(}\frac{en}{m}\big{)}^{m} and .
In each we can find an arbitrary subset such that . In this way satisfies and .
Together with the property of the function , we have
Thus with the same bound on we get
Note we have an extra factor inside the exponent compared with Case 2. Since for each we can find a subset with satisfying the above inequality, we have
where the last equality is due to Cauchy-Schwarz.
As we have pointed out in the proof outline, we shall combine (23) with (33) in this step to finish the proof. To this end, we divide the argument into three cases according to different possible growth rates of .
for some constant where the last inequality is due to the properties of power series. For we have
We are to show that the above ratio is upper bounded by . This is because since and since . Then for some constant we have
where the last inequality is due to the fact that . By the property of power series we have
for some constant . Finally by Jensen’s inequality and the assumption ,
To obtain the last display, we divide both sides of (23) by , replace all the ’s in front of the probabilities in the summation by and then upper bound the first probabilities by one. To further bound the right side of the last display, we have
Since , we have . Thus
Since by Jensen’s inequality, and , we have . Then
Appendix A Additional Proofs of Main Results
Denote for some satisfying . We define exactly the same way as in Section 5.2. We use the notation
Recall the constant used in Section 5.2. Case 1: . By (34), we have
Using the argument in Section 5.2, we have
Case 3: . Under this scenario, we can take an arbitrary subset such that , which leads to . Recall . Using (34), together with the property of for , we have
By the argument used in Section 5.2, we have
A.2 Proof of Theorem 2
We only state the proof for the case . The proof for the case can be derived using essentially the same argument. For a label vector, recall the notation . Under Condition N, there exists a such that with , and that for all .
As a first step, we define a community detection problem on a subset of the parameter space such that we can avoid the complication of label permutation. To this end, given , for each , let with cardinality collect the indices of the largest ’s in . Let . Define
Since , the latter is not empty. By the definition of and Condition N, is bounded by a constant. Thus, for any such that for all , we have
Therefore, we can define a smaller parameter space where
We now turn to lower bounding the rightmost side of (36), which relies crucially on our previous discussion in Section 5.1. To this end, observe that
for some constant . Here, stands for arithmetic average. The first inequality holds since minimax risk is lower bounded by Bayes risk. The second inequality is due to the fact that for any , for all , and so infimum can be taken over all with for . The last inequality holds because for some constant by its definition.
Note that for any , there is a 1-to-1 correspondence between the elements in and . In particular, for each , there exists a unique such that for all . Thus, we can simultaneously index all by the second to the last coordinates of the vectors contained in them. We use to indicate the subvector in excluding the first coordinate and collect all the different ’s into a set . Then we have
Note that by the definition of and , it is guaranteed that for either or , . Therefore, we can apply Lemma 4 to bound from below each term in the summation of the rightmost side of the last display by for some . Together with (36) – (38), this implies that
Here, the first inequality is simple algebra. The second inequality holds since only contains within each community defined by the nodes with the smallest ’s. The third inequality is a direct application of Jensen’s inequality, and the last equality holds since and . This completes the proof.
A.3 Proofs of Lemma 1 and Corollary 2
We now prove Lemma 1 and Corollary 2, which characterize the performance of Algorithm 1. To prove Lemma 1, we need two auxiliary lemmas, whose proofs will be given in Appendix C. In the rest of this part, we let for notational convenience.
The following lemma characterizes the connection between measure on misclassification and geometry of the point cloud. The result is not tied to any specific clustering algorithm or choice of norm.
Under the settings of Lemma 1, let for some sufficiently large in Algorithm 1. Then, for any constant , there exists some only depending on and such that
with probability at least uniformly over .
under the conditions and .
Note that when . Our first task is to lower bound when , which serves as the separation condition among different clusters. For any and such that , we assume without loss of generality. Then,
Here, (41) holds since and , and (42) is due to (40). By switching and , the foregoing argument also works for the case where . Hence,
In order to bound , we first derive a bound for . That is,
where (A.3) uses the definition of , (47) is by the inequality (45), and (48) is by the inequality which in turn is due to the triangle inequality.
Now we are ready to bound as
where (50) is by the inequality (40), (51) is due to the triangle inequality, (52) uses (49) and Cauchy-Schwarz, and (53) holds since .
We now turn to bounding . To this end, simple algebra leads to
where (54) is by the inequality (40), (55) uses the definition of and (56) is due to the Cauchy-Schwarz inequality.
Combining the bounds in (53), (56) and (44), we have
where we have absorbed and into the constant . By Lemma 6, we have
with probability at least . This completes the proof. ∎
A.4 Proofs of Theorem 3, Theorem 4 and Corollary 3
Now we are going to give proofs of Theorem 3, Theorem 4 and Corollary 3. Note that both Theorem 3 and Corollary 3 are direct consequences of Theorem 4. The main argument in the proof of Theorem 4 is the following lemma.
Suppose and . If there exist two sequences and , a constant and permutations such that
uniformly for all probability distributions in . Then, we have for all ,
uniformly for all probability distributions in , where .
Define independent random variables , , and for all . Then, a stochastic order argument bounds the right hand side of (59) by
Using Chernoff bound, for any , we upper bound (60) by
We are going to give bounds for the four terms (64), (64), (64) and (64), respectively. On the event ,
which is a bound for (64). A similar argument leads to a bound (64), which is
Finally, we need a bound for (64). With the current choice of ,
where and . We will give a bound for . Since , we have . Hence, we have a bound for (64), which is
Combining the above bounds for (64), (64), (64) and (64), we have
By the property of stated in Lemma 11, . Then, under the assumptions , and , we have
Now let us use the original notation and apply the above argument for each node, which leads to the bound
for all . By the property of stated in Lemma 8, , with specified by (15). Thus, the proof is complete. ∎
It is sufficient to check that the initial clustering step satisfies (58) with and . This can be done using the bound in Lemma 1 under the assumptions (16) and (17). Note that the initial clustering results may not correspond to the same permutation. This problem can be taken care of by the consensus step (12). Details of the argument are referred to the proof of Theorem 2 in . ∎
Theorem 3 is a direct implication of Theorem 4 by observing when . The fact that by Lemma 10 implies the result for the case in Corollary 3. For , observe that
This implies the result for in Corollary 3. ∎
In this section, we study the quantity defined in (13). We will state some lemmas about some useful properties of that we have used in the paper. Recall that for ,
Given , let where . Then the function is increasing in terms of and , respectively.
By differentiating against we get
Thus . Moreover,
Therefore, for all . This shows is increasing with respect to . Similarly we can prove that is also an increasing function in terms of . ∎
For any and , we have
Define . Then, we have
Since , we have for all . ∎
For any and , we have
The first inequality is a consequence of Lemma 8 and . Since , is concave in . Thus,
When , according to Lemma 9. Thus, , which leads to the second inequality by the assumption . ∎
Moreover, if , then we have
Without loss of generality, let . We first consider the case . By Lemma 10, we have
Let , and we have
Now we consider the case . Let . By Lemma 9 and (68), we have
Combine (68) and (69), and we can derive (66) for . A symmetric argument leads to the same result for . When, , the result trivially holds. Thus, the proof for (66) is complete.
for some between and . Thus, using the condition that , we have
Then, we can derive (67) by the fact that . ∎
Appendix C Proofs of Auxiliary Results
Note that (19) is a simple vs. simple hypothesis testing problem. By the Neyman–Pearson lemma, the optimal test is the likelihood ratio test which rejects if
To establish the desired bound for this quantity, we employ below a refined version of the Cramer–Chernoff argument [26, Proposition 14.23]. To this end, for any fixed , define independent random variables by
To obtain the desired lower bound, we set to be the minimizer of . Since the minimizer is a stationary point, it satisfies
For any , recall the definition of in (13). By Lemma 11, we have
where only depends on the ratio . Therefore, under the condition , (71) implies
for some independent of . Using (72), under the assumption that , we have
Similar bounds hold for , . Thus, we obtain that
for sufficiently large values of . This completes the proof when .
When , then we have
where we have set . The same bound can be established for . ∎
The proof is very similar to that of Lemma 2. Therefore, we only sketch the difference. Without loss of generality, let , , and . Then, we have
where and correspond to the following two hypotheses.
Bounding is handled by the proof of Lemma 2 except that we do not have the relation (18) exactly. This slightly change the derivation of (73), as we will illustrate below. By the definition of , we have
for some . The last inequality uses Lemma 11 and the fact that . Since the term is of smaller order compared with the targeted exponent, the desired result can be derived following the remaining proof of Lemma 2. ∎
Following , we divide the sets into three groups. Define
Apply singular value decomposition to and we get . Then,
By Lemma 5 of , with probability at least , where the constant can be made arbitrarily large. Hence,
with probability at least Moreover,
Using (74), the proof is complete by absorbing into the constant. ∎