Nonparametric graphon estimation

Patrick J. Wolfe, Sofia C. Olhede

Introduction

Networks are fast becoming part of the modern statistical landscape (Durrett, 2007; Diaconis and Janson, 2008; Bickel and Chen, 2009; Choi, Wolfe and Airoldi, 2012; Fienberg, 2012; Zhao, Levina and Zhu, 2012; Arias-Castro and Grimmett, 2013; Ball, Britton and Sirl, 2013; Choi and Wolfe, 2013). Yet we lack a full understanding of their large-sample properties in all but the simplest settings, hindering the development of models and inference tools that admit theoretical performance guarantees.

In this article we introduce a nonparametric framework for the analysis of networks, which relates to kernel-based random graph models (Janson, 2010; Sussman, Tang and Priebe, 2013), stochastic blockmodels (Airoldi et al., 2008; Rohe, Chatterjee and Yu, 2011), and degree-based models (Chatterjee, Diaconis and Sly, 2011; Bickel, Chen and Levina, 2011). We use this framework to establish consistency of likelihood-based network inference under general conditions, and to show convergence rates across a range of network regimes, from dense to sparse. Our framework thus addresses one of the biggest factors limiting the use of statistical network models in practice: a lack of flexible and transparent analysis tools that admit coherent statistical interpretations (Fienberg, 2012).

Our methodology derives from a large-sample theory tailored to network data, in which well-defined limiting objects play a role akin to the infinite-dimensional functions that underpin classical nonparametric statistics (Bickel and Chen, 2009). An exchangeable stochastic network can be viewed as a partial observation of this limiting object under Bernoulli sampling (Diaconis and Janson, 2008). Hence our theory is closely related to that of generalized linear models (Green and Silverman, 1994) and of contingency tables (Fienberg and Rinaldo, 2012), as well as to nonparametric function approximation. High-dimensional statistical theory in this setting is nascent, and so the linkages we develop below provide for a foundational understanding of nonparametric statistical network analysis.

Model elicitation

A network can be represented by an n×nn\times n data matrix AA, whose ijijth entry describes the relation between node ii and node jj of the network. In the most fundamental setting of graph theory, AA is a symmetric, binary-valued contingency table: it is sparse yet structured, with Aij∈{0,1}A_{ij}\in\{0,1\} denoting the absence or presence of an edge between nodes ii and jj, and with fixed, structural zeros along the main diagonal.

We call AA an adjacency matrix, and model it as a realization of (n2)\binom{n}{2} independent Bernoulli trials. Independently for 1≤i<j≤n1\leq i<j\leq n, we have

Each Bernoulli trial AijA_{ij} has success probability pijp_{ij}, which in turn we model using a bivariate function termed a graphon that derives from the theory of graph limits (Lovász, 2012).

A graphon is a nonnegative symmetric function, measurable and bounded, that represents a discrete network as an infinite-dimensional analytic object. It is a basic characterization, allowing us to go from the discrete set of probabilities {pij}i<j\{p_{ij}\}_{i<j} to a limit object f(x,y)f\left(x,y\right) defined on (0,1)2(0,1)^{2}, independently of the network size. Various summaries of the network can be calculated as functionals of the graphon; for example, a network’s degree distribution is characterized by its graphon marginal ∫01f(⋅,y) dy\int_{0}^{1}f\left(\cdot,y\right)\,dy.

To model both dense and sparse networks, we allow the success probabilities pijp_{ij} appearing in (2.1) to depend on nn. We link these to a scaled graphon ρnf(x,y)\rho_{n}f\left(x,y\right) through a random sample {ξi}i=1n\{\xi_{i}\}_{i=1}^{n} of uniform variates, via a scale parameter ρn>0\rho_{n}>0 that specifies the expected probability of a network edge:

Observe that E⁡Aij=E⁡ξpij=ρn\operatorname{E}A_{ij}=\operatorname{E}_{\xi}p_{ij}=\rho_{n} for all 1≤i<j≤n1\leq i<j\leq n, and so ρn\rho_{n} specifies the sparsity of the generated network. We assume the sequence {ρn}n=2,3,…\{\rho_{n}\}_{n=2,3,\ldots} to be fixed and monotone non-increasing.

This is a canonical model based on exchangeable random networks (Bickel and Chen, 2009; Bickel, Chen and Levina, 2011), and is also strongly related to other statistical modeling paradigms. It relates the infinite-dimensional graphon f(x,y)f\left(x,y\right) to the set of probabilities {pij}i<j\{p_{ij}\}_{i<j} sampled via ξ\xi. This modeling strategy is similar to time series analysis, where a sampled autocovariance is related to an infinite-dimensional spectral representation. As with an independent increments process, we may think of each ξi\xi_{i} in (2.2) as a latent variable. Furthermore, ξi\xi_{i} is associated with the iith network node, acting as a latent random index into the graphon. This reflects the fact that the observed ordering of the network nodes conveys no information.

Similarly, the ordering of a given graphon f(x,y)f\left(x,y\right) along the xx and yy axes has no inherent meaning; that is, f(x,y)f\left(x,y\right) has a built-in invariance to “rearrangements” of the xx and yy axes. This is similar to statistical shape analysis, where we seek to describe objects in a manner that is invariant to their orientation in Euclidean space. Thus f(x,y)f\left(x,y\right) represents an equivalence class of all symmetric functions that can be obtained from one another through measure-preserving transformations of $$.

This notion was formalized by Aldous (1981) and Hoover (1979) in the context of exchangeable infinite arrays. Their eponymous theorem asserts that any such array admits a representation in terms of some f(x,y,α)f(x,y,\alpha). This representation is unique up to measure-preserving transformation (Diaconis and Janson, 2008), and the value of α\alpha is not identifiable from a single network observation (Bickel and Chen, 2009). The Aldous–Hoover representation thus relates (2.2) to an exchangeable infinite array {Aij}i,j=1∞\{A_{ij}\}_{i,j=1}^{\infty} of binary random variables, such that for all n=1,2,…n=1,2,\ldots, all permutations Π\Pi of {1,…,n}\{1,\ldots,n\} and all a∈{0,1}n×na\in\{0,1\}^{n\times n}, we have that Pr⁡(Aij=aij,1≤i<j≤n)=Pr⁡(Aij=aΠ(i)Π(j),1≤i,j≤n)\Pr(A_{ij}=a_{ij},1\leq i<j\leq n)=\Pr(A_{ij}=a_{\Pi(i)\Pi(j)},1\leq i,j\leq n).

By putting an observed n×nn\times n adjacency matrix AA in correspondence with a finite set of rows and columns of {Aij}i,j=1∞\{A_{ij}\}_{i,j=1}^{\infty}, we arrive at a model for exchangeable networks, or for sub-networks thereof. Exchangeability implies that once we condition on the latent variable ξi\xi_{i} associated to network node ii, then all linkages Ai⋅A_{i\cdot} to node ii are conditionally independent and identically distributed. This follows from de Finetti’s representation of a sum of exchangeable indicator variables (Diaconis, 1977).

Main result

Our main result is that whenever a graphon ff is Hölder continuous, and maximum likelihood fitting is used to derive a nonparametric estimator of ff from AA, then this estimator will be consistent as long as \rho_{n}=\omega\bigl{(}n^{-1}\log^{3}n\bigr{)}, and its rate of convergence can be established.

To construct our estimator, we will calculate group averages after forming kk groups from nn nodes. Any such grouping can be represented as an integer partition of nn via a vector h∈{2,…,n}kh\in\{2,\ldots,n\}^{k}, such that ∑a=1kha=n\smash{\sum_{a=1}^{k}}h_{a}=n. Thus may view n−1hn^{-1}h as the probability mass function of a random variable with range {1,…,k}\left\{1,\ldots,k\right\}, indexed via a cumulative distribution function HH and its generalized inverse H−1H^{-1}:

The central difficulty in constructing a nonparametric graphon estimator is that we do not know the ordering of our observed adjacency matrix AA, relative to the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} indexing the graphon ff. We thus define an estimator f^\smash{\hat{f}} as a composition of two operations: first we re-index the rows and columns of AA according to some permutation Π\Pi of {1,…,n}\{1,\ldots,n\}, and then we group them in accordance with HH:

We then define the mean-squared error of f^\hat{f} relative to ff as

where M\mathcal{M} is the set of all measure-preserving bijections of the form σ ⁣:→\sigma\colon\to. This error criterion is based on the so-called cut distance in the theory of graph limits (Lovász, 2012), and allows for all possible rearrangements of the axes of ff (Choi and Wolfe, 2013).

Any estimator f^\hat{f} can be viewed as a Riemann sum approximation of ff, and thus we must understand when such sums converge. Lebesgue’s criterion asserts that a bounded graphon on (0,1)2(0,1)^{2} is Riemann integrable if and only if it is almost everywhere continuous. A sufficient condition is that ff is α\alpha-Hölder continuous for some 0<α≤10<\alpha\leq 1, where we write

This assumption ensures that ff is uniformly continuous, so that its approximation error can be controlled through Riemann sums.

Under this model specification, we obtain our main result, which we prove in Appendix A.

Assume a sequence of graphon estimators f^(x,y;h)\hat{f}\left(x,y;h\right) is fitted under the model of (2.2), with k=ω(1)k=\omega(1) and hˉ=n/k\bar{h}=n/k the average group size, where

The graphon ff is symmetric, bounded away from zero and α\alpha-Hölder continuous, 0<α≤10<\alpha\leq 1;

The scaling sequence ρn\rho_{n} satisfies \rho_{n}=\omega\bigl{(}n^{-1}\log^{3}n\bigr{)}, and max⁡nρnf\max_{n}\rho_{n}f is bounded away from unity;

Every admissible partition HH has group sizes bounded uniformly above and below by h∨=o(n)h_{\vee}=o(n), h∧=ω(log⁡1/2n)h_{\wedge}=\omega(\log^{1/2}n), and may be composed with any permutation Π\Pi of {1,…,n}\{1,\ldots,n\} to yield f^(x,y;h)\hat{f}\left(x,y;h\right).

Suppose furthermore that the minimum effective sample size of every possible fitted grouping, (h∧2)ρn\binom{h_{\wedge}}{2}\rho_{n}, and the average effective sample size across all groupings, hˉ2ρn\bar{h}^{2}\rho_{n}, both grow sufficiently rapidly in nn:

Then if f^(x,y;h)\hat{f}\left(x,y;h\right) is fitted by blockmodel maximum profile likelihood estimation as described in Section 4 below, the mean-squared error of f^\hat{f} satisfies

The terms appearing in this expression each stem from a different portion of the nonparametric inference problem of graphon estimation, and will be derived and discussed in Section 5–7 below.

Nonparametric graphon approximation via blockmodels

To understand Theorem 3.1, we must first describe how a particular class of statistical network model—the stochastic blockmodel—lends itself naturally to nonparametric approximation. Later, in Section 5, we will establish blockmodel consistency under model misspecification, in settings ranging from dense (Chatterjee, 2012; Choi and Wolfe, 2013) to very sparse networks.

A kk-community blockmodel (k,z,θ)(k,z,\theta) is a statistical network model that consists of two main components:

A community assignment function z ⁣:{1,…,n}→{1,…,k}z\colon\left\{1,\ldots,n\right\}\to\left\{1,\ldots,k\right\}. This mapping assigns each of nn network nodes to exactly one of kk groupings or “communities,” each of size ha,1≤a≤kh_{a},1\leq a\leq k.

