The Class of Random Graphs Arising from Exchangeable Random Measures

Victor Veitch, Daniel M. Roy

Introduction

Random graph models are a key tool for understanding the structure of real-world networks, especially through data. In particular, a random graph model can serve as the foundation for a statistical analysis: observed link structure is modeled as a realization from the random graph model, whose parameters are in some unknown configuration. The goal is to then infer the configuration of the parameters, and in doing so, understand properties of the network that gave rise to the observed link structure.

The quality of the inferences we can make depends in part on the fidelity of the model, but building realistic models of networks is challenging: the models must be simple enough to be tractable, yet flexible enough to accurately represent a wide range of phenomena. In the setting of densely connected networks, the well-known exchangeable graph model provides a tractable yet general framework. However, the vast majority of real-world networks are sparsely connected—two nodes chosen at random are very unlikely to be directly connected by a link. Accordingly, for some configuration of their parameters, realistic random graph models for networks must be sparse, exhibiting only a vanishing fraction of all possible edges as they become large. At the same time, the link structure of real-world networks is rich: e.g., in social networks, phenomena such as homophily (informally, friends of friends are more likely to be friends), “small-world” connectivity (two randomly chosen individuals are likely to be connected by a short path of friendship), and power law degree distributions (the number of friends an individual may have varies across many orders of magnitude) are common [New09, Dur06]. It is a remarkable gap in modern statistical practice that there is no general framework for the statistical analysis of real-world networks.

There is no shortage of proposals for random graph models of real-world networks; however, these models tend to be ad hoc, exhibiting certain properties of real-world networks by design, but behaving pathologically in other aspects. It is difficult to assess the statistical applicability of such models.

One approach to identifying large but tractable families of random graphs is to consider the family of all random graphs satisfying a small number of natural assumptions. In this paper, we define a class of random graph models in terms of a single invariance principle: that the distribution of a graph should be invariant to an arbitrary relabeling of its vertices. From this assumption, we derive and study a general class of random graphs suitable for modeling network structures. We show that these random graphs admit a simple, tractable specification and give rise to complex structures of the kinds observed in real world networks. Moreover, our derivation is closely analogous to an approach that has been used to define broadly useful statistical models in other settings. For instance, the classical i.i.d. setting and the graphon setting for densely connected networks are both derived from analogous invariance assumptions [OR15]. Indeed, we show that the exchangeable graph models are a special case of the models we derive here. These observations suggest that the models we identify in this paper may be broadly useful for the statistical analysis of real-world networks.

To explain our approach we begin by reviewing a closely related approach used to define models for the statistical analysis of densely connected networks. In this setting, networks are modeled as random graphs represented by their adjacency matrices; an observed n×nn\times n adjacency matrix is modeled as the leading size-nn principal submatrix of some infinite array of random variables. The infinite structure automatically provides consistent models for datasets of different size. The foundational structural assumption by which the dense graph framework is defined is a probabilistic symmetry: joint exchangeability of the infinite array. This is the requirement that the distribution of the infinite array is invariant under joint permutations of the indices of the array; intuitively, this means that the labeling of the vertices of a graph does not carry information about its structure.

The derivation of the dense graph framework is a particular instance of a general recipe for constructing statistical models: a probabilistic symmetry is assumed on some infinite random structure and an associated representation theorem characterizes the ergodic measures, forming the foundation of a framework for statistical analysis. The first main contribution of the present paper is the analogous representation theorem for the sparse (and dense) graph setting, which we arrive at by a straightforward adaptation of a result of Kallenberg [Kal90, Kal05]. Our inspiration comes from recent paper of Caron and Fox [CF14] that exploits a connection between random measures and random graphs to exhibit a class of sparse random graphs. In their paper, they observe that their random graphs satisfy a natural analogue of joint exchangeability when considered as a point process and make use of an associated representation theorem to study the model. The present paper reverses this chain of reasoning, beginning with the symmetry on point processes and elucidating the full family of random graphs that arise from the associated representation theorem. In the graph context, joint exchangeability of point processes retains the interpretation that the labels of vertices carry no information about the structure of the graph.

Finite size graphs are given by restricting to only edges (θi,θj)(\theta_{i},\theta_{j}) such that θi,θj<ν\theta_{i},\theta_{j}<\nu and including vertices only if they participate in at least one such edge. These distributions are consistent for datasets of different sizes and admit sparse graphs, allowing for the realistic modeling of physical networks. Moreover, in a sense we make precise in Section 3.1, the exchangeable graphs derived from the Aldous–Hoover theory are contained as a subfamily of the Kallenberg exchangeable graphs, and correspond those graphs generated by graphexes of the form (0,0,W)(0,0,W) where WW is compactly supported, and therefore equal to the dilation of some graphon. Thus the KEG framework is a generalization of the exchangeable graph framework to the sparse graph regime.

Given a point (θ,ϑ)(\theta,\vartheta) in the latent Poisson process, the degree of the vertex labeled θ\theta is Poisson distributed with mean νμW(ϑ)\nu\mu_{W}(\vartheta).

The expected number of edges eν=∣e(Gν)∣e_{\nu}=\lvert e\left(G_{\nu}\right)\rvert is

The expected number of vertices vν=∣v(Gν)∣v_{\nu}=\lvert v\left(G_{\nu}\right)\rvert is

Subject to some technical constraints, the scaling limit of the asymptotic degree distribution has an explicit expression in terms of WW. Let kνk_{\nu} be some non-decreasing function of ν\nu and let DνD_{\nu} be the degree of a randomly selected vertex of GνG_{\nu}, then

This result establishes that the random graph construction in this paper can give rise to sparse graphs.

Certain choices of WW admit highly connected graphs. Suppose W(x,y)=f(x)f(y)W(x,y)=f(x)f(y), let C1(Gν)C_{1}(G_{\nu}) be the largest connected component of GνG_{\nu}, and let ϵ>0\epsilon>0, then

This means that the sparse structure can arise in an interesting way: it is not simply a consequence of having a collection of disjoint dense graphs.

We begin by giving background on random graph modeling and the use of probabilistic symmetry in Section 2. In Section 3, we give a number of illustrative examples of Kallenberg exchangeable graphs to make the construction concrete. In Section 4, we establish the representation theorem and give a formal characterization of the models we derive. In Section 5, we derive the first moments of several graph statistics of GνG_{\nu} using point process techniques, allowing self edges. An expression for asymptotic degree distribution of these graphs in terms of the graphex is derived in Section 6. Finally, in Section 7, we study the structure of the Kallenberg exchangeable graphs generated by graphexes of the form W(x,y)=f(x)f(y)1[x≠y]W(x,y)=f(x)f(y)1[x\neq y] with the goal of establishing the asymptotic connectivity structure. Several other interesting features of these random graphs are uncovered in the course of establishing this result. In particular, we show that degree power law distributions and “small-world” phenomena arise naturally in this framework.

Background

In order to relate the Kallenberg exchangeable graph model to a diverse range of existing random graph models, it will be useful to have a general definition for the term ‘random graph model’. In this paper, a random graph model is an indexed family of graph-valued random variables Gs,ϕG_{s,\phi}, where ss specifies the “size” of the graph and takes values in a totally ordered set SS, and where ϕ∈Φ\phi\in\Phi determines some distributional properties (and so could play the role of a parameter in a statistical model). We will write μs,ϕ\mu_{s,\phi} for the distribution of Gs,ϕG_{s,\phi}.In a statistical setting, the family of distributions μs,ϕ\mu_{s,\phi} would be the natural structure to call a model. Here we adopt the language of graph theorists. Our definition is deliberately vague about the meaning of ‘graph-valued’ as different models will naturally be described in terms of different concrete spaces.

The Erdős–Rényi–Gilbert model can be seen as special case of the more general random graph model that arises from the graphon theory or from the Aldous–Hoover representation theorem. In this case, the size again determines the number of vertices, but the parameter is a graphon, i.e., a symmetric, measurable function W:2→W:^{2}\to. (The Erdős–Rényi–Gilbert model corresponds with constant graphons W(x,y)=pW(x,y)=p for some p∈p\in.) This class of random graphs are known as the exchangeable graphs, although we will sometimes refer to them as the (dense) exchangeable graphs to distinguish them from the Kallenberg exchangeable graphs.

In the exchangeable graph model, the size parameter is the number of vertices. This is the typical approach to indexing random graph models. In contrast, the size parameter of a Kallenberg exchangeable graph model is a non-negative real ν\nu that is proportional to the square root of the expected number of edges.

For the purpose of modeling real-world networks, one of the key properties of a random graph model is the relationship between the number of edges and vertices. Consider a random graph model Gs,ϕG_{s,\phi}, fix a parameter ϕ\phi, and let sn ⁣↑ ⁣∞s_{n}\!\uparrow\!\infty be some diverging sequence of sizes. For a graph GG, let ∣e(G)∣\lvert e\left(G\right)\rvert and ∣v(G)∣\lvert v\left(G\right)\rvert denote the number of edges and vertices, respectively. To avoid pathologies, we will assume that ∣v(G)∣→∞\lvert v\left(G\right)\rvert\to\infty as n→∞n\to\infty. Then the sequence (Gsn,ϕ)(G_{s_{n},\phi}) is sparse or not dense if, with probability one,

This condition states that, asymptotically, graphs with vv vertices have o(v2)o(v^{2}) edges. More generally, it is interesting to identify whether there is a (potentially random) exponent kk such that, asymptotically, there are Θ(vk)\Theta(v^{k}) edges.

