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 MM-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 UU-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 G=(V1,V2,E)G=(V_{1},V_{2},E) a bipartite graph with edge set EE and vertex sets (V1,V2)(V_{1},V_{2}), where assignments of vertices to V1V_{1} or V2V_{2} are known. For example, V1V_{1} and V2V_{2} might represent people and locations, with edge (i,j)(i,j) denoting that person ii frequents location jj. See Flynn and Perry (2012) and Rohe and Yu (2012) for additional examples.

For a bipartite graph GG represented as a binary array AA, the appropriate notion of exchangeability is as follows.

An array {Aij}i,j=1∞\{A_{ij}\}_{i,j=1}^{\infty} of binary random variables is separately exchangeable if

for all n=1,2,…,n=1,2,\ldots, all permutations Π1,Π2\Pi_{1},\Pi_{2} of for all n=1,2,…,n=1,2,\ldots, all permutations Π1,Π2\Pi_{1},\Pi_{2} of 1,…,n1,\ldots,n, and all X∈{0,1}n×nX\in\{0,1\}^{n\times n}.

If we identify a finite set of rows and columns of AA with the adjacency matrix of an observed bipartite graph GG, 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 ω\dvtx3→\omega\dvtx^{3}\rightarrow. Then the following model generates an exchangeable random bipartite graph G=(V1,V2,E)G=(V_{1},V_{2},E) through its adjacency matrix AA: {longlist}[(1)]

generate α∼Uniform⁡(0,1)\alpha\sim\operatorname{Uniform}(0,1);

The Aldous–Hoover theorem states that this representation is sufficient to describe any separately exchangeable network distribution.

Let {Aij}i,j=1∞\{A_{ij}\}_{i,j=1}^{\infty} be a separately exchangeable binary array. Then there exists some ω\dvtx3→\omega\dvtx^{3}\rightarrow, unique up to measure-preserving transformation, which generates {Aij}i,j=1∞\{A_{ij}\}_{i,j=1}^{\infty}.

The interpretation of the exchangeable graph model of Definition 2.2 is that each vertex has a latent parameter in $((\xi_{i}forvertexfor vertexiininV_{1},and, and\zeta_{j}forvertexfor vertexjininV_{2})whichdeterminesitsaffinityforconnectingtoothervertices,while) which determines its affinity for connecting to other vertices, while\alphaisanetwork−wideconnectivityparameter(nonidentifiablefromasinglenetworkobservation).Becauseis a network-wide connectivity parameter (nonidentifiable from a single network observation). Because\xiandand\zetaarelatent,are latent,\omega(x,y)itselfisidentifiableonlyuptomeasure−preservingtransformation,andishenceindistinguishablefromanymappingitself is identifiable only up to measure-preserving transformation, and is hence indistinguishable from any mapping(x,y)\mapsto\omega(\alpha,\pi_{1}(x),\pi_{2}(y))forwhichfor which\pi_{1},\pi_{2}areinthesetare in the set\mathcal{P}ofmeasure−preservingbijectivemapsofof measure-preserving bijective maps of$ 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 ω(α,x,y)\omega(\alpha,x,y) is constant in α\alpha, while Miller, Griffiths and Jordan (2009) require the full parameterization ω(α,x,y)\omega(\alpha,x,y). The stochastic co-blockmodel specifies ω(α,x,y)\omega(\alpha,x,y) constant in α\alpha and also piecewise-constant in xx and yy, and thus can be viewed as a simple function approximation to ω(x,y)\omega(x,y) in Definition 2.2.

Fix integers K1,K2>0K_{1},K_{2}>0, a matrix θ∈K1×K2\theta\in^{K_{1}\times K_{2}} and discrete probability measures μ\mu and ν\nu on {1,…,K1}\{1,\ldots,K_{1}\} and {1,…,K2}\{1,\ldots,K_{2}\}. Then the stochastic co-blockmodel generates an exchangeable bipartite graph G=(V1,V2,E)G=(V_{1},V_{2},E) through the matrix AA as follows: {longlist}[(1)]

as the mapping corresponding to Definition 2.2, with Fμ−1(x)=inf⁡z{Fμ(z)≥x}F_{\mu}^{-1}(x)=\inf_{z}\{F_{\mu}(z)\geq x\} the inverse distribution function corresponding to a given distribution μ\mu.

Without loss of generality we assume K1=K2=KK_{1}=K_{2}=K in what follows, noting that our results do not depend in any crucial way on this assumption. Thus, a stochastic blockmodel’s vertices in V1V_{1} belong to one of KK latent classes, as do those in V2V_{2}. Vectors S∈{1,…,K}mS\in\{1,\ldots,K\}^{m} and T∈{1,…,K}nT\in\{1,\ldots,K\}^{n} of categorical variables specify these class memberships. The matrix θ∈K×K\theta\in^{K\times K} indexes the corresponding connection affinities between classes in V1V_{1} and V2V_{2}. Because SS and TT 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 ω(x,y)\omega(x,y) by way of some piecewise-constant ωϕ(x,y)\omega_{\phi}(x,y), according to the stochastic co-blockmodel of Definition 2.3. This approximation task is equivalent to fixing KK and estimating ϕ=(μ,ν,θ)\phi=(\mu,\nu,\theta) by co-clustering the entries of an observed adjacency matrix A∈{0,1}m×nA\in\{0,1\}^{m\times n}.

To accomplish this task, we consider MM-estimators that involve an optimization over the latent categorical variable vectors S∈{1,…,K}mS\in\{1,\ldots,K\}^{m} and T∈{1,…,K}nT\in\{1,\ldots,K\}^{n}. The resulting blockmodel estimates will reside in a set Φ\Phi containing triples (μ,ν,θ)∈Ωm×Ωn×K×K(\mu,\nu,\theta)\in\Omega_{m}\times\Omega_{n}\times^{K\times K}, where we define Ωm\Omega_{m} to be the set of all probability distributions over {1,…,K}\{1,\ldots,K\} whose elements are integer multiples of 1/m1/m,

and likewise for Ωn\Omega_{n}. Note that Ωm\Omega_{m} and Ωn\Omega_{n} are subsets of the standard K−1K-1-simplex, chosen to contain all measures μ\mu and ν\nu that can be obtained by empirically co-clustering the elements of an m×nm\times n-dimensional binary array. Thus, by construction, any estimator ϕ^(A)=(μ^,ν^,θ^)\hat{\phi}(A)=(\hat{\mu},\hat{\nu},\hat{\theta}) based on an empirical co-clustering of an observed binary array A∈{0,1}m×nA\in\{0,1\}^{m\times n} has codomain Φ\Phi.

Given a specific μ\mu and ν\nu, let Qμm\mathcal{Q}_{\mu}^{m} denote the set of all node-to-class assignment functions that partition the set {1,…,m}\{1,\ldots,m\} into KK classes in a manner that respects the proportions dictated by μ=(μ1,…,μK)∈Ωm\mu=(\mu_{1},\ldots,\mu_{K})\in\Omega_{m},

and likewise for Qνn\mathcal{Q}_{\nu}^{n}.

2 Oracle inequalities

We now establish that, for L2L^{2} risk and Kullback–Leibler divergence, there exist MM-estimators that enable us to determine, with rate of convergence n−1/4n^{-1/4}, optimal piecewise-constant approximations of the generative ω(x,y)\omega(x,y), up to quantization due to the discreteness of Φ\Phi.

Let A∈{0,1}m×nA\in\{0,1\}^{m\times n} be a separately exchangeable array generated by some ω\omega in accordance with Definition 2.2, and consider fitting a KK-class stochastic co-blockmodel parameterized by ϕ≡(μ,ν,θ)\phi\equiv(\mu,\nu,\theta) to AA. Then as n→∞n\rightarrow\infty, with KK and m/nm/n fixed:

For the least squares co-blockmodel MM-estimator

Given any ϕ=(μ,ν,θ)\phi=(\mu,\nu,\theta), let B(ϕ)=max⁡1≤a,b,≤K∣log⁡(θab/(1−θab))∣B(\phi)=\max_{1\leq a,b,\leq K}|\log(\theta_{ab}/(1-\theta_{ab}))|. Consider the profile likelihood co-blockmodel MM-estimator

If ϕ∗=argmax⁡ϕ∈ΦLω(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\omega}(\phi) exists, and B(ϕ∗)B(\phi^{*}) and B(ϕ^)B(\hat{\phi}) 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 ω\omega by ωϕ\omega_{\phi} 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 ωϕ(x,y)\omega_{\phi}(x,y) from the generative ω(x,y)\omega(x,y).

The existence of a limiting object ω(x,y)\omega(x,y) implies that we are in the dense graph regime, with expected network degree values increasing linearly as a function of mm or nn. 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 AA yields information on its underlying generative ω(x,y)\omega(x,y) at a rate of at least n−1/4n^{-1/4}. 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 max⁡S∈Qμm,T∈Qνn{∑i=1mlog⁡μS(i)+\break∑j=1nlog⁡νT(j)+∑i=1m∑j=1n{Aijlog⁡θS(i)T(j)+(1−Aij)log⁡(1−θS(i)T(j))}}\max_{S\in\mathcal{Q}_{\mu}^{m},T\in\mathcal{Q}_{\nu}^{n}}\{\sum_{i=1}^{m}\log\mu_{{S(i)}}+\break\sum_{j=1}^{n}\log\nu_{{T(j)}}+\sum_{i=1}^{m}\sum_{j=1}^{n}\{A_{ij}\log\theta_{S(i)T(j)}+(1-A_{ij})\log(1-\theta_{S(i)T(j)})\}\}. The same rate of convergence can then be established with respect to the corresponding term for Lω(ϕ)L_{\omega}(\phi), adapting the proofs in Appendices A and B.

Assume ϕ∗=argmax⁡ϕ∈ΦLω(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\omega}(\phi) exists. Terms B(ϕ∗)B(\phi^{*}) and B(ϕ^)B({\hat{\phi}}) in (3) show that elements of θ∗\theta^{*} and θ^{\hat{\theta}} must not approach or 11 too quickly as n→∞n\rightarrow\infty; otherwise Lω(ϕ^)L_{\omega}(\hat{\phi}) can be much smaller than Lω(ϕ∗)L_{\omega}(\phi^{*}).

This is a natural consequence of the fact that the Kullback–Leibler divergence of ωϕ\omega_{\phi} from ω\omega is finite if and only if ω\omega is absolutely continuous with respect to ωϕ\omega_{\phi}. To see the implication, consider ξ,ζ\xi,\zeta, and AA generated according to Definition 2.2 with ω(x,y)=1{x≤1/2}1{y≤1/2}\omega(x,y)=1\{x\leq 1/2\}1\{y\leq 1/2\}. Let μ1=m−1∑i=1m1{ξi≤1/2}\mu_{1}=m^{-1}\sum_{i=1}^{m}1\{\xi_{i}\leq 1/2\} and ν1=n−1∑j=1n1{ζi≤1/2}\nu_{1}=n^{-1}\sum_{j=1}^{n}1\{\zeta_{i}\leq 1/2\}. Then the maximum-likelihood two-class blockmodel fit to AA will yield ωϕ^(x,y)=1{x≤μ1}1{y≤ν1}\omega_{{\hat{\phi}}}(x,y)=1\{x\leq\mu_{1}\}1\{y\leq\nu_{1}\}, and so Lω(ϕ^)L_{\omega}({\hat{\phi}}) diverges to −∞-\infty unless μ1=ν1=1/2\mu_{1}=\nu_{1}=1/2.

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 SS and TT that map the observed vertices to 1,…,K1,\ldots,K. Analogously, one may also envision an uncountable set of co-clusterings of the generative model, which map the unit interval $toto1,\ldots,K.Wedefinethesetwosetsofco−clusteringsmoreformallyandthengivearesultshowinginwhatsensetheybecomeclosewithincreasing. We define these two sets of co-clusterings more formally and then give a result showing in what sense they become close with increasingmandandn,sothatoptimizingoverco−clustersofthedataisasymptoticallyequivalenttooptimizingoverco−clustersofthegenerativemodel.Thisresultyieldstherateofconvergence, so that optimizing over co-clusters of the data is asymptotically equivalent to optimizing over co-clusters of the generative model. This result yields the rate of convergence\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 G=(V1,V2,E)G=(V_{1},V_{2},E) with adjacency matrix A∈{0,1}m×nA\in\{0,1\}^{m\times n}, recall that the latent class vectors S∈{1,…,K}mS\in\{1,\ldots,K\}^{m} and T∈{1,…,K}nT\in\{1,\ldots,K\}^{n} respectively partition V1V_{1} and V2V_{2} into KK subsets each. To relate an empirical co-clustering of AA to a piecewise-constant approximation of some ω\omega, we first define the matrix A/ST∈K×KA/ST\in^{K\times K} to index the proportion of edges spanning each of the K2K^{2} subset pairs defined by SS and TT,

Second, we define mappings σ,τ\dvtx→{1,…,K}\sigma,\tau\dvtx\rightarrow\{1,\ldots,K\}, which will play a role analogous to SS and TT. Given some ω\dvtx2→\omega\dvtx^{2}\rightarrow, this allows us to define a matrix ω/στ∈K×K\omega/\sigma\tau\in^{K\times K} which encodes the mass of ω\omega assigned to each of the K2K^{2} subset pairs defined by σ\sigma and τ\tau as follows:

We will use the K×KK\times K matrices A/STA/ST and ω/στ\omega/\sigma\tau to index all possible co-clusterings that can be induced by partitioning an observed binary array A∈{0,1}m×nA\in\{0,1\}^{m\times n} into K2K^{2} blocks. To link these sets of co-clusters, recall from Section 3 the sets Qμm\mathcal{Q}_{\mu}^{m} and Qνn\mathcal{Q}_{\nu}^{n} of all node-to-class assignment functions that partition {1,…,m}\{1,\ldots,m\} and {1,…,n}\{1,\ldots,n\} into KK classes in manners that respect the proportions dictated by μ=(μ1,…,μK)∈Ωm\mu=(\mu_{1},\ldots,\mu_{K})\in\Omega_{m} and ν=(ν1,…,νK)∈Ωn\nu=(\nu_{1},\ldots,\nu_{K})\in\Omega_{n}. Analogously, we define Qμ\mathcal{Q}_{\mu} (resp., Qν\mathcal{Q}_{\nu}) to be the set of partitions of $intointoKsubsetswhosecardinalitiesareofproportionssubsets whose cardinalities are of proportions\mu_{1},\ldots,\mu_{K}$:

We are now equipped to introduce sets FμνA{\mathcal{F}_{\mu\nu}^{A}} and Fμνω{\mathcal{F}_{\mu\nu}^{\omega}}, which describe all possible co-clusterings that can be induced from AA and ω\omega with respect to (μ,ν)∈Ωm×Ωn(\mu,\nu)\in\Omega_{m}\times\Omega_{n}, and to define the related notion of a support function.

