Co-clustering separately exchangeable network data
David Choi, Patrick J. Wolfe
Introduction
Blockmodels are popular tools for network modeling that see wide and rapidly growing use in analyzing social, economic and biological systems; see Zhao, Levina and Zhu (2011) and Fienberg (2012) for recent overviews. A blockmodel dictates that the probability of connection between any two network nodes is determined only by their respective block memberships, parameterized by a latent categorical variable at each node.
Fitting a blockmodel to a binary network adjacency matrix yields a clustering of network nodes, based on their shared proclivities for forming connections. More generally, fitting a blockmodel to any binary array involves partitioning it into blocks. In this way, blockmodels represent a piecewise-constant approximation to a latent function that generates network connection probabilities. This in turn can be viewed as a histogram-like approximation to a nonparametric generative process for binary arrays; fitting such models is termed co-clustering [Flynn and Perry (2012), Rohe and Yu (2012)].
This article analyzes the performance of stochastic blockmodels for co-clustering under model misspecification, assuming only an underlying generative process that satisfies the condition of separate exchangeability [Diaconis and Janson (2008)]. This significantly generalizes known results for the blockmodel and its co-clustering variant, which have been established only recently under the requirement of correct model specification [Bickel and Chen (2009), Bickel, Chen and Levina (2011), Rohe, Chatterjee and Yu (2011), Chatterjee (2012), Choi, Wolfe and Airoldi (2012), Flynn and Perry (2012), Rohe and Yu (2012), Zhao, Levina and Zhu (2012), Fishkind et al. (2013)].
We show that blockmodels for co-clustering satisfy consistency properties and remain interpretable whenever separate exchangeability holds. Exchangeability is a natural condition satisfied by many network models: it characterizes permutation invariance, implying that the ordering of nodes carries no information [Bickel and Chen (2009), Hoff (2009)]. A blockmodel is an exchangeable model in which the connection probabilities are piecewise constant. Blockmodels also provide a simplified parametric approximation in the more general nonparametric setting [Bickel, Chen and Levina (2011)].
In addition to providing oracle inequalities for blockmodel -estimators corresponding to profile likelihood and least squares optimizations, we show that it is possible to identify clusterings in data—what practitioners term network communities—even when the actual generative process is far from a blockmodel. The main statistical application of our results is to enable co-clustering under model misspecification. Much effort has been devoted to the task of community detection [Newman (2006), Fortunato and Barthélemy (2007), Zhao, Levina and Zhu (2011), Fienberg (2012)], but the drawing of inferential conclusions in this setting has been limited by the need to assume a correctly specified model.
Our results imply that community detection can be understood as finding a best piecewise-constant or simple function approximation to a flexible nonparametric process. In settings where the underlying generative process is not well understood and the specification of models is thus premature, such an approach is a natural first step for exploratory data analysis. This has been likened to the use of histograms to characterize exchangeable data in nonnetwork settings [Bickel and Chen (2009)].
The article is organized as follows. In Section 2, we introduce our nonparametric setting and model. In Section 3 we present oracle inequalities for co-clustering based on blockmodel fitting. In Section 4 we give our main technical result, and discuss a concrete statistical application: quantifying how the collection of co-clusterings of the data approaches that of a generative nonparametric process. We prove our main result in Section 5, by combining a construction used to establish a theory of graph limits [Borgs et al. (2006, 2008, 2012)] with statistical learning theory results on -statistics [Clémençon, Lugosi and Vayatis (2008)]. In Section 6 we illustrate our results via a simulation study, and in Section 7 we relate them to other recent work. Appendices A–C contain additional proofs and technical lemmas.
Model elicitation
Recall that fitting a blockmodel to a binary array involves partitioning it into blocks. Denote by a bipartite graph with edge set and vertex sets , where assignments of vertices to or are known. For example, and might represent people and locations, with edge denoting that person frequents location . See Flynn and Perry (2012) and Rohe and Yu (2012) for additional examples.
For a bipartite graph represented as a binary array , the appropriate notion of exchangeability is as follows.
An array of binary random variables is separately exchangeable if
for all all permutations of for all all permutations of , and all .
If we identify a finite set of rows and columns of with the adjacency matrix of an observed bipartite graph , then it is clear that the notion of separate exchangeability encompasses a broad class of network models. Indeed, given a single observation of an unlabeled graph, it is natural to consider the class of all models that are invariant to permutation of its adjacency matrix; see Bickel and Chen (2009) and Hoff (2009) for discussion.
The assumption of separate exchangeability is the only one we will require for our results to hold. A representation of models in this class will be given by the Aldous–Hoover theorem for separately exchangeable binary arrays.
Fix a measurable mapping . Then the following model generates an exchangeable random bipartite graph through its adjacency matrix : {longlist}[(1)]
generate ;
The Aldous–Hoover theorem states that this representation is sufficient to describe any separately exchangeable network distribution.
Let be a separately exchangeable binary array. Then there exists some , unique up to measure-preserving transformation, which generates .
The interpretation of the exchangeable graph model of Definition 2.2 is that each vertex has a latent parameter in $\xi_{i}iV_{1}\zeta_{j}jV_{2}\alpha\xi\zeta\omega(x,y)(x,y)\mapsto\omega(\alpha,\pi_{1}(x),\pi_{2}(y))\pi_{1},\pi_{2}\mathcal{P}$ to itself.
2 The stochastic co-blockmodel
Many popular network models can be recognized as instances of Definition 2.2. For example, Hoff, Raftery and Handcock (2002), Airoldi et al. (2008) and Kim and Leskovec (2012) all present models in which the resulting is constant in , while Miller, Griffiths and Jordan (2009) require the full parameterization . The stochastic co-blockmodel specifies constant in and also piecewise-constant in and , and thus can be viewed as a simple function approximation to in Definition 2.2.
Fix integers , a matrix and discrete probability measures and on and . Then the stochastic co-blockmodel generates an exchangeable bipartite graph through the matrix as follows: {longlist}[(1)]
as the mapping corresponding to Definition 2.2, with the inverse distribution function corresponding to a given distribution .
Without loss of generality we assume in what follows, noting that our results do not depend in any crucial way on this assumption. Thus, a stochastic blockmodel’s vertices in belong to one of latent classes, as do those in . Vectors and of categorical variables specify these class memberships. The matrix indexes the corresponding connection affinities between classes in and . Because and are latent, the stochastic co-blockmodel is identifiable only up to a permutation of its class labels.
Oracle inequalities for co-clustering
If we assume that the separately exchangeable data model of Definition 2.2 is in force, then a natural first step is to approximate by way of some piecewise-constant , according to the stochastic co-blockmodel of Definition 2.3. This approximation task is equivalent to fixing and estimating by co-clustering the entries of an observed adjacency matrix .
To accomplish this task, we consider -estimators that involve an optimization over the latent categorical variable vectors and . The resulting blockmodel estimates will reside in a set containing triples , where we define to be the set of all probability distributions over whose elements are integer multiples of ,
and likewise for . Note that and are subsets of the standard -simplex, chosen to contain all measures and that can be obtained by empirically co-clustering the elements of an -dimensional binary array. Thus, by construction, any estimator based on an empirical co-clustering of an observed binary array has codomain .
Given a specific and , let denote the set of all node-to-class assignment functions that partition the set into classes in a manner that respects the proportions dictated by ,
and likewise for .
2 Oracle inequalities
We now establish that, for risk and Kullback–Leibler divergence, there exist -estimators that enable us to determine, with rate of convergence , optimal piecewise-constant approximations of the generative , up to quantization due to the discreteness of .
Let be a separately exchangeable array generated by some in accordance with Definition 2.2, and consider fitting a -class stochastic co-blockmodel parameterized by to . Then as , with and fixed:
For the least squares co-blockmodel -estimator
Given any , let . Consider the profile likelihood co-blockmodel -estimator
If exists, and and are finite, then
Theorem 3.1 can be viewed as analyzing maximum likelihood techniques in the context of model misspecification [White (1982)], and is proved in Appendix A. It establishes that minimization of the squared error between a fitted co-blockmodel and an observed binary array according to (1) serves as a proxy for approximation of by in mean square, and that fitting a stochastic co-blockmodel via profile likelihood according to (3.1) is equivalent to minimizing the average Kullback–Leibler divergence of the approximation from the generative .
The existence of a limiting object implies that we are in the dense graph regime, with expected network degree values increasing linearly as a function of or . Given a correctly specified generative blockmodel, profile likelihood estimators are known to be consistent even in the sparse graph setting of polynomial or poly-logarithmic expected degree growth [Bickel and Chen (2009)]. In our setting, however, the generative model is no longer necessarily a blockmodel; in this context, both Borgs et al. (2008) and Chatterjee (2012) leave open the question of consistently estimating sparse network parameters, while Bickel, Chen and Levina (2011) give an identifiability result extending to the sparse case. The simulation study reported in Section 6 below suggests that the behavior of blockmodel estimators is qualitatively similar across at least some families of dense and sparse models.
3 Additional remarks on Theorem 3.1
In essence, Theorem 3.1 implies that the binary array yields information on its underlying generative at a rate of at least . While the necessary optimizations in (1) and (3.1) are not currently known to admit efficient exact algorithms, they strongly resemble existing objective functions for community detection for which many authors have reported good heuristics [Newman (2006), Fortunato and Barthélemy (2007), Zhao, Levina and Zhu (2011)]. Furthermore, polynomial-time spectral algorithms are known in certain settings to find correct labelings under the assumption of a generative blockmodel [Rohe, Chatterjee and Yu (2011), Fishkind et al. (2013)], suggesting that efficient algorithms may exist when distinct clusterings or community divisions are present in the data. In this vein, Chatterjee (2012) has recently proposed a universal thresholding procedure based on the singular value decomposition.
We may replace the objective function of (3.1)with the full profile likelihood function . The same rate of convergence can then be established with respect to the corresponding term for , adapting the proofs in Appendices A and B.
Assume exists. Terms and in (3) show that elements of and must not approach or too quickly as ; otherwise can be much smaller than .
This is a natural consequence of the fact that the Kullback–Leibler divergence of from is finite if and only if is absolutely continuous with respect to . To see the implication, consider , and generated according to Definition 2.2 with . Let and . Then the maximum-likelihood two-class blockmodel fit to will yield , and so diverges to unless .
Convergence of co-cluster estimates
We now give our main technical result and show its statistical application in enabling us to interpret the convergence of co-cluster estimates. The estimators of Theorem 3.1 require optimizations over the set of all possible co-clusterings of the data; that is, over vectors and that map the observed vertices to . Analogously, one may also envision an uncountable set of co-clusterings of the generative model, which map the unit interval $1,\ldots,Kmn\mathcal{O}_{P}(n^{-1/4})$ appearing in Theorem 3.1, and also has a geometric interpretation that sheds light on the estimators defined by (1) and (3.1).
Given a bipartite graph with adjacency matrix , recall that the latent class vectors and respectively partition and into subsets each. To relate an empirical co-clustering of to a piecewise-constant approximation of some , we first define the matrix to index the proportion of edges spanning each of the subset pairs defined by and ,
Second, we define mappings , which will play a role analogous to and . Given some , this allows us to define a matrix which encodes the mass of assigned to each of the subset pairs defined by and as follows:
We will use the matrices and to index all possible co-clusterings that can be induced by partitioning an observed binary array into blocks. To link these sets of co-clusters, recall from Section 3 the sets and of all node-to-class assignment functions that partition and into classes in manners that respect the proportions dictated by and . Analogously, we define (resp., ) to be the set of partitions of $K\mu_{1},\ldots,\mu_{K}$:
We are now equipped to introduce sets and , which describe all possible co-clusterings that can be induced from and with respect to , and to define the related notion of a support function.
We will show below that converges in probability to zero at a rate of at least , and this result in turn gives rise to Theorem 3.1. To see why, observe that for any , the least squares objective function of (1) can be expressed using as follows:
As we prove in Appendix A, this line of argument establishes the following.
For any , the difference between the least squares objective function of (1) and the risk is equal to
and the difference between the profile likelihood function of (3.1) and is whenever for all , with given element-wise by .
2 A general result on consistency of co-clustering
From Lemma 4.1 we see that closeness of to implies closeness (up to constant terms) of the least squares objective function of (1) to the risk , and of the profile likelihood of (3.1) to the average Kullback–Leibler divergence of from the generative . Equipped with this motivation, we now state our main technical result, which serves to establish the rate of convergence in Theorem 3.1. Its proof follows in Section 5 below.
Let be a separately exchangeable array generated by some in accordance with Definition 2.2. Then for each and each ratio , there exists a universal constant such that as ,
Formally, Theorem 4.1 has the following geometric interpretation:
The result of Theorem 4.1 is equivalent to the following: The Hausdorff distance between the convex hulls of and is .
Since Theorem 4.1 holds for , the leftmost inequality implies that it also holds for . Now suppose instead that Theorem 4.1 holds for ; by the rightmost inequality, it then also holds for . Thus the result of Theorem 4.1 is equivalent to the statement that
This geometric interpretation is helpful in relating our work to a series of papers by Borgs et al. (2006, 2008, 2012), which explore dense graph limits in depth and statistical applications thereof. Very broadly speaking, Borgs et al. (2008), Theorem 2.9 and Borgs et al. (2012), Theorem 4.6, analyze sets termed quotients, which resemble and . The authors show convergence of these sets in the Hausdorff metric at rate , based on a distance termed the cut metric, and detail implications that can also be related to those of Bickel, Chen and Levina (2011).
In fixing and through our -estimators, we are studying what Borgs et al. term the microcanonical quotients. Because our results require only convergence of the closed convex hulls of and , we are able to obtain an exponentially faster bound on the rate of convergence.
3 Interpreting convergence of blockmodel estimates
Recall that the -estimators of Theorem 3.1 each involve an optimization over the set by way of its support function, which in turn represents its convex hull. Suppose that optimizes either objective function in Theorem 3.1. Then the following corollary of Theorem 3.1 shows that is interpretable, in that there will exist a partition of yielding co-clusters of equal size and asymptotically equivalent connectivity.
Let minimize the least squares criterion of (1). Then there exists some pair such that
Similarly, if maximizes the profile likelihood criterion of (3.1) and exists, then there is some with
where is the Kullback–Leibler divergence of a distribution from a one.
We show the latter result; parallel arguments yield the former. Since for the co-blockmodel, by letting and satisfy and we may express as
Thus, for any , there exists some choice of such that
If we now take for , we see by a similar argument that since , we have in turn that
Expanding in accordance with its definition, we then see that
Choosing and applying Theorem 3.1 completes the proof.
Corollary 4.2 ensures that co-blockmodel fits remain interpretable, even in the setting of model misspecification. It establishes that the identification of co-clusters in an observed exchangeable binary array indicates with high probability the existence of co-clusters of equal size and asymptotically equivalent connectivity in the underlying generative process .
Proof of Theorem 4.1
Our proof strategy is inspired by Borgs et al. (2008) and adapts certain of its tools, but also requires new techniques in order to attain polynomial rates of convergence. Most significantly, we do not use the Szemerédi regularity lemma, which typically features strongly in the graph-theoretic literature, and provides a means of partitioning any large dense graph into a small number of regular clusters. Results in this direction are possible, but instead we use a Rademacher complexity bound for -statistics adapted from Clémençon, Lugosi and Vayatis (2008), allowing us to achieve the improved rates of convergence described above.
The main step in proving Theorem 4.1 is to establish pointwise convergence of to for any fixed . We do this through Proposition 5.1 below, after which we may apply it to a union bound over a covering of all to deduce the result of Theorem 4.1. Appendix B provides a formal statement and proof of this argument, along with proofs of all supporting lemmas.
Assume the setting of Theorem 4.1, fixing . Then there exist constants such that, given any , , , , and generated from , it holds for all that
To obtain the claimed result, we must establish lower and upper bounds on the support function that show its convergence to at rate . Recalling the definitions of and in (4), we first require a statement of Lipschitz conditions on and . Its proof follows by direct inspection.
Define for measurable mappings over $$ the metric
and analogously the standard Hamming distance for sequences, with respect to normalized counting measure. Then for any and , with as defined in Section 4.1, we have that: {longlist}[(1)]
if differ by a single entry.
In conjunction with McDiarmid’s inequality, these Lipschitz conditions yield the following lower bound on , proved in Appendix B.1.
Assume the setting of Theorem 4.1. Then there exist constants such that, given any , and generated from , for all ,
The upper bound comes by way of Rademacher complexity arguments. The remainder of this section and Appendix B is devoted to its proof.
Assume the setting of Theorem 4.1. Then there exist constants such that, given any and generated from , for all ,
Proposition 5.1 now follows simply by combining Lemmas 5.2 and 5.3.
Lemma 5.3 represents the main technical hurdle in obtaining the polynomial rate of convergence given in Theorems 3.1 and 4.1. To illustrate the main ideas as clearly as possible, we will introduce our Rademacher complexity arguments below for the case , deferring the necessary generalizations to Appendix B.
We first define with reference to Definition 2.2 as
and then define, in direct analogy to ,
Fix some measurable , with generated by and generated by , and some . Then for any ,
Let and be sets of deterministic size, whose elements are sampled without replacement from and . Let be generated as in Lemma 5.4, and fix . Given and , let and denote partitions satisfying
To bound the right-hand side of (5.5) relative to , we will introduce an additional construction comprising several steps. Specifically, for fixed and , we will define function classes and , and a random functional which approximates for some . By a Rademacher complexity argument, will concentrate for all near its expectation, which itself will be bounded by .
and so will assign to class the largest elements of . If is invertible, this set can be written for some . To treat noninvertible , define to be the class of functions , with a one-sided interval on the range of with lexicographic “tie-breaking”:
Then there exists such that can be chosen to satisfy
Let denote a function defined analogously to as follows:
and likewise define so that there exists such that can be chosen to satisfy
We are now ready to define . Given any and , let
where is the complement of in , and the complement of in . Comparing to Lemma 5.5, we see that well approximates whenever and are small; and indeed, we will later set in order to obtain an upper bound for .
By construction, the random classes and are independent of the random variables and appearing in the summand of . As a result, we may bound the deviation of from its expectation,
using Rademacher complexity results for -statistics due to Hoeffding (1963) and Clémençon, Lugosi and Vayatis (2008), Lemma A.1, applied to the class of one-sided interval functions.
Lemma 5.6 is proved in Appendix B.5 to hold for arbitrary , under the appropriate generalization of , and quantities that depend on them.
Similarly, we may bound , defined for as the maximum discrepancy between the expected and empirical class frequency in ,
with defined mutatis mutandis. We then have the following result, proved for arbitrary (with appropriate redefinitions of ) in Appendix B.6.
We state and prove a final auxiliary lemma prior to the proof of Lemma 5.3.
after which we may upper-bound terms (i)–(iv) in turn as follows.
First, since for all , it follows from their respective definitions that is deterministically bounded above by . Hence, term (i) is bounded by the same quantity.
To conclude, note term (iv) is deterministically upper-bounded by .
We may now establish the claimed upper bound on .
Proof of Lemma 5.3 Combining the results of Lemmas 5.4–5.8 yields directly that, with probability at least ,
with probability at least . Thus we have established the claimed upper bound on in terms of .
Simulation study
We now present a brief simulation study which investigates empirical rates of convergence as model misspecification increases. We control the degree of misspecification through a sigmoidal functional form , parameterized by ,
Each describes a strictly monotone increasing sigmoidal curve on $x-1/2\beta=11\{x>1/2\}-1/2\beta\rightarrow\inftyZ_{\beta}|f_{\beta}|$.
To explore sparse graph regimes, we introduce an additional -dependent parameter , and take the outer product to obtain a separable generative function . As , this tends to a stochastic co-blockmodel, with two classes of equal size.
Figure 1 shows a number of simulation results based on this model. Specifically, for and , one thousand separable binary arrays were generated from the corresponding , for network sizes ranging from 100–500 for dense graphs (left column), and 100–2200 for sparse graphs (right columns). We see immediately that the simulation results of Figure 1 are qualitatively similar for all three regimes, suggesting that at least in some cases, co-blockmodel estimators will converge despite model misspecification in sparse as well as dense graph regimes.
Each of the arrays described above was fitted by a two-class co-blockmodel, whose parameters were obtained by heuristically optimizing the profile likelihood criterion of (3.1) using an algorithmic approach based on simulated annealing [Choi, Wolfe and Airoldi (2012)]. Parameter values were initialized to coincide with the optimal blockmodel approximation based on , where each map the interval to class and the interval to class .
Lemma C.1 establishes that exists in this setting, and that may be straightforwardly computed for any triple of two-class co-blockmodel parameters. Corollary C.1 then yields a finite set containing , from which we found that corresponded to the blockmodel induced by and . Thus we were able to evaluate the relative excess risk , shown as a percentage in the top row of Figure 1, and seen to decay toward .
The bottom row of Figure 1 shows the normalized Kullback–Leibler divergences decaying toward the grey horizontal lines representing the limiting values of as . These are order-one quantities, obtained through a Taylor expansion of . Smaller divergences are achieved when is large, reflecting the fact that as increases, becomes closer to a co-blockmodel.
Overall, we see that the simulation results shown in Figure 1 are consistent with the behavior predicted by Theorem 3.1 for profile likelihood maximization; qualitatively similar results were also obtained for the least squares setting of Theorem 3.1 and hence are omitted for brevity.
Discussion
In this article we have addressed the case of network co-clustering, in which the inference task is to group two sets of network nodes into classes based on their observed relations. Our results significantly generalize known consistency results for the blockmodel and its co-blockmodel variant: they do not require the data to be generated (even approximately) by a co-blockmodel, and they achieve improved rates of convergence relative to results from the graph limits literature, through the use a Rademacher complexity bound for -statistics adapted from Clémençon, Lugosi and Vayatis (2008). The assumption of a nonparametric generative model is both more general and more realistic, and to our knowledge Theorems 3.1 and 4.1 are the first for this regime to establish polynomial rates of convergence.
In the work of Clémençon, Lugosi and Vayatis (2008), these Rademacher complexity results are used to derive convergence rates for learning pairwise rankings. This setting is related to ours, but differs in some important ways. Those authors seek a rule such that, given , indicates which has the higher rank. In this setting, and can be thought of as covariates describing the two objects for which a relative ranking is desired, and represents the space of allowable covariate values. In our network setting, the nonparametric model is analogous to a ranking rule, with taken to be $XX^{\prime}$ are never observed in the data, and effectively must be imputed up to measure-preserving transformation.
The recent work of Flynn and Perry (2012) analyzes the consistency of co-clustering with model misspecification, but in a rather different setting, with the data matrix assumed to be real valued, along with a real-valued generalization of the co-blockmodel. This generalization utilizes discrete latent class variables and ; conditioned on and , the distribution of is assumed to have mean , but may otherwise be arbitrary up to technical conditions, and may be misspecified in the estimator. Under these assumptions, it is shown that the latent classes can be estimated consistently if their number is known. In the case where is binary, the conditions of Flynn and Perry (2012) are equivalent to assuming a generative co-blockmodel with a known number of classes.
Finally, the very recent work of Chatterjee (2012) derives a simple and elegant spectral method to consistently estimate the matrix defined in the proof of Lemma 5.3 in Section 5.2, that is, the mapping , evaluated at the values of the latent variables , and . This implies consistency of estimation of in the sense, and while rates of convergence are not given for general , they can be established for particular instances, such as under the assumption of a generative blockmodel whose number of classes is growing with . Our setting is distinct, in that we desire only the best blockmodel approximation to , and so are able to establish rates of convergence that are independent of .
Appendix A Proof of Theorem 3.1 and Lemma 4.1
To prove Theorem 3.1, we first denote the objective functions of (1) and (3.1) by and , respectively. Lemma 4.1, proved below, relates and to the support functions and , after which the result follows directly from Theorem 4.1.
To see this, let . For any , we have
where the first inequality holds because , and the second holds by the triangle inequality and Lemma 4.1. Applying Theorem 4.1 and choosing to satisfy then yields the result.
Now, assume exists, and set . Whenever for all , the second result of Theorem 3.1 follows similarly from
Proof of Lemma 4.1 We show the results of the lemma directly,
where the second line follows from the definition of , and the last line from that of . Letting satisfy and ,
Following similar steps, we show the second result as follows:
since , and similarly
Appendix B Auxiliary proofs for Theorem 4.1
Below we provide proofs of all supporting lemmas for Theorem 4.1, and state and prove the covering argument used to establish the theorem: {longlist}[(1)]
First, in Sections B.1–B.3 below, we prove auxiliary Lemmas 5.2, 5.4 and 5.5 as stated in Section 5.
Then, in Section B.4, we generalize the definitions of and , given in Section 5.2 for , to arbitrary ; this induces generalizations of the quantities and in the natural way.
Then, in Sections B.5 and B.6, we prove Lemmas 5.6 and 5.7, which depend on as defined for arbitrary .
Finally, in Section B.7, we extend the pointwise convergence result of Proposition 5.1 by way of a covering argument for all .
For fixed , let satisfy
so that is within of the supporting hyperplane. Define
By the arguments of Lemma 5.4 as proved in Section B.2 below, applying McDiarmid’s inequality with the Lipschitz conditions of Lemma 5.1 yields
While many not be in , a Chernoff bound implies that
The analogous bound also holds for . Applying these results in conjunction with a union bound yields
Therefore, with probability at least , there exists a pair such that
which by the first condition of Lemma 5.1 implies that
Recalling that , we have that
following which (11), (10) and (9) in turn imply that with probability at least , we have
Now letting as in the statement of the lemma, and setting , we see that with probability at least ,
providing the necessary lower bound on in terms of .
B.2 Proof of Lemma 5.4
Recalling the definitions of and ,
Next, recall the final Lipschitz condition of Lemma 5.1, which states that if and differ by a single entry. Thus we may apply McDiarmid’s inequality to bound each term in (13), and since and , we obtain after summing that
Now consider as a function of the independent random variables and . Changing a single component of or affects only a single row or column of , respectively, and thus alters and hence by at most or . It therefore follows directly from McDiarmid’s inequality that
B.3 Proof of Lemma 5.5
To prove the lemma, it suffices to show that for all ,
where and are respectively defined in (6) and (7), and
This is because (14) and (15) imply that for all ,
Recalling the definition of , and noting that the right-hand side above is deterministic for fixed , with no dependence on or , we may write
Taking expectations on both sides over gives the statement of the lemma.
We now establish (14), noting that (15) will follow by parallel arguments. For fixed and , define for any the difference
For fixed and , define the function
From the definition of it follows that
Taking expectations of both sides over and substituting (16) yields
Finally, to show (14), observe that since from (6) maximizes , and as defined above maximizes , we have from (17) that
and so . Taking expectations of both sides of this expression over , and then substituting (18), yields the inequality
which is the statement of (14). That of (15) follows by parallel arguments.
Given and the mapping , define the relation by
Informally, implies that, given the choice of assigning either or to group , with the other relegated to group , is at least as attractive as . The latter tie-breaker condition results in a symmetric definition: if , then . We define analogously to , except that the inequality is strict.
Let denote the set of symmetric matrices in . Given and the mapping , we define the function as the mapping which satisfies the following:
with the convention that is undefined whenever the above rule does not map all of $\{1,\ldots,K\}$.
We define the function class as follows:
Given and the mapping as defined above, we define and analogously. We then have the following.
Given induced by and , and given induced by and , define by (6). Then there exists such that
Likewise, given induced by and , and given induced by and , define by (7). Then there exists such that
Let be chosen lexicographically from the set of all maximizers of (6), where lexicographically precedes if and only if lexicographically precedes , where are in order of increasing .
Since maximizes (6), it holds for all that
otherwise switching labels for and would increase the value of the objective function. As is chosen lexicographically, for any such that
it holds that , with equality if and only if . Otherwise, switching labels would improve the lexicographic ordering.
Since for except on a set of measure zero, it follows that
where we have let denote . As a result, for each and we may choose such that and , implying that for some . As parallel arguments hold for , the statement of the lemma follows.
B.5 Proof of Lemma 5.6
which by convexity can be upper-bounded by
since the permutations and weight each term equally for and ; by convexity again, and then linearity of expectation, we have
To bound this expectation, note that for fixed (inducing a fixed and ), and fixed , a Hoeffding inequality gives
Since the bound holds for any , the same bound holds when the conditioning is removed and are chosen randomly, thus proving the lemma.
B.6 Proof of Lemma 5.7
To abbreviate notation, let . Let be Rademacher variables as in the proof of Lemma 5.6. By a standard Rademacher symmetrization,
As in the proof of Lemma 5.6, a Hoeffding inequality and union bound yield
As in the proof of Lemma 5.6, removing the conditioning on does not alter the bound. Parallel arguments apply to , and the lemma follows.
B.7 Covering argument to establish Theorem 4.1
The establishment of Theorem 4.1 from Proposition 5.1 proceeds as follows. For , recall that . By the Cauchy–Schwarz inequality, is Lipschitz continuous,
Let denote an -cover in for , with the closest point in to a given . The triangle inequality, Lipschitz condition and imply
Now let and be defined as in Proposition 5.1, and set . It follows by the above relation, a union bound, and Proposition 5.1 that
for all . The result of Theorem 4.1 then follows, since we have that , and can be chosen such that .
Appendix C Statement and Proof of Lemma C.1
To evaluate the excess risk quantities reported in Section 6, we require both that exist, and that be computable. The following lemma establishes this, using the fact that each is a separable function plus a constant. Given a triple of two-class blockmodel parameters, it shows that , which nominally involves an optimization over all measure-preserving maps of $$, can be reduced to a maximization over four cases, and thus evaluated tractably.
Given , let denote the mappings
and let be defined analogously, given . Given , terms and from Theorem 3.1 equal
Below we establish the claimed expression for ; analogous arguments yield the result for . First, define as
Next, let , with the convention that is undefined if no maximizer exists. We then see that
It can be seen that is always defined and assigns the -quantile of to class . Since , is affine in , and can be written as for some scalars and . As is monotone, the -quantile will either be or —depending on the sign of —meaning that equals either or for any . Analogously, equals either or for any . Hence,
Thus , which nominally involves a supremum over every pair , is reduced to a maximization over and .
The quantity is achieved by for some and .
For any , it holds that
where the first line holds by Lemma C.1, the second because is maximized over by , and the third by the definition of .
Acknowledgment
The first author wishes to thank Peter Bickel for helpful advice and feedback.