For statistical applications, it is desirable to impose a desideratum in addition to sparsity. The prototypical statistical network analysis has the following structure: an observed network gsg_{s} is modeled as a realization of a random graph Gs,ϕG_{s,\phi} for some size ss and for some unknown parameter ϕ\phi; the goal is to infer the parameter ϕ\phi. In some random graph models, the sequence Gs1,ϕ,Gs2,ϕ,…G_{s_{1},\phi},G_{s_{2},\phi},\dotsc of graphs is a model of the dynamics by which a network grows and evolves. In the statistical problems motivating this paper, however, the size parameter ss is akin to sample size in the sense that collecting more data corresponds to choosing larger values of ss. It is therefore natural to demand that the distributions associated with different sizes are “consistent” with one another in the sense that moving from Gs,ϕG_{s,\phi} to Gt,ϕG_{t,\phi}, for t>st>s, can be understood as collecting additional data.

One way to formalize this notion of consistency is to demand that the distributions of the random graphs Gs,ϕG_{s,\phi} be projective. Projectivity is defined in terms of a projective system, i.e., a family of measurable maps (fs,t; s≤t∈S)(f_{s,t};\,s\leq t\in S) where fs,tf_{s,t} maps graphs of size tt to graphs of size s≤ts\leq t, fs,sf_{s,s} is the identity, and fr,t=fr,s∘fs,tf_{r,t}=f_{r,s}\circ f_{s,t} for all r≤s≤tr\leq s\leq t. A random graph model is projective if, for some projective system (fs,t; s≤t∈S)(f_{s,t};\,s\leq t\in S), it holds that Gs,ϕ=dfs,t(Gt,ϕ)G_{s,\phi}\overset{d}{=}f_{s,t}(G_{t,\phi}) for every s<t∈Ss<t\in S and parameter ϕ\phi.

Intuitively, this is simply the requirement that a data set of size tt can be understood as a data set of size s<ts<t augmented with some additional observations. Indeed, if a random graph model (Gs,ϕ)(G_{s,\phi}) is projective with respect to a projective system (fs,t; s≤t∈S)(f_{s,t};\,s\leq t\in S), then it is possible to construct the random variables Gs,ϕG_{s,\phi} in such a way that the identity Gs,ϕ=fs,t(Gt,ϕ)G_{s,\phi}=f_{s,t}(G_{t,\phi}) holds almost surely, and not only in distribution. In view of this, the connection with the idea of ss as sample size is clear. The graphs Gsj,ϕG_{s_{j},\phi} for an increasing sequence s1,s2,…s_{1},s_{2},\dotsc of sizes are nested.

The projectivity of the KEG model sets it apart from random graph models that achieve sparsity by percolating dense random graph models such as the exchangeable graph model, i.e., a sparse graph model is produced by randomly deleting each edge in a dense graph model independently with a probability that grows with the number of vertices. Examples of such models abound [BJR07, BR07, BCCZ14, BCCZ14a], and in some cases consistent estimators have been developed [WO13, BCCG15, BCS15]. Each of these random graph models is parametrized by a size nn that determines the number of vertices, and, for every size nn, these random graph models are also jointly exchangeable. It then follows from the Aldous–Hoover and graphon theory, as well as the fact that they are not dense, that these random graph models are not projective.

While dropping projectivity allowed for sparse random graph models, the lack of projectivity complicates the statistical applicability of these models. At the very least, the interpretation of the aforementioned consistency results is not straightforward. Indeed, these models are usually understood to generate the size nn graphs independently of each other. Even an adaptation of these models designed to impose some consistency between datasets of different size seems inappropriate for modeling data observation as, for instance, every time a new vertex is observed some fraction of the edges already in the graph will be randomly deleted.

2. Models from symmetries

Up until this point, we have focused on very general desiderata for random graph models. Merely requiring sparsity and projectivity, however, does not alone lead to a tractable class of models. Indeed, without any restrictions on the model, data will convey no information as to the process that gave rise to it. To enable statistical inference, it is necessary to make some structural assumptions on the parametrization of the random graph model. At the same time, we want a flexible model to serve as the foundation of a broadly applicable framework for the statistical analysis of network data, and so we want to impose as few assumptions as possible.

A general approach towards identifying large tractable families of distributions is to consider the class of all distributions satisfying a particular invariance. The structure of such invariant classes can be understood in general terms using very general results on ergodic decompositions, or, in some cases, via explicit characterizations given by so-called representation theorems. Both (dense) exchangeable graphs and KEGs are examples of such families, but to clarify the idea of defining a class of models by an invariance principle, we will review a fundamental class of examples: the exchangeable sequences. (The following development owes much to [OR15], where the reader can find more details.)

The distribution μ\mu is uniquely determined by P\mathcal{P}, and vice versa. From Eq. 2.5, we can see that the space of distributions of exchangeable sequences is a convex set. It is known that every such distribution can be written as a unique mixture of the infinite product measures of the form m∞m^{\infty}, which are the extreme points. These extreme points are precisely the ergodic measures.

The statistical utility of exchangeability is obvious: it follows from the disintegration theorem [Kal01] and the law of large numbers that

The statistical utility of exchangeability is not merely a matter of theoretical convenience; the vast majority of statistical practice falls under the remit of this framework. Inference of the kind taught in introductory statistics courses is recovered by restricting P\mathcal{P} to have support only on families of models with finite dimensional parameterizations, e.g., the normal distributions. The case where P\mathcal{P} has support on distributions without finite dimensional parameterizations are so called non-parametric models, of which there are many practical examples.

3. Models for graphs from symmetries

We have seen how the assumption that an idealized infinite sequence of observations is exchangeable leads to a considerable simplification of the space of distributions under consideration. Moreover, it is clear that finite samples can be used to make inferences about the generating process. We now turn to related results for networks. In particular, we derive the traditional exchangeable graph model from exchangeability and then connect it to the Kallenberg exchangeable graph model.

Let us now consider probabilistic symmetries on this infinite idealized network observation. The class of exchangeable sequences has a literal—if naïve—counterpart in the graph setting: the class of edge-exchangeable graphs. The assumption that the edges are exchangeable is the assumption that

The natural analogue of exchangeability in the graph setting is to assume that the labels of the vertices are exchangeable. Informally, this is the assumption that the vertex labels carry no information. Given that we are representing an observed adjacency matrix as a prefix of an idealized infinite symmetric binary array, vertex-exchangeability is formalized as the requirement that distribution of the array is invariant under simultaneous permutation of its rows and columns. More carefully, an array of random variables Xi,jX_{i,j} is jointly exchangeable when

where μ\mu is a measure on the space of symmetric functions from the unit square to the unit interval with zero diagonal. The fact that projective and jointly exchangeable adjacency matrices cannot be sparse is a simple consequence of this generative model and the law of large numbers. In particular, any nondiagonal entry is one with probability ∥W∥1\|W\|_{1}. This framework is the exchangeable graph model, whose nomenclature is now self explanatory. Comparing the generative model for the exchangeable graph model with the KEG generative model (see Fig. 1) makes it clear that the distinction that allows for more general graphs in the KEG setting is that the latent variables associated with each vertex are not independent, and the sizes of the graphs are random.

4. Random graphs as random measures

It is important to note that the graph corresponding to the restriction GsG_{s} to [0,s]2[0,s]^{2} has as its vertex set only those vertices x∈[0,s]x\in[0,s] that appear in some edge (x,y)(x,y) where y∈[0,s]y\in[0,s]. In particular, there will, in general, be vertices in [0,s][0,s] that appear for the first time in a restriction [0,t][0,t], for t>st>s. This is an essential property of this representation, and is the way that the seeming equivalence between exchangeability and density can be relaxed. The point labeled 2.7 in Fig. 1 provides a concrete example of this phenomena.

Examples

The above argument suggests that the most densest graphs will correspond to those WW that are compactly supported. Let W~:2→\widetilde{W}:^{2}\to be a graphon and consider the graphex given by the dilation

In this case, points (θ,ϑ)∈Π(\theta,\vartheta)\in\Pi of the latent Poisson process will fail to connect to an edge if ϑ>c\vartheta>c, and so such points they never participate in the graph and can be discarded. This means that for finite size graph GνG_{\nu} given by restricting θ≤ν\theta\leq\nu the relevant underlying process is the unit rate Poisson process on [0,ν]×[0,c][0,\nu]\times[0,c]. The generative model for the graph can be expressed as:

In fact, these are the only dense KEGs arising from (integrable) graphexes: Theorem 5.6 shows that GG is dense iff the generating (integrable) graphex has compact support.

2. Slow Decay

We next consider a graphex with tails that go to 0 slowly:

By Theorem 5.5 the number of vertices with degree kk has expectation:

By Theorem 6.1 it follows that the degree DνD_{\nu} of a uniformly selected vertex of GνG_{\nu} satisfies

so in particular a randomly selected vertex of GνG_{\nu} will have finite degree even in the infinite graph limit. For large kk

so this is an example of a random graph model with power-law degree distribution. Note that, in the limit, while the degree of a randomly chosen vertex is finite almost surely, it is infinite in expectation.

3. Fast Decay

Next we consider a graphex with quickly decaying tails. Let

Then μ(x)=e−x\mu(x)=e^{-x} and so by Theorem 5.4

As expected, the rapidly decaying graphex gives rise to a graph that is much more dense than one from the slowly decaying graphex.

By Theorem 5.5 the number of vertices with degree kk has expectation:

so that for fixed kk only a vanishing fraction of the vertices will have degree kk as ν→∞\nu\to\infty. More precisely, since ∑k=1νβνk∼βνlog⁡ν, ν→∞\sum_{k=1}^{\nu^{\beta}}\frac{\nu}{k}\sim\beta\nu\log\nu,\ \nu\rightarrow\infty we have by Theorem 6.1 that for 0<β<10<\beta<1

where DνD_{\nu} is a random vertex of GνG_{\nu}.

4. Caron and Fox