We will show below that sup⁡Γ∈K×K∣hFμνA(Γ)−hFμνω(Γ)∣\sup_{\Gamma\in^{K\times K}}|h_{{{\mathcal{F}_{\mu\nu}^{A}}}}(\Gamma)-h_{{{\mathcal{F}_{\mu\nu}^{\omega}}}}(\Gamma)| converges in probability to zero at a rate of at least n−1/4n^{{-1/4}}, and this result in turn gives rise to Theorem 3.1. To see why, observe that for any (μ,ν,θ)∈Φ(\mu,\nu,\theta)\in\Phi, the least squares objective function of (1) can be expressed using hFμνA(θ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\theta) as follows:

As we prove in Appendix A, this line of argument establishes the following.

For any (μ,ν,θ)∈Φ(\mu,\nu,\theta)\in\Phi, the difference between the least squares objective function of (1) and the L2L^{2} risk RωR_{\omega} is equal to

and the difference between the profile likelihood function of (3.1) and LωL_{\omega} is B(θ)(hFμνA(Γθ)−hFμνω(Γθ))B(\theta)(h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma_{\theta})-h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma_{\theta})) whenever 0<θab<10<\theta_{ab}<1 for all a,b=1,…,Ka,b=1,\ldots,K, with Γθ∈K×K\Gamma_{\theta}\in^{{K\times K}} given element-wise by (Γθ)ab=log⁡(θab/(1−θab))/B(θ)(\Gamma_{\theta})_{ab}=\log(\theta_{ab}/(1-\theta_{ab}))/B(\theta).

2 A general result on consistency of co-clustering

From Lemma 4.1 we see that closeness of hFμνAh_{{{\mathcal{F}_{\mu\nu}^{A}}}} to hFμνωh_{{{\mathcal{F}_{\mu\nu}^{\omega}}}} implies closeness (up to constant terms) of the least squares objective function of (1) to the L2L^{2} risk Rω(ϕ)R_{{\omega}}(\phi), and of the profile likelihood of (3.1) to the average Kullback–Leibler divergence of ωϕ(x,y)\omega_{\phi}(x,y) from the generative ω(x,y)\omega(x,y). Equipped with this motivation, we now state our main technical result, which serves to establish the rate of convergence OP(n−1/4)\mathcal{O}_{P}(n^{{-1/4}}) in Theorem 3.1. Its proof follows in Section 5 below.

Let A∈{0,1}m×nA\in\{0,1\}^{m\times n} be a separately exchangeable array generated by some ω\omega in accordance with Definition 2.2. Then for each KK and each ratio m/nm/n, there exists a universal constant CC such that as n→∞n\rightarrow\infty,

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 FμνA{\mathcal{F}_{\mu\nu}^{A}} and Fμνω{\mathcal{F}_{\mu\nu}^{\omega}} is OP(n−1/4)\mathcal{O}_{P}(n^{-1/4}).

Since Theorem 4.1 holds for sup⁡Γ∈K×K∣hFμνA(Γ)−hFμνω(Γ)∣\sup_{\Gamma\in^{K\times K}}|h_{{{\mathcal{F}_{\mu\nu}^{A}}}}(\Gamma)-h_{{{\mathcal{F}_{\mu\nu}^{\omega}}}}(\Gamma)|, the leftmost inequality implies that it also holds for sup⁡∥Γ∥=1∣hFμνA(Γ)−hFμνω(Γ)∣\sup_{\|\Gamma\|=1}|h_{{{\mathcal{F}_{\mu\nu}^{A}}}}(\Gamma)-h_{{{\mathcal{F}_{\mu\nu}^{\omega}}}}(\Gamma)|. Now suppose instead that Theorem 4.1 holds for sup⁡∥Γ∥=1∣hFμνA(Γ)−hFμνω(Γ)∣\sup_{\|\Gamma\|=1}|h_{{{\mathcal{F}_{\mu\nu}^{A}}}}(\Gamma)-h_{{{\mathcal{F}_{\mu\nu}^{\omega}}}}(\Gamma)|; by the rightmost inequality, it then also holds for K−1sup⁡Γ∈K×K∣hFμνA(Γ)−hFμνω(Γ)∣K^{-1}\sup_{\Gamma\in^{K\times K}}|h_{{{\mathcal{F}_{\mu\nu}^{A}}}}(\Gamma)-h_{{{\mathcal{F}_{\mu\nu}^{\omega}}}}(\Gamma)|. 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 ⋃μ,νFμνA\bigcup_{\mu,\nu}{\mathcal{F}_{\mu\nu}^{A}} and ⋃μ,νFμνω\bigcup_{\mu,\nu}{\mathcal{F}_{\mu\nu}^{\omega}}. The authors show convergence of these sets in the Hausdorff metric at rate O(log⁡−1/2n)\mathcal{O}(\log^{{-1/2}}n), 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 μ\mu and ν\nu through our MM-estimators, we are studying what Borgs et al. term the microcanonical quotients. Because our results require only convergence of the closed convex hulls of FμνA{\mathcal{F}_{\mu\nu}^{A}} and Fμνω{\mathcal{F}_{\mu\nu}^{\omega}}, we are able to obtain an exponentially faster bound on the rate of convergence.

3 Interpreting convergence of blockmodel estimates

Recall that the MM-estimators of Theorem 3.1 each involve an optimization over the set FμνA{\mathcal{F}_{\mu\nu}^{A}} by way of its support function, which in turn represents its convex hull. Suppose that ϕ^≡(μ^,ν^,θ^){\hat{\phi}}\equiv(\hat{\mu},\hat{\nu},{\hat{\theta}}) optimizes either objective function in Theorem 3.1. Then the following corollary of Theorem 3.1 shows that ϕ^\hat{\phi} is interpretable, in that there will exist a partition σ^,τ^\hat{\sigma},\hat{\tau} of ω\omega yielding co-clusters of equal size and asymptotically equivalent connectivity.

Let ϕ^=(μ^,ν^,θ^)\hat{\phi}=(\hat{\mu},\hat{\nu},\hat{\theta}) minimize the least squares criterion of (1). Then there exists some pair (σ^,τ^)∈Qμ^×Qν^(\hat{\sigma},\hat{\tau})\in\mathcal{Q}_{\hat{\mu}}\times\mathcal{Q}_{\hat{\nu}} such that

Similarly, if ϕ^=(μ^,ν^,θ^)\hat{\phi}=(\hat{\mu},\hat{\nu},\hat{\theta}) maximizes the profile likelihood criterion of (3.1) and ϕ∗=argmax⁡ϕ∈ΦLω(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\omega}(\phi) exists, then there is some (σ^,τ^)∈Qμ^×Qν^(\hat{\sigma},\hat{\tau})\in\mathcal{Q}_{\hat{\mu}}\times\mathcal{Q}_{\hat{\nu}} with

where D(p∥p′)=plog⁡(p/p′)+(1−p)log⁡[(1−p)/(1−p′)]≥0D(p\|p^{\prime})=p\log(p/p^{\prime})+(1-p)\log[(1-p)/(1-p^{\prime})]\geq 0 is the Kullback–Leibler divergence of a Bernoulli⁡(p′)\operatorname{Bernoulli}(p^{\prime}) distribution from a Bernoulli⁡(p)\operatorname{Bernoulli}(p) one.

We show the latter result; parallel arguments yield the former. Since ωϕ^(x,y)=θ^Fμ^−1(x)Fν^−1(y)\omega_{\hat{\phi}}(x,y)={\hat{\theta}}_{{F^{-1}_{\hat{\mu}}(x)F^{-1}_{\hat{\nu}}(y)}} for the co-blockmodel, by letting σ\sigma and τ\tau satisfy σ(x)=Fμ^−1(π1(x))\sigma(x)=F^{{-1}}_{\hat{\mu}}(\pi_{1}(x)) and τ(y)=Fν^−1(π2(y))\tau(y)=F^{{-1}}_{\hat{\nu}}(\pi_{2}(y)) we may express Lω(ϕ^)L_{\omega}({\hat{\phi}}) as