A block mean estimator θ ⁣:{1,…,k}n×[0,1]n×n→[0,1]k×k\theta\colon\left\{1,\ldots,k\right\}^{n}\times\left[0,1\right]^{n\times n}\to\left[0,1\right]^{k\times k}. This assigns an interaction rate θab\theta_{ab} to every pair (a,b)(a,b) of communities, based on the observations {Aij:i∈z−1(a),j∈z−1(b)}\left\{A_{ij}:i\in z^{-1}(a),j\in z^{-1}(b)\right\}.

Any community assignment function zz thus has two components: a vector h(z)=(h1,…,hk)h(z)=\left(h_{1},\ldots,h_{k}\right) of community sizes equivalent to some HH as defined in (3.1a), and a permutation Πz\Pi_{z} of {1,…,n}\left\{1,\ldots,n\right\} that re-orders the set of network nodes prior to applying the quantile function H−1(⋅/n)H^{-1}(\cdot/n) as defined in (3.1b). Thus the community to which zz assigns node ii is determined by the composition H−1∘ΠzH^{-1}\circ\Pi_{z}:

Each zz thus represents a re-ordering of the network nodes, followed by a partitioning of the unit interval. Each θab\theta_{ab} in turn describes the expected rate of interaction between the nodes in communities aa and bb.

If kk grows with nn, then the nonparametric properties of blockmodels come to the fore (Rohe, Chatterjee and Yu, 2011; Choi, Wolfe and Airoldi, 2012; Fishkind et al., 2013; Zhao, Levina and Zhu, 2012). In the theory of graph limits (Lovász, 2012), such a model is known as the “blowup” of a weighted graph to the domain (0,1)2(0,1)^{2}, or as a “stepfunction approximation” of a given graphon f(x,y)f\left(x,y\right).

There are strong theoretical reasons why an arbitrary graphon should be well approximated by blocks (Lovász, 2012). These reasons stem from a fundamental result in combinatorics known as Szemerédi’s regularity lemma, which cuts across graph theory, analysis and number theory. In our context, this lemma suggests that any sufficiently large graph behaves approximately like a (k,z,θ)(k,z,\theta)-blockmodel for some kk. However, this value of kk may potentially be very large, and so regularizing strategies are needed to infer a blockmodel approximation with good risk properties while requiring relatively few degrees of freedom.

2 Fitting blockmodels to inhomogeneous random graphs

Once f(x,y)f\left(x,y\right) has been specified and a uniform random sample {ξi}i=1n\{\xi_{i}\}_{i=1}^{n} realized, our network reduces to a set of (n2)\binom{n}{2} Bernoulli⁡(pij)\operatorname{Bernoulli}(p_{ij}) trials that are conditionally independent given {ξi}i=1n\{\xi_{i}\}_{i=1}^{n}. We refer to this as an inhomogeneous random graph model (Bollobás, Janson and Riordan, 2007) for the observed data matrix A∈{0,1}n×nA\in\{0,1\}^{n\times n}. From (2.2), the conditional log-probability of observing a given adjacency matrix AA is

Adopting the notation of Choi, Wolfe and Airoldi (2012), we write the log-likelihood function of a blockmodel (k,z,θ)(k,z,\theta) with respect to an observed data matrix AA as

where Aˉab\bar{A}_{ab} is the arithmetic average of the values of AA in the (a,b)(a,b)th block:

and hah_{a} is the size of the aath community. Note that this aligns with our earlier definition of f^\hat{f}, and that the quantities hab2,Aˉab,θabh_{ab}^{2},\bar{A}_{ab},\theta_{ab} all depend on the community assignment function zz. The structural zeros along the main diagonal of AA imply that habh_{ab} differs for diagonal blocks (a=ba=b) relative to off-diagonal blocks. We see from (4.2) that for any fixed assignment z∈{1,…,k}nz\in\{1,\ldots,k\}^{n}, the log-likelihood L(A;z,θ)L(A;z,\theta) of AA will be maximized in θ∈k×k\theta\in^{k\times k} by taking θab=Aˉab\theta_{ab}=\bar{A}_{ab}. This is because each sample proportion Aˉab\bar{A}_{ab} is an extended maximum likelihood estimator for its expectation; “extended”, because we include the boundary {0,1}k×k\{0,1\}^{k\times k} of the parameter space, allowing for the possibility that θab=Aˉab∈{0,1}\theta_{ab}=\bar{A}_{ab}\in\{0,1\}. Thus the extended maximum likelihood estimator coincides with the method of moments estimator for θab\theta_{ab}.

Note that (4.2) is a continuous function in θ\theta, and so (by the extreme value theorem) L(A;z,θ)L(A;z,\theta) attains its supremum over the compact set k×k^{k\times k}. Thus we “profile out” θ\theta from the log-likelihood L(A;z,θ)L(A;z,\theta):

Any maximizer of (4.4) over a fixed, non-empty subset Zk⊆{1,…,k}n\mathcal{Z}_{k}\subseteq\{1,\ldots,k\}^{n} is a maximum profile likelihood estimator (MPLE) of zz with respect to Zk\mathcal{Z}_{k}. We may equivalently re-cast the problem of likelihood maximization as one of Bernoulli Kullback–Leibler divergence minimization, with

denoting the Kullback–Leibler divergence of a Bernoulli⁡(p′)\operatorname{Bernoulli}(p^{\prime}) distribution from a Bernoulli⁡(p)\operatorname{Bernoulli}(p) one.

Equipped with this definition, observe that any MPLE z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) satisfies

Maximizing the profile log-likelihood of (4.4) to obtain an MPLE z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) is thus equivalent to minimizing the sum of divergences ∑i<jD⁡(Aij || Aˉzizj)\sum_{i<j}\operatorname{D}\left(A_{ij}\,\middle|\middle|\,\bar{A}_{z_{i}z_{j}}\right). This sum serves as a proxy for its “oracle” counterpart based on the matrix p∈n×np\in^{n\times n} of Bernoulli parameters of the underlying generative model. This corresponds to an idealized “best blockmodel approximation” of pp.

With this in mind, we define an “oracle MPLE” z(p,Zk)z(p,\mathcal{Z}_{k}) in direct analogy to (4.5). Let pˉ(z)ab\bar{p}(z)_{ab} denote the arithmetic average of the hab2h_{ab}^{2} elements of pp in the (a,b)(a,b)th block induced by zz:

where we recall that hab2h_{ab}^{2} also depends on the choice of community assignment function zz. We then have

Observe that neither z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) nor zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}) is unique, since permuting the community labels {1,…,k}\{1,\ldots,k\} does not affect the likelihood of community assignment in (4.5) or (4.7). Even aside from the issue of label switching, we are not guaranteed uniqueness; see Chatterjee, Diaconis and Sly (2011) and Rinaldo, Petrović and Fienberg (2013) for discussion of this issue in the specific context of network modeling, as well as Fienberg and Rinaldo (2012) in the general setting of log-linear models for sparse contingency tables.

Sparse blockmodel consistency under model misspecification

We now establish that an observed matrix A∈{0,1}n×nA\in\{0,1\}^{n\times n} of binary adjacencies yields “oracle” information on its generative p∈(0,1)n×np\in(0,1)^{n\times n} at a rate that depends both on the sparsity of the network and on the speed at which the admissible network community sizes grow with nn. We show that for suitable sequences of sets Zk(n)⊆{1,…,k}n\mathcal{Z}_{k}(n)\subseteq\{1,\ldots,k\}^{n} of admissible blockmodels, the maximum profile likelihood assignment method z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) implies that the likelihood risk of a fitted blockmodel, as measured by summing the divergences D⁡(pij || Aˉz^iz^j)\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{A}_{\hat{z}_{i}\hat{z}_{j}}\right), approaches the risk ∑i<jD⁡(pij || pˉzizj)\sum_{i<j}\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{p}_{z_{i}z_{j}}\right) of the best possible blockmodel approximation as nn grows large.

Theorem 5.1 (proved in Appendix B) makes this statement precise and provides a set of sufficient conditions, driven primarily by the effective sample size of each fitted block.

For each n=2,3,…n=2,3,\ldots, let A∈{0,1}n×nA\in\{0,1\}^{n\times n} be the adjacency matrix of a simple random graph with independent Bernoulli⁡(pij)\operatorname{Bernoulli}(p_{ij}) edges, and consider a corresponding sequence of kk-community blockmodel estimators, with k=k(n)k=k(n) a function of nn. Assume:

The expected edge density (n2)−1∑i<jpij(n)\binom{n}{2}^{-1}\sum_{i<j}p_{ij}(n) of AA does not approach or 11 too rapidly in nn: there exists a monotone non-increasing, strictly positive sequence ρˉ(n)\bar{\rho}(n), such that for all nn sufficiently large, ρˉ(n)≤(n2)−1∑i<jpij(n)≤1−ρˉ(n)\bar{\rho}(n)\leq\binom{n}{2}^{-1}\sum_{i<j}p_{ij}(n)\leq 1-\sqrt{\bar{\rho}(n)}.

Likewise, no block density {pˉzizj(n)}i<j,z∈Zk(n)\{\bar{p}_{z_{i}z_{j}}(n)\}_{i<j,z\in\mathcal{Z}_{k}(n)} approaches or 11 too rapidly in nn: there exists a monotone non-increasing, strictly positive sequence ρ∧(n)\rho_{\wedge}(n), such that ρ∧(n)≤ρˉ(n)\rho_{\wedge}(n)\leq\bar{\rho}(n) and ρ∧(n)≤pˉzizj(n)≤1−ρ∧(n)\rho_{\wedge}(n)\leq\bar{p}_{z_{i}z_{j}}(n)\leq 1-\sqrt{\rho_{\wedge}(n)} for all z∈Zk(n)z\in\mathcal{Z}_{k}(n), 1≤i<j≤n1\leq i<j\leq n and nn sufficiently large.