As already alluded to, the family of random graph models considered by Caron and Fox in [CF14] is a special case of the one considered here. Indeed, in their paper they prove their model satisfies joint exchangeability when considered as a random measure and use Kallenberg’s representation theorem to derive some model properties. Nevertheless, the connection is opaque because their model is constructed from products of completely random measures and they cast their model in terms of Lévy process intensities. If the θ×θ\bm{\theta}\times\bm{\theta} measure they had studied had been a product of completely random measures, that model would have corresponded to a graphex of the form W(x,y)=f(x)f(y)W(x,y)=f(x)f(y). Instead, they actually consider a measure on θ×θ\bm{\theta}\times\bm{\theta} given by using the product of completely random measures as a base measure for a Cox process. This gives rise to a directed multigraph which is then transformed into a simple graph by including edge {θi,θj}\{\theta_{i},\theta_{j}\} if and only if there is at least one directed edge between θi\theta_{i} and θj\theta_{j}. A little algebra shows this model corresponds to the graphex

Representation Theorem for Random Graphs represented by Exchangeable Symmetric Simple Point Processes

Note that the adjacency measures of a graphs GG and G′G^{\prime} coincide if and only if their edge sets do. In particular, vertices that do not participate in an edge are “forgotten”. We will be interested in the smallest graph corresponding to an adjacency measure ξ\xi, which is necessarily the graph with the same edge set and no isolated vertices. (See Fig. 3 for an illustration.)

This correspondence extends to directed weighted graphs in an obvious way by dropping the requirement that the adjacency measure be symmetric and allowing the adjacency measure to assign a mass other than one to each of its atoms; i.e., a directed weighted adjacency measure is a locally finite purely atomic measure, and so would have the form ξ=∑ijωijδ(θi,θj)\xi=\sum_{ij}\omega_{ij}\delta_{(\theta_{i},\theta_{j})}.

A random adjacency measure is an (a.s. locally finite) symmetric simple point process. We will represent random graphs by their random adjacency measures, noting that only nonisolated vertices are captured by this representation.

The task is to translate this into a statement about random graphs, or more specifically, their adjacency measures. Because adjacency measures are purely atomic, all terms with a Lebesgue component (Eq. 4.5) must have measure zero. The remaining purely atomic terms underlying a jointly exchangeable random measure have the following interpretation for adjacency measures:

∑i,jf(α,ϑi,ϑj,ζ{i,j})δθi,θj\sum_{i,j}f(\alpha,\vartheta_{i},\vartheta_{j},\zeta_{\{i,j\}})\delta_{\theta_{i},\theta_{j}}: this term contributes most of the interesting structure for the random graph models. The random measure ξ\xi will be symmetric and simple if and only if ff is a.e. {0,1}\{0,1\}-valued and symmetric in its second and third arguments, for a.e. fixed first and fourth argument. (It is clear that this can easily be strengthened to hold everywhere.) This leads to the correspondence illustrated in Fig. 1. (General ff could be used to model directed, weighted graphs in an obvious way.) The tuples (θi,θj)(\theta_{i},\theta_{j}) are possible edges of the graph and the points θi\theta_{i} are candidate vertices.

∑j,k(g(α,ϑj,χjk)δθj,σjk+g′(α,ϑj,χjk)δσjk,θj)\sum_{j,k}(g(\alpha,\vartheta_{j},\chi_{jk})\delta_{\theta_{j},\sigma_{jk}}+g^{\prime}(\alpha,\vartheta_{j},\chi_{jk})\delta_{\sigma_{jk},\theta_{j}}): this term contributes stars. To see this, note that each candidate vertex θj\theta_{j} has an associated Poisson process {σjk}\{\sigma_{jk}\}. The points are a.s. distinct: i.e., {θl}∩{σjk}=∅\{\theta_{l}\}\cap\{\sigma_{jk}\}=\emptyset and {σjk}∩{σlk}\{\sigma_{jk}\}\cap\{\sigma_{lk}\} for j≠lj\neq l with probability one. This means the candidate vertices {σjk}\{\sigma_{jk}\} will only ever participate in edges with θj\theta_{j}, hence the star structure. The random measure ξ\xi will be a.s. symmetric and simple iff g=g′g=g^{\prime} and gg is {0,1}\{0,1\}-valued.

The following theorem characterizes the space of exchangeable adjacency measures as well as its extreme points:

Let ξ\xi be a random adjacency measure. Then ξ\xi is jointly exchangeable iff almost surely

The second term of this measure corresponds to stars centered at the points {θj}\{\theta_{j}\} and the third term corresponds to isolated edges that do not connect to the rest of the graph.

Most of this result is immediate from the text preceding the theorem. One direction of the correspondence is immediate: the random measure ξ\xi is obviously jointly exchangeable.

In the other direction, let ff, α\alpha, {θi,ϑi}\{\theta_{i},\vartheta_{i}\}, and {ζ{i,j}}\{\zeta_{\{i,j\}}\} be as in Theorem 4.6, and let

Similarly, letting gg and ll be as in Theorem 4.6, define

A similar argument to above can be used to show that the terms involving SS and II agree with their counterparts in Theorem 4.6. ∎

In general, an exchangeable simple point process ξ\xi of the form above may not be finite when restricted to a finite region [0,t]2[0,t]^{2}. We want finite restrictions of the adjacency measure to correspond to finite size observations, and so we must isolate conditions on the triple (I,S,W)(I,S,W) so that the random measure is a.s. finite on bounded sets. The following result, due to Kallenberg, gives necessary and sufficient conditions for a jointly exchangeable measure to be a.s. locally finite.

Let ξ\xi be as in Theorem 4.6, write f^=f∧1\hat{f}=f\wedge 1, and let

where Λ232\Lambda_{23}^{2} denotes two-dimensional Lebesgue measure in the second and third coordinates, and similarly for Λ132\Lambda_{13}^{2} and Λ2\Lambda_{2}. For fixed α\alpha, the random measure ξ\xi is a.s. locally finite iff these five conditions are fulfilled:

Λ(l^+h^+h^′)<∞\Lambda(\hat{l}+\hat{h}+\hat{h}^{\prime})<\infty,

Λ(g^1+g^1′)<∞\Lambda(\hat{g}_{1}+\hat{g}_{1}^{\prime})<\infty,

Λ{fi=∞}=0\Lambda\{f_{i}=\infty\}=0 and Λ{fi>1}<∞\Lambda\{f_{i}>1\}<\infty for i=1,2i=1,2,

Λ2[f^;f1∨f2≤1]<∞\Lambda^{2}[\hat{f};f_{1}\vee f_{2}\leq 1]<\infty,

Λl^′+ΛDΛf^<∞\Lambda\hat{l}^{\prime}+\Lambda_{D}\Lambda\hat{f}<\infty.

(Note that we have corrected a typo in part (iv), where the integral was taking w.r.t. Λ\Lambda not Λ2\Lambda^{2}.) The consequences for adjacency measures is as follows:

Λ{μW=∞}=0\Lambda\{\mu_{W}=\infty\}=0 and Λ{μW>1}<∞\Lambda\{\mu_{W}>1\}<\infty,

In particular, ξ\xi is a.s. locally finite if SS and WW are integrable and I<∞I<\infty.

An example showing that there are nonintegrable WW admitting a.s. locally finite exchangeable adjacency measures is the function W(x,y)=1[xy≤1]W(x,y)=1[xy\leq 1]. Its marginal is μW(x)=1x\mu_{W}(x)=\frac{1}{x}, which obviously satisfies (iii). Moreover, W=0W=0 a.e. on the set {(x,y):μW(x)∧μW(y)≤1}={(x,y):x,y≥1}\{(x,y):\mu_{W}(x)\wedge\mu_{W}(y)\leq 1\}=\{(x,y):x,y\geq 1\}, satisfying (iv).

These conditions leads us to the following definition:

In situations where there is no risk of confusion, we will abuse nomenclature and use the term graphex to refer to the WW component alone, with the understanding that the corresponding triple is (0,0,W)(0,0,W).

The name graphex is chosen in analogy to graphon, the limit object in the dense graph setting, and graphing, the limit objects in the bounded degree graph setting [Lov13].

The marginal μW\mu_{W} of the graphex component WW arises in the characterization of a.s. finite undirected graph point processes. This function will turn out to be an important quantity in a number of different contexts.

We now define the class of Kallenberg exchangeable graphs:

The first term of Eq. 4.2 gives essentially all of the interesting graph structure, and so for the rest of the paper, we will restrict attention to models that take S=I=0S=I=0. Before doing so, we note that the natural analogue of Erdős–Rényi–Gilbert graphs in the KEG model corresponds to graphs for which I≥0I\geq 0, S=0S=0, and WW is constant on a set of the form [0,c]2[0,c]^{2} and 0 otherwise. In this case, if WW is not identically zero, then later results will imply that the truncated graph sequence is dense.

Consider now the structure arising from WW alone. Because I=S=0I=S=0, we will refer to WW as the graphex without any risk of confusion. Let Π\Pi be a unit rate Poisson process on θ×ϑ\bm{\theta}\times\bm{\vartheta} as in Theorem 4.7. A Kallenberg exchangeable graph GG associated with WW has vertex set

Notice that if GG is a KEG associated to WW and GνG_{\nu} is GG restricted to [0,ν]\left[0,\nu\right] then GνG_{\nu} is not the same as the induced subgraph of GG given by restricting to vertices of GG with labels ≤ν\leq\nu. The reason for this is that the induced subgraph includes an (infinite) collection of vertices that do not connect to any edges. However, it is true that Gν ⁣↑ ⁣GG_{\nu}\!\uparrow\!G in the sense that v(Gν) ⁣↑ ⁣v(G)v(G_{\nu})\!\uparrow\!v(G) and e(Gν) ⁣↑ ⁣e(G)e(G_{\nu})\!\uparrow\!e(G) as ν ⁣↑ ⁣∞\nu\!\uparrow\!\infty.

The model can be extended to weighted graphs by replacing the indicator term 1[W(α,ϑi,ϑj)≤ζ{i,j}]1[W(\alpha,\vartheta_{i},\vartheta_{j})\leq\zeta_{\{i,j\}}] by a general random variable parameterized by W(α,ϑi,ϑj)W(\alpha,\vartheta_{i},\vartheta_{j}). The model can be extended to directed graphs by mimicking the 4-graphon approach used by [CAF15] to extend the exchangeable graph model to directed graphs.