Thus, for any ε>0\varepsilon>0, there exists some choice of (σ^,τ^)∈Qμ^×Qν^(\hat{\sigma},\hat{\tau})\in\mathcal{Q}_{{\hat{\mu}}}\times\mathcal{Q}_{{\hat{\nu}}} such that

If we now take θ^ab(ω)=(ω/σ^τ^)ab/(μ^aν^b)\hat{\theta}^{(\omega)}_{{ab}}=(\omega/\hat{\sigma}\hat{\tau})_{ab}/(\hat{\mu}_{a}\hat{\nu}_{b}) for a,b=1,…,Ka,b=1,\ldots,K, we see by a similar argument that since Lω(ϕ∗)=max⁡ϕ∈ΦLω(ϕ)L_{\omega}(\phi^{*})=\max_{\phi\in\Phi}L_{\omega}(\phi), we have in turn that

Expanding D(θ^ab(ω)∥θ^ab)D(\hat{\theta}^{(\omega)}_{ab}\|\hat{\theta}_{ab}) in accordance with its definition, we then see that

Choosing ε=o(n−1/4)\varepsilon=o(n^{{-1/4}}) 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 AA indicates with high probability the existence of co-clusters of equal size and asymptotically equivalent connectivity in the underlying generative process ω\omega.

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 UU-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 hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma) to hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma) for any fixed Γ\Gamma. We do this through Proposition 5.1 below, after which we may apply it to a union bound over a covering of all Γ∈K×K\Gamma\in^{K\times K} 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 m=ρnm=\rho n. Then there exist constants CK,nKC_{K},n_{K} such that, given any Γ∈K×K\Gamma\in^{K\times K}, μ\mu, ν\nu, ω\omega, and A∈{0,1}m×nA\in\{0,1\}^{m\times n} generated from ω\omega, it holds for all n≥nKn\geq n_{K} that

To obtain the claimed result, we must establish lower and upper bounds on the support function hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma) that show its convergence to hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma) at rate OP(n−1/4)\mathcal{O}_{P}(n^{{-1/4}}). Recalling the definitions of hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma) and hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma) in (4), we first require a statement of Lipschitz conditions on ⟨Γ,A/ST⟩\langle\Gamma,A/ST\rangle and ⟨Γ,ω/στ⟩\langle\Gamma,\omega/\sigma\tau\rangle. Its proof follows by direct inspection.

Define for measurable mappings σ,σ′\sigma,\sigma^{\prime} over $$ the metric

and analogously the standard Hamming distance for sequences, with respect to normalized counting measure. Then for any Γ∈K×K\Gamma\in^{K\times K} and A,A′∈m×nA,A^{\prime}\in^{m\times n}, with (S,T,ω,σ,τ)(S,T,\omega,\sigma,\tau) as defined in Section 4.1, we have that: {longlist}[(1)]

∣⟨Γ,A/ST⟩−⟨Γ,A′/ST⟩∣≤1/(mn)|\langle\Gamma,A/ST\rangle-\langle\Gamma,A^{\prime}/ST\rangle|\leq 1/(mn) if A,A′A,A^{\prime} differ by a single entry.

In conjunction with McDiarmid’s inequality, these Lipschitz conditions yield the following lower bound on hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma), proved in Appendix B.1.

Assume the setting of Theorem 4.1. Then there exist constants CK′,nK′C{}^{\prime}_{K},n{}^{\prime}_{K} such that, given any Γ∈K×K,μ,ν,ω\Gamma\in^{K\times K},\mu,\nu,\omega, and A∈{0,1}ρn×nA\in\{0,1\}^{\rho n\times n} generated from ω\omega, for all n≥nK′n\geq n_{K}^{\prime},

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 CK′′,nK′′C^{\prime\prime}_{K},n^{\prime\prime}_{K} such that, given any Γ∈\breakK×K,μ,ν,ω\Gamma\in\break^{K\times K},\mu,\nu,\omega and A∈{0,1}ρn×nA\in\{0,1\}^{\rho n\times n} generated from ω\omega, for all n≥nK′′n\geq n_{K}^{\prime\prime},

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 K=2K=2, deferring the necessary generalizations to Appendix B.

We first define W∈m×nW\in^{m\times n} with reference to Definition 2.2 as

and then define, in direct analogy to hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma),

Fix some measurable ω\dvtx2→\omega\dvtx^{2}\rightarrow, with W∈m×nW\in^{m\times n} generated by ω\omega and A∈{0,1}m×nA\in\{0,1\}^{m\times n} generated by WW, and some Γ∈K×K\Gamma\in^{K\times K}. Then for any ε>0\varepsilon>0,

Let I\mathcal{I} and J\mathcal{J} be sets of deterministic size, whose elements are sampled without replacement from 1,…,m1,\ldots,m and 1,…,n1,\ldots,n. Let WW be generated as in Lemma 5.4, and fix Γ∈K×K\Gamma\in^{K\times K}. Given W,I,JW,\mathcal{I},\mathcal{J} and (Q,R)∈Qμm×Qνn(Q,R)\in\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n}, let S^R≡S^R,J,W\hat{S}^{R}\equiv\hat{S}^{R,\mathcal{J},W} and T^Q≡T^Q,I,W\hat{T}^{Q}\equiv\hat{T}^{Q,\mathcal{I},W} denote partitions satisfying

To bound the right-hand side of (5.5) relative to hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma), we will introduce an additional construction comprising several steps. Specifically, for fixed (Q,R)(Q,R) and Γ\Gamma, we will define function classes QU\mathcal{Q}_{U} and QV\mathcal{Q}_{V}, and a random functional GστG_{\sigma\tau} which approximates ⟨Γ,W/S^RT^Q⟩\langle\Gamma,W/\hat{S}^{R}\hat{T}^{Q}\rangle for some (σ^,τ^)∈QU×QV(\hat{\sigma},\hat{\tau})\in\mathcal{Q}_{U}\times\mathcal{Q}_{V}. By a Rademacher complexity argument, Gσ^τ^G_{\hat{\sigma}\hat{\tau}} will concentrate for all (Q,R)(Q,R) near its expectation, which itself will be bounded by hFμνω(Γ)h_{\mathcal{F}_{\mu\nu}^{\omega}}(\Gamma).

and so S^R\hat{S}^{R} will assign to class 11 the μ1m\mu_{1}m largest elements of U(ξ1),…,U(ξm)U(\xi_{1}),\ldots,U(\xi_{m}). If UU is invertible, this set can be written {ξi\dvtxU(ξi)<t}\{\xi_{i}\dvtx U(\xi_{i})<t\} for some tt. To treat noninvertible UU, define QU\mathcal{Q}_{U} to be the class of functions {1u\dvtxu∈}\{1_{u}\dvtx u\in\}, with 1u1_{u} a one-sided interval on the range of UU with lexicographic “tie-breaking”:

Then there exists σ^∈QU\hat{\sigma}\in\mathcal{Q}_{U} such that S^R\hat{S}^{R} can be chosen to satisfy

Let VV denote a function defined analogously to UU as follows:

and likewise define QV\mathcal{Q}_{V} so that there exists τ^∈QV\hat{\tau}\in\mathcal{Q}_{V} such that T^Q\hat{T}^{Q} can be chosen to satisfy

We are now ready to define GστG_{\sigma\tau}. Given any σ∈QU\sigma\in\mathcal{Q}_{U} and τ∈QV\tau\in\mathcal{Q}_{V}, let