The sizes {hzi(n)}1≤i≤n,z∈Zk(n)\{h_{z_{i}}(n)\}_{1\leq i\leq n,z\in\mathcal{Z}_{k}(n)} of all possible communities grow sufficiently rapidly in nn: there exists a monotone strictly increasing sequence h∧(n)h_{\wedge}(n) taking values in {2,…,⌊n/k(n)⌋\{2,\ldots,\lfloor n/k(n)\rfloor such that for all nn sufficiently large, h∧(n)≤min⁡z∈Zk(n){min⁡1≤i≤nhzi(n)}h_{\wedge}(n)\leq\min_{z\in\mathcal{Z}_{k}(n)}\left\{\min_{1\leq i\leq n}h_{z_{i}}(n)\right\}.

Assume that the sequences Zk,ρˉ,ρ∧,h∧\mathcal{Z}_{k},\bar{\rho},\rho_{\wedge},h_{\wedge} are fixed in advance and independent of all other quantities. Let hˉ=n/k∈[1,n]\bar{h}=n/k\in[1,n], and suppose that the minimum effective sample size of every possible fitted block, (h∧2)ρ∧\binom{h_{\wedge}}{2}\rho_{\wedge}, and the average effective sample size across all blocks, hˉ2ρˉ\bar{h}^{2}\bar{\rho}, both grow sufficiently rapidly in nn:

Then for all sequences of subsets Zk⊆{1,…,k}n\mathcal{Z}_{k}\subseteq\{1,\ldots,k\}^{n} that respect condition 3, we have as n→∞n\rightarrow\infty that for any choice of z∈Zkz\in\mathcal{Z}_{k}, deterministic or random,

For z^(A,Zk)=argmax⁡z∈Zk∑i<j{Aijlog⁡Aˉzizj+(1−Aij)log⁡(1−Aˉzizj)}\hat{z}(A,\mathcal{Z}_{k})=\operatorname{argmax}_{z\in\mathcal{Z}_{k}}\sum_{i<j}\left\{A_{ij}\log\bar{A}_{z_{i}z_{j}}+\left(1-A_{ij}\right)\log\left(1-\bar{A}_{z_{i}z_{j}}\right)\right\},

These results also hold marginally with respect to the model of (2.2).

Theorem 5.1 is significant because it gives conditions under which the excess risk of a fitted blockmodel converges to zero, implying that blockmodel parameters can be estimated consistently even when the true generative model giving rise to AA is unknown. It predicts different rates of convergence for different network sparsity regimes. Depending on the growth of kk with nn, either the first or the second of two rate terms in (5.2) will dominate.

We may summarize these regimes as follows:

Dense networks: If ρ∧\rho_{\wedge} and ρˉ\bar{\rho} remain constant in nn, and kk grows with nn as k=O(n3/4)k=\mathcal{O}(n^{3/4}), then Theorem 5.1 predicts a convergence rate of at least log⁡(n)/n\sqrt{\log(n)/n}. If instead kk grows like nδn^{\delta} for 3/4<δ<13/4<\delta<1, then this rate will decrease to log⁡n/n2(1−δ)\log n/n^{2(1-\delta)}.

Sparse networks: If ρ∧\rho_{\wedge} and ρˉ\bar{\rho} decrease like n−2γn^{-2\gamma} for 0<γ<1/20<\gamma<1/2, and k=O(n3/4−γ/2)k=\mathcal{O}(n^{3/4-\gamma/2}), then Theorem 5.1 predicts the rate log⁡(n)3/2/n1/2−γ\log(n)^{3/2}/n^{1/2-\gamma}. If kk grows like nδn^{\delta} for 3/4−γ/2<δ<1−γ3/4-\gamma/2<\delta<1-\gamma, then this rate will decrease to log⁡n/n2(1−δ−γ)\log n/n^{2(1-\delta-\gamma)}.

Ultra-sparse networks: If ρ∧\rho_{\wedge} and ρˉ\bar{\rho} decrease like log⁡(n)3+β/n\log(n)^{3+\beta}/n for β>0\beta>0, then Theorem 5.1 predicts rate log⁡(n)−β/2\log(n)^{-\beta/2} whenever k=O(n1/2)k=\mathcal{O}(n^{1/2}), matching the regime of Choi, Wolfe and Airoldi (2012).

In each of these cases, the given conditions on ρ∧\rho_{\wedge} can be relaxed accordingly.

Theorem 5.1 is the first such result known for sparse or ultra-sparse networks—those for which ρˉ=o(1)\bar{\rho}=o(1), so that the average number of connections per node can grow sublinearly, here as slowly as logarithmically in nn. This complements the recent result of Choi and Wolfe (2013) for fixed-kk fitting of dense bipartite graphs—those for which ρ∧\rho_{\wedge} and ρˉ\bar{\rho} remain constant, so that the average number of connections per node grows linearly in nn. Theorem 5.1 extends this regime, allowing for the growth of kk with nn, while also yielding an improved convergence rate of log⁡(k)/n\sqrt{\log(k)/n} for dense graphs.

To understand why Theorem 5.1 holds in this setting, we begin by conditioning on a choice of community assignment function zz. Blocks of network edges then comprise independent sets of independent Bernoulli trials. Conditionally upon zz, sample proportions Aˉzizj ∣ z\bar{A}_{z_{i}z_{j}}\,|\,z of these blocks are thus independent Poisson–Binomial variates. Without additional restrictions, however, a fitted block could be any size—even as small as a single Bernoulli trial. Thus it is necessary to constrain the set Zk⊆{1,…,k}n\mathcal{Z}_{k}\subseteq\{1,\ldots,k\}^{n} of admissible blockmodels, and also to constrain the allowable global and local sparsity of the network, so that the effective sample size of every possible Aˉzizj ∣ z\bar{A}_{z_{i}z_{j}}\,|\,z grows in nn. This ensures that all block-wise sample proportions Aˉzizj ∣ z\bar{A}_{z_{i}z_{j}}\,|\,z behave like Normal variates in the large-sample limit, when appropriately standardized.

There are then two main technical challenges:

Double randomness: While every Aˉzizj ∣ z\bar{A}_{z_{i}z_{j}}\,|\,z is amenable to analysis, choosing z^\hat{z} by profile likelihood maximization introduces “double randomness,” coupling all blocks and precluding a direct analysis of Aˉz^iz^j\bar{A}_{\hat{z}_{i}\hat{z}_{j}}. Instead, we take the approach of Choi, Wolfe and Airoldi (2012), and show that results for Aˉzizj ∣ z\bar{A}_{z_{i}z_{j}}\,|\,z hold uniformly for any choice of zz — and therefore that they also hold for Aˉz^iz^j\bar{A}_{\hat{z}_{i}\hat{z}_{j}}.

Likelihood zeros: The assumption that all pij∈(0,1)p_{ij}\in(0,1) ensures that each D⁡(pij || pˉzizj)\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{p}_{z_{i}z_{j}}\right) is finite. However, D⁡(pij || Aˉz^iz^j)\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{A}_{\hat{z}_{i}\hat{z}_{j}}\right) will fail to be finite if Aˉz^iz^j∈{0,1}\bar{A}_{\hat{z}_{i}\hat{z}_{j}}\in\{0,1\}, in which case the (z^i,z^j)(\hat{z}_{i},\hat{z}_{j})th block has saturated. Such blocks add to the likelihood; their parameters are not estimable (Fienberg and Rinaldo, 2012). The theorem conditions allow us to control the probability of these likelihood zeros, by requiring the effective sample size of each block to grow sufficiently rapidly in nn.

This latter point is particularly important, since only values in the interior of the parameter space k×k^{k\times k} are estimable (Fienberg and Rinaldo, 2012, Theorem 7). As in the case of additional structural zeros (Fienberg and Rinaldo, 2012, Corollary 8), the Fisher information matrix will be rank-deficient, and the degrees of freedom must be adjusted accordingly in order to obtain correct inferential conclusions. This explains why the random denominator term is necessary in the left-hand side of (5.2).

We may connect this understanding to the three sparsity regimes described above: the case of dense networks, corresponding to the setting of exchangeable random graphs; that of sparse networks, where the density of network edges (n2)−1∑i<jpij\smash{\binom{n}{2}^{-1}}\sum_{i<j}p_{ij} decays as some power of nn; and that of ultra-sparse networks, where the edge density decays at a rate approaching log⁡(n)/n\log(n)/n. This is the so-called connectivity threshold, above which an inhomogeneous random graph will be fully connected with probability approaching 11 as n→∞n\rightarrow\infty (Alon, 1995). If the edge density were instead to decay at a rate of 1/n1/n—the extremely sparse setting of Bollobás and Riordan (2009)—then the resulting networks would fail in general to be connected, and Poisson rather than Normal limiting behavior would hold for each block (Olhede and Wolfe, 2013).

From blockmodels to smooth graphon estimation

We now present our final result leading to consistent graphon estimation. To go beyond conditional estimation of inhomogeneous random graphs via blockmodels, we will assume additional structure via graphon smoothness. This smoothness will in turn allow us to control estimation risk, by sending the main term in Theorem 5.1 to zero.

A blockmodel first orders the rows and columns of AA, and then groups its entries according to a vector of community sizes h∈{2,…,n}kh\in\{2,\ldots,n\}^{k}. This specifies a partition HH in accordance with (3.1a), which in turn induces a piecewise-constant approximation of the graphon f(x,y)f\left(x,y\right) along blocks. To see this, define the domain ωab⊆[0,1)2\omega_{ab}\subseteq[0,1)^{2} of the (a,b)(a,b)th block as

If f(x,y)f\left(x,y\right) is smooth as well as bounded, then results from approximation theory allow the error ∥f−fˉ∥\|f-\bar{f}\| to be controlled in any LpL_{p} norm, as a function of the maximum over all block diameters (ha2+hb2)1/2/n(h_{a}^{2}+h_{b}^{2})^{1/2}/n for 1≤a,b≤k1\leq a,b\leq k (DeVore, 1998, see also Lemma C.6).

Recall from (4.1) that any blockmodel community assignment vector zz is a composition H−1∘ΠzH^{-1}\circ\Pi_{z} for some partition HH of $andpermutationand permutation\Pi_{z}ofof\{1,\ldots,n\},sothat, so thatz_{i}=H^{-1}\left\{\Pi_{z}(i)/n\right\},1\leq i\leq n.From(4.6),wemayexpress. From (4.6), we may express\bar{p}(z)foranyfor any1\leq a,b\leq k$ as

Thus pˉ(z)ab\bar{p}(z)_{ab} is an average over hab2h_{ab}^{2} graphon evaluations f\,\bigl{(}\xi_{\Pi_{z}^{-1}(i)},\xi_{\Pi_{z}^{-1}(j)}\bigr{)}, since the model of (2.2) asserts that pij(n)∝f(ξi,ξj)p_{ij}(n)\propto f\left(\xi_{i},\xi_{j}\right). These evaluations occur at random points determined by {ξ1,…ξn}\{\xi_{1},\ldots\xi_{n}\} according to the inverse of the permutation Πz\Pi_{z}, while HH determines the size of each block.

From this simple observation, we will show that it is possible to relate pˉ(z)ab\bar{p}(z)_{ab} to f(x,y)f\left(x,y\right) by choosing an “oracle” permutation Πz(i)\Pi_{z}(i) whose inverse yields the ordered sample {ξ(1),…ξ(n)}\{\xi_{(1)},\ldots\xi_{(n)}\}. To see this, first note that whenever the Hölder condition of (3.2) is satisfied, we have by Lemma C.7 that

because each ξ(i)\xi_{(i)} converges in probability to its expectation i/(n+1)i/\left(n+1\right) at a rate no worse than n−1/2n^{-1/2}, and (3.2) relates this to \bigl{|}f\left(\xi_{(i)},\xi_{(j)}\right)-f\,\bigl{(}\frac{i}{n+1},\frac{j}{n+1}\bigr{)}\bigr{|}. Now take Πz(i)=(i)−1\Pi_{z}(i)=(i)^{-1}, where (i)−1(i)^{-1} denotes the rank of ξi\xi_{i} from smallest to largest, and observe that f\,\bigl{(}\xi_{\Pi_{z}^{-1}(i)},\xi_{\Pi_{z}^{-1}(j)}\bigr{)} evaluates to f(ξ(i),ξ(j))f\left(\xi_{(i)},\xi_{(j)}\right).

The key point is that when ff is α\alpha-Hölder continuous, then convergence of the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} governs convergence of the random averages comprising pˉ(z)ab\bar{p}(z)_{ab} in (6.2). Indeed, if h∨h_{\vee} uniformly upper-bounds the largest possible community size, then by Lemma C.5, we have that