We will often refer to Π\Pi as the latent Poisson process. For a point of the latent Poisson process (θi,ϑi)∈Π(\theta_{i},\vartheta_{i})\in\Pi the label of the point is θi\theta_{i} and the latent value is ϑi\vartheta_{i}.

We close this section with a word of warning about point process notation:

Point processes are central to our construction. For a point process P\bm{P} we will often refer to points pi∈Pp_{i}\in\bm{P} where the index ii is given by some unspecified measurable function of P\bm{P}. For example, if P\bm{P} is a Poisson process then the points could be indexed by the ordering of their Euclidean distances to the origin. This is convenient for writing summations across the point process and for unambiguously associating dimensions when the points are multidimensional (e.g., pi=(ai,bi)p_{i}=(a_{i},b_{i}) then we understand aia_{i} and bib_{i} are part of the same tuple in P\bm{P}). However, there is a small subtlety here: any choice of indexing function will be informative about the value of the point of the process. For example, if the points of a Poisson process are indexed by their distance to the origin then the value of the index is informative about the value of the point. As a result, some care must be taken when making statements of (conditional) independence.

Expected Number of Edges and Vertices

In this section we derive the expected values of the number of vertices and edges of Kallenberg exchangeable graphs restricted to [0,ν][0,\nu], in terms of their underlying graphex. We focus on those graphexes where I=0I=0 and S=0S=0 so we refer to WW as the graphex without any risk of confusion. Throughout this section we implicitly assume WW is non-random; in the case of random WW the results can be understood as conditional statements.

The intuition for the main proof idea is to find the distribution of the degree of a single point in the latent Poisson process, write the statistics of interest as sums of functions of the degrees of the points and appeal to the linearity of expectation to evaluate these expressions. For example, the number of edges in a graph is the sum of the degrees of all of the vertices divided by 2. This perspective allows the use of powerful techniques for computing expectations of sums over point processes.

is the degree of a point (θ,ϑ)∈Πν(\theta,\vartheta)\in\Pi_{\nu} under a KEG process, conditional on (θ,ϑ)∈Πν(\theta,\vartheta)\in\Pi_{\nu}.

With probability 1, λ∉ΠνP\lambda\notin\Pi_{\nu}^{P} so

Since ζi(λ)i(λ)∼U\zeta_{{\scriptscriptstyle i}(\lambda){\scriptscriptstyle i}(\lambda)}\sim U independent of everything else letting

where the a.s. finiteness is one of the defining conditions of the graphex WW. It then follows by a version of Campbell’s theorem [Kin93], the characteristic function of D\mboxextD_{\mbox{ext}} is

We would now like to access the first moments of various graph quantities by writing them as sums of (functions of) the degree and exploiting the linearity of expectation to circumvent dependencies. For example, the total number of edges of the graph is

where the equality is in distribution (as opposed to almost sure) because the indexing i(x)\scriptscriptstyle i(x) of the latent Poisson process used by the degree function is not the same as the indexing used in Theorem 4.7.

Standard point process formulas deal with computing expressions of the form

By the independence of UU and Φ\Phi, the non-negativity of ff, and Tonelli’s theorem, we have

By the usual Palm calculus, the inner expectation satisfies

where PxP_{x} is the local Palm distribution of a unit rate Poisson process. Letting PP be the distribution of a unit rate Poisson process, the Slivnyak–Mecke theorem gives:

The result then follows by a second application of Tonelli’s theorem to change the order of integration. ∎

The main results of this section now follow easily:

The expected number of edges eν=∣e(Gν)∣e_{\nu}=|e\left(G_{\nu}\right)| is

The expected number of visible vertices vν=∣v(Gν)∣v_{\nu}=|v\left(G_{\nu}\right)| is

where D\mboxextD_{\mbox{ext}} and D\mboxselfD_{\mbox{self}} are defined as in Lemma 5.1. Splitting up the integral is justified since 1−exp⁡(−νμW(x))≥01-\exp(-\nu\mu_{W}(x))\geq 0 and exp⁡(−νμW(x))W(x,x)≥0\exp(-\nu\mu_{W}(x))W(x,x)\geq 0 for all xx. ∎

A nearly identical argument can be used to find the expected number of vertices of a specified degree. This result is interesting in its own right and is used as a lemma in Section 6.

The expected number of vertices of degree kk in GνG_{\nu}, Nν,kN_{\nu,k}, is

The result follows from essentially the same argument as the previous two theorems and some straightforward algebraic manipulations. ∎

Notice that in the limit as ν→∞\nu\to\infty the contribution of self edges (W(λ,λ)≠0W(\lambda,\lambda)\neq 0) is negligible in the sense that terms due to the edges between distinct vertices dominate asymptotically for Theorems 5.3, 5.4 and 5.5.

We end this section by applying our results on the expected number of vertices and edges to show that a KEG is dense iff the generating graphex is compactly supported.

Let GG be Kallenberg exchangeable graph with graphex (0,0,W)(0,0,W). If WW is compactly supported, then GG is dense with probability 1. Conversely, if WW is integrable and not compactly supported, then GG is sparse with probability 1.

We have already shown in Section 3.1 that if WW is compactly supported then the corresponding KEG is dense (or empty) with probability 1 because these models correspond exactly to graphon models.

Conversely, suppose that the KEG GG generated by WW is dense with positive probability. This means that there are constants c,p>0c,p>0 such that

where eν=e(Gν)e_{\nu}=e\left(G_{\nu}\right) and vν=v(Gν)v_{\nu}=v\left(G_{\nu}\right). With

Degree Distribution in the Asymptotic Limit

One of the major advantage of KEGs over previous exchangeable graph models is that they allow for sparse graphs of the kind typically seen in application; in particular this means the KEG models should allow for a variety of degree (scaling) behaviours. Caron and Fox [CF14] characterized the degree distribution in the large graph limit for the particular case of directed graphs based on generalized gamma processes. We now describe the limiting degree distribution of Kallenberg exchangeable graphs. We focus on those graphexes where I=S=0I=S=0 so we refer to WW as the graphex without any risk of confusion. To formalize the notion of limiting degree distribution, let GνG_{\nu} be a Kallenberg exchangeable graph on [0,ν)[0,\nu) with graphex WW, and let DνD_{\nu} be the degree of a vertex chosen uniformly at random from v(Gν)v\left(G_{\nu}\right). The central object of study is then the random distribution function k↦P(Dν≤k∣Gν)k\mapsto P(D_{\nu}\leq k\mid G_{\nu}) and its scaling limit. The primary aim of this section is to prove the following theorem:

Let WW be an integrable graphex such that

There is some χ>0\chi>0 such that for all x>χx>\chi holds that μW(x)μW′(x)1x≥−1\frac{\mu_{W}(x)}{\mu_{W}^{\prime}(x)}\frac{1}{x}\geq-1.

In the case μW(λ)=(1+λ)−2\mu_{W}(\lambda)=(1+\lambda)^{-2} the right hand side of this expression is in (0,1)(0,1) for kν=kk_{\nu}=k for any choice of kk. That is, even in the infinite graph limit a constant fraction of the vertices will have degree ≤k\leq k for a fixed integer kk. By contrast, for μW(λ)=e−λ\mu_{W}(\lambda)=e^{-\lambda} the degree of a randomly chosen vertex goes to ∞\infty so, for fixed kk, \mboxP(Dν>k∣Gν)→ p 1\mbox{P}(D_{\nu}>k\mid G_{\nu})\xrightarrow{\,p\,}1. However, we saw that \mboxP(Dν>νβ∣Gν)→1−β\mbox{P}(D_{\nu}>\nu^{\beta}\mid G_{\nu})\to 1-\beta for β∈(0,1)\beta\in(0,1); i.e., taking kν=νβk_{\nu}=\nu^{\beta} results in a non-trivial limit on the right hand side. That is, this theorem can be understood intuitively as characterizing the rate of growth of the degree of a typical vertex. This scaling limit affords a precise notion of “how dense” the graph associated to a particular graphex is.

Let n>l(ν)n_{>l}^{{}_{(\nu)}} denote the number of vertices of GνG_{\nu} with degree greater than ll. It is immediate that

i.e., the probability of choosing a vertex of degree greater than kνk_{\nu} is the proportion of such vertices among all vertices. Notice that, even for fixed ll, the random variable n>l(ν)n_{>l}^{{}_{(\nu)}} grows with ν\nu. Further notice that like DνD_{\nu} the random variable n>kν(ν)/n>0(ν)n_{>k_{\nu}}^{{}_{(\nu)}}/n_{>0}^{{}_{(\nu)}} is ill defined for the event n>0(ν)=0n_{>0}^{{}_{(\nu)}}=0; however this is a measure event in the limit ν→∞\nu\to\infty. The content of Theorem 6.1 can be understood as saying that the limit of the ratio n>l(ν)n>0(ν)\frac{n_{>l}^{{}_{(\nu)}}}{n_{>0}^{{}_{(\nu)}}} is the limit of the ratio of the expectations,

Reasoning about the degree of a randomly selected vertex is substantially simplified by selecting only from those with label θ∈\theta\in and ignoring the contribution of edges (θi,θj)(\theta_{i},\theta_{j}) with θi,θj≤1\theta_{i},\theta_{j}\leq 1. The reason for this is that it allows us to eliminate one form of dependence between the degrees of distinct points; namely the dependence arising from the requirement that each terminus attached to a vertex has a matching terminus attached to some other vertex in the set. Intuitively, studying this simplification is valid because the θ\theta labels of the points of the latent Poisson process are independent of their degrees and as the graph becomes large only a negligible number of edges have both termini with labels θ≤1\theta\leq 1. Let N>l(ν)N_{>l}^{{}_{(\nu)}} be the number of vertices of GνG_{\nu} with label θi<1\theta_{i}<1 and greater than ll neighbours {θj}\{\theta_{j}\} where θj>1\theta_{j}>1. The following lemma establishes the claimed equivalence:

The limiting distribution of n>l(ν)/n>0(ν)n_{>l}^{{}_{(\nu)}}/n_{>0}^{{}_{(\nu)}} is the same as the limiting distribution of the ratio that considers only vertices with label θi≤1\theta_{i}\leq 1 and counts only edges (θi,θj)(\theta_{i},\theta_{j}) with θj>1\theta_{j}>1,

The validity of this equality is a consequence of the following three observations:

lim⁡ν→∞\mboxP(N>0(ν)=0)=0\lim_{\nu\to\infty}\mbox{P}(N_{>0}^{{}_{(\nu)}}=0)=0 so lim⁡ν→∞N>l(ν)N>0(ν)\lim_{\nu\to\infty}\frac{N_{>l}^{{}_{(\nu)}}}{N_{>0}^{{}_{(\nu)}}} is well defined.

The number of edges (θi,θj)(\theta_{i},\theta_{j}) with θi,θj≤1\theta_{i},\theta_{j}\leq 1 is almost surely finite and N>0(ν) ⁣↑ ⁣∞N_{>0}^{{}_{(\nu)}}\!\uparrow\!\infty almost surely, so the probability of randomly choosing a vertex that participates in at least one of the neglected edges goes to as ν→∞\nu\to\infty, thus

To treat the limiting distribution of this ratio we introduce

i.e., we break the latent Poisson process into the component with θ≤1\theta\leq 1 and the component with θ>1\theta>1 and then project out the θ\theta value of Π0\Pi_{0} since it contains no useful information. Notice that Π0\Pi_{0} and Π(1,ν+1]\Pi_{(1,\nu+1]} are independent Poisson processes.

There exists a marking (λi,ζˉi)(\lambda_{i},\bar{\zeta}_{i}) of Π0\Pi_{0} where each ζˉi=(ζji)\bar{\zeta}_{i}=(\zeta_{j}^{i}) is a sequence of independent UU random variables such that

is the degree of the point λ∈Π0\lambda\in\Pi_{0}. Let Uˉj=(Uij)\bar{U}_{j}=(U_{i}^{j}) be independent sequences of independent UU random variables and define

These random variables will arise naturally in the course of the proof.

It follows by mimicking the proof of Lemma 5.1 that

marginally. The importance of Dν(λ,ζˉi,Π(1,∞))D_{\nu}(\lambda,\bar{\zeta}_{i},\Pi_{(1,\infty)}) in the context of the present section comes from the relation

where (Ui)λ(U_{i})^{\lambda} is a marking of Π0\Pi_{0}. We will make heavy use of the observation that, by Campbell’s formula,

The idea of the proof of Theorem 6.1 is to show that

Using Chebyshev’s inequality, a sufficient condition for Eq. 6.16 to hold is

The majority of the proof is aimed at characterizing the growth rate of \mboxvar[N>kν(ν)]\mbox{var}\left[N_{>k_{\nu}}^{{}_{(\nu)}}\right].

In order to do this, we will need to make an assumption about the graphex WW that controls the average dependence between the degrees of different vertices of GνG_{\nu}:

We do not know of any examples of an integrable graphex that violates this assumption, although W(x,y)=1[xy<1]W(x,y)=1[xy<1] does. To understand what the assumption means, let L(λ,ω)L(\lambda,\omega) be the number of common neighbours of points (l,λ),(w,ω)∈Πν(l,\lambda),(w,\omega)\in\Pi_{\nu} under GνG_{\nu} and observe that for a graphex WW that is on the diagonal (i.e., forbidding self-edges),

with respect to the Palm measure Pλ,ωP_{\lambda,\omega}Recall this is just the measure that guarantees that λ,ω\lambda,\omega are elements of the point process.. This can be shown by an argument very similar to Lemma 5.1. Thus the assumption can be understood as requiring that the average number of common neighbours between a pair of vertices is at most a constant factor larger than it would be in the case W(x,y)=μW(x)μW(y)W(x,y)=\mu_{W}(x)\mu_{W}(y).

We further assume for simplicity that μW(x)\mu_{W}(x) is strictly monotonically decreasing, differentiable and that there is some χ>0\chi>0 such that for all x>χx>\chi holds that μW(x)μW′(x)1x≥−1\frac{\mu_{W}(x)}{\mu_{W}^{\prime}(x)}\frac{1}{x}\geq-1. It is not clear which, if any, of these assumptions are necessary for the result to hold. The last condition in particular may already be implied by the other assumptions. Moreover, the result will hold automatically for a graphex WW if there is some other graphex W′W^{{}^{\prime}} such that W′W^{{}^{\prime}} satisfies the conditions of the theorem and the KEGs corresponding to WW and W′W^{{}^{\prime}} are equal in distribution.

Invertibility implies that WW does not have compact support; i.e., the graph is sparse (Theorem 5.6). A particular consequence of this last assumption is that for any function l(ν)→0l(\nu)\to 0 as ν→∞\nu\to\infty it holds that μW−1(l(ν))→∞\mu_{W}^{-1}(l(\nu))\to\infty, a fact that will be used heavily in this section and the next.

Subject to these assumptions we may now begin the argument to bound \mboxvar[N>kν(ν)]\mbox{var}\left[N_{>k_{\nu}}^{{}_{(\nu)}}\right].

Let {(λi,ζˉi)}\{(\lambda_{i},\bar{\zeta}_{i})\} be a marking of Π0\Pi_{0} such that each ζˉi=(ζji)\bar{\zeta}_{i}=(\zeta_{j}^{i}) is a sequence of independent identically distributed UU random variables and

is the degree of point λ\lambda. Conditional on Π(1,∞)\Pi_{(1,\infty)} the degrees Dν(λ,ζˉi,Π(1,∞))D_{\nu}(\lambda,\bar{\zeta}_{i},\Pi_{(1,\infty)}) of each point λ∈Π0\lambda\in\Pi_{0} are a marking of Π0\Pi_{0} so

Using this, the formula for conditional variance is

An application of Campbell’s formula to the second term gives:

Bounding the variance requires controlling the average dependence between D1,ν(x)D_{1,\nu}(x) and D2,ν(y)D_{2,\nu}(y), as captured by the second term in the lemma above. The degree of a point λ\lambda gives information about the degree of a point ω\omega only through Π(1,ν+1]\Pi_{(1,\nu+1]}. Intuitively, as ν→∞\nu\to\infty, the degree of λ\lambda gives very little information about Π(1,ν+1]\Pi_{(1,\nu+1]} so the pairwise dependence between degrees is weak and the variance of N>l(ν)N_{>l}^{{}_{(\nu)}} is small. Formalizing this intuition proves to be somewhat tricky. Essentially, the strategy is to find a bound of the form

Let TT be a value such that for y>Ty>T it holds that

It is conceptually helpful to think of a,ba,b as points of the latent Poisson process with ϑ\vartheta values x,yx,y respectively, but the proof does not make formal use of this. The expression

makes it clear that g(y)g(y) is a bound on \mboxP(Db>kν∣Da>kν)−\mboxP(Db>kν)\mbox{P}(D_{b}>k_{\nu}|D_{a}>k_{\nu})-\mbox{P}(D_{b}>k_{\nu}). The focus will be on bounding \mboxP(Db>kν∣Da>kν)\mbox{P}(D_{b}>k_{\nu}|D_{a}>k_{\nu}). To do this, introduce a marking {((θi,ϑi),Mi)}\{((\theta_{i},\vartheta_{i}),M_{i})\} of Π(1,∞)\Pi_{(1,\infty)} where

indicates whether each point connects to aa. This induces the obvious markingthe full marking is defined on Π(1,∞)\Pi_{(1,\infty)} for consistency of the indices of the points (θi,ϑi).(\theta_{i},\vartheta_{i}). on Π(1,ν+1]\Pi_{(1,\nu+1]} that breaks Π(1,ν+1]\Pi_{(1,\nu+1]} into two independent sets:

the non-neighbours of aa. By construction ∣Na∣=Da\lvert N_{a}\rvert=D_{a} and the neighbours Na={ϑi}i=1DaN_{a}=\{\vartheta_{i}\}_{i=1}^{D_{a}} are, conditional on DaD_{a}, independently and identically distributed with probability density

where, by an application of Campbell’s theorem,

It is now clear that the dependence of DbD_{b} on DaD_{a} comes in only through the number of trials of Db(Na)∣DaD_{b}^{(N_{a})}\mid D_{a}.

To treat Db(Na)D_{b}^{(N_{a})} conditional on the event Da>kνD_{a}>k_{\nu} we introduce random variables L1,L2L_{1},L_{2} such that on the event {Da>kν}\{D_{a}>k_{\nu}\}

and implicitly specify the joint distribution of L1,L2L_{1},L_{2} by requiring L1L_{1} to have marginal distribution

conditional on {Da>kν}\{D_{a}>k_{\nu}\}. Intuitively, L1L_{1} is the number of neighbours of aa that would exist without conditioning on Da>kνD_{a}>k_{\nu} and L2L_{2} is the number of additional neighbours that are present as a result of the conditioning. Therefore on the event {Da>kν}\{D_{a}>k_{\nu}\} there are random variables B1,B2B_{1},B_{2} such that:

independently conditional on L1,L2L_{1},L_{2}. The point of introducing these auxiliary random now becomes clear as:

Intuitively, conditional on {Da>kν}\{D_{a}>k_{\nu}\}, DbD_{b} splits into a term

with the unconditional distribution of DbD_{b} plus a term B2B_{2} that accounts for the ’extra’ neighbours of bb that one expects to see as a result of learning that the degree of aa is large.

so that to complete the proof it remains to show that R≤g(y)R\leq g(y). For νμW(y)\nu\mu_{W}(y) large the crude bound