where I‾\overline{\mathcal{I}} is the complement of I\mathcal{I} in {1,…,m}\{1,\ldots,m\}, and J‾\overline{\mathcal{J}} the complement of J\mathcal{J} in {1,…,n}\{1,\ldots,n\}. Comparing GστG_{\sigma\tau} to Lemma 5.5, we see that Gσ^τ^G_{\hat{\sigma}\hat{\tau}} well approximates ⟨Γ,W/S^RT^Q⟩\langle\Gamma,W/\hat{S}^{R}\hat{T}^{Q}\rangle whenever ∣I∣|\mathcal{I}| and ∣J∣|\mathcal{J}| are small; and indeed, we will later set ∣I∣=∣J∣=n1/2|\mathcal{I}|=|\mathcal{J}|=n^{1/2} in order to obtain an upper bound for hFμνA(Γ)−hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma)-h_{\mathcal{F}_{\mu\nu}^{\omega}}(\Gamma).

By construction, the random classes QU\mathcal{Q}_{U} and QV\mathcal{Q}_{V} are independent of the random variables {ξi}i∈I‾\{\xi_{i}\}_{i\in\overline{\mathcal{I}}} and {ζj}i∈J‾\{\zeta_{j}\}_{i\in\overline{\mathcal{J}}} appearing in the summand of GστG_{\sigma\tau}. As a result, we may bound the deviation δUV\delta_{UV} of GστG_{\sigma\tau} from its expectation,

using Rademacher complexity results for UU-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 KK, under the appropriate generalization of QU,QV\mathcal{Q}_{U},\mathcal{Q}_{V}, and quantities that depend on them.

Similarly, we may bound δU\delta_{U}, defined for K=2K=2 as the maximum discrepancy between the expected and empirical class frequency in QU\mathcal{Q}_{U},

with δV\delta_{V} defined mutatis mutandis. We then have the following result, proved for arbitrary KK (with appropriate redefinitions of δU,δV\delta_{U},\delta_{V}) 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 ∣ω(x,y)Γσ^(x)τ^(y)∣≤1|\omega(x,y)\Gamma_{\hat{\sigma}(x)\hat{\tau}(y)}|\leq 1 for all (x,y)(x,y), it follows from their respective definitions that ⟨Γ,W/S^RT^Q⟩−Gσ^τ^(ξ,ζ)\langle\Gamma,W/\hat{S}^{R}\hat{T}^{Q}\rangle-G_{\hat{\sigma}\hat{\tau}}(\xi,\zeta) is deterministically bounded above by ∣I∣/m+∣J∣/n|\mathcal{I}|/m+|\mathcal{J}|/n. 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 hFμνA(Γ)−hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma)-h_{\mathcal{F}_{\mu\nu}^{\omega}}(\Gamma).

Proof of Lemma 5.3 Combining the results of Lemmas 5.4–5.8 yields directly that, with probability at least 1−2e−2mnε2/(m+n)−2Km+ne−2mnε21-2e^{-2mn\varepsilon^{2}/(m+n)}-2K^{m+n}e^{-2mn\varepsilon^{2}},

with probability at least 1−2e−n[2ρ/(ρ+1)]−2K(ρ+1)ne−2ρn3/21-2e^{-\sqrt{n}[2\rho/(\rho+1)]}-2K^{(\rho+1)n}e^{-2\rho n^{3/2}}. Thus we have established the claimed upper bound on hFμνA(Γ)h_{\mathcal{F}_{\mu\nu}^{A}}(\Gamma) in terms of hFμνω(Γ)h_{\mathcal{F}_{\mu\nu}^{\omega}}(\Gamma).

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 fβ(x)\dvtx→[−1/2,1/2]f_{\beta}(x)\dvtx\rightarrow[-1/2,1/2], parameterized by β≥1\beta\geq 1,

Each fβ(x)f_{\beta}(x) describes a strictly monotone increasing sigmoidal curve on $,proportionalto, proportional tox-1/2forfor\beta=1andtoand to1\{x>1/2\}-1/2inthelimitasin the limit as\beta\rightarrow\infty.Normalizationby. Normalization byZ_{\beta}maintainsconstantareaundermaintains constant area under|f_{\beta}|$.

To explore sparse graph regimes, we introduce an additional nn-dependent parameter ρn∈(0,1)\rho_{n}\in(0,1), and take the outer product fβ(x)fβ(y)f_{\beta}(x)f_{\beta}(y) to obtain a separable generative function ρnωβ(x,y)=ρn(fβ(x)fβ(y)+1/2)\rho_{n}\omega_{\beta}(x,y)=\rho_{n}(f_{\beta}(x)f_{\beta}(y)+1/2). As β→∞\beta\rightarrow\infty, 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 β∈{1,3,5}\beta\in\{1,3,5\} and ρn∈{0.5,n−2/3,n−1log⁡2n}\rho_{n}\in\{0.5,n^{-2/3},n^{-1}\log^{2}n\}, one thousand separable n×nn\times n binary arrays were generated from the corresponding ρnωβ(x,y)\rho_{n}\omega_{\beta}(x,y), 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 n×nn\times n arrays described above was fitted by a two-class co-blockmodel, whose parameters ϕ^=(μ^,ν^,θ^)\hat{\phi}=(\hat{\mu},\hat{\nu},\hat{\theta}) 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 ρnωβ/σ∗τ∗\rho_{n}\omega_{\beta}/\sigma^{*}\tau^{*}, where σ∗,τ∗\dvtx→{1,2}\sigma^{*},\tau^{*}\dvtx\rightarrow\{1,2\} each map the interval [0,1/2)[0,1/2) to class 11 and the interval [1/2,1][1/2,1] to class 22.

Lemma C.1 establishes that ϕ∗=argmax⁡ϕ∈ΦLρnωβ(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\rho_{n}\omega_{\beta}}(\phi) exists in this setting, and that Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi) may be straightforwardly computed for any triple ϕ=(μ,ν,θ)\phi=(\mu,\nu,\theta) of two-class co-blockmodel parameters. Corollary C.1 then yields a finite set containing ϕ∗=argmax⁡ϕ∈ΦLρnωβ(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\rho_{n}\omega_{\beta}}(\phi), from which we found that ϕ∗\phi^{*} corresponded to the blockmodel induced by σ∗\sigma^{*} and τ∗\tau^{*}. Thus we were able to evaluate the relative excess risk [Lρnωβ(ϕ∗)−Lρnωβ(ϕ^)]/Lρnωβ(ϕ∗)[L_{\rho_{n}\omega_{\beta}}(\phi^{*})-L_{\rho_{n}\omega_{\beta}}(\hat{\phi})]/L_{\rho_{n}\omega_{\beta}}(\phi^{*}), 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 ρn−1D(ρnωβ∥ρnωϕ^)\rho_{n}^{-1}D(\rho_{n}\omega_{\beta}\|\rho_{n}\omega_{{\hat{\phi}}}) decaying toward the grey horizontal lines representing the limiting values of D(ρnωβ∥ρnωϕ∗)D(\rho_{n}\omega_{\beta}\|\rho_{n}\omega_{{\phi^{*}}}) as ρn→0\rho_{n}\rightarrow 0. These are order-one quantities, obtained through a Taylor expansion of D(ρnωβ∥ρnωϕ∗)D(\rho_{n}\omega_{\beta}\|\rho_{n}\omega_{{\phi^{*}}}). Smaller divergences are achieved when β\beta is large, reflecting the fact that as β\beta increases, ρnωβ(x,y)\rho_{n}\omega_{\beta}(x,y) 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 UU-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 r\dvtxX×X→{−1,+1}r\dvtx\mathcal{X}\times\mathcal{X}\rightarrow\{-1,+1\} such that, given X,X′∈XX,X^{\prime}\in\mathcal{X}, rr indicates which has the higher rank. In this setting, XX and X′X^{\prime} can be thought of as covariates describing the two objects for which a relative ranking is desired, and X\mathcal{X} represents the space of allowable covariate values. In our network setting, the nonparametric model ω\dvtx2→\omega\dvtx^{2}\rightarrow is analogous to a ranking rule, with X\mathcal{X} taken to be $.However,. However,XandandX^{\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 AA assumed to be real valued, along with a real-valued generalization of the co-blockmodel. This generalization utilizes discrete latent class variables SS and TT; conditioned on S(i)S(i) and T(j)T(j), the distribution of AijA_{ij} is assumed to have mean θS(i)T(j)\theta_{S(i)T(j)}, 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 AA 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 WW defined in the proof of Lemma 5.3 in Section 5.2, that is, the mapping ω(x,y)\omega(x,y), evaluated at the values of the latent variables ξ1,…,ξm\xi_{1},\ldots,\xi_{m}, and ζ1,…,ζn\zeta_{1},\ldots,\zeta_{n}. This implies consistency of estimation of ω\omega in the L2L^{2} sense, and while rates of convergence are not given for general ω\omega, they can be established for particular instances, such as under the assumption of a generative blockmodel whose number of classes KK is growing with nn. Our setting is distinct, in that we desire only the best blockmodel approximation to ω\omega, and so are able to establish L2L^{2} rates of convergence that are independent of ω\omega.

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 RA(ϕ)R_{A}(\phi) and LA(ϕ)L_{A}(\phi), respectively. Lemma 4.1, proved below, relates RA(ϕ)−Rω(ϕ)R_{A}(\phi)-R_{\omega}(\phi) and LA(ϕ)−Lω(ϕ)L_{A}(\phi)-L_{\omega}(\phi) to the support functions hFμνA(⋅)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\cdot) and hFμνω(⋅)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\cdot), after which the result follows directly from Theorem 4.1.