where we recall from (6.1) that fˉ(x,y;h){\bar{f}}\left(x,y;h\right) is the local block average of ff.

As a consequence, we can control the oracle estimation risk featured in Theorem 5.1 as follows.

Assume in the scaled exchangeable graph model of (2.2) that:

The graphon ff is a positive, symmetric function on (0,1)2(0,1)^{2}, and is α\alpha-Hölder continuous, 0<α≤10<\alpha\leq 1;

Furthermore, ff is bounded away from zero and max⁡nρnf\max_{n}\rho_{n}f is bounded away from unity;

Each set Zk(n)⊆{1,…,k}n\mathcal{Z}_{k}(n)\subseteq\{1,\ldots,k\}^{n} of admissible blockmodel assignments has the following property: If HH is generated by some z∈Zkz\in\mathcal{Z}_{k}, then H−1∘Π∈ZkH^{-1}\circ\Pi\in\mathcal{Z}_{k} for every permutation Π\Pi of {1,…,n}\{1,\ldots,n\}.

Then for h∨(n)h_{\vee}(n) the largest community size in each Zk(n)\mathcal{Z}_{k}(n), the oracle likelihood risk in Theorem 5.1 satisfies

We prove this theorem in Appendix C by using the oracle choice of permutation (⋅)−1(\cdot)^{-1} to upper-bound the risk via a block approximation fˉ(x,y;h){\bar{f}}\left(x,y;h\right) of f(x,y)f\left(x,y\right), based on some z∗z^{*} which achieves the minimum in (6.3). Conditions 1 and 2 are then sufficient to guarantee the claimed rate of approximation. Condition 3 ensures that H−1∘(⋅)−1∈ZkH^{-1}\circ(\cdot)^{-1}\in\mathcal{Z}_{k}, since we do not know z∗z^{*} or the requisite ordering (⋅)−1(\cdot)^{-1} in advance.

Rates of convergence

We see directly that the rate of convergence in Theorem 6.1 depends on the Hölder continuity of ff in two ways: through the convergence of the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} (variance), and through the rate at which h∨/nh_{\vee}/n goes to zero in nn (bias). This rate is also self-scaling relative to the sparsity of the network, as it does not depend on ρn\rho_{n}.

In contrast, Theorem 5.1 depends strongly both on the network sparsity factor ρn\rho_{n}, as well as the minimum and average admissible block sizes, h∧h_{\wedge} and hˉ\bar{h}. The conditions of Theorem 5.1 ensure that excess blockmodel risk can be controlled under model misspecification, enabling groupings of nodes with good risk properties to be estimated, despite the variability of the data.

Together, the results of Theorems 5.1 and 6.1 enable us to establish mean-square graphon consistency at the rates indicated in Theorem 3.1, namely

The first two terms come directly from Theorem 5.1, while the third is from Theorem 6.1. The final term comes from relating the discrete quantities featured in these theorems to the graphon itself, and is driven in part by the fact that we do not know the ordering of the data relative to the Uniform⁡(0,1)\operatorname{Uniform}(0,1) variates {ξi}i=1n\{\xi_{i}\}_{i=1}^{n} by which the graphon is sampled. The \mathcal{O}\bigl{(}n^{-1/2}\bigr{)} variance of the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} subsequently appears, and is modulated by the regularity of the graphon through its Hölder continuity exponent α\alpha.

Conclusion

In this article we have established a number of new results within a nonparametric framework for network inference, based on graphons as natural limiting objects. Understanding graphons as analytic objects, as well as the behavior of dense and sparse networks based on them, is fundamental to advancing our nonparametric understanding of networks.

To this end, we have established consistency of graphon estimation under general conditions, giving rates which include the important practical setting of sparse networks. By treating dense and sparse stochastic blockmodels with a growing number of classes, under model misspecification, our results improve substantially upon what is currently known in the literature.

Our results link strongly to approximation theory, nonparametric function estimation, and the theory of graph limits, and thus provide for a foundational understanding of nonparametric statistical network analysis.

Appendix A Proof of Theorem 3.1 and its lemmas

We note from Lemma A.1 that for (x,y)∈(0,1)2(x,y)\in(0,1)^{2}

Recalling the definition of Aˉab\bar{A}_{ab}, we see that uniformly for all choices of HH and Π\Pi, and for all 1≤a,b≤k1\leq a,b\leq k, we have 0≤E⁡Aˉab≤ρnsup⁡(x,y)∈(0,1)2f(x,y)0\leq\operatorname{E}\bar{A}_{ab}\leq\rho_{n}\sup_{(x,y)\in(0,1)^{2}}f\left(x,y\right) and 0≤E⁡Aˉab2≤ρn2sup⁡(x,y)∈(0,1)2f2(x,y)0\leq\operatorname{E}\bar{A}_{ab}^{2}\leq\rho_{n}^{2}\sup_{(x,y)\in(0,1)^{2}}f^{2}\left(x,y\right).

Since ff is by hypothesis Hölder continuous on a bounded domain, it is bounded, and thus \bar{A}_{ab}={\cal O}_{P}\bigl{(}\rho_{n}\bigr{)} and \bar{A}_{ab}^{2}={\cal O}_{P}\bigl{(}\rho_{n}^{2}\bigr{)} by Markov’s inequality. We will thus expand the squared error term in the integrand of the graphon mean-squared error pointwise, using the fact that the error term should be evaluated at the infimum over measure preserving bijections. Therefore this error be upper-bounded by its evaluation at some σ∗∈M\sigma^{\ast}\in\mathcal{M}, which we will choose in accordance with the proof of Lemma A.3 below:

where the last two lines follow from Lemmas A.2 and C.9, respectively. By Lemma A.3, we have

uniformly in zz. The conditions of Theorem 3.1 are sufficient for Theorems 5.1 and 6.1 to hold, and so if f^\hat{f} is fitted by maximum profile likelihood, then we may substitute terms from Theorems 5.1 and 6.1 to obtain

A.2 Auxiliary lemmas needed for Theorem 3.1

Assume the setting of Theorem 3.1. Then E⁡ρ^n=ρn\operatorname{E}\hat{\rho}_{n}=\rho_{n}, \operatorname{var}\hat{\rho}_{n}={\cal O}\bigl{(}\rho_{n}^{2}/n\bigr{)}.

The necessary marginal variances and covariances can then be established hierarchically:

Since E⁡f(ξi,ξj)f(ξk,ξl)=∬(0,1)2f2(x,y) dx dy\operatorname{E}f\left(\xi_{i},\xi_{j}\right)f\left(\xi_{k},\xi_{l}\right)=\iint_{(0,1)^{2}}f^{2}(x,y)\,dx\,dy if i=ki=k and j=lj=l, and \bigl{\{}\iint_{(0,1)^{2}}f(x,y)\,dx\,dy\bigr{\}}^{2} if i≠ki\neq k and j≠lj\neq l, we obtain when either i≠ki\neq k or j≠lj\neq l that

The order term of O(ρn2/n){\cal O}(\rho_{n}^{2}/n) follows, as ρn2/n≥ρn/n2⇔ρn≥1/n\rho_{n}^{2}/n\geq\rho_{n}/n^{2}\Leftrightarrow\rho_{n}\geq 1/n, since \rho_{n}=\omega\bigl{(}n^{-1}\log^{3}n\bigr{)}. ∎

Assume the setting of Theorem 3.1. Then for any z∈Zkz\in{\cal Z}_{k},

We first treat the numerator of (A.1), whose infimum is over M\mathcal{M}, the set of all measure-preserving bijective maps of the form σ ⁣:→\sigma\colon\to. We may write

since f^\hat{f} is constant on blocks. Observe that for each individual summand in (A.2), we may write

We now restrict our choice of σ∈M\sigma\in\mathcal{M} to satisfy the following property:

for some permutation Π\Pi of {1,…,n}\{1,\ldots,n\}. Such a choice of measure-preserving bijection can always be made, as it simply partitions the unit interval into n+1n+1 subintervals of the form [(i−1)/n,i/n),1≤i≤n\left[(i-1)/n,i/n\right),1\leq i\leq n, and permutes their order in accordance with Π\Pi. We make this choice in order to preserve the Hölder continuity of ff on each domain (x,y)∈(i−1n,in)×(j−1n,jn)(x,y)\in\left(\frac{i-1}{n},\frac{i}{n}\right)\times\left(\frac{j-1}{n},\frac{j}{n}\right), as will be shown below.

Thus we may write, combining (A.2)–(A.6),

with SnS_{n} the set of permutations of {1,…,n}\{1,\ldots,n\}. From Lemma A.4 we then obtain

where ξ(Π{i})\xi_{\left(\Pi\left\{i\right\}\right)} is the Π(i)\Pi(i)th element of the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n}. Starting from (A.5), we then have

where we have chosen Π=(⋅)−1∘Πz−1\Pi=\left(\cdot\right)^{-1}\circ\Pi_{z}^{-1}, so that Π(i)=(Πz−1{i})−1\Pi(i)=\left(\Pi_{z}^{-1}\{i\}\right)^{-1}, with (i)−1\left(i\right)^{-1} the rank of ξi\xi_{i}, from smallest to largest. This choice allows us to match each ξ(Π{i})\xi_{\left(\Pi\left\{i\right\}\right)} to the corresponding group assignment ziz_{i} of the iith network node. To see this, recall from (4.1) that zi=H−1{Πz(i)/n},1≤i≤nz_{i}=H^{-1}\left\{\Pi_{z}(i)/n\right\},1\leq i\leq n, and from (4.3) and (C.6) respectively that

Note that pˉ(z)ab=E⁡{Aˉ(z)ab ∣ ξ,z}\bar{p}(z)_{ab}=\operatorname{E}\left\{\bar{A}(z)_{ab}\,|\,\xi,z\right\}. Thus we relate each pij=ρnf(ξi,ξj)p_{ij}=\rho_{n}f\left(\xi_{i},\xi_{j}\right) to the average Aˉ(z)zizj\bar{A}(z)_{z_{i}z_{j}} of the block to which it is assigned by zz.

Continuing from (A.6), we appeal to Lemma A.5 to bound the diagonal term, thereby obtaining

Lemma A.6 yields the denominator of (A.1), and the result follows by taking the ratio of these terms. ∎

Assume the setting of Theorem 3.1. Then for 1≤i,j≤n,(a,b):Aˉ(z)ab∉{0,1}1\leq i,j\leq n,\quad(a,b):\bar{A}(z)_{ab}\notin\{0,1\}

The result follows from a Taylor series of the integrand of (A.7), which we will show to converge everywhere on the domain of integration, as long as Aˉ(z)ab∉{0,1}\bar{A}(z)_{ab}\notin\{0,1\}. We begin by noting that whenever f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M), we have from Lemma C.7 that for all (x,y)∈(i−1n,in)×(j−1n,jn)(x,y)\in\left(\frac{i-1}{n},\frac{i}{n}\right)\times\left(\frac{j-1}{n},\frac{j}{n}\right),

From Markov’s inequality, f\left(\xi_{(i)},\xi_{(j)}\right)=f\left(x,y\right)+{\cal O}_{P}\bigl{(}n^{-\alpha/2}\bigr{)} for every fixed (x,y)(x,y) in the domain of interest. Thus the following Taylor series holds whenever f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) and Aˉ(z)ab∉{0,1}\bar{A}(z)_{ab}\notin\{0,1\}:

To bound the second term in (A.8), let l=inf⁡x∈(0,1)f(x,x)l=\inf_{x\in(0,1)}f(x,x) and u=sup⁡x∈(0,1)f(x,x)u=\sup_{x\in(0,1)}f(x,x). Since Aˉ(z)aa∉{0,1}\bar{A}(z)_{aa}\notin\{0,1\}, we may bound the magnitudes of log⁡Aˉ(z)aa,log⁡{1−Aˉ(z)aa}\log\bar{A}(z)_{aa},\log\left\{1-\bar{A}(z)_{aa}\right\} via log⁡(ha2)≤log⁡(h∨2)\log\binom{h_{a}}{2}\leq\log\binom{h_{\vee}}{2}. Then

The first two terms in (A.9) are bounded by hypothesis, and then we apply Markov’s inequality to (A.8). ∎

Let l=inf⁡x∈(0,1)f(x,x)l=\inf_{x\in(0,1)}f(x,x) and u=sup⁡x∈(0,1)f(x,x)u=\sup_{x\in(0,1)}f(x,x). Since Aˉ(z)aa∉{0,1}\bar{A}(z)_{aa}\notin\{0,1\}, we may bound the magnitudes of log⁡Aˉ(z)aa\log\bar{A}(z)_{aa} and log⁡{1−Aˉ(z)aa}\log\left\{1-\bar{A}(z)_{aa}\right\} via log⁡(ha2)≤log⁡(h∨2)\log\binom{h_{a}}{2}\leq\log\binom{h_{\vee}}{2}. We bound the expectation of each summand in (A.10) for 1≤i≤n1\leq i\leq n

The result then follows from linearity of expectation and Markov’s inequality, as per Lemma A.4. ∎

We start by discretizing the integral. We therefore write that

where the latter term may be bounded using the technique of Lemma A.4, yielding

Note ∑i,j:Aˉ(z)zizj∉{0,1}pij=2∑i<j:Aˉ(z)zizj∉{0,1}pij+∑1≤i≤n:Aˉ(z)zizj∉{0,1}pii\sum_{i,j:\bar{A}(z)_{z_{i}z_{j}}\notin\{0,1\}}p_{ij}=2\sum_{i<j:\bar{A}(z)_{z_{i}z_{j}}\notin\{0,1\}}p_{ij}+\sum_{1\leq i\leq n:\bar{A}(z)_{z_{i}z_{j}}\notin\{0,1\}}p_{ii}, so that

Applying Markov’s theorem and combining the result with (A.11) then yields the stated result. ∎

Appendix B Proof of Theorem 5.1 and lemmas

The proof is divided into four steps, with each the subject of a technical lemma proved in Section B.2.

Lemma B.1 yields the key first step, which is to relate D⁡(pij || Aˉzizj)\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{A}_{z_{i}z_{j}}\right) to D⁡(pij || pˉzizj)\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{p}_{z_{i}z_{j}}\right) for any z∈Zkz\in\mathcal{Z}_{k}, assuming that Aˉzizj∉{0,1}\bar{A}_{z_{i}z_{j}}\notin\{0,1\}. This ensures that both terms are finite, and hence comparable. To obtain sufficient variance reduction in this setting, every Aˉzizj\bar{A}_{z_{i}z_{j}} must concentrate to its mean pˉzizj\bar{p}_{z_{i}z_{j}}, in that the ratio of mean to standard deviation must shrink. The minimum effective block sample size (h∧2)ρ∧\binom{h_{\wedge}}{2}\rho_{\wedge} must grow quickly enough that this takes place, even for the sparsest of all possible fitted blocks.

Assume conditions 1–3 of Theorem 5.1, and that \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log\binom{h_{\wedge}}{2}\bigr{)}. Then

Our next step relies on controlling Pr⁡(Aˉzizj ⁣∈ ⁣{0,1})\Pr(\bar{A}_{z_{i}z_{j}}\!\in\!\{0,1\}) uniformly in zz, via Lemma B.2.

Assume conditions 1–3 of Theorem 5.1. Then

This result shows that the set of all Aˉzizj∈{0,1}\bar{A}_{z_{i}z_{j}}\in\{0,1\} has vanishing relative cardinality relative to ∑i<jpij\sum_{i<j}p_{ij}, no matter which z∈Zkz\in\mathcal{Z}_{k} is chosen. It is a direct consequence of condition 3 of Theorem 5.1, which ensures that the minimum fitted block size is uniformly lower-bounded by h∧=ω(1)h_{\wedge}=\omega(1).

Lemma B.2 has two immediate consequences. First, we may apply it to conclude that

Second, it enables us to substitute for the term ∑i<j:Aˉzizj∉{0,1}D⁡(pij || pˉzizj)\sum_{i<j:\bar{A}_{z_{i}z_{j}}\notin\{0,1\}}\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{p}_{z_{i}z_{j}}\right) in Lemma B.1 as follows.

Assume conditions 1–3 of Theorem 5.1. Then uniformly for all z∈Zkz\in\mathcal{Z}_{k},

Thus whenever all of the above quantities are oP(1)o_{P}(1), we may combine Lemmas B.1 and B.3 with (B.1) to obtain our first claimed result: for any choice of z∈Zkz\in\mathcal{Z}_{k}, deterministic or random, we have that

whenever conditions 1–3 of Theorem 5.1 hold, \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log\binom{h_{\wedge}}{2}\bigr{)} and the argument of the right-hand side of (B.2) is oP(1)o_{P}(1). Under these conditions, the numerator term of (B.2), when scaled by ∑i<jpij\sum_{i<j}p_{ij}, converges in probability to and hence in law, whereas (B.1) converges in probability to a non-zero constant. Thus by Slutsky’s theorem, their ratio converges in law, and hence also in probability as per (B.2). Separating terms on the left-hand side of (B.2), and then multiplying the latter numerator term by ∑i<jpij/∑i<jpij\sum_{i<j}p_{ij}/\sum_{i<j}p_{ij}, we obtain the first result of result of Theorem 5.1, as stated in (5.1).

We now establish sufficient conditions for (B.2). We see immediately that \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log(1/\bar{\rho})\bigr{)} must hold. Since Lemma B.1 requires that \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log\binom{h_{\wedge}}{2}\bigr{)}, we obtain the combined requirement

To see that this condition will be satisfied if the effective sample size of every possible fitted block is \omega\bigl{(}\log n\bigr{)}, first note that h∧≤nh_{\wedge}\leq n, and so \log h_{\wedge}^{2}=\mathcal{O}\bigl{(}\log n\bigr{)}. Now observe that because ρ∧≤ρˉ\rho_{\wedge}\leq\bar{\rho}, it follows that h_{\wedge}^{2}\rho_{\wedge}=\omega\bigl{(}\log h_{\wedge}^{2}\bigr{)} implies h_{\wedge}^{2}\bar{\rho}=\omega\bigl{(}\log h_{\wedge}^{2}\bigr{)}, or equivalently, \log(1/\bar{\rho})=o\bigl{(}\log(h_{\wedge}^{2}/\log h_{\wedge}^{2})\bigr{)}. Since h∧≤nh_{\wedge}\leq n, this in turn implies \log(1/\bar{\rho})=o\bigl{(}\log n\bigr{)}. Thus h_{\wedge}^{2}\rho_{\wedge}=\omega\bigl{(}\log n\bigr{)} implies (B.3) as claimed.

To achieve convergence in probability, (B.2) also requires n^{2}\bar{\rho}=\omega\bigl{(}\log\left|\mathcal{Z}_{k}\right|+\binom{k+1}{2}\bigr{)}. To simplify this requirement and obtain a sufficient condition, observe that log⁡∣Zk∣≤nlog⁡k\log\left|\mathcal{Z}_{k}\right|\leq n\log k, since Zk⊆{1,…,k}n\mathcal{Z}_{k}\subseteq\{1,\ldots,k\}^{n}. Now write (k+12)=k2{1/2+O(1)}\binom{k+1}{2}=k^{2}\left\{1/2+\mathcal{O}(1)\right\}, and let hˉ=n/k\bar{h}=n/k. From these simplifications we obtain \bar{\rho}=\omega\bigl{(}\log(n/\bar{h})/n+\bar{h}^{-2}\bigr{)}, which is implied by \bar{h}^{2}\bar{\rho}=\omega\bigl{(}\max\left\{\bar{h}^{2}/n,1\right\}\log n\bigr{)}.

Finally, observe that since the results above hold uniformly over all z∈Zkz\in\mathcal{Z}_{k}, they also hold for z=z^(A,Zk)z=\hat{z}(A,\mathcal{Z}_{k}), the maximum profile likelihood estimator of zz. The following lemma relates this choice to its oracle counterpart zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k})—the best choice of z∈Zkz\in\mathcal{Z}_{k}—enabling us to strengthen (B.2).

Assume conditions 1 and 2 of Theorem 5.1. Then it follows from the arguments of Theorems 2 and 3 of Choi, Wolfe and Airoldi (2012) that for any z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) and zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}) as per (4.5) and (4.7),

Since zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}) results in the minimum value of ∑i<jD⁡(pij || pˉzizj)\sum_{i<j}\operatorname{D}\left(p_{ij}\,\middle|\middle|\,\bar{p}_{z_{i}z_{j}}\right), this difference is nonnegative. Its convergence in probability to when suitably normalized is due to the maximizing properties of z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) and zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}). Thus we conclude that z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) serves as an empirical proxy for zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}).

To complete the proof, set z=z^(A,Zk)z=\hat{z}(A,\mathcal{Z}_{k}) in (B.2) and combine it with Lemma B.4. Comparing terms, we see that the latter’s will dominate the rate of convergence, and so we upper-bound them using hˉ=n/k=ω(1)\bar{h}=n/k=\omega(1), subadditivity of the square root and the fact that (n2)/(k+12)≤hˉ2\binom{n}{2}/\binom{k+1}{2}\leq\bar{h}^{2}. We thus obtain

where the final line follows because log⁡(n/hˉ)=o(nρˉ)\log(n/\bar{h})=o(n\bar{\rho}) is needed for (B.4) to be oP(1)o_{P}(1), whereas ρ∧≤ρ<1/2\rho_{\wedge}\leq\rho<1/2 implies that \log(1/\rho_{\wedge})^{2}>\log(2)^{2}=\omega\bigl{(}\,\log(n/\bar{h})/(n\bar{\rho})\,\bigr{)}. Thus we have derived the claimed rate of convergence, with a sufficient condition being that \bar{h}^{2}\bar{\rho}=\omega\bigl{(}\max\left\{\bar{h}^{2}/n,1\right\}\log^{3}n\bigr{)}, since together \bar{h}^{2}\bar{\rho}=\omega\bigl{(}\log n\bigr{)} and \rho=\omega\bigl{(}\log(n)^{3}/n\bigr{)} imply that (B.4) is oP(1)o_{P}(1).

To complete the proof of Theorem 5.1, we now re-interpret the above results under the scaled exchangeable random graph model of (2.2). Lemmas B.1–B.4 then hold for every realized value of ξ\xi, and thus the implicit conditioning on ξ\xi inherent to these results can be removed. Specifically, in Lemmas B.1 and B.4, we may marginalize (B.7) and (B.12) respectively via the law of total probability, noting that their right-hand sides do not depend on ξ\xi. For Lemmas B.2 and B.3, we simply note that the bound of (B.8) holds for all ξ\xi.