suffices. This establishes the claim for y≤Ty\leq T in the lemma statement. The remaining task is to find a good bound in the regime of yy where νμW(y)\nu\mu_{W}(y) is not large. In particular, it suffices to find a bound for B2B_{2} independent of HH with a distribution that does not depend on xx. To that end, let b>0b>0 and write

The salient fact here is that φ(l)=∑n=0b(ln)p(x,y)n(1−p(x,y)l−n\varphi(l)=\sum_{n=0}^{b}{l\choose n}p(x,y)^{n}(1-p(x,y)^{l-n} is a convex function in ll and so by a conditional Jensen’s inequality

This can be understood as the following sampling scheme for a truncated Poisson distribution:

Draw l1l_{1} from the Poisson distribution. If l1>kνl_{1}>k_{\nu} stop.

Otherwise sample yy from the truncated distribution, so that l1+(y−l1)l_{1}+(y-l_{1}) is a trivially a correct sample.

The definitions above can be used to derive:

which can be seen by noting that there is some random variable GG such that

For νμW(x)≤2kν\nu\mu_{W}(x)\leq 2k_{\nu}, it immediately follows that

where the final line uses 2CμW(y)≤1−log⁡22C\mu_{W}(y)\leq 1-\log 2. It then follows that

Putting together Eqs. 6.72, 6.74, 6.80 and 6.89:

where, conditional on Da>kνD_{a}>k_{\nu}, HH and B(y)B(y) are independent with

Roughly speaking, the content of the previous two lemmas amounts to

Let g(y)g(y) be as in Lemma 6.4 and suppose WW is integrable. If the sequence kνk_{\nu} is bounded then

The case k ⁣↑ ⁣∞k\!\uparrow\!\infty is substantially trickier. Essentially the strategy here is to break up to domain of yy into three components and use a different tractable and reasonably tight bound on g(y)g(y) in each region, see Table 1. An important intermediate step is the observation

Because \mboxP(D2,ν(y)≤kν)\mbox{P}(D_{2,\nu}(y)\leq k_{\nu}) is monotonically increasing in yy over the domain of integration, the integral is bounded by

The next lemma controls the second term in this bound.

Suppose there is some χ>0\chi>0 such that for all x>χx>\chi it holds that

then, for ν\nu sufficiently large such that kνν≤μW(χ)\frac{k_{\nu}}{\nu}\leq\mu_{W}(\chi) and ϵ\epsilon such that 0<ϵ<10<\epsilon<1,

Because μW(y)\mu_{W}(y) is strictly monotonic the component of the bound that depends on yy may be integrated by substitution. For notational simplicity, let f(x)=μW−1(y)f(x)=\mu_{W}^{-1}(y), then

so by assumption for x≤μW(χ)x\leq\mu_{W}(\chi) holds that xf′(x)f(x)≥−1x\frac{f^{\prime}(x)}{f(x)}\geq-1. Thus for ν\nu sufficiently large that kνν≤μW(χ)\frac{k_{\nu}}{\nu}\leq\mu_{W}(\chi) it holds that

Moreover, xf(x)xf(x) is a monotonically non-decreasing function on x≤μW(χ)x\leq\mu_{W}(\chi), which may be established by:

The next lemma establishes the other half of the tail bound for g(y)g(y):

Suppose there is some χ>0\chi>0 such that, for all x>χx>\chi,

and let BB and CC be as in Lemma 6.4. For ν\nu sufficiently large such that kνν≤μW(χ)\frac{k_{\nu}}{\nu}\leq\mu_{W}(\chi) and ϵ\epsilon such that 10Ckνν≤ϵ<110C\frac{k_{\nu}}{\nu}\leq\epsilon<1,

The condition 10Ckνν≤ϵ10C\frac{k_{\nu}}{\nu}\leq\epsilon ensures that

It remains to integrate this bound. Let f(x)=μW−1(x)f(x)=\mu_{W}^{-1}(x) then

Following the same reasoning as in the proof of Lemma 6.7,

In particular, the last several lemmas combine to show that for ϵν≤1\epsilon_{\nu}\leq 1 such that ϵν=ω(1kν)\epsilon_{\nu}=\omega(\frac{1}{k_{\nu}}) and ϵν=ω(kνν)\epsilon_{\nu}=\omega(\frac{k_{\nu}}{\nu}) it holds that

Suppose that μW\mu_{W} is differentiable and that there is some χ>0\chi>0 such that for all x>χx>\chi it holds that

Then for ϵ>0\epsilon>0 and ν\nu sufficiently large such that (1+ϵ)kνν≤μW(χ)(1+\epsilon)\frac{k_{\nu}}{\nu}\leq\mu_{W}(\chi), it holds that

Let f(x)=μW−1(x)f(x)=\mu_{W}^{-1}(x). Since μW\mu_{W} is differentiable so is ff. By the mean value theorem there is some point (1−ϵ)kνν≤x∗≤(1+ϵ)kνν(1-\epsilon)\frac{k_{\nu}}{\nu}\leq x^{*}\leq(1+\epsilon)\frac{k_{\nu}}{\nu} such that

where the final line follows as in Lemma 6.7. ∎

We can now complete our intermediate goal:

Let g(y), Tg(y),\ T and CC be as in Lemma 6.4. Suppose kν ⁣↑ ⁣∞k_{\nu}\!\uparrow\!\infty and kν=o(ν).k_{\nu}=o(\nu). Suppose that μW\mu_{W} is differentiable and that there is some χ>0\chi>0 such that for all x>χx>\chi it holds that

Let ϵν ⁣↓ ⁣0\epsilon_{\nu}\!\downarrow\!0 such that ϵν=ω(1kν)\epsilon_{\nu}=\omega(\sqrt{\frac{1}{k_{\nu}}}) and ϵν=ω(kνν)\epsilon_{\nu}=\omega(\sqrt{\frac{k_{\nu}}{\nu}}). Let

Because μW\mu_{W} is not compactly supported, for ν\nu sufficiently large μW−1((1+ϵν)kνν)>T\mu_{W}^{-1}((1+\epsilon_{\nu})\frac{k_{\nu}}{\nu})>T and in this regime it is immediate that

Moreover, it is straightforward to verify that the conditions on ϵν\epsilon_{\nu} with Lemmas 6.6, 6.7, 6.8 and 6.9 imply

(For Lemma 6.6 it suffices to consider the worst case ϵν=1kν\epsilon_{\nu}=\sqrt{\frac{1}{k_{\nu}}}.)

We are now equipped to give the proof of the main result:

where g(y)g(y) is as defined in Lemma 6.4. Lemma 6.5, for bounded kνk_{\nu}, and Lemma 6.10, for kν ⁣↑ ⁣∞k_{\nu}\!\uparrow\!\infty, establish

Connectivity for Separable KEGs

A serious omission in the results presented thus far is that they give virtually no information about the global structure of the KEGs. In particular, we have as yet made no statements about the connectivity structure of these graphs. The sparse structure that we explore here could, in principle, arise from graphs that consist of large numbers of disconnected dense components. If this were to be the case then these graphs would be uninteresting for physical applications. Our aim in this section is to give a preliminary result showing that this is not the case.

We call a KEG separable if the associated graphex has I=S=0I=S=0 and WW of the form

We prove that separable KEGs have an arbitrarily large fraction of the vertices contained in a single connected component in the large graph limit. (As usual, because there is no risk of confusion, we will use the term graphex to refer to the function WW. )

Separability in combination with the graphex integrability conditions immediately implies that ff and hence WW is integrable and thus that this result only applies for graphs that have a finite expected number of edges when restricted to finite support ν\nu.

The main obstacle to the study of connectivity in the KEG setting is that the graphs are naturally defined in terms of the infinite collection of points in the latent Poisson process with only a finite number of these participating as points in a sampled graph. The difficulty is that traditional tools (e.g. [Bol01]) for studying connectivity begin with a fixed set of vertices of the graph and examine how they become connected as edges are randomly introduced, an approach that is apparently futile in the present setting where we must specify the edge set in order to specify the vertex set. The tactic we use to circumvent this problem hinges on the division of the KEG into three parts based on the latent ϑ\vartheta values of the vertices: the induced subgraph below some threshold value, the induced subgraph above this threshold and the bi-graph between them; see Fig. 4. The first piece intuition is that for fixed ν\nu we can set the threshold TνT_{\nu} such that nearly every point of the latent Poisson process with ϑ\vartheta below TνT_{\nu} will have an edge connected to it; because of this we can treat the connectivity of the below TνT_{\nu} induced subgraph using the traditional random graph machinery. The connectivity of vertices lying above TνT_{\nu} that participate in at least one edge connecting below TνT_{\nu} then follows straightforwardly. This leaves only the vertices in the induced subgraph above TνT_{\nu} that do not connect to a point below TνT_{\nu} and it will turn out that these constitute a negligible fraction of the graph.

We begin by showing we can take f(x)f(x) to be monotone decreasing without loss of generality:

Let W(x,y)=f(x)f(y)1[x≠y]W(x,y)=f(x)f(y)1[x\neq y] be a separable graphex, then there is some other separable graphex W′=h(x)h(y)1[x≠y]W^{{}^{\prime}}=h(x)h(y)1[x\neq y] such that hh is monotone decreasing and the KEGs associated to WW and W′W^{{}^{\prime}} are equal in distribution.

If f(x)f(x) has bounded domain (i.e., WW is a graphon) then the result follows immediately from [Lov13], which shows that for any bounded ff with compact support there is some measure preserving transformation φ\varphi on the domain of ff and monotone decreasing hh such that f=h∘φf=h\circ\varphi.

We take ff to be monotone decreasing for the remainder of the section. Because the result is trivial for ff with bounded domain (the KEG is dense) we also take ff to have unbounded domain. Denote the left continuous inverse of ff by f−1(t)=inf⁡{λ : f(λ)=t}f^{-1}(t)=\inf\{\lambda\,:\,f(\lambda)=t\}. We will make frequent use of the observation that for lν∈o(1)l_{\nu}\in o(1) it holds that f−1(lν)∈ω(1)f^{-1}(l_{\nu})\in\omega(1). Let GG be a Kallenberg Exchangeable Graph associated with WW and let GνG_{\nu} be the restriction to [0,ν]\left[0,\nu\right].

Let tνt_{\nu} be a function of ν\nu such that tν∈o(1)t_{\nu}\in o(1) and tν∈ω(1ν)t_{\nu}\in\omega(\frac{1}{\nu}) and define the threshold Tν=f−1(1ν+tν)T_{\nu}=f^{-1}(\frac{1}{\nu}+t_{\nu}).

This notation for the threshold suppresses the dependence on tνt_{\nu}, which should be thought of as going to as quickly as possible consistent with tν∈ω(1ν)t_{\nu}\in\omega(\frac{1}{\nu}).

The proof now proceeds roughly as follows:

We establish the existence of a connected core that we will show nearly every vertex of the graph connects to (Lemma 7.6)

We show that nearly every point of Πν,≤Tν\Pi_{\nu,\leq T_{\nu}} participates in an edge connecting to the connected core (Lemma 7.7)

We lower bound the number of points of Πν,>Tν\Pi_{\nu,>T_{\nu}} that connect to the connected core (Lemma 7.8)

We consider the induced subgraph of GνG_{\nu} given by {θi∈v(Gν)∣ϑi>Tν}\{\theta_{i}\in v\left(G_{\nu}\right)\mid\vartheta_{i}>T_{\nu}\} and show that the number of points in this subgraph that fail to connect to the connected core is an arbitrarily small fraction of the number of vertices in the graph (Lemma 7.10)

Suppose ff does not have compact support. Let Tν,\mboxpop=f−1(log⁡νν)T_{\nu,\mbox{pop}}=f^{-1}(\sqrt{\frac{\log\nu}{\nu}}) and let PνP_{\nu} be the induced subgraph of GνG_{\nu} given by including only vertices in Πν,<Tν,\mboxpop\Pi_{\nu,<T_{\nu,\mbox{pop}}}, then:

Every element of Πν,≤Tν,\mboxpop\Pi_{\nu,\leq T_{\nu,\mbox{pop}}} connects to an edge; lim⁡ν→∞∣Πν,≤Tν,\mboxpop\v(Pν)∣=0 a.s.\lim_{\nu\to\infty}\lvert\Pi_{\nu,\leq T_{\nu,\mbox{pop}}}\backslash v\left(P_{\nu}\right)\rvert=0\textrm{ a.s.}

PνP_{\nu} is almost surely connected; let C(Pν)=1C(P_{\nu})=1 if PνP_{\nu} is connected and otherwise, then lim⁡ν→∞C(Pν)=1 a.s.\lim_{\nu\to\infty}C(P_{\nu})=1\textrm{ a.s.}

PνP_{\nu} is “ultra-popular” almost surely; letting Sν=∑p∈Pνf(p)S_{\nu}=\sum_{p\in P_{\nu}}f(p) we have for ϵ>0\epsilon>0 that lim⁡ν→∞Sνν≥(1−ϵ)∥f∥1 a.s.\lim_{\nu\to\infty}\frac{S_{\nu}}{\nu}\geq(1-\epsilon)\|f\|_{1}\textrm{ a.s.}

For arbitrary γ>0\gamma>0, it holds that lim⁡ν→∞Nν/νTν,\mboxpop≥(1−γ)\mboxa.s.\lim_{\nu\to\infty}N_{\nu}/\nu T_{\nu,\mbox{pop}}\geq(1-\gamma)\mbox{ a.s.} and so we have that:

Thus in the limit as ν→∞\nu\to\infty, the random graph with vertices Πν,≤Tν,\mboxpop\Pi_{\nu,\leq T_{\nu,\mbox{pop}}} and independent edge probabilities f(ϑi)f(ϑj)f(\vartheta_{i})f(\vartheta_{j}) is connected and, in particular, every vertex is contained in an edge, thereby establishing claims 11 and 22.

It remains to show that SνS_{\nu} grows as claimed. For γ>0\gamma>0, by Hoeffding’s inequality we have:

for ν\nu sufficiently large since Tν,\mboxpop→∞\mboxasν→∞T_{\nu,\mbox{pop}}\to\infty\mbox{ as }\nu\to\infty. Whence,

Using that f(x)f(x) is monotonic and must be integrable we have that f(x)=o(1x)f(x)=o(\frac{1}{x}) so ν/Tν,\mboxpop≥(νlog⁡ν)1/2\nu/T_{\nu,\mbox{pop}}\geq(\nu\log\nu)^{1/2} and

Finally, using lim⁡ν→∞NννTν,\mboxpop≥(1−γ)\mboxa.s.\lim_{\nu\to\infty}\frac{N_{\nu}}{\nu T_{\nu,\mbox{pop}}}\geq(1-\gamma)\mbox{ a.s.} and the Borel–Cantelli lemma establishes

and the result follows since γ>0\gamma>0 is arbitrary. ∎

We now have a promise that every point of the latent Poisson process Πν,≤Tν,\mboxpop\Pi_{\nu,\leq T_{\nu,\mbox{pop}}} participates in the graph. We now establish that, with high probability, as ν→∞\nu\to\infty an arbitrarily large fraction of the points in Πν,≤Tν\Pi_{\nu,\leq T_{\nu}} connect to the popular connected core PνP_{\nu}. In particular, this means an arbitrarily large fraction of the points of Πν,≤Tν\Pi_{\nu,\leq T_{\nu}} participate in a single connected component of GνG_{\nu}.

Suppose ff does not have compact support. Let a point (θi,ϑi)∈Πν,≤Tν(\theta_{i},\vartheta_{i})\in\Pi_{\nu,\leq T_{\nu}} be visible if θi∈v(Gν)\theta_{i}\in v\left(G_{\nu}\right) and it participates in an edge connecting to PνP_{\nu}, and call a point invisible otherwise. Let N\mboxinvis,≤TνN_{\mbox{invis},\leq T_{\nu}} be the number of points in Πν,≤Tν\Pi_{\nu,\leq T_{\nu}} that are invisible and let N\mboxvis,≤TνN_{\mbox{vis},\leq T_{\nu}} be the number of points in Πν,≤Tν\Pi_{\nu,\leq T_{\nu}} that are visible, then for ϵ>0\epsilon>0

By Lemma 7.6 it follows that as ν→∞\nu\to\infty there are no invisible vertices below Tν,\mboxpop=f−1(log⁡νν)T_{\nu,\mbox{pop}}=f^{-1}(\sqrt{\frac{\log\nu}{\nu}}) so it suffices to bound the number of invisible vertices between Tν,\mboxpopT_{\nu,\mbox{pop}} and TνT_{\nu}. Conditional on PνP_{\nu}, each point (θi,ϑi)∈Πν,>Tν,\mboxpop(\theta_{i},\vartheta_{i})\in\Pi_{\nu,>T_{\nu,\mbox{pop}}} connects to PνP_{\nu} independently with probability 1−∏p∈Pν(1−f(ϑi)f(p))≥1−e−f(ϑi)Sν1-\prod_{p\in P_{\nu}}(1-f(\vartheta_{i})f(p))\geq 1-e^{-f(\vartheta_{i})S_{\nu}} where Sν=∑p∈Pνf(p)S_{\nu}=\sum_{p\in P_{\nu}}f(p). Since labeling each point of the Poisson process Πν,>Tν,\mboxpop\Pi_{\nu,>T_{\nu,\mbox{pop}}} by whether or not it connects to Tν,\mboxpopT_{\nu,\mbox{pop}} is, conditional on PνP_{\nu}, a marking of the Poisson process, we immediately have that the number of visible and invisible points in {(θi,ϑi)∈Πν∣Tν,\mboxpop<Tν}\{(\theta_{i},\vartheta_{i})\in\Pi_{\nu}\mid T_{\nu,\mbox{pop}}<T_{\nu}\} are independent random variables and that there exists random variables Nν,\mboxubN_{\nu,\mbox{ub}} and Nν,\mboxvisN_{\nu,\mbox{vis}} such that,

is a upper bound for N\mboxinvis,<TνN_{\mbox{invis},<T_{\nu}} and

is an independent lower bound for N\mboxvis,<Tν)N_{\mbox{vis},<T_{\nu}}).