To see this, let ϕ^≡(μ^,ν^,θ^)=argmin⁡ϕ∈ΦRA(ϕ)\hat{\phi}\equiv(\hat{\mu},\hat{\nu},\hat{\theta})=\operatorname{argmin}_{\phi\in\Phi}R_{A}(\phi). For any ϕ∈Φ\phi\in\Phi, we have

where the first inequality holds because RA(ϕ^)−RA(ϕ)≤0R_{A}(\hat{\phi})-R_{A}(\phi)\leq 0, and the second holds by the triangle inequality and Lemma 4.1. Applying Theorem 4.1 and choosing ϕ\phi to satisfy Rω(ϕ)≤inf⁡ϕ′∈ΦRω(ϕ′)+n−1/4R_{\omega}(\phi)\leq\inf_{\phi^{\prime}\in\Phi}R_{\omega}(\phi^{\prime})+n^{-1/4} then yields the result.

Now, assume ϕ∗=argmax⁡ϕ∈ΦLω(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\omega}(\phi) exists, and set ϕ^=argmax⁡ϕ∈ΦLA(ϕ)\hat{\phi}=\operatorname{argmax}_{\phi\in\Phi}L_{A}(\phi). Whenever 0<θ^ab,θ∗ab<10<{\hat{\theta}}_{ab},{\theta^{*}}_{ab}<1 for all a,b=1,…,Ka,b=1,\ldots,K, the second result [Lω(ϕ∗)−Lω(ϕ^)]/[B(θ∗)+B(θ^)]=OP(n−1/4)[L_{\omega}(\phi^{*})-L_{\omega}(\hat{\phi})]/[B(\theta^{*})+B(\hat{\theta})]=\mathcal{O}_{P}(n^{-1/4}) 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 FμνA{\mathcal{F}_{\mu\nu}^{A}}, and the last line from that of hFμνAh_{{\mathcal{F}_{\mu\nu}^{A}}}. Letting (σ,τ)(\sigma,\tau) satisfy σ(x)=Fμ(π1(x))−1\sigma(x)=F^{{-1}}_{{\mu(\pi_{1}(x))}} and τ(y)=Fν(π2(y))−1\tau(y)=F^{{-1}}_{{\nu(\pi_{2}(y))}},

Following similar steps, we show the second result as follows:

since max⁡F∈FμνA∑a,bFabB(θ)(Γθ)ab=B(θ)hFμνA(Γθ)\max_{F\in{\mathcal{F}_{\mu\nu}^{A}}}\sum_{a,b}F_{ab}B(\theta)(\Gamma_{\theta})_{ab}=B(\theta)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma_{\theta}), 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 QU\mathcal{Q}_{U} and QV\mathcal{Q}_{V}, given in Section 5.2 for K=2K=2, to arbitrary KK; this induces generalizations of the quantities δU,δV\delta_{U},\delta_{V} and δUV\delta_{UV} in the natural way.

Then, in Sections B.5 and B.6, we prove Lemmas 5.6 and 5.7, which depend on (QU,QV,δU,δV,δUV)(\mathcal{Q}_{U},\mathcal{Q}_{V},\delta_{U},\delta_{V},\delta_{UV}) as defined for arbitrary KK.

Finally, in Section B.7, we extend the pointwise convergence result of Proposition 5.1 by way of a covering argument for all Γ∈K×K\Gamma\in^{K\times K}.

For fixed Γ\Gamma, let (σ∗,τ∗)∈Qμ×Qν(\sigma^{*},\tau^{*})\in\mathcal{Q}_{\mu}\times\mathcal{Q}_{\nu} satisfy

so that ω/σ∗τ∗\omega/\sigma^{*}\tau^{*} is within n−1/4n^{-1/4} 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 (S∗,T∗)(S^{*},T^{*}) many not be in Qμm×Qνn\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n}, a Chernoff bound implies that

The analogous bound also holds for ∣T∗−1(b)/n−νb∣|T^{*-1}(b)/n-\nu_{b}|. Applying these results in conjunction with a union bound yields

Therefore, with probability at least 1−K(2e−2mε2+2e−2nε2)1-K(2e^{-2m\varepsilon^{2}}+2e^{-2n\varepsilon^{2}}), there exists a pair (\accentset∘S,\accentset∘T)∈Qμm×Qνn(\accentset{\circ}{S},\accentset{\circ}{T})\in\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n} such that

which by the first condition of Lemma 5.1 implies that

Recalling that hFμνA=max⁡(S,T)∈Qμm×Qνn⟨Γ,A/ST⟩h_{{\mathcal{F}_{\mu\nu}^{A}}}=\max_{(S,T)\in\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n}}\langle\Gamma,A/ST\rangle, we have that

following which (11), (10) and (9) in turn imply that with probability at least 1−2e−2mnε2/(m+n)−2e−2mnε2−K(2e−2mε2+2e−2nε2)1-2e^{-2mn\varepsilon^{2}/(m+n)}-2e^{-2mn\varepsilon^{2}}-K(2e^{-2m\varepsilon^{2}}+2e^{-2n\varepsilon^{2}}), we have

Now letting m=ρnm=\rho n as in the statement of the lemma, and setting ε=n−1/4\varepsilon=n^{-1/4}, we see that with probability at least 1−2e−n[2ρ/(ρ+1)][1+o(1)]1-2e^{-\sqrt{n}[2\rho/(\rho+1)]}[1+o(1)],

providing the necessary lower bound on hFμνA(Γ)h_{{\mathcal{F}_{\mu\nu}^{A}}}(\Gamma) in terms of hFμνω(Γ)h_{{\mathcal{F}_{\mu\nu}^{\omega}}}(\Gamma).

B.2 Proof of Lemma 5.4