B.2 Proofs and auxiliary lemmas needed for Theorem 5.1

Since (B.5) is a sum of Kullback–Leibler divergences, it is nonnegative. To show its convergence when suitably normalized, we appeal to Lemma B.5 below, which implies the following under conditions 1–3 of Theorem 5.1 and the hypothesis \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log\binom{h_{\wedge}}{2}\bigr{)}:

For every ϵ>0\epsilon>0, eventually in nn and with 1+/21^{+}/2 approaching arbitrarily closely to 1/21/2,

where (B.6) follows as ϵ∑i<jpij≥0\epsilon\sum_{i<j}p_{ij}\geq 0 and (1+/2)(k+12)≥0(1^{+}/2)\binom{k+1}{2}\geq 0 eventually in nn, and (B.7) follows from condition 1 of Theorem 5.1, by which ∑i<jpij(n)≥(n2) ρˉ(n)\sum_{i<j}p_{ij}(n)\geq\binom{n}{2}\,\bar{\rho}(n) eventually in nn. ∎

We will bound Pr⁡(Aˉzizj∈{0,1})\Pr(\bar{A}_{z_{i}z_{j}}\in\{0,1\}) uniformly in zz. Observe that for any 1≤a≤b≤k1\leq a\leq b\leq k, conditionally on any z∈Zkz\in\mathcal{Z}_{k}, we have by the arithmetic–geometric mean inequality that

Conditions 2 and 3 of Theorem 5.1 stipulate that for every pair (a,b)(a,b) and every z∈Zkz\in\mathcal{Z}_{k}, eventually in nn, ρ∧(n)≤pˉab(n)≤1−ρ∧(n)\rho_{\wedge}(n)\leq\bar{p}_{ab}(n)\leq 1-\sqrt{\rho_{\wedge}(n)} and h∧(n)≤ha(n)h_{\wedge}(n)\leq h_{a}(n). Hence (B.8) implies that, eventually in nn, for 1≤a≤b≤k1\leq a\leq b\leq k

Since the conditional probability \Pr\big{(}\bar{A}_{z_{i}z_{j}}\in\{0,1\}\,|\,Z=z\big{)} is upper-bounded by (B.9) uniformly for every value of z∈Zkz\in\mathcal{Z}_{k}, this same bound also holds after marginalizing out ZZ. Thus, eventually in nn,

Applying Markov’s inequality, we see that for any ϵ>0\epsilon>0, eventually in nn,

where the second inequality follows directly from (B.10), the third inequality follows from condition 1 of Theorem 5.1, by which ∑i<jpij(n)≥(n2) ρˉ(n)\sum_{i<j}p_{ij}(n)\geq\binom{n}{2}\,\bar{\rho}(n) eventually in nn, and the final inequality follows from the fact that \log\bigl{\{}(1-\rho_{\wedge})^{\binom{h_{\wedge}}{2}}\bigr{\}}=\binom{h_{\wedge}}{2}\log(1-\rho_{\wedge})\leq-\binom{h_{\wedge}}{2}\rho_{\wedge}. ∎

First, we express the term of interest as a sum of nonnegative random variables:

To show the claimed convergence in probability, we write

In the notation of Choi, Wolfe and Airoldi (2012), define for any fixed z∈Zkz\in\mathcal{Z}_{k}

where the implication follows directly from the definition of the “oracle” MPLE in zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}) in (4.7). Thus

By construction, since zˉ(p,Zk)\bar{z}(p,\mathcal{Z}_{k}) maximizes Lˉ(z)\bar{L}(z) over Zk\mathcal{Z}_{k}, this difference is nonnegative. Similarly, from (4.5) we see that z^(A,Zk)\hat{z}(A,\mathcal{Z}_{k}) maximizes L(A;z)L(A;z) over Zk\mathcal{Z}_{k}, and so L(A;z^)−L(A;zˉ)≥0L(A;\hat{z})-L(A;\bar{z})\geq 0. Hence,

and so the result will follow from (B.11) if we can show that ∣Lˉ(zˉ)−L(A;zˉ)∣\left|\bar{L}(\bar{z})-L(A;\bar{z})\right| and ∣L(A;z^)−Lˉ(z^)∣\left|L(A;\hat{z})-\bar{L}(\hat{z})\right| both converge in probability to zero when suitably renormalized. We accomplish this in the manner of Choi, Wolfe and Airoldi (2012, Theorem 2), who establish that max⁡z∈Zk∣Lˉ(z)−L(A;z)∣/∑i<jpij\max_{z\in\mathcal{Z}_{k}}\left|\bar{L}(z)-L(A;z)\right|/\sum_{i<j}p_{ij} converges as required. Since this result holds for the maximum over all z∈Zkz\in\mathcal{Z}_{k}, then it must also hold for both z^\hat{z} and zˉ\bar{z}, and we can therefore apply this same result twice.

In particular, Theorem 2 of Choi, Wolfe and Airoldi (2012) shows that for any fixed nn, whenever max⁡ij∣logit⁡pˉzizj∣\max_{ij}\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}\right| is finite for all z∈Zkz\in\mathcal{Z}_{k}, it holds that for all nonempty Zk⊆{1,…,k}n\mathcal{Z}_{k}\subseteq\{1,\ldots,k\}^{n} and any ϵ>0\epsilon>0,

From condition 2 of Theorem 5.1, we have that each pij(n)∈(0,1)p_{ij}(n)\in(0,1) eventually in nn. This implies that max⁡ij∣logit⁡pˉzizj(n)∣\max_{ij}\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}(n)\right| will eventually be finite for all z∈Zkz\in\mathcal{Z}_{k}, and thus (B.12) holds eventually in nn.

To simplify the right-hand side of (B.12), we upper-bound ∣logit⁡pˉzizj∣\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}\right| via max⁡i<j∣logit⁡pˉzizj∣\max_{i<j}\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}\right|, which allows a factor of ∑i<jpij\sum_{i<j}p_{ij} to be canceled:

Next, we upper-bound max⁡i<j∣logit⁡pˉzizj∣\max_{i<j}\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}\right| uniformly in zz via max⁡z∈Zk{max⁡i<j∣logit⁡pˉzizj∣}\max_{z\in\mathcal{Z}_{k}}\left\{\max_{i<j}\left|\operatorname{logit}\bar{p}_{z_{i}z_{j}}\right|\right\}. This highlights the importance of bounding pijp_{ij} away from and 11. We may now sum over z∈Zkz\in\mathcal{Z}_{k} to obtain

Condition 2 stipulates that every pˉzizj\bar{p}_{z_{i}z_{j}} satisfies ρ∧(n)≤pˉzizj(n)≤1−ρ∧(n)\rho_{\wedge}(n)\leq\bar{p}_{z_{i}z_{j}}(n)\leq 1-\sqrt{\rho_{\wedge}(n)} eventually in nn, so

which is finite, as condition 1 specifies that 0<ρ∧(n)<1/20<\rho_{\wedge}(n)<1/2 for all nn.

Finally, condition 1 of Theorem 5.1 ensures that (n2) ρˉ(n)≤∑i<jpij(n)\binom{n}{2}\,\bar{\rho}(n)\leq\sum_{i<j}p_{ij}(n) eventually in nn. Thus, recalling (B.11), we obtain the claimed result, since we have shown that for all nn sufficiently large,

Assume conditions 1–3 of Theorem 5.1 and the hypothesis \binom{h_{\wedge}}{2}\rho_{\wedge}=\omega\bigl{(}\log\binom{h_{\wedge}}{2}\bigr{)}, which together ensure that for every z∈Zkz\in\mathcal{Z}_{k},

Then for every ϵ>0\epsilon>0, we have eventually in nn that

with 1+/21^{+}/2 approaching arbitrarily closely to 1/21/2 from above, at the rate given by (B.13).

Observe that for any fixed z∈Zkz\in\mathcal{Z}_{k}, we may re-express ∑a≤b:Aˉab∉{0,1}hab2D⁡(pˉab || Aˉab)\sum_{a\leq b:\bar{A}_{ab}\notin\{0,1\}}h_{ab}^{2}\operatorname{D}\left(\bar{p}_{ab}\,\middle|\middle|\,\bar{A}_{ab}\right) as a sum of the terms whose moments will be bounded by Lemma B.6:

Here, setting Xn=hab2AˉabX_{n}=h_{ab}^{2}\bar{A}_{ab} in (B.17) of Lemma B.6, we define g(hab2Aˉab)g\left(h_{ab}^{2}\bar{A}_{ab}\right) as

By hypothesis, the conditions of Lemma B.6 apply for all 1≤a≤b≤k1\leq a\leq b\leq k and every z∈Zkz\in\mathcal{Z}_{k}, and so each g(hab2Aˉab)g\left(h_{ab}^{2}\bar{A}_{ab}\right) behaves like a chi-square variate on 11 degree of freedom in terms of its mmth moment where m=1,2,…m=1,2,\ldots

Controlling the moments of g(hab2Aˉab)g\left(h_{ab}^{2}\bar{A}_{ab}\right) enables us to apply a Bernstein concentration inequality due to Birgé and Massart (1998, Lemma 8). To do so requires the existence of constants v2v^{2} and cc such that

eventually in nn, for every δ>0\delta>0. Thus we fix v2v^{2} arbitrarily close to 3/43/4, and write v2=3+/4v^{2}=3^{+}/4. To ensure that (B.15) is satisfied for each mm, we then let c=1c=1.

We can see from (B.14) that these choices of v2,cv^{2},c yield

and thus (B.15) holds eventually in nn. Lemma 8 of Birgé and Massart (1998) then shows that for

the following concentration inequality holds for any ϵ>0\epsilon>0:

Observe that since E⁡Y≥0\operatorname{E}Y\geq 0, (B.16) still holds if we replace E⁡Y\operatorname{E}Y with an upper bound uu, because for any u≥E⁡Y≥0u\geq\operatorname{E}Y\geq 0, the event Y−u≥ϵY-u\geq\epsilon implies the event Y−E⁡Y≥ϵY-\operatorname{E}Y\geq\epsilon, and so Pr⁡(Y−u≥ϵ)≤Pr⁡(Y−E⁡Y≥ϵ)\Pr\left(Y-u\geq\epsilon\right)\leq\Pr\left(Y-\operatorname{E}Y\geq\epsilon\right). Thus, we may substitute the eventual upper bound u=(1+/2)(k+12)≥E⁡Yu=(1^{+}/2)\binom{k+1}{2}\geq\operatorname{E}Y from (B.14) into (B.16), where (1+/2)(1^{+}/2) is arbitrarily close to 1/21/2. Substituting (1+/2)(k+12)(1^{+}/2)\binom{k+1}{2} in place of E⁡Y\operatorname{E}Y in (B.16), along with the constants v2=3+/4v^{2}=3^{+}/4 and c=1c=1, we see that for any ϵ>0\epsilon>0, eventually in nn,

Simplifying this expression and applying a union bound over all z∈Zkz\in\mathcal{Z}_{k} then yields the stated result. ∎

Let XnX_{n} denote a sequence of Poisson–Binomial variates, each with mean μn\mu_{n}, and define

