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 adjacency matrix is modeled as the leading size- 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 such that 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 where 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 in the latent Poisson process, the degree of the vertex labeled is Poisson distributed with mean .
The expected number of edges is
The expected number of vertices is
Subject to some technical constraints, the scaling limit of the asymptotic degree distribution has an explicit expression in terms of . Let be some non-decreasing function of and let be the degree of a randomly selected vertex of , then
This result establishes that the random graph construction in this paper can give rise to sparse graphs.
Certain choices of admit highly connected graphs. Suppose , let be the largest connected component of , and let , 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 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 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 , where specifies the “size” of the graph and takes values in a totally ordered set , and where determines some distributional properties (and so could play the role of a parameter in a statistical model). We will write for the distribution of .In a statistical setting, the family of distributions 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 . (The Erdős–Rényi–Gilbert model corresponds with constant graphons for some .) 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 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 , fix a parameter , and let be some diverging sequence of sizes. For a graph , let and denote the number of edges and vertices, respectively. To avoid pathologies, we will assume that as . Then the sequence is sparse or not dense if, with probability one,
This condition states that, asymptotically, graphs with vertices have edges. More generally, it is interesting to identify whether there is a (potentially random) exponent such that, asymptotically, there are 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 is modeled as a realization of a random graph for some size and for some unknown parameter ; the goal is to infer the parameter . In some random graph models, the sequence 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 is akin to sample size in the sense that collecting more data corresponds to choosing larger values of . It is therefore natural to demand that the distributions associated with different sizes are “consistent” with one another in the sense that moving from to , for , 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 be projective. Projectivity is defined in terms of a projective system, i.e., a family of measurable maps where maps graphs of size to graphs of size , is the identity, and for all . A random graph model is projective if, for some projective system , it holds that for every and parameter .
Intuitively, this is simply the requirement that a data set of size can be understood as a data set of size augmented with some additional observations. Indeed, if a random graph model is projective with respect to a projective system , then it is possible to construct the random variables in such a way that the identity holds almost surely, and not only in distribution. In view of this, the connection with the idea of as sample size is clear. The graphs for an increasing sequence 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 that determines the number of vertices, and, for every size , 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 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 is uniquely determined by , 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 , 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 to have support only on families of models with finite dimensional parameterizations, e.g., the normal distributions. The case where 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 is jointly exchangeable when
where 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 . 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 to has as its vertex set only those vertices that appear in some edge where . In particular, there will, in general, be vertices in that appear for the first time in a restriction , for . 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 that are compactly supported. Let be a graphon and consider the graphex given by the dilation
In this case, points of the latent Poisson process will fail to connect to an edge if , and so such points they never participate in the graph and can be discarded. This means that for finite size graph given by restricting the relevant underlying process is the unit rate Poisson process on . 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 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 has expectation:
By Theorem 6.1 it follows that the degree of a uniformly selected vertex of satisfies
so in particular a randomly selected vertex of will have finite degree even in the infinite graph limit. For large
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 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 has expectation:
so that for fixed only a vanishing fraction of the vertices will have degree as . More precisely, since we have by Theorem 6.1 that for
where is a random vertex of .
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 measure they had studied had been a product of completely random measures, that model would have corresponded to a graphex of the form . Instead, they actually consider a measure on 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 if and only if there is at least one directed edge between and . 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 and 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 , 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 .
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:
: this term contributes most of the interesting structure for the random graph models. The random measure will be symmetric and simple if and only if is a.e. -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 could be used to model directed, weighted graphs in an obvious way.) The tuples are possible edges of the graph and the points are candidate vertices.
: this term contributes stars. To see this, note that each candidate vertex has an associated Poisson process . The points are a.s. distinct: i.e., and for with probability one. This means the candidate vertices will only ever participate in edges with , hence the star structure. The random measure will be a.s. symmetric and simple iff and is -valued.
The following theorem characterizes the space of exchangeable adjacency measures as well as its extreme points:
Let be a random adjacency measure. Then is jointly exchangeable iff almost surely
The second term of this measure corresponds to stars centered at the points 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 is obviously jointly exchangeable.
In the other direction, let , , , and be as in Theorem 4.6, and let
Similarly, letting and be as in Theorem 4.6, define
A similar argument to above can be used to show that the terms involving and agree with their counterparts in Theorem 4.6. ∎
In general, an exchangeable simple point process of the form above may not be finite when restricted to a finite region . We want finite restrictions of the adjacency measure to correspond to finite size observations, and so we must isolate conditions on the triple 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 be as in Theorem 4.6, write , and let
where denotes two-dimensional Lebesgue measure in the second and third coordinates, and similarly for and . For fixed , the random measure is a.s. locally finite iff these five conditions are fulfilled:
,
,
and for ,
,
.
(Note that we have corrected a typo in part (iv), where the integral was taking w.r.t. not .) The consequences for adjacency measures is as follows:
and ,
In particular, is a.s. locally finite if and are integrable and .
An example showing that there are nonintegrable admitting a.s. locally finite exchangeable adjacency measures is the function . Its marginal is , which obviously satisfies (iii). Moreover, a.e. on the set , 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 component alone, with the understanding that the corresponding triple is .
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 of the graphex component 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 . 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 , , and is constant on a set of the form and 0 otherwise. In this case, if is not identically zero, then later results will imply that the truncated graph sequence is dense.
Consider now the structure arising from alone. Because , we will refer to as the graphex without any risk of confusion. Let be a unit rate Poisson process on as in Theorem 4.7. A Kallenberg exchangeable graph associated with has vertex set
Notice that if is a KEG associated to and is restricted to then is not the same as the induced subgraph of given by restricting to vertices of with labels . 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 in the sense that and as .
The model can be extended to weighted graphs by replacing the indicator term by a general random variable parameterized by . 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 as the latent Poisson process. For a point of the latent Poisson process the label of the point is and the latent value is .
We close this section with a word of warning about point process notation:
Point processes are central to our construction. For a point process we will often refer to points where the index is given by some unspecified measurable function of . For example, if 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., then we understand and are part of the same tuple in ). 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 , in terms of their underlying graphex. We focus on those graphexes where and so we refer to as the graphex without any risk of confusion. Throughout this section we implicitly assume is non-random; in the case of random 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 under a KEG process, conditional on .
With probability 1, so
Since independent of everything else letting
where the a.s. finiteness is one of the defining conditions of the graphex . It then follows by a version of Campbell’s theorem [Kin93], the characteristic function of 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 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 and , the non-negativity of , and Tonelli’s theorem, we have
By the usual Palm calculus, the inner expectation satisfies
where is the local Palm distribution of a unit rate Poisson process. Letting 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 is
The expected number of visible vertices is
where and are defined as in Lemma 5.1. Splitting up the integral is justified since and for all . ∎
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 in , , 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 the contribution of self edges () 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 be Kallenberg exchangeable graph with graphex . If is compactly supported, then is dense with probability 1. Conversely, if is integrable and not compactly supported, then is sparse with probability 1.
We have already shown in Section 3.1 that if 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 generated by is dense with positive probability. This means that there are constants such that
where and . 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 so we refer to as the graphex without any risk of confusion. To formalize the notion of limiting degree distribution, let be a Kallenberg exchangeable graph on with graphex , and let be the degree of a vertex chosen uniformly at random from . The central object of study is then the random distribution function and its scaling limit. The primary aim of this section is to prove the following theorem:
Let be an integrable graphex such that
There is some such that for all holds that .
In the case the right hand side of this expression is in for for any choice of . That is, even in the infinite graph limit a constant fraction of the vertices will have degree for a fixed integer . By contrast, for the degree of a randomly chosen vertex goes to so, for fixed , . However, we saw that for ; i.e., taking 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 denote the number of vertices of with degree greater than . It is immediate that
i.e., the probability of choosing a vertex of degree greater than is the proportion of such vertices among all vertices. Notice that, even for fixed , the random variable grows with . Further notice that like the random variable is ill defined for the event ; however this is a measure event in the limit . The content of Theorem 6.1 can be understood as saying that the limit of the ratio 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 and ignoring the contribution of edges with . 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 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 . Let be the number of vertices of with label and greater than neighbours where . The following lemma establishes the claimed equivalence:
The limiting distribution of is the same as the limiting distribution of the ratio that considers only vertices with label and counts only edges with ,
The validity of this equality is a consequence of the following three observations:
so is well defined.
The number of edges with is almost surely finite and almost surely, so the probability of randomly choosing a vertex that participates in at least one of the neglected edges goes to as , thus
To treat the limiting distribution of this ratio we introduce
i.e., we break the latent Poisson process into the component with and the component with and then project out the value of since it contains no useful information. Notice that and are independent Poisson processes.
There exists a marking of where each is a sequence of independent random variables such that
is the degree of the point . Let be independent sequences of independent 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 in the context of the present section comes from the relation
where is a marking of . 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 .
In order to do this, we will need to make an assumption about the graphex that controls the average dependence between the degrees of different vertices of :
We do not know of any examples of an integrable graphex that violates this assumption, although does. To understand what the assumption means, let be the number of common neighbours of points under and observe that for a graphex that is on the diagonal (i.e., forbidding self-edges),
with respect to the Palm measure Recall this is just the measure that guarantees that 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 .
We further assume for simplicity that is strictly monotonically decreasing, differentiable and that there is some such that for all holds that . 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 if there is some other graphex such that satisfies the conditions of the theorem and the KEGs corresponding to and are equal in distribution.
Invertibility implies that 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 as it holds that , 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 .
Let be a marking of such that each is a sequence of independent identically distributed random variables and
is the degree of point . Conditional on the degrees of each point are a marking of 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 and , as captured by the second term in the lemma above. The degree of a point gives information about the degree of a point only through . Intuitively, as , the degree of gives very little information about so the pairwise dependence between degrees is weak and the variance of is small. Formalizing this intuition proves to be somewhat tricky. Essentially, the strategy is to find a bound of the form
Let be a value such that for it holds that
It is conceptually helpful to think of as points of the latent Poisson process with values respectively, but the proof does not make formal use of this. The expression
makes it clear that is a bound on . The focus will be on bounding . To do this, introduce a marking of where
indicates whether each point connects to . This induces the obvious markingthe full marking is defined on for consistency of the indices of the points on that breaks into two independent sets:
the non-neighbours of . By construction and the neighbours are, conditional on , independently and identically distributed with probability density
where, by an application of Campbell’s theorem,
It is now clear that the dependence of on comes in only through the number of trials of .
To treat conditional on the event we introduce random variables such that on the event
and implicitly specify the joint distribution of by requiring to have marginal distribution
conditional on . Intuitively, is the number of neighbours of that would exist without conditioning on and is the number of additional neighbours that are present as a result of the conditioning. Therefore on the event there are random variables such that:
independently conditional on . The point of introducing these auxiliary random now becomes clear as:
Intuitively, conditional on , splits into a term
with the unconditional distribution of plus a term that accounts for the ’extra’ neighbours of that one expects to see as a result of learning that the degree of is large.
so that to complete the proof it remains to show that . For large the crude bound
suffices. This establishes the claim for in the lemma statement. The remaining task is to find a good bound in the regime of where is not large. In particular, it suffices to find a bound for independent of with a distribution that does not depend on . To that end, let and write
The salient fact here is that is a convex function in and so by a conditional Jensen’s inequality
This can be understood as the following sampling scheme for a truncated Poisson distribution:
Draw from the Poisson distribution. If stop.
Otherwise sample from the truncated distribution, so that 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 such that
For , it immediately follows that
where the final line uses . It then follows that
Putting together Eqs. 6.72, 6.74, 6.80 and 6.89:
where, conditional on , and are independent with
Roughly speaking, the content of the previous two lemmas amounts to
Let be as in Lemma 6.4 and suppose is integrable. If the sequence is bounded then
The case is substantially trickier. Essentially the strategy here is to break up to domain of into three components and use a different tractable and reasonably tight bound on in each region, see Table 1. An important intermediate step is the observation
Because is monotonically increasing in over the domain of integration, the integral is bounded by
The next lemma controls the second term in this bound.
Suppose there is some such that for all it holds that
then, for sufficiently large such that and such that ,
Because is strictly monotonic the component of the bound that depends on may be integrated by substitution. For notational simplicity, let , then
so by assumption for holds that . Thus for sufficiently large that it holds that
Moreover, is a monotonically non-decreasing function on , which may be established by:
The next lemma establishes the other half of the tail bound for :
Suppose there is some such that, for all ,
and let and be as in Lemma 6.4. For sufficiently large such that and such that ,
The condition ensures that
It remains to integrate this bound. Let then
Following the same reasoning as in the proof of Lemma 6.7,
In particular, the last several lemmas combine to show that for such that and it holds that
Suppose that is differentiable and that there is some such that for all it holds that
Then for and sufficiently large such that , it holds that
Let . Since is differentiable so is . By the mean value theorem there is some point such that
where the final line follows as in Lemma 6.7. ∎
We can now complete our intermediate goal:
Let and be as in Lemma 6.4. Suppose and Suppose that is differentiable and that there is some such that for all it holds that
Let such that and . Let
Because is not compactly supported, for sufficiently large and in this regime it is immediate that
Moreover, it is straightforward to verify that the conditions on with Lemmas 6.6, 6.7, 6.8 and 6.9 imply
(For Lemma 6.6 it suffices to consider the worst case .)
We are now equipped to give the proof of the main result:
where is as defined in Lemma 6.4. Lemma 6.5, for bounded , and Lemma 6.10, for , 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 and 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 . )
Separability in combination with the graphex integrability conditions immediately implies that and hence is integrable and thus that this result only applies for graphs that have a finite expected number of edges when restricted to finite support .
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 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 we can set the threshold such that nearly every point of the latent Poisson process with below will have an edge connected to it; because of this we can treat the connectivity of the below induced subgraph using the traditional random graph machinery. The connectivity of vertices lying above that participate in at least one edge connecting below then follows straightforwardly. This leaves only the vertices in the induced subgraph above that do not connect to a point below and it will turn out that these constitute a negligible fraction of the graph.
We begin by showing we can take to be monotone decreasing without loss of generality:
Let be a separable graphex, then there is some other separable graphex such that is monotone decreasing and the KEGs associated to and are equal in distribution.
If has bounded domain (i.e., is a graphon) then the result follows immediately from [Lov13], which shows that for any bounded with compact support there is some measure preserving transformation on the domain of and monotone decreasing such that .
We take to be monotone decreasing for the remainder of the section. Because the result is trivial for with bounded domain (the KEG is dense) we also take to have unbounded domain. Denote the left continuous inverse of by . We will make frequent use of the observation that for it holds that . Let be a Kallenberg Exchangeable Graph associated with and let be the restriction to .
Let be a function of such that and and define the threshold .
This notation for the threshold suppresses the dependence on , which should be thought of as going to as quickly as possible consistent with .
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 participates in an edge connecting to the connected core (Lemma 7.7)
We lower bound the number of points of that connect to the connected core (Lemma 7.8)
We consider the induced subgraph of given by 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 does not have compact support. Let and let be the induced subgraph of given by including only vertices in , then:
Every element of connects to an edge;
is almost surely connected; let if is connected and otherwise, then
is “ultra-popular” almost surely; letting we have for that
For arbitrary , it holds that and so we have that:
Thus in the limit as , the random graph with vertices and independent edge probabilities is connected and, in particular, every vertex is contained in an edge, thereby establishing claims and .
It remains to show that grows as claimed. For , by Hoeffding’s inequality we have:
for sufficiently large since . Whence,
Using that is monotonic and must be integrable we have that so and
Finally, using and the Borel–Cantelli lemma establishes
and the result follows since is arbitrary. ∎
We now have a promise that every point of the latent Poisson process participates in the graph. We now establish that, with high probability, as an arbitrarily large fraction of the points in connect to the popular connected core . In particular, this means an arbitrarily large fraction of the points of participate in a single connected component of .
Suppose does not have compact support. Let a point be visible if and it participates in an edge connecting to , and call a point invisible otherwise. Let be the number of points in that are invisible and let be the number of points in that are visible, then for
By Lemma 7.6 it follows that as there are no invisible vertices below so it suffices to bound the number of invisible vertices between and . Conditional on , each point connects to independently with probability where . Since labeling each point of the Poisson process by whether or not it connects to is, conditional on , a marking of the Poisson process, we immediately have that the number of visible and invisible points in are independent random variables and that there exists random variables and such that,
is a upper bound for and
is an independent lower bound for .
Thus a sufficient condition for the claim is . Conditional on , this is a ratio of independent Poisson random variables and this condition will hold if the ratio of their means goes to :
Invoking from Lemma 7.6 completes the result since this means ∎
The next step is to determine the total number of vertices above that connect to the popular connected core:
Suppose does not have compact support. Let
be the number of points above that connect to . Then there exists a random variable such that and
The final step is to bound the number of vertices above that will be neglected. These are the vertices that participate in edges lying entirely above and have a minimum distance greater than to the popular subgraph . 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 as a cutoff below which every candidate vertex participates in the graph, the requirement is obvious. Suppose otherwise, then there would be visible vertices in the graph and expected edges, pushing the graph into the ultra-sparse regime where . The above lemma shows that does indeed hold, since and . With this result in hand,
Suppose does not have compact support. Call a vertex ignored if and its distance to is greater than . Let be the number of ignored vertices; then fixing ,
We mark each point in the Poisson process above by whether it participates in an edge with a terminus in . As in Lemma 7.8, this forms a marking of the Poisson process conditional on so that the random subset of that is at distance one (close) to
and the remaining subset are independent Poisson processes conditional on .
Let e_{\mbox{\nu,ignore}} be the the number of edges in the induced subgraph of given by restricting the vertex set to . It is immediate that N_{\mbox{ignore}}\leq 2e_{\mbox{\nu,ignore}} (see Fig. 5). Obviously and by Lemma 7.8 so
where in particular e_{\mbox{\nu,ignore}} and are independent conditional on .
From this we see that the bound is measurable. Taking and working in the regime where we have:
This can be treated by breaking up the integrals into the contributions above and below and upper threshold . 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 there exists depending only on such that for . Thus, in particular,
and this goes to as ; the left term because by Lemma 7.9 and the right term because is integrable and .
Putting all of this together and using that by Lemma 7.6 we have that:
where the second line follows by Markov’s inequality. This establishes our claim.
Let be the KEG generated by , let be the largest connected component of , and let , then
For with compact support this is a trivial consequence of Theorem 5.6, which shows that the graph is dense. For 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 by paths of length at most 2.
Although vertices of 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 ) 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- (dense) exchangeable graph model corresponds to the process of observing the subgraph induced on 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 corresponding to a KEG restricted to :
Sample a Poisson number of vertices uniformly at random with replacement from , where the mean of is .
Return the induced edge set, implicitly dropping isolated vertices.
The corresponding graphex is where denotes the -dilation of the empirical graphon associated with the finite graph . (See Section 3.1.) The norm of the dilation is , which we expect to approach zero as the graph becomes increasingly sparse. This suggests normalizing, by taking the dilation to be proportional to . Such a renormalization bears some resemblance to that of the 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.