Recalling the definitions of hFμνAh_{{\mathcal{F}_{\mu\nu}^{A}}} and hFμνWh_{{\mathcal{F}_{\mu\nu}^{W}}},

Next, recall the final Lipschitz condition of Lemma 5.1, which states that ∣⟨Γ,A/ST⟩−⟨Γ,A′/ST⟩∣≤1/(mn)|\langle\Gamma,A/ST\rangle-\langle\Gamma,A^{\prime}/ST\rangle|\leq 1/(mn) if AA and A′A^{\prime} differ by a single entry. Thus we may apply McDiarmid’s inequality to bound each term in (13), and since ∣Qμm∣≤Km|\mathcal{Q}_{\mu}^{m}|\leq K^{m} and ∣Qνn∣≤Kn|\mathcal{Q}_{\nu}^{n}|\leq K^{n}, we obtain after summing that

Now consider hFμνW(Γ)=max⁡(S,T)∈Qμm×Qνn⟨Γ,W/ST⟩h_{{\mathcal{F}_{\mu\nu}^{W}}}(\Gamma)=\max_{(S,T)\in\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n}}\langle\Gamma,W/ST\rangle as a function of the m+nm+n independent random variables ξ1,…,ξm\xi_{1},\ldots,\xi_{m} and ζ1,…,ζn\zeta_{1},\ldots,\zeta_{n}. Changing a single component of ξ\xi or ζ\zeta affects only a single row or column of WW, respectively, and thus alters ⟨Γ,W/ST⟩\langle\Gamma,W/ST\rangle and hence hFμνWh_{\mathcal{F}_{\mu\nu}^{W}} by at most 1/m1/m or 1/n1/n. 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 W,T,SW,T,S,

where S^T\hat{S}^{T} and T^S\hat{T}^{S} are respectively defined in (6) and (7), and

This is because (14) and (15) imply that for all (U,V)∈Qμm×Qνn(U,V)\in\mathcal{Q}_{\mu}^{m}\times\mathcal{Q}_{\nu}^{n},

Recalling the definition of hFμνW(Γ)h_{\mathcal{F}_{\mu\nu}^{W}}(\Gamma), and noting that the right-hand side above is deterministic for fixed WW, with no dependence on UU or VV, we may write

Taking expectations on both sides over WW gives the statement of the lemma.

We now establish (14), noting that (15) will follow by parallel arguments. For fixed WW and TT, define for any a=1,…,Ka=1,\ldots,K the difference

For fixed WW and J\mathcal{J}, define the function

From the definition of Δ\Delta it follows that

Taking expectations of both sides over J\mathcal{J} and substituting (16) yields

Finally, to show (14), observe that since S^T\hat{S}^{T} from (6) maximizes fW(⋅,T)f_{W}(\cdot,T), and STS^{T} as defined above maximizes ⟨Γ,W/⋅T⟩\langle\Gamma,W/\cdot T\rangle, we have from (17) that

and so ⟨Γ,W/S^TT⟩≥⟨Γ,W/STT⟩−2Δ\langle\Gamma,W/\hat{S}^{T}T\rangle\geq\langle\Gamma,W/S^{T}T\rangle-2\Delta. Taking expectations of both sides of this expression over J\mathcal{J}, and then substituting (18), yields the inequality

which is the statement of (14). That of (15) follows by parallel arguments.

Given a,b∈{1,…,K}a,b\in\{1,\ldots,K\} and the mapping UU, define the relation ⪰U,a,b\succeq^{U,a,b} by

Informally, x1⪰U,a,bx2x_{1}\succeq^{U,a,b}x_{2} implies that, given the choice of assigning either x1x_{1} or x2x_{2} to group aa, with the other relegated to group bb, x1x_{1} is at least as attractive as x2x_{2}. The latter tie-breaker condition results in a symmetric definition: if x1⪰U,a,bx2x_{1}\succeq^{U,a,b}x_{2}, then x2⪰U,b,ax1x_{2}\succeq^{U,b,a}x_{1}. We define ≻U,a,b\succ^{U,a,b} analogously to ⪰U,a,b\succeq^{U,a,b}, except that the inequality (a−b)(x1−x2)>0(a-b)(x_{1}-x_{2})>0 is strict.

Let S\mathcal{S} denote the set of symmetric matrices in K×K^{K\times K}. Given t∈St\in\mathcal{S} and the mapping UU, we define the function σt\dvtx→{1,…,K}\sigma_{t}\dvtx\rightarrow\{1,\ldots,K\} as the mapping which satisfies the following:

with the convention that σt\sigma_{t} is undefined whenever the above rule does not map all of $toto\{1,\ldots,K\}$.

We define the function class QU\mathcal{Q}_{U} as follows:

Given t∈St\in\mathcal{S} and the mapping VV as defined above, we define ≻V,a,b,τt\succ^{V,a,b},\tau_{t} and QV\mathcal{Q}_{V} analogously. We then have the following.

Given UU induced by ζJ\zeta_{\mathcal{J}} and RR, and given WW induced by ξ\xi and ζ\zeta, define S^R\hat{S}^{R} by (6). Then there exists σ^∈QU\hat{\sigma}\in\mathcal{Q}_{U} such that

Likewise, given VV induced by ξI\xi_{\mathcal{I}} and QQ, and given WW induced by ξ\xi and ζ\zeta, define T^Q\hat{T}^{Q} by (7). Then there exists τ^∈QV\hat{\tau}\in\mathcal{Q}_{V} such that

Let S^R\hat{S}^{R} be chosen lexicographically from the set of all maximizers of (6), where SS lexicographically precedes S′S^{\prime} if and only if S(i1),…,S(im)S(i_{1}),\ldots,S(i_{m}) lexicographically precedes S′(i1),…,S(im)S^{\prime}(i_{1}),\ldots,S(i_{m}), where i1,…,imi_{1},\ldots,i_{m} are in order of increasing ξi1,…,ξim\xi_{i_{1}},\ldots,\xi_{i_{m}}.

Since S^R\hat{S}^{R} maximizes (6), it holds for all i,j=1,…,mi,j=1,\ldots,m that

otherwise switching labels for ii and jj would increase the value of the objective function. As S^R\hat{S}^{R} is chosen lexicographically, for any i,ji,j such that

it holds that (S^R(i)−S^R(j))(ξi−ξj)≥0(\hat{S}^{R}(i)-\hat{S}^{R}(j))(\xi_{i}-\xi_{j})\geq 0, with equality if and only if ξi=ξj\xi_{i}=\xi_{j}. Otherwise, switching labels would improve the lexicographic ordering.

Since ξi≠ξj\xi_{i}\neq\xi_{j} for i≠ji\neq j except on a set of measure zero, it follows that

where we have let (S^R)−1(a)(\hat{S}^{R})^{-1}(a) denote {ξi\dvtxS^R(ξi)=a}\{\xi_{i}\dvtx\hat{S}^{R}(\xi_{i})=a\}. As a result, for each aa and bb we may choose tab=tba∈t_{ab}=t_{ba}\in such that (S^R)−1(a)≻U,a,btab(\hat{S}^{R})^{-1}(a)\succ^{U,a,b}t_{ab} and (S^R)−1(b)≻U,b,atba(\hat{S}^{R})^{-1}(b)\succ^{U,b,a}t_{ba}, implying that S^R(i)=σ^(ξi)\hat{S}^{R}(i)=\hat{\sigma}(\xi_{i}) for some σ^∈QU\hat{\sigma}\in\mathcal{Q}_{U}. As parallel arguments hold for T^Q\hat{T}^{Q}, the statement of the lemma follows.

B.5 Proof of Lemma 5.6

which by convexity can be upper-bounded by