If \min\left(\mu_{n},n-\mu_{n}\right)=\omega\bigl{(}\sqrt{\mu_{n}\log\{\max\left(\mu_{n},n-\mu_{n}\right)\}}\bigr{)}, then the moments of g(Xn)g(X_{n}) satisfy for m=1,2,…m=1,2,\ldots

To simplify notation, we suppress the dependence of XX and μ\mu on nn throughout; note, however, that m∈{1,2,…}m\in\{1,2,\ldots\} is fixed and so does not depend on nn. Using the fact that g(0)=g(n)=0g(0)=g(n)=0, we write

with k1,k2k_{1},k_{2} chosen to balance the contribution of the central sum in (B.18) with that of the tail sums in (B.18):

for any fixed δ>0\delta>0. Since g(k)≥0g(k)\geq 0 for every value of kk, (B.18) implies that

We now bound the two tail terms in (B.20). From the definitions of k1k_{1} and k2k_{2} in (B.19), our hypothesis \min\left(\mu,n-\mu\right)=\omega\bigl{(}\sqrt{\mu\log\{\max\left(\mu,n-\mu\right)\}}\bigr{)} implies that eventually in nn,

Now recall the standard Chernoff bounds for Poisson–Binomial variates, which hold for any ϵ>0\epsilon>0:

Applying these bounds to X≤μ−ϵ1X\leq\mu-\epsilon_{1} and X≥μ+ϵ2X\geq\mu+\epsilon_{2}, respectively, we conclude that eventually in nn,

with the hypothesis \min\left(\mu,n-\mu\right)=\omega\bigl{(}\sqrt{\mu\log\{\max\left(\mu,n-\mu\right)\}}\bigr{)} implying that \mu=\omega\big{(}\log(n-\mu)\big{)}.

This hypothesis also implies that 1<μ<n−11<\mu<n-1 eventually in nn. Since g(k)g(k) is strictly decreasing on 1≤k<μ1\leq k<\mu and strictly increasing on μ<k≤n−1\mu<k\leq n-1, we have for m=1,2,…m=1,2,\ldots that max⁡1≤k≤k1g(k)m=g(1)m≤(μlog⁡μ)m\max_{1\leq k\leq k_{1}}g(k)^{m}=g(1)^{m}\leq\left(\mu\log\mu\right)^{m} and max⁡k2<k<ng(k)m=g(n−1)m≤{(n−μ)log⁡(n−μ)}m\max_{k_{2}<k<n}g(k)^{m}=g(n-1)^{m}\leq\left\{(n-\mu)\log(n-\mu)\right\}^{m} eventually in nn.

Combining these two upper bounds with (B.20) and (B.22), we conclude that, eventually in nn,

As a final step, we bound ∑k=k1+1k2−1g(k)mPr⁡(X=k)\sum_{k=k_{1}+1}^{k_{2}-1}g(k)^{m}\Pr\left(X=k\right) in (B.23). Recognizing g(k)g(k) from (B.17) as a scaled form of a Bernoulli Kullback–Leibler divergence, we have by the Taylor expansion of Lemma C.9 that

Now, (B.21) implies that for all nn sufficiently large, ∣k−μ∣≤2μ(m+δ)log⁡{max⁡(μ,n−μ)}+1|k-\mu|\leq\sqrt{2\mu(m+\delta)\log\{\max(\mu,n-\mu)\}}+1 whenever k∈{k1,…,k2}k\in\{k_{1},\ldots,k_{2}\}, and so

since the hypothesis \min\left(\mu,n-\mu\right)=\omega\bigl{(}\sqrt{\mu\log\{\max\left(\mu,n-\mu\right)\}}\bigr{)} implies that μ=ω(log⁡n)\mu=\omega(\log n). From (B.25), we see that this hypothesis also implies that the Lagrange remainder term in (B.24) is o(1)o(1).

Therefore, we may use the Taylor expansion of (B.24) to obtain the upper bound

Noting that each term appearing in the sum of (B.26) is nonnegative, we see that

with each E⁡{(X−μ)2m}\operatorname{E}\left\{(X-\mu)^{2m}\right\} an even-order central moment of the Poisson–Binomial random variable XX.

where XX is the Poisson–Binomial variate under study and the random variable Y∼Binomial⁡(n,μ/n)Y\sim\operatorname{Binomial}(n,\mu/n) has a matched mean.

As observed by Romanovsky (1923), the central moments of the Binomial distribution admit a recurrence relation that allows each of their leading-order terms to be expressed in closed form:

where the combination of the O(⋅)\mathcal{O}(\cdot) terms follows because μ=ω(log⁡n)\mu=\omega(\log n) is implied by the hypothesis that \min\left(\mu,n-\mu\right)=\omega\bigl{(}\sqrt{\mu\log\{\max\left(\mu,n-\mu\right)\}}\bigr{)}. Finally, combining (B.23) with (B.27), and noting that (2m−1)!!/2m=Γ(m+1/2)/π(2m-1)!!/2^{m}=\Gamma(m+1/2)/\sqrt{\pi}, we obtain for any choice of δ>0\delta>0 and every fixed m=1,2,…m=1,2,\ldots that

eventually in nn. To complete the proof, observe that δ>0\delta>0 can be chosen for each mm such that the terms log⁡(μ)mμ−δ\log(\mu)^{m}\mu^{-\delta} and log⁡(n−μ)m(n−μ)−δ\log(n-\mu)^{m}(n-\mu)^{-\delta} tend to arbitrarily quickly in nn, thus yielding the theorem. ∎

Appendix C Proof of Theorem 6.1 and lemmas

with equality stemming from the fact that the sum over all i<ji<j is invariant to permutation, and hence we may re-order it in accordance with the ordered sample {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n}.

Conditions 1 and 2 of the theorem then imply that Lemma C.1 holds, thereby completing the proof. ∎

C.2 Auxiliary lemmas needed for Theorem 6.1

If rn→0r_{n}\rightarrow 0 in Lemma C.4, then

This follows from via Slutsky’s theorem, after combining the results of Lemmas C.2 and C.3:

Since the denominator term converges in probability to a constant, it also converges in law. Thus by Slutsky’s theorem, the ratio converges in law to a constant, and hence it also converges in probability. ∎

Let ff be a symmetric measurable function on (0,1)2(0,1)^{2} with bounded magnitude, and let {ξi}i=1n\{\xi_{i}\}_{i=1}^{n} be a random sample of Uniform⁡(0,1)\operatorname{Uniform}(0,1) variates. Then

The result follows from Chebyshev’s inequality. We obtain the necessary moments as

The right-hand side of this expression is {\cal O}\bigl{(}n^{-1}\bigr{)}, and so Chebyshev’s inequality yields the result. ∎

Whenever rn→0r_{n}\rightarrow 0 in (C.3) from Lemma C.4, we have that

The result follows by combining Lemmas C.4 and C.8. From Lemma C.4, we have directly that

under the hypothesis that rn→0r_{n}\rightarrow 0, and thus

after re-ordering the sum and applying the identity pij=ρnf(ξi,ξj)p_{ij}=\rho_{n}f\left(\xi_{i},\xi_{j}\right). The right-hand side of this expression is treated by Lemma C.8, which shows whenever max⁡1≤a,b≤kΔab=o(1)\max_{1\leq a,b\leq k}\Delta_{ab}=o(1) in (C.20) that

Since (C.21) of Lemma C.8 upper-bounds each Δab\Delta_{ab} by the ratio of terms \rho_{n}M\,\bigl{(}\sqrt{2}\max_{a}h_{a}/n\bigr{)}^{\alpha}/\min\left(\rho_{n}{\bar{f}}_{ab},1-\rho_{n}{\bar{f}}_{ab}\right), we see that Δab=O(rn)\Delta_{ab}={\cal{O}}\left(r_{n}\right), and so the hypothesis rn→0r_{n}\rightarrow 0 is sufficient to imply that max⁡a,bΔab=o(1)\max_{a,b}\Delta_{ab}=o(1).

We also see that the main term in (C.2) is O(rn2){\cal{O}}\left(r_{n}^{2}\right), since the quantity min⁡1≤a,b≤k{min⁡(fˉab,ρn−1−fˉab)}≤sup⁡(x,y)∈(0,1)2f(x,y)\min_{1\leq a,b\leq k}\left\{\min\left({\bar{f}}_{ab},\rho_{n}^{-1}-{\bar{f}}_{ab}\right)\right\}\leq\sup_{(x,y)\in(0,1)^{2}}f\left(x,y\right), and thus after applying Markov’s inequality via (C.2), we obtain the result. ∎

We apply Taylor’s theorem, after first establishing via Markov’s inequality that

To show (C.4), we lower-bound the denominator of δn\delta_{n}, and then apply Lemma C.5 to upper-bound E⁡∣δn∣\operatorname{E}\left|\delta_{n}\right|:

where the terms in (C.5) follow because, by Lemma C.6, \left|\bar{\bar{p}}_{(i)(j)}-p_{(i)(j)}\right|\leq\rho_{n}M\,\bigl{(}\sqrt{2}\max_{1\leq a\leq k}h_{a}/n\bigr{)}^{\alpha}, since f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M); also, since 0<pˉˉ(i)(j)<10<\bar{\bar{p}}_{(i)(j)}<1, we have that ∣1−2pˉˉ(i)(j)∣/max⁡(pˉˉ(i)(j),1−pˉˉ(i)(j))<1\left|1-2\bar{\bar{p}}_{(i)(j)}\right|/\max\left(\bar{\bar{p}}_{(i)(j)},1-\bar{\bar{p}}_{(i)(j)}\right)<1; and likewise we have max⁡(pˉˉ(i)(j),1−pˉˉ(i)(j))≥1/2\max\left(\bar{\bar{p}}_{(i)(j)},1-\bar{\bar{p}}_{(i)(j)}\right)\geq 1/2. Since f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) is bounded by hypothesis, the right-hand side of (C.5) is OP(ρnrn2){\cal O}_{P}\left(\rho_{n}r_{n}^{2}\right). The lemma follows from multiplying both sides of (C.5) by ρn−1\rho_{n}^{-1}. ∎

Let ff be a symmetric Ho¨lder⁡α(M)\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) function on (0,1)2(0,1)^{2}, and let {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} be an ordered sample of independent Uniform⁡(0,1)\operatorname{Uniform}(0,1) variates. Let ρn>0\rho_{n}>0 and define for zi=H−1 ⁣{Πz(i)/n}z_{i}=H^{-1}\!\left\{\Pi_{z}(i)/n\right\}:

We begin with the final term in (C.9), for which Lemma C.7 immediately yields

Here the second inequality following because, by definition, any H(⋅)H(\cdot) has min⁡1≤a≤kha≥2\min_{1\leq a\leq k}h_{a}\geq 2.

From (C.15) we will obtain the left-hand side of (C.13), plus a remainder term when a=ba=b, by writing

with the latter inequality from (C.19) of Lemma C.6, since f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M). This yields the upper bound term in (C.13) specific to a=ba=b. To derive the main term in (C.13), we return to (C.15), noting from Lemma C.7:

Let ff be a Ho¨lder⁡α(M)\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) function on (0,1)2(0,1)^{2}, with fˉ(x,y;h)=fˉH−1(x)H−1(y)\bar{f}\left(x,y;h\right)={\bar{f}}_{H^{-1}(x)H^{-1}(y)} its stepfunction approximation. Then for all 0<p≤∞0<p\leq\infty,