Thus a sufficient condition for the claim is \mboxP(Nν,\mboxubNν,\mboxvis>ϵ)→0, ν→∞\mbox{P}(\frac{N_{\nu,\mbox{ub}}}{N_{\nu,\mbox{vis}}}>\epsilon)\to 0,\ \nu\to\infty. Conditional on SνS_{\nu}, this is a ratio of independent Poisson random variables and this condition will hold if the ratio of their means goes to :

Invoking lim⁡ν→∞Sν/ν≥12∥f∥1=1 a.s.\lim_{\nu\to\infty}S_{\nu}/\nu\geq\frac{1}{2}\|f\|_{1}=1\textrm{ a.s.} from Lemma 7.6 completes the result since this means lim⁡ν→∞tνSν=∞ a.s.\lim_{\nu\to\infty}t_{\nu}S_{\nu}=\infty\textrm{ a.s.} ∎

The next step is to determine the total number of vertices above TνT_{\nu} that connect to the popular connected core:

Suppose ff does not have compact support. Let

be the number of points above TνT_{\nu} that connect to PνP_{\nu}. Then there exists a random variable Nν,+N_{\nu,+} such that Nν,+≤Nν,>TνN_{\nu,+}\leq N_{\nu,>T_{\nu}} and

The final step is to bound the number of vertices above TνT_{\nu} that will be neglected. These are the vertices that participate in edges lying entirely above TνT_{\nu} and have a minimum distance greater than 22 to the popular subgraph PνP_{\nu}. Note that they may be part of the giant component, but their contribution is negligible. We begin with a small technical lemma:

Following our interpretation of TνT_{\nu} as a cutoff below which every candidate vertex participates in the graph, the requirement Tν=o(ν)T_{\nu}=o(\nu) is obvious. Suppose otherwise, then there would be Ω(ν2)\Omega(\nu^{2}) visible vertices in the graph and Θ(ν2)\Theta(\nu^{2}) expected edges, pushing the graph into the ultra-sparse regime where ∣e(Gν)∣=O(∣v(Gν)∣)\lvert e(G_{\nu})\rvert=O(\lvert v\left(G_{\nu}\right)\rvert). The above lemma shows that Tν=o(ν)T_{\nu}=o(\nu) does indeed hold, since Tν=o(f−1(1/ν))T_{\nu}=o(f^{-1}(1/\nu)) and f−1(1/ν)=o(ν)f^{-1}(1/\nu)=o(\nu). With this result in hand,

Suppose ff does not have compact support. Call a vertex θi∈v(Gν)\theta_{i}\in v\left(G_{\nu}\right) ignored if (θi,ϑi)∈Πν,>Tν(\theta_{i},\vartheta_{i})\in\Pi_{\nu,>T_{\nu}} and its distance to PνP_{\nu} is greater than 22. Let N\mboxignoreN_{\mbox{ignore}} be the number of ignored vertices; then fixing ϵ>0\epsilon>0,

We mark each point in the Poisson process Πν,>Tν\Pi_{\nu,>T_{\nu}} above TνT_{\nu} by whether it participates in an edge with a terminus in PνP_{\nu}. As in Lemma 7.8, this forms a marking of the Poisson process conditional on PνP_{\nu} so that the random subset of Πν,>Tν\Pi_{\nu,>T_{\nu}} that is at distance one (close) to Pν,P_{\nu},

and the remaining subset Πν,>Tν\Cν\Pi_{\nu,>T_{\nu}}\backslash C_{\nu} are independent Poisson processes conditional on PνP_{\nu}.

Let e_{\mbox{\nu,ignore}} be the the number of edges in the induced subgraph of GνG_{\nu} given by restricting the vertex set to Πν,>Tν\Cν\Pi_{\nu,>T_{\nu}}\backslash C_{\nu}. It is immediate that N_{\mbox{ignore}}\leq 2e_{\mbox{\nu,ignore}} (see Fig. 5). Obviously ∣v(Gν)∣>∣Cν∣\lvert v\left(G_{\nu}\right)\rvert>\lvert C_{\nu}\rvert and by Lemma 7.8 ∣Cν∣>Nν,+\lvert C_{\nu}\rvert>N_{\nu,+} so

where in particular e_{\mbox{\nu,ignore}} and Nν,+N_{\nu,+} are independent conditional on Πν,≤Tν\Pi_{\nu,\leq T_{\nu}}.

From this we see that the bound is SνS_{\nu} measurable. Taking γ>0\gamma>0 and working in the regime where (1−γ)≤Sνν∥f∥1≤(1+γ)(1-\gamma)\leq\frac{S_{\nu}}{\nu\|f\|_{1}}\leq(1+\gamma) we have:

This can be treated by breaking up the integrals into the contributions above and below and upper threshold Tν,u=f−1(1ν)T_{\nu,u}=f^{-1}(\frac{1}{\nu}). The numerator breaks up as,

where we have bounded the left term by the maximum of its integrand. The denominator breaks up as,

where the bound on the right term follows from the fact that for constant c>0c>0 there exists LCL_{C} depending only on cc such that 1−e−cx≥Lcx1-e^{-cx}\geq L_{c}x for x<1x<1. Thus, in particular,

and this goes to as ν→∞\nu\to\infty; the left term because Tν,u=o(ν)T_{\nu,u}=o(\nu) by Lemma 7.9 and the right term because ff is integrable and Tν,u→∞T_{\nu,u}\to\infty.

Putting all of this together and using that (1−γ)≤lim⁡ν→∞Sνν∥f∥1≤(1+γ) a.s.(1-\gamma)\leq\lim_{\nu\to\infty}\frac{S_{\nu}}{\nu\|f\|_{1}}\leq(1+\gamma)\textrm{ a.s.} by Lemma 7.6 we have that:

where the second line follows by Markov’s inequality. This establishes our claim.

Let GG be the KEG generated by W=f(x)f(y)1[x≠y]W=f(x)f(y)1[x\neq y], let C1(Gν)C_{1}(G_{\nu}) be the largest connected component of GνG_{\nu}, and let ϵ>0\epsilon>0, then

For ff with compact support this is a trivial consequence of Theorem 5.6, which shows that the graph is dense. For ff without compact support this is an immediate consequence of the lemmas of this section. ∎

A couple of concluding remarks are in order. Notice that the result extends trivially to allow separable graphs that include self edges because only a vanishing fraction of the vertices have a self edge. The proofs in this section reveal some further interesting structure of separable KEGs beyond connectivity, in particular:

If two points of a separable KEG are chosen at random there will be a very short path between them with high probability, even for very sparse random graphs. This is because both vertices very likely connect to the very dense subgraph PνP_{\nu} by paths of length at most 2.

Although vertices of GνG_{\nu} chosen uniformly at random are overwhelmingly likely to follow a degree distribution of the type given in Theorem 6.1 there are a vanishingly small fraction of the vertices (those in PνP_{\nu}) with much higher degree.

Applied networks folk wisdom [New09, Dur06] holds that real-world graphs often exhibit “small world” behaviour, with very short paths between random vertices even for sparse graphs. Similarly, it’s common to observe that real-world graphs tend to follow power law degree distribution except for the highest degree vertices, which have much higher degree than would be expected from such a law. It’s interesting that both of these features arise as emergent behaviour of the simple random graph model considered in this section.

Discussion

This work was motivated by the need for a statistical framework for the analysis of the sparse graph structure of real-world networks. The Kallenberg random graph model provides such a framework, although the applicability and suitability of this framework—from either empirical or theoretical perspectives—is still to be determined. Our work characterizing the limiting degree distribution and connectivity establish that these models possess at least some of the properties of real-world networks we might hope to model. The pioneering work of Caron and Fox yields further evidence.

The Kallenberg exchangeable graph model is a natural generalization of the (dense) exchangeable graph model: not only does the defining probabilistic symmetry still retain the interpretation that the vertex labels do not carry any information about the structure of the random graph, but graphons, which parametrize the exchangeable graphs, correspond with compactly-supported graphexes. There are many deep results in the graphon theory for which it is desirable to find sparse graph analogues. Several immediate goals worth pursuing are: identifying the sampling scheme that gives rise to KEGs; finding consistent estimators for a graphex, and identifying their properties; and determining the graph limit theory corresponding to graphexes and its connection with existing graph limit theories for sparse graph sequences. We now discuss these three directions in more detail.

A basic missing piece preventing us from confidently applying KEGs to real-world network data is a characterization of the processes that they model. In particular, consider the problem of studying the properties of a very large graph by sampling a small subgraph according to some random sampling design. Clearly any particular design licenses certain inferences and may even prevent others. In this case the natural question is: what sampling schemes for subgraphs give rise to KEGs? It is well understood that a size-nn (dense) exchangeable graph model corresponds to the process of observing the subgraph induced on nn vertices sampled uniformly at random from a large (even continuum-sized) graph. One can see this interpretation in the work of Kallenberg [Kal99] and the later independent work within graph theory, beginning with [LS06]. The generative process for a KEG suggests the following sampling scheme for a finite graph HH corresponding to a KEG restricted to [0,ν][0,\nu]:

Sample a Poisson number NN of vertices uniformly at random with replacement from HH, where the mean of NN is c νc\,\nu.

Return the induced edge set, implicitly dropping isolated vertices.

The corresponding graphex is (0,0,c⋅H)(0,0,c\cdot H) where c⋅Hc\cdot H denotes the cc-dilation of the empirical graphon associated with the finite graph HH. (See Section 3.1.) The norm of the dilation is ∥c⋅H∥1=c2∥H∥1\|c\cdot H\|_{1}=c^{2}\|H\|_{1}, which we expect to approach zero as the graph HH becomes increasingly sparse. This suggests normalizing, by taking the dilation cc to be proportional to ∥H∥1−12\|H\|_{1}^{-\frac{1}{2}}. Such a renormalization bears some resemblance to that of the LpL^{p} theory discussed below, and is likely to feature in a graph limit theory. This sampling scheme immediately suggests a notion of an empirical graphex, which one would expect to feature prominently in an estimation theory. Identifying other sampling scheme(s) would provide both a sharp understanding of the applicability of our models and substantive guidance on how to subsample large networks.

In the absence of theoretical guidelines to the applicability of the KEG model, a pragmatic approach is to simply fit KEG models to data and assess their appropriateness by empirical evaluations, e.g., of their predictive performance. In practice, this entails identifying classes of KEGs that both admit computationally tractable inference procedures and are flexible enough to capture the structure of real-world networks. The first step in this direction was taken by Caron and Fox [CF14] with Bayesian non-parametric models defined in terms of products of completely random measures. The carefully crafted structure of their model allowed them to develop an efficient Markov Chain Monte Carlo algorithm to fit their model to sparse graph data comprised of tens of thousands of vertices. More recently, [HSM15] have extended the work of Caron and Fox to obtain an analogue of the well-known stochastic block model. The analogue is easily seen to also be a KEG. Going forward, the close connection between graphexes and graphons suggests that many of the existing models in the (dense) exchangeable graph framework will have natural analogues in KEG framework. This includes many popular models in the literature, e.g., [NS01, HRH02, ABFX08, MGJ09, LOGR12]; see [OR15] for a review.

Acknowledgements

The authors would like to thank Nate Ackerman, Cameron Freer, Benson Joeris, and Peter Orbanz for helpful discussions. The authors would also like to thank Mihai Nica for suggesting the proof of Lemma 7.9. This work was supported by U.S. Air Force Office of Scientific Research grant #FA9550-15-1-0074.

References