since the permutations π\pi and η\eta weight each (i,j)(i,j) term equally for i∉Ii\notin\mathcal{I} and j∉Jj\notin\mathcal{J}; by convexity again, and then linearity of expectation, we have

To bound this expectation, note that for fixed I,J,Q,R\mathcal{I},\mathcal{J},Q,R (inducing a fixed UU and VV), and fixed (σ,τ)∈QU×QV(\sigma,\tau)\in\mathcal{Q}_{U}\times\mathcal{Q}_{V}, a Hoeffding inequality gives

Since the bound holds for any ξI,ζJ\xi_{\mathcal{I}},\zeta_{\mathcal{J}}, the same bound holds when the conditioning is removed and ξI,ζJ\xi_{\mathcal{I}},\zeta_{\mathcal{J}} are chosen randomly, thus proving the lemma.

B.6 Proof of Lemma 5.7

To abbreviate notation, let Q=Qνn×QU\mathcal{Q}=\mathcal{Q}_{\nu}^{n}\times\mathcal{Q}_{U}. Let r1,…,rmr_{1},\ldots,r_{m} 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 ζJ\zeta_{\mathcal{J}} does not alter the bound. Parallel arguments apply to τ∈QV\tau\in\mathcal{Q}_{V}, 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 F⊂K×K\mathcal{F}\subset^{K\times K}, recall that hF(Γ)=sup⁡F∈F⟨Γ,F⟩=sup⁡F∈Ftr⁡(ΓTF)h_{\mathcal{F}}(\Gamma)=\sup_{F\in\mathcal{F}}\langle\Gamma,F\rangle=\sup_{F\in\mathcal{F}}\operatorname{tr}(\Gamma^{T}F). By the Cauchy–Schwarz inequality, hFh_{\mathcal{F}} is Lipschitz continuous,

Let Bε\mathcal{B}_{\varepsilon} denote an ε\varepsilon-cover in ∥⋅∥\|\cdot\| for K×K^{K\times K}, with ΓB\Gamma^{\mathcal{B}} the closest point in Bε\mathcal{B}_{\varepsilon} to a given Γ\Gamma. The triangle inequality, Lipschitz condition and Bε\mathcal{B}_{\varepsilon} imply

Now let CKC_{K} and nKn_{K} be defined as in Proposition 5.1, and set ε=CK/n1/4\varepsilon=C_{K}/n^{1/4}. It follows by the above relation, a union bound, and Proposition 5.1 that

for all n≥nKn\geq n_{K}. The result of Theorem 4.1 then follows, since we have that ∣Ωn∣=(n+K−1K−1)|\Omega_{n}|={n+K-1\choose K-1}, and Bε/K\mathcal{B}_{\varepsilon/K} can be chosen such that ∣Bε/K∣≤(1+K2/ε)K2|\mathcal{B}_{\varepsilon/K}|\leq(1+K^{2}/\varepsilon)^{K^{2}}.

Appendix C Statement and Proof of Lemma C.1

To evaluate the excess risk quantities reported in Section 6, we require both that ϕ∗=argmax⁡ϕ∈ΦLρnωβ(ϕ)\phi^{*}=\operatorname{argmax}_{\phi\in\Phi}L_{\rho_{n}\omega_{\beta}}(\phi) exist, and that Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi) be computable. The following lemma establishes this, using the fact that each ρnωβ(x,y)\rho_{n}\omega_{\beta}(x,y) is a separable function plus a constant. Given a triple ϕ=(μ,ν,θ)\phi=(\mu,\nu,\theta) of two-class blockmodel parameters, it shows that Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi), 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 μ∈2\mu\in^{2}, let σ(1),σ(2)∈Qμ\sigma^{(1)},\sigma^{(2)}\in\mathcal{Q}_{\mu} denote the mappings

and let τ(1),τ(2)∈Qν\tau^{(1)},\tau^{(2)}\in\mathcal{Q}_{\nu} be defined analogously, given ν∈2\nu\in^{2}. Given ϕ=(μ,ν,θ)\phi=(\mu,\nu,\theta), terms Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi) and Rρnωβ(ϕ)R_{\rho_{n}\omega_{\beta}}(\phi) from Theorem 3.1 equal

Below we establish the claimed expression for Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi); analogous arguments yield the result for Rρnωβ(ϕ)R_{\rho_{n}\omega_{\beta}}(\phi). First, define Lω(ϕ;σ,τ)L_{\omega}(\phi;\sigma,\tau) as

Next, let σ∗∣τ=argmax⁡σ∈QμLω(ϕ;σ,τ)\sigma^{*}|\tau=\operatorname{argmax}_{\sigma\in\mathcal{Q}_{\mu}}L_{\omega}(\phi;\sigma,\tau), with the convention thatargmax⁡σ∈Qμ(⋅)\operatorname{argmax}_{\sigma\in\mathcal{Q}_{\mu}}(\cdot) is undefined if no maximizer exists. We then see that

It can be seen that σ∗∣τ\sigma^{*}|\tau is always defined and assigns the μ1\mu_{1}-quantile of g1(x)−g2(x)g_{1}(x)-g_{2}(x) to class 11. Since ρnωβ(x,y)=ρn(fβ(x)fβ(y)+1/2)\rho_{n}\omega_{\beta}(x,y)=\rho_{n}(f_{\beta}(x)f_{\beta}(y)+1/2), g1(x)−g2(x)g_{1}(x)-g_{2}(x) is affine in fβ(x)f_{\beta}(x), and can be written as mfβ(x)+cmf_{\beta}(x)+c for some scalars mm and cc. As fβf_{\beta} is monotone, the μ1\mu_{1}-quantile will either be [0,μ1][0,\mu_{1}] or [1−μ1,1][1-\mu_{1},1]—depending on the sign of mm—meaning that σ∗∣τ\sigma^{*}|\tau equals either σ(1)\sigma^{(1)} or σ(2)\sigma^{(2)} for any τ\tau. Analogously, τ∗∣σ\tau^{*}|\sigma equals either τ(1)\tau^{(1)} or τ(2)\tau^{(2)} for any σ\sigma. Hence,

Thus Lρnωβ(ϕ)L_{\rho_{n}\omega_{\beta}}(\phi), which nominally involves a supremum over every pair (σ,τ)∈Qμ×Qν(\sigma,\tau)\in\mathcal{Q}_{\mu}\times\mathcal{Q}_{\nu}, is reduced to a maximization over σ(1),σ(2)\sigma^{{(1)}},\sigma^{{(2)}} and τ(1),τ(2)\tau^{{(1)}},\tau^{{(2)}}.

The quantity sup⁡ϕ∈ΦLρnωβ(ϕ)\sup_{\phi\in{\Phi}}L_{\rho_{n}\omega_{\beta}}(\phi) is achieved by ϕ(ij)=(μ,ν,ω/σ(i)τ(j))\phi^{(ij)}=(\mu,\nu,\omega/\sigma^{(i)}\tau^{(j)}) for some (μ,ν)∈Ωm×Ωn(\mu,\nu)\in\Omega_{m}\times\Omega_{n} and (i,j)∈{1,2}2(i,j)\in\{1,2\}^{2}.

For any ϕ=(μ,ν,θ)∈Φ\phi=(\mu,\nu,\theta)\in{\Phi}, it holds that

where the first line holds by Lemma C.1, the second because plog⁡x+(1−p)log⁡(1−x)p\log x+(1-p)\log(1-x) is maximized over 0≤x≤10\leq x\leq 1 by x=px=p, and the third by the definition of Lρnωβ(⋅;⋅,⋅)L_{\rho_{n}\omega_{\beta}}(\cdot;\cdot,\cdot).

Acknowledgment

The first author wishes to thank Peter Bickel for helpful advice and feedback.

References