Let ωab=[H(a−1),H(a))×[H(b−1),H(b))⊆(0,1)2\omega_{ab}=\left[H(a-1),H(a)\right)\times\left[H(b-1),H(b)\right)\subseteq(0,1)^{2}, and denote by f∣ωabf|_{\omega_{ab}} the restriction of ff to ωab\omega_{ab}. By the definitions of fˉab{\bar{f}}_{ab} and fˉ(x,y)\bar{f}\left(x,y\right),

since ∣f(x,y)−f(x′,y′)∣≤M∣(x,y)−(x′,y′)∣α=M {(x−x′)2+(y−y′)2}α/2\left|f\left(x,y\right)-f\left(x^{\prime},y^{\prime}\right)\right|\leq M\left|\left(x,y\right)-\left(x^{\prime},y^{\prime}\right)\right|^{\alpha}=M\,\{(x-x^{\prime})^{2}+(y-y^{\prime})^{2}\}^{\alpha/2} holds on (0,1)2(0,1)^{2}.

To simplify (C.18), note that the diameter sup⁡(x,y),(x′,y′)∈ωab∣(x,y)−(x′,y′)∣\sup_{(x,y),(x^{\prime},y^{\prime})\in\omega_{ab}}\left|(x,y)-(x^{\prime},y^{\prime})\right| of the rectangular domain ωab\omega_{ab} evaluates to ha2+hb2/n\sqrt{h_{a}^{2}+h_{b}^{2}}/n, where ha=H(a)−H(a−1)h_{a}=H(a)-H(a-1). Thus (C.18) implies

and so we immediately conclude ∥fˉ−f∥L∞((0,1)2)≤M(2max⁡aha/n)α\|\bar{f}-f\|_{L_{\infty}\left((0,1)^{2}\right)}\leq M\left(\sqrt{2}\max_{a}h_{a}/n\right)^{\alpha}. Thus for any 0<p<∞0<p<\infty,

Let ff be a Ho¨lder⁡α(M)\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) function on (0,1)2(0,1)^{2}, and let {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} be an ordered sample of independent Uniform⁡(0,1)\operatorname{Uniform}(0,1) random variables. Then, recalling that E⁡ξ(i)=i/(n+1)\operatorname{E}\xi_{(i)}=i/(n+1), we have for 1≤i,j≤n1\leq i,j\leq n:

where fˉ(x,y;h)=fˉH−1(x)H−1(y){\bar{f}}\left(x,y;h\right)={\bar{f}}_{H^{-1}(x)H^{-1}(y)} is the stepfunction approximation of ff. Furthermore, we have for 1≤i,j≤n1\leq i,j\leq n that

Let in=E⁡ξ(i)=i/(n+1)i_{n}=\operatorname{E}\xi_{(i)}=i/(n+1). Since f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M), it holds everywhere on (0,1)2(0,1)^{2} that

with the latter inequality via var⁡ξ(i)=in(1−in)/(n+2)≤(1/4)/(n+2)\operatorname{var}\xi_{(i)}=i_{n}(1-i_{n})/(n+2)\leq(1/4)/(n+2). This proves the first result. For the second, we use Lemma C.6 and a chaining argument, since fˉ\bar{f} is piecewise-constant on blocks:

Finally, f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) implies for (x,y)∈(i−1n,in)×(j−1n,jn)(x,y)\in\left(\frac{i-1}{n},\frac{i}{n}\right)\times\left(\frac{j-1}{n},\frac{j}{n}\right) the uniform upper bound for 1≤i,j≤n1\leq i,j\leq n:

Let ff be a symmetric Ho¨lder⁡α(M)\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M) function on (0,1)2(0,1)^{2}, with stepfunction approximation fˉ(x,y;h)=fˉH−1(x)H−1(y){\bar{f}}\left(x,y;h\right)={\bar{f}}_{H^{-1}(x)H^{-1}(y)}, and let {ξ(i)}i=1n\{\xi_{(i)}\}_{i=1}^{n} be an ordered sample of independent Uniform⁡(0,1)\operatorname{Uniform}(0,1) random variables. Then whenever ρn>0\rho_{n}>0 and 0<ρnf(x,y)<10<\rho_{n}f\left(x,y\right)<1 everywhere on (0,1)2(0,1)^{2},

where for f∣ωabf|_{\omega_{ab}} the restriction of ff to ωab=[H(a−1),H(a))×[H(b−1),H(b))\omega_{ab}=\left[H(a-1),H(a)\right)\times\left[H(b-1),H(b)\right), we define

Since {ξi}i=1n\{\xi_{i}\}_{i=1}^{n} is a random sample of Uniform⁡(0,1)\operatorname{Uniform}(0,1) variates, and ff is symmetric, we have

Let p=ρnfˉp=\rho_{n}\bar{f} and δ=ρn(f−fˉ)\delta=\rho_{n}(f-\bar{f}) pointwise on (0,1)2(0,1)^{2}, in order to apply Lemma C.9 to the integrand of (C.22), and define the following ratio: Δab=ρn∥f∣ωab−fˉab∥L∞(ωab)/min⁡(ρnfˉab,1−ρnfˉab)\Delta_{ab}=\rho_{n}\left\|f|_{\omega_{ab}}-{\bar{f}}_{ab}\right\|_{L_{\infty}\left(\omega_{ab}\right)}/\min\left(\rho_{n}{\bar{f}}_{ab},1-\rho_{n}{\bar{f}}_{ab}\right). We may then write

Our final step is to control the norms ∥f∣ωab−fˉab∥L∞(ωab)\left\|f|_{\omega_{ab}}-{\bar{f}}_{ab}\right\|_{L_{\infty}\left(\omega_{ab}\right)} and ∥f−fˉ∥L2((0,1)2)2\|f-\bar{f}\|^{2}_{L_{2}\left((0,1)^{2}\right)} in this bound. To do so, we apply Lemma C.6, which asserts that whenever f∈Ho¨lder⁡α(M)f\in\operatorname{\textrm{H\"{o}lder}}^{\alpha}(M), we have for all 1≤a,b≤k1\leq a,b\leq k that

The result follows from (C.23), since by hypothesis max⁡(ρnfˉab,1−ρnfˉab)≥1/2\max\left(\rho_{n}{\bar{f}}_{ab},1-\rho_{n}{\bar{f}}_{ab}\right)\geq 1/2 for every (a,b)(a,b), and so

Consider the Bernoulli Kullback–Leibler divergence quantities D⁡(p || p+δ)\operatorname{D}\left(p\,\middle|\middle|\,p+\delta\right) and D⁡(p+δ || p)\operatorname{D}\left(p+\delta\,\middle|\middle|\,p\right), where 0<p<10<p<1 and −p≤δ≤1−p-p\leq\delta\leq 1-p. If ∣δ∣<min⁡(p,1−p)\left|\delta\right|<\min\left(p,1-p\right), then the following bounds hold:

Now consider ρn,f,g>0\rho_{n},f,g>0 such that 0<ρnf,ρng<10<\rho_{n}f,\rho_{n}g<1. Then ∣f−g∣2≤2fρn−1D⁡(ρnf || ρng)\left|f-g\right|^{2}\leq 2f\rho_{n}^{-1}\operatorname{D}\left(\rho_{n}f\,\middle|\middle|\,\rho_{n}g\right).

The first result follows by manipulating a Taylor series expansion of D⁡(p || p+δ)\operatorname{D}\left(p\,\middle|\middle|\,p+\delta\right) using the Lagrange form of the remainder. For some δ′,δ′′\delta^{\prime},\delta^{\prime\prime} satisfying 0<∣δ′∣<∣δ∣0<\left|\delta^{\prime}\right|<\left|\delta\right| and 0<∣δ′′∣<∣δ∣0<\left|\delta^{\prime\prime}\right|<\left|\delta\right|, we have

The first result then follows by controlling the scaled difference of the remainder terms appearing in (C.24), both of which are non-negative. We upper-bound this difference by the maximum of these two quantities, writing

The second result follows similarly, by manipulating a Taylor series expansion of D⁡(p+δ || p)\operatorname{D}\left(p+\delta\,\middle|\middle|\,p\right).

The final result follows from rewriting D⁡(ρnf || ρng)\operatorname{D}\left(\rho_{n}f\,\middle|\middle|\,\rho_{n}g\right) as D⁡(ρn(g+d) || ρng)\operatorname{D}\left(\rho_{n}(g+d)\,\middle|\middle|\,\rho_{n}g\right), with d=f−gd=f-g. We first bound the second derivative of D⁡(ρn(g+d) || ρng)\operatorname{D}\left(\rho_{n}(g+d)\,\middle|\middle|\,\rho_{n}g\right) in dd below by ρn/f\rho_{n}/f, and then integrate twice, using that D⁡(ρn(g+d) || ρng)=0\operatorname{D}\left(\rho_{n}(g+d)\,\middle|\middle|\,\rho_{n}g\right)=0 if d=0d=0. ∎

Let in=i/(n+1)i_{n}=i/(n+1) and jn=j/(n+1)j_{n}=j/(n+1). Then (in,jn)∈ωaibj(i_{n},j_{n})\in\omega_{a_{i}b_{j}}, where aia_{i} and bjb_{j} are defined by

From the definition of aia_{i} we may directly compute

We have by definition that ωaibj=[H{H−1(i/n)−1},H{H−1(i/n)})×[H{H−1(j/n)−1},H{H−1(j/n)})\omega_{a_{i}b_{j}}=\left[H\left\{H^{-1}\left(i/n\right)-1\right\},H\left\{H^{-1}\left(i/n\right)\right\}\right)\times\left[H\left\{H^{-1}\left(j/n\right)-1\right\},H\left\{H^{-1}\left(j/n\right)\right\}\right). Since H(⋅)H(\cdot) and its inverse H−1(⋅)H^{-1}(\cdot) are non-decreasing functions, it follows that H{H−1(i/n)}≥i/n≥i/(n+1)=inH\left\{H^{-1}\left(i/n\right)\right\}\geq i/n\geq i/(n+1)=i_{n}. Thus the claimed upper bound is respected. Furthermore, for the lower limit, H{H−1(i/n)−1}≤(i−1)/n≤inH\left\{H^{-1}\left(i/n\right)-1\right\}\leq(i-1)/n\leq i_{n}, as (i−1)/n≤i/(n+1)=in⇔i≤n+1(i-1)/n\leq i/(n+1)=i_{n}\Leftrightarrow i\leq n+1. Thus the claimed lower bound is also respected, and so by symmetry, we conclude that (in,jn)∈ωaibj(i_{n},j_{n})\in\omega_{a_{i}b_{j}}. ∎

Acknowledgements

We thank David Choi for helpful insight into blockmodels. Work supported in part by the US Army Research Office under PECASE Award W911NF-09-1-0555 and MURI Award 58153-MA-MUR; by the UK EPSRC under Mathematical Sciences Leadership Fellowship EP/I005250/1, Established Career Fellowship EP/K005413/1 and Developing Leaders Award EP/L001519/1; by the UK Royal Society under a Wolfson Research Merit Award; and by Marie Curie FP7 Integration Grant PCIG12-GA-2012-334622 within the 7th European Union Framework Program.

References