Graph limits and exchangeable random graphs

Persi Diaconis, Svante Janson

Introduction

DeFinetti’s profound contributions are now woven into many parts of probability, statistics and philosophy. Here we show how developments from deFinetti’s work on partial exchangeability have a direct link to the recent development of a limiting theory for large graphs. This introduction first recalls the theory of exchangeable arrays (Section 1.1). Then, the subject of graph limits is outlined (Section 1.2). Finally, the link between these ideas, which forms the bulk of this paper, is outlined (Section 1.3).

Let {Xi}\{X_{i}\}, 1≤i<∞1\leq i<\infty, be a sequence of binary random variables. They are exchangeable if

for all nn, permutations σ∈Sn\sigma\in\mathfrak{S}_{n} and all ei∈{0,1}e_{i}\in\{0,1\}. The celebrated representation theorem says

If {Xi}\{X_{i}\}, 1≤i<∞1\leq i<\infty, is a binary exchangeable sequence, then:

(i) With probability 11, X∞=lim⁡1n(X1+⋯+Xn)X_{\infty}=\lim\frac{1}{n}(X_{1}+\cdots+X_{n}) exists.

(ii) If μ(A)=P{X∞∈A}\mu(A)=P\{X_{\infty}\in A\}, then for all nn and eie_{i}, 1≤i≤n1\leq i\leq n,

It is natural to refine and extend deFinetti’s theorem to allow more general observables (XiX_{i} with values in a Polish space) and other notions of symmetry (partial exchangeability). A definitive treatment of these developments is given in Kallenberg 2005. Of interest here is the extension of deFinetti’s theorem to two-dimensional arrays.

Let {Xij}\{X_{ij}\}, 1≤i,j<∞1\leq i,j<\infty, be binary random variables. They are separately exchangeable if

for all nn, all permutations σ,τ∈Sn\sigma,\tau\in\mathfrak{S}_{n} and all eij∈{0,1}e_{ij}\in\{0,1\}. They are (jointly) exchangeable if (1.2) holds in the special case τ=σ\tau=\sigma.

The question of two-dimensional versions of deFinetti’s theorem under (separate) exchangeability arose from the statistical problems of two-way analysis of variance. Early workers expected a version of (1.1) with perhaps a two-dimensional integral. The probabilist David Aldous and the logician Douglas Hoover found that the answer is more complicated.

Define a random binary array {Xij}\{X_{ij}\} as follows: Let Ui,VjU_{i},V_{j}, 1≤i,j<∞1\leq i,j<\infty, be independent and uniform in $.Let. LetW(x,y)beafunctionfrombe a function from^{2}toto.Let. LetX_{ij}bebe1oror0asaas aW(U_{i},V_{j})−coincomesupheadsortails.Let-coin comes up heads or tails. LetP_{W}betheprobabilitydistributionofbe the probability distribution of\{X_{ij}\},,1\leq i,j<\infty.Thefamily. The family\{X_{ij}\}isseparatelyexchangeablebecauseofthesymmetryoftheconstruction.TheAldous–Hoovertheoremsaysthatanyseparatelyexchangeablebinaryarrayisamixtureofsuchis separately exchangeable because of the symmetry of the construction. The Aldous–Hoover theorem says that any separately exchangeable binary array is a mixture of suchP_{W}$:

Let X={Xij}X=\{X_{ij}\}, 1≤i,j<∞1\leq i,j<\infty, be a separately exchangeable binary array. Then, there is a probability μ\mu such that

There is a similar result for jointly exchangeable arrays.

The uniqueness of μ\mu resisted understanding; if W^\widehat{W} is obtained from WW by a measure-preserving change of each variable, clearly the associated process {X^ij}\{\widehat{X}_{ij}\} has the same joint distribution as {Xij}\{X_{ij}\}. Using model theory, Hoover 1979 was able to show that this was the only source of non-uniqueness. A ‘probabilist’s proof’ was finally found by Kallenberg, see [15, Sect. 7.6] for details and references.

These results hold for higher dimensional arrays with XijX_{ij} taking values in a Polish space with minor change [15, Chap. 7]. The description above has not mentioned several elegant results of the theory. In particular, Kallenberg’s ‘spreadable’ version of the theory replaces invariance under a group by invariance under subsequences. A variety of tail fields may be introduced to allow characterizing when WW takes values in {0,1}\{0,1\} [10, Sect. 4]. Much more general notions of partial exchangeability are studed in .

2. Graph limits

Large graphs, both random and deterministic, abound in applications. They arise from the internet, social networks, gene regulation, ecology and in mathematics. It is natural to seek an approximation theory: What does it mean for a sequence of graphs to converge? When can a large complex graph be approximated by a small graph?

In a sequence of papers , Laszlo Lovász with coauthors (listed here in order of frequency) V. T. Sós, B. Szegedy, C. Borgs, J. Chayes, K. Vesztergombi, A. Schrijver, M. Freedman have developed a beautiful, unifying limit theory. This sheds light on topics such as graph homomorphisms, Szemeredi’s regularity lemma, quasi-random graphs, graph testing and extremal graph theory. Their theory has been developed for dense graphs (number of edges comparable with the square of number of vertices) but parallel theories for sparse graphs are beginning to emerge .

Roughly, a growing sequence of finite graphs GnG_{n} converges if, for any fixed graph FF, the proportion of copies of FF in GnG_{n} converges. Section 2 below has precise definitions.

Define a probability distribution on graphs on nn-vertices as follows. Flip a θ\theta-coin for each vertex (dividing vertices into ‘boys’ and ‘girls’). Connect two boys with probability pp. Connect two girls with probability p′p^{\prime}. Connect a boy and a girl with probability p′′p^{\prime\prime}. Thus, if p=p′=0p=p^{\prime}=0, p′′=1p^{\prime\prime}=1, we have a random bipartite graph. If p=p′=1p=p^{\prime}=1, p′′=0p^{\prime\prime}=0, we have two disjoint complete graphs. If p=p′=p′′p=p^{\prime}=p^{\prime\prime}, we have the Erdös–Renyi model. As nn grows, these models generate a sequence of random graphs which converge almost surely to a limiting object described below.

More substantial examples involving random threshold graphs are in .

If a sequence of graphs converges, what does it converge to? For exchangeable random graphs (defined below), there is a limiting object which may be thought of as a probability measure on infinite random graphs. Suppose W(x,y)=W(y,x)W(x,y)=W(y,x) is a function from 2→^{2}\to. Choose {Ui}\{U_{i}\}, 1≤i<∞1\leq i<\infty, independent uniformly distributed random variables on $.Formaninfiniterandomgraphbyputtinganedgefrom. Form an infinite random graph by putting an edge fromitotojwithprobabilitywith probabilityW(U_{i},U_{j}).Thismeasureongraphs(oralternatively. This measure on graphs (or alternativelyW$) is the limiting object.

For the “boys and girls” example above, WW may be pictured as

The theory developed shows that various properties of GnG_{n} can be well approximated by calculations with the limiting object. There is an elegant characterization of these ‘continuous graph properties’ with applications to algorithms for graph testing (Does this graph contain an Eulerian cycle?) or parameter estimation (What is an approximation to the size of the maximum cut?). There is a practical way to find useful approximations to a large graph by graphs of fixed size . This paper also contains a useful review of the current state of the theory with proofs and references.

We have sketched the theory for unweighted graphs. There are generalizations to graphs with weights on vertices and edges, to bipartite, directed and hypergraphs. The sketch leaves out many nice developments. For example, the useful cut metric between graphs and connections to statistical physics .

3. Overview of the present paper

There is an apparent similarity between the measure PWP_{W} of the Aldous–Hoover theorem and the limiting object WW from graph limits. Roughly, working with symmetric WW gives the graph limit theory; working with general WW gives directed graphs. The main results of this paper make these connections precise.

Basic definitions are in Section 2 which introduces a probabilist’s version of graph convergence equivalent to the definition using graph homomorphisms. Section 3 uses the well-established theory of weak convergence of a sequence of probability measures on a metric space to get properties of graph convergence. Section 4 carries things over to infinite graphs.

The main results appear in Section 5. This introduces exchangeable random graphs and gives a one-to-one correspondence between infinite exchangeable random graphs and distributions on the space of proper graph limits (Theorem 5.3), which specializes to a one-to-one correspondence between proper graph limits and extreme points in the set of distributions of exchangeable random graphs (Corollary 5.4).

A useful characterization of the extreme points of the set of exchangeable random graphs is in Theorem 5.5. These results are translated to the equivalence between proper graph limits and the Aldous–Hoover theory in Section 6. The non-uniqueness of the representing WW, for exchangeable random graphs and for graph limits, is discussed in Section 7.

The equivalence involves symmetric W(x,y)W(x,y) and a single permutation σ\sigma taking W(Ui,Uj)W(U_{i},U_{j}) to W(Uσ(i),Uσ(j))W(U_{\sigma(i)},U_{\sigma(j)}). The original Aldous–Hoover theorem, with perhaps non-symmetric W(x,y)W(x,y) and W(Ui,Vj)W(U_{i},V_{j}) to W(Uσ(i),Vτ(j))W(U_{\sigma(i)},V_{\tau(j)}) translates to a limit theorem for bipartite graphs. This is developed in Section 8. The third case of the Aldous–Hoover theory for two-dimensional arrays, perhaps non-symmetric W(x,y)W(x,y) and a single permutation σ\sigma, corresponds to directed graphs; this is sketched in Section 9.

The extensions to weighted graphs are covered by allowing XijX_{ij} to take general values in the Aldous–Hoover theory. The extension to hypergraphs follows from the Aldous–Hoover theory for higher-dimensional arrays. (The details of these extensions are left to the reader.)

Despite these parallels, the theories have much to contribute to each other. The algorithmic, graph testing, Szemeredi partitioning perspective is new to exchangeability theory. Indeed, the “boys and girls” random graph was introduced to study the psychology of vision in Diaconis–Freedman (1981). As far as we know, its graph theoretic properties have not been studied. The various developments around shell-fields in exchangeability, which characterize zero/one W(x,y)W(x,y), have yet to be translated into graph-theoretic terms.

This lecture is an extended version of a talk presented by PD at the 100th anniversary of deFinetti’s birth in Rome, 2006. We thank the organizers. This work was partially funded by the French ANR’s Chaire d’excellence grant to PD.

SJ thanks Christian Borgs and Jennifer Chayes for inspiration from lectures and discussions during the Oberwolfach meeting ‘Combinatorics, Probability and Computing’, held in November, 2006. Parts of the research were completed during a visit by SJ to the Université de Nice - Sophia Antipolis in January 2007.

Definitions and basic properties

All graphs will be simple. Infinite graphs will be important in later sections, but will always be clearly stated to be infinite; otherwise, graphs will be finite. We denote the vertex and edge sets of a graph GG by V(G)V(G) and E(G)E(G), and the numbers of vertices and edges by v(G):=∣V(G)∣v(G):=|V(G)| and e(G):=∣E(G)∣e(G):=|E(G)|. We consider both labelled and unlabelled graphs; the labels will be the integers 1,…,n1,\dots,n, where nn is the number of vertices in the graph. A labelled graph is thus a graph with vertex set [n]:={1,…,n}[n]:=\{1,\dots,n\} for some n≥1n\geq 1; we let Ln{\mathcal{L}}_{n} denote the set of the 2(n2)2^{\binom{n}{2}} labelled graphs on [n][n] and let L:=⋃n=1∞Ln{\mathcal{L}}:=\bigcup_{n=1}^{\infty}{\mathcal{L}}_{n}. An unlabelled graph can be regarded as a labelled graph where we ignore the labels; formally, we define Un{\mathcal{U}}_{n}, the set of unlabelled graphs of order nn, as the quotient set Ln/≅{\mathcal{L}}_{n}/\cong of labelled graphs modulo isomorphisms. We let U:=⋃n=1∞Un=L/≅{\mathcal{U}}:=\bigcup_{n=1}^{\infty}{\mathcal{U}}_{n}={\mathcal{L}}/\cong, the set of all unlabelled graphs.

Note that we can, and often will, regard a labelled graph as an unlabelled graph.

If GG is an (unlabelled) graph and v1,…,vkv_{1},\dots,v_{k} is a sequence of vertices in GG, then G(v1,…,vk)G(v_{1},\dots,v_{k}) denotes the labelled graph with vertex set [k][k] where we put an edge between ii and jj if viv_{i} and vjv_{j} are adjacent in GG. We allow the possibility that vi=vjv_{i}=v_{j} for some ii and jj. (In this case, there is no edge ijij because there are no loops in GG.)

We let G[k]G[k], for k≥1k\geq 1, be the random graph G(v1,…,vk)G(v_{1},\dots,v_{k}) obtained by sampling v1,…,vkv_{1},\dots,v_{k} uniformly at random among the vertices of GG, with replacement. In other words, v1,…,vkv_{1},\dots,v_{k} are independent uniformly distributed random vertices of GG.

For k≤v(G)k\leq v(G), we further let G[k]′G[k]^{\prime} be the random graph G(v1′,…,vk′)G(v^{\prime}_{1},\dots,v^{\prime}_{k}) where we sample v1′,…,vk′v^{\prime}_{1},\dots,v^{\prime}_{k} uniformly at random without replacement; the sequence v1′,…,vk′v^{\prime}_{1},\dots,v^{\prime}_{k} is thus a uniformly distributed random sequence of kk distinct vertices.

The graph limit theory in and subsequent papers is based on the study of the functional t(F,G)t(F,G) which is defined for two graphs FF and GG as the proportion of all mappings V(F)→V(G)V(F)\to V(G) that are graph homomorphisms F→GF\to G, i.e., map adjacent vertices to adjacent vertices. In probabilistic terms, t(F,G)t(F,G) is the probability that a uniform random mapping V(F)→V(G)V(F)\to V(G) is a graph homomorphism. Using the notation introduced above, we can, equivalently, write this as, assuming that FF is labelled and k=v(F)k=v(F),

Note that both FF and G[k]G[k] are graphs on [k][k], so the relation F⊆G[k]F\subseteq G[k] is well-defined as containment of labelled graphs on the same vertex set, i.e. as E(F)⊆E(G[k])E(F)\subseteq E(G[k]). Although the relation F⊆G[k]F\subseteq G[k] may depend on the labelling of FF, the probability in (2.1) does not, by symmetry, so t(F,G)t(F,G) is really well defined by (2.1) for unlabelled FF and GG.

With FF, GG and kk as in (2.1), we further define, again following (and the notation of ) but stating the definitions in different but equivalent forms,

Since the probability that a random sample v1,…,vkv_{1},\dots,v_{k} of vertices in GG contains some repeated vertex is ≤k2/(2v(G))\leq k^{2}/(2v(G)), it follows that

The basic definition of Lovász and Szegedy and Borgs, Chayes, Lovász, Sós and Vesztergombi is that a sequence (Gn)(G_{n}) of graphs converges if t(F,Gn)t(F,G_{n}) converges for every graph FF. We can express this by considering the map τ:U→U\tau:{\mathcal{U}}\to^{{\mathcal{U}}} defined by

Then (Gn)(G_{n}) converges if and only if τ(Gn)\tau(G_{n}) converges in U^{{\mathcal{U}}}, equipped with the usual product topology. Note that U^{{\mathcal{U}}} is a compact metric space; as is well known, a metric can be defined by, for example,

where F1,F2,…F_{1},F_{2},\dots is some enumeration of all unlabelled graphs.

We define U∗:=τ(U)⊆U{\mathcal{U}}^{*}:=\tau({\mathcal{U}})\subseteq^{{\mathcal{U}}} to be the image of U{\mathcal{U}} under this mapping τ\tau, and let U∗‾\overline{{\mathcal{U}}^{*}} be the closure of U∗{\mathcal{U}}^{*} in U^{{\mathcal{U}}}. Thus U∗‾\overline{{\mathcal{U}}^{*}} is a compact metric space. (For explicit descriptions of the subset U∗‾\overline{{\mathcal{U}}^{*}} of U^{{\mathcal{U}}} as a set of graph functionals, see Lovász and Szegedy .)

As pointed out in and (in equivalent terminology), τ\tau is not injective; for example, τ(Kn,n)\tau(K_{n,n}) is the same for all complete bipartite graphs Kn,nK_{n,n}. Nevertheless, as in and , we can consider a graph GG as an element of U∗{\mathcal{U}}^{*} by identifying GG and τ(G)\tau(G) (thus identifying graphs with the same τ(G)\tau(G)), and then convergence of (Gn)(G_{n}) as defined above is equivalent to convergence in U∗‾\overline{{\mathcal{U}}^{*}}. The limit is thus an element of U∗‾\overline{{\mathcal{U}}^{*}}, but typically not a graph in U∗{\mathcal{U}}^{*}. The main result of Lovász and Szegedy is a representation of the elements in U∗‾\overline{{\mathcal{U}}^{*}} to which we will return in Section 6.

As said above, U∗‾\overline{{\mathcal{U}}^{*}} is a compact metric space, and it can be given several equivalent metrics. One metric is the metric (2.8) inherited from U^{{\mathcal{U}}}, which for graphs becomes d(G,G′)=∑i2−i∣t(Fi,G)−t(Fi,G′)∣d(G,G^{\prime})=\sum_{i}2^{-i}|t(F_{i},G)-t(F_{i},G^{\prime})|. Another metric, shown by Borgs, Chayes, Lovász, Sós and Vesztergombi to be equivalent, is the cut-distance δ□\delta_{\square}, see for definitions. Further characterizations of convergence of sequences of graphs in U‾\overline{{\mathcal{U}}} are given in Borgs, Chayes, Lovász, Sós and Vesztergombi 2007+, Borgs, Chayes, Lovász, Sós and Vesztergombi 2007+.

The identification of graphs with the same image in U∗{\mathcal{U}}^{*} (i.e., with the same t(F,⋅)t(F,\cdot) for all FF) is sometimes elegant but at other times inconvenient. It can be avoided if we instead let U+{\mathcal{U}}^{+} be the union of U{\mathcal{U}} and some one-point set {∗}\{*\} and consider the mapping τ+:U→U+=U×\tau^{+}:{\mathcal{U}}\to^{{\mathcal{U}}^{+}}=^{{\mathcal{U}}}\times defined by

Consequently, we can identify U{\mathcal{U}} with its image τ+(U)⊆U+\tau^{+}({\mathcal{U}})\subseteq^{{\mathcal{U}}^{+}} and define U‾⊆U+\overline{{\mathcal{U}}}\subseteq^{{\mathcal{U}}^{+}} as its closure. It is easily seen that a sequence (Gn)(G_{n}) of graphs converges in U‾\overline{{\mathcal{U}}} if and only if either v(Gn)→∞v(G_{n})\to\infty and (Gn)(G_{n}) converges in U∗‾\overline{{\mathcal{U}}^{*}}, or the sequence (Gn)(G_{n}) is constant from some n0n_{0} on. Hence, convergence in U‾\overline{{\mathcal{U}}} is essentially the same as the convergence considered by by Lovász and Szegedy , but without any identification of non-isomorphic graphs of different orders.

We will in the sequel prefer to use U‾\overline{{\mathcal{U}}} rather than U∗‾\overline{{\mathcal{U}}^{*}}, thus not identifying some graphs of different orders, nor identifying finite graphs with some limit objects in U∞{\mathcal{U}}_{\infty}.

We summarize the results above on convergence.

A sequence (Gn)(G_{n}) of graphs converges in the sense of Lovász and Szegedy if and only if it converges in the compact metric space U∗‾\overline{{\mathcal{U}}^{*}}. Moreover, if v(Gn)→∞v(G_{n})\to\infty, the sequence (Gn)(G_{n}) converges in this sense if and only if it converges in U‾\overline{{\mathcal{U}}}.

The projection π:U+=U×→U\pi:^{{\mathcal{U}}^{+}}=^{{\mathcal{U}}}\times\to^{{\mathcal{U}}} maps τ+(G)\tau^{+}(G) to τ(G)\tau(G) for every graph GG, so by continuity it maps U‾\overline{{\mathcal{U}}} into U∗‾\overline{{\mathcal{U}}^{*}}. For graph G∈UG\in{\mathcal{U}}, π(G)=τ(G)\pi(G)=\tau(G) is the object in U∗‾\overline{{\mathcal{U}}^{*}} corresponding to GG considered above, and we will in the sequel denote this object by π(G)\pi(G); recall that this projection U→U∗‾{\mathcal{U}}\to\overline{{\mathcal{U}}^{*}} is not injective. (We thus distinguish between a graph GG and its “ghost” π(G)\pi(G) in U∗‾\overline{{\mathcal{U}}^{*}}. Recall that when graphs are considered as elements of U∗‾\overline{{\mathcal{U}}^{*}} as in and , certain graphs are identified with each other; we avoid this.) On the other hand, an element GG of U‾\overline{{\mathcal{U}}} is by definition determined by τ(G)\tau(G) and v(G)−1v(G)^{-1}, cf. (2.9), so the restriction π:Un→U∗‾\pi:{\mathcal{U}}_{n}\to\overline{{\mathcal{U}}^{*}} is injective for each n≤∞n\leq\infty. In particular, π:U∞→U∗‾\pi:{\mathcal{U}}_{\infty}\to\overline{{\mathcal{U}}^{*}} is injective. Moreover, this map is surjective because every element G∈U∗‾G\in\overline{{\mathcal{U}}^{*}} is the limit of some sequence (Gn)(G_{n}) of graphs in U{\mathcal{U}} with v(Gn)→∞v(G_{n})\to\infty; by Theorem 2.1, this sequence converges in U‾\overline{{\mathcal{U}}} to some element G′G^{\prime}, and then π(G′)=G\pi(G^{\prime})=G. Since U∞{\mathcal{U}}_{\infty} is compact, the restriction of π\pi to U∞{\mathcal{U}}_{\infty} is thus a homeomorphism, and we have the following theorem, saying that we can identify the set U∞{\mathcal{U}}_{\infty} of proper graph limits with U∗‾\overline{{\mathcal{U}}^{*}}.

The projection π\pi maps the set U∞:=U‾∖U{\mathcal{U}}_{\infty}:=\overline{{\mathcal{U}}}\setminus{\mathcal{U}} of proper graph limits homeomorphically onto U∗‾\overline{{\mathcal{U}}^{*}}.

Convergence of random graphs

A random unlabelled graph is a random element of U{\mathcal{U}} (with any distribution; we do not imply any particular model). We consider convergence of a sequence (Gn)(G_{n}) of random unlabelled graphs in the larger space U{\mathcal{U}}; recall that this is a compact metric space so we may use the general theory set forth in, for example, Billingsley .

We begin with convergence in distribution.

For every finite family F1,…,FmF_{1},\dots,F_{m} of (non-random) graphs, the random variables t(F1,Gn),…,t(Fm,Gn)t(F_{1},G_{n}),\dots,t(F_{m},G_{n}) converge jointly in distribution.

For every (non-random) F∈UF\in{\mathcal{U}}, the random variables t(F,Gn)t(F,G_{n}) converge in distribution.

(iii)  ⟹  \implies(iv). Immediate, since tt is bounded (by 1).

Specializing to the case of a non-random limit G∈U∞G\in{\mathcal{U}}_{\infty}, we obtain the corresponding result for convergence in probability.

We observe another corollary to Theorem 3.1 (and its proof).

If Γ\Gamma is a random element of U∞=U‾∖U≅U∗‾{\mathcal{U}}_{\infty}=\overline{{\mathcal{U}}}\setminus{\mathcal{U}}\cong\overline{{\mathcal{U}}^{*}}, then, for every sequence F1,…,FmF_{1},\dots,F_{m} of graphs, possibly with repetitions,

Convergence to infinite graphs

It is sometimes convenient to regard Ln{\mathcal{L}}_{n} for a finite nn as a subset of L∞{\mathcal{L}}_{\infty}: we can identify graphs in Ln{\mathcal{L}}_{n} and L∞{\mathcal{L}}_{\infty} with the same edge set. In other words, if G∈LnG\in{\mathcal{L}}_{n} is a graph with vertex set [n][n], we add an infinite number of isolated vertices n+1,n+2,…n+1,n+2,\dots to obtain a graph in L∞{\mathcal{L}}_{\infty}.

Conversely, if H∈L∞H\in{\mathcal{L}}_{\infty} is an infinite graph, we let H∣[n]∈LnH|_{[n]}\in{\mathcal{L}}_{n} be the induced subgraph of HH with vertex set [n][n].

If GG is a (finite) graph, let G^\widehat{G} be the random labelled graph obtained by a random labelling of the vertices of GG by the numbers 1,…,v(G)1,\dots,v(G). (If GG is labelled, we thus ignore the labels and randomly relabel.) Thus G^\widehat{G} is a random finite graph with the same number of vertices as GG, but as just said, we can (and will) also regard G^\widehat{G} as a random graph in L∞{\mathcal{L}}_{\infty}.

We use the same notation G^\widehat{G} also for a random (finite) graph GG given a random labelling.

Let GG be a labelled graph and consider the graph G^∣[k]\widehat{G}|_{[k]}, assuming k≤v(G)k\leq v(G). This random graph equals G[k]′=G(v1′,…,vk′)G[k]^{\prime}=G(v^{\prime}_{1},\dots,v^{\prime}_{k}), where v1′,…,vk′v^{\prime}_{1},\dots,v^{\prime}_{k} are kk vertices sampled at random without replacement as in Section 2. Hence, by (2.3), for every F∈LkF\in{\mathcal{L}}_{k},

Applied to the random graph GnG_{n}, this yields

for every k≥1k\geq 1 and every F∈LkF\in{\mathcal{L}}_{k}.

Exchangeable random graphs

Equivalently, if Xij:=1[ij∈H]X_{ij}:=\boldsymbol{1}[ij\in H] is the indicator of there being an edge ijij in HH, then the array {Xij}\{X_{ij}\}, 1≤i,j≤∞1\leq i,j\leq\infty, is (jointly) exchangeable as defined in Section 1.

Let HH be a random infinite graph in L∞{\mathcal{L}}_{\infty}. Then the following are equivalent.

H∣[k]H|_{[k]} has a distribution invariant under all permutations of [k][k], for every k≥1k\geq 1.

The limit HH is Theorem 4.1 is exchangeable.

Moreover, Theorem 4.1 implies the following connection with random elements of U∞{\mathcal{U}}_{\infty}.

There is a one-to-one correspondence between distributions of random elements Γ∈U∞\Gamma\in{\mathcal{U}}_{\infty} (or U∗‾\overline{{\mathcal{U}}^{*}}) and distributions of exchangeable random infinite graphs H∈L∞H\in{\mathcal{L}}_{\infty} given by

There is a one-to-one correspondence between elements Γ\Gamma of U∞≅U∗‾{\mathcal{U}}_{\infty}\cong\overline{{\mathcal{U}}^{*}} and extreme points of the set of distributions of exchangeable random infinite graphs H∈L∞H\in{\mathcal{L}}_{\infty}. This correspondence is given by

The extreme points of the set of distributions on U∞{\mathcal{U}}_{\infty} are the point masses, which are in one-to-one correspondence with the elements of U∞{\mathcal{U}}_{\infty}. ∎

We can characterize these extreme point distributions of exchangeable random infinite graphs as follows.

Let HH be an exchangeable random infinite graph. Then the following are equivalent.

The distribution of HH is an extreme point in the set of exchangeable distributions in L∞{\mathcal{L}}_{\infty}.

The restrictions H∣[k]H|_{[k]} and H∣[k+1,∞)H|_{[k+1,\infty)} are independent for every kk.

Let Fn\mathcal{F}_{n} be the σ\sigma-field generated by H∣[n,∞)H|_{[n,\infty)}. Then the tail σ\sigma-field ⋂n=1∞Fn\bigcap_{n=1}^{\infty}\mathcal{F}_{n} is trivial, i.e., contains only events with probability 00 or 11.

(i)  ⟹  \implies(ii). By Corollary 5.4, HH corresponds to some (non-random) Γ∈U∞\Gamma\in{\mathcal{U}}_{\infty} such that

Furthermore, since Γ\Gamma is non-random, Corollary 3.3 yields t(F1∪F2,Γ)=t(F1,Γ)t(F2,Γ)t(F_{1}\cup F_{2},\Gamma)=t(F_{1},\Gamma)t(F_{2},\Gamma). Hence,

(ii)  ⟹  \implies(iii). By inclusion–exclusion, as for (2.3), (ii) implies that if 1≤k<l<∞1\leq k<l<\infty, then for any graphs F1F_{1} and F2F_{2} with V(F1)={1,…,k}V(F_{1})=\{1,\dots,k\} and V(F2)={k+1,…,k+l}V(F_{2})=\{k+1,\dots,k+l\}, the events H∣[k]=F1H|_{[k]}=F_{1} and H∣{k+1,…,l}=F2H|_{\{k+1,\dots,l\}}=F_{2} are independent. Hence H∣[k]H|_{[k]} and H∣{k,…,l}H|_{\{k,\dots,l\}} are independent for every l>kl>k, and the result follows.

(iv)  ⟹  \implies(i). Let F∈LkF\in{\mathcal{L}}_{k} for some kk and let FnF_{n} be FF with all vertices shifted by nn. Consider the two indicators I=1[H⊇F]I=\boldsymbol{1}[H\supseteq F] and In=1[H⊇Fn]I_{n}=\boldsymbol{1}[H\supseteq F_{n}]. Since InI_{n} is Fn\mathcal{F}_{n}-measurable,

Let Γ\Gamma be a random element of U∞{\mathcal{U}}_{\infty} corresponding to HH as in Theorem 5.3. By (5.2) and (3.2), (5.6) can be written

Hence the random variable t(F,Γ)t(F,\Gamma) has variance 0 so it is a.s. constant. Since this holds for every F∈LF\in{\mathcal{L}}, it follows that Γ\Gamma is a.s. constant, i.e., we can take Γ\Gamma non-random, and (i) follows by Corollary 5.4. ∎

Representations of graph limits and exchangeable graphs

As said in the introduction, the exchangeable infinite random graphs were characterized by Aldous and Hoover , see also Kallenberg , and the graph limits in U∞≅U∗‾{\mathcal{U}}_{\infty}\cong\overline{{\mathcal{U}}^{*}} were characterized in a very similar way by Lovász and Szegedy . We can now make the connection between these two characterizations explicit.

Let W\mathcal{W} be the set of all measurable functions W:2→W:^{2}\to and let Ws\mathcal{W}_{\mathsf{s}} be the subset of symmetric functions. For every W∈WsW\in\mathcal{W}_{\mathsf{s}}, we define an infinite random graph G(∞,W)∈L∞G(\infty,W)\in{\mathcal{L}}_{\infty} as follows: we first choose a sequence X1,X2,…X_{1},X_{2},\dots of i.i.d. random variables uniformly distributed on $,andthen,giventhissequence,foreachpair, and then, given this sequence, for each pair(i,j)withwithiwedrawanedgewe draw an edgeijwithprobabilitywith probabilityW(X_{i},X_{j}),independentlyforallpairs, independently for all pairs(i,j)withwithi(conditionallygiven(conditionally given\{X_{i}\}).Further,let). Further, letG(n,W)betherestrictionbe the restrictionG(\infty,W)|_{[n]},whichisobtainedbythesameconstructionwithafinitesequence, which is obtained by the same construction with a finite sequenceX_{1},\dots,X_{n}$.

It is evident that G(∞,W)G(\infty,W) is an exchangeable infinite random graph, and the result by Aldous and Hoover is that every exchangeable infinite random graph is obtained as a mixture of such G(∞,W)G(\infty,W); in other words as G(∞,W)G(\infty,W) with a random WW.

Considering again a deterministic W∈WsW\in\mathcal{W}_{\mathsf{s}}, it is evident that Theorem 5.5(ii) holds, and thus Theorem 5.5 and Corollary 5.4 show that G(∞,W)G(\infty,W) corresponds to an element ΓW∈U∞\Gamma_{W}\in{\mathcal{U}}_{\infty}. Moreover, by Theorem 5.3 and Remark 5.1, G(n,W)→ΓWG(n,W)\to\Gamma_{W} a.s. as n→∞{n\to\infty}, and (5.3) shows that if F∈LkF\in{\mathcal{L}}_{k}, then

The main result of Lovász and Szegedy is that every element of U∞≅U∗‾{\mathcal{U}}_{\infty}\cong\overline{{\mathcal{U}}^{*}} can be obtained as ΓW\Gamma_{W} satisfying (6.1) for some W∈WsW\in\mathcal{W}_{\mathsf{s}}.

It is now clear that the representation theorems of Aldous–Hoover and Lovász and Szegedy are connected by Theorem 5.3 and Corollary 5.4 above, and that one characterization easily follows from the other.

The representations by WW are far from unique, see Section 7. Borgs, Chayes, Lovász, Sós and Vesztergombi call an element W∈WsW\in\mathcal{W}_{\mathsf{s}} a graphon. They further define a pseudometric (called the cut-distance) on Ws\mathcal{W}_{\mathsf{s}} and show that if we consider the quotient space W^s\widehat{\mathcal{W}}_{\mathsf{s}} obtained by identifying elements with cut-distance 0, we obtain a compact metric space, and the mapping W↦ΓWW\mapsto\Gamma_{W} yields a bijection W^s→U∗‾≅U∞\widehat{\mathcal{W}}_{\mathsf{s}}\to\overline{{\mathcal{U}}^{*}}\cong{\mathcal{U}}_{\infty}, which furthermore is a homeomorphism.

As remarked in Lovász and Szegedy , we can more generally consider a symmetric measurable function W:S2→W:{\mathcal{S}}^{2}\to for any probability space (S,μ)({\mathcal{S}},\mu), and define G(∞,W)G(\infty,W) as above with XiX_{i} i.i.d. random variables in S{\mathcal{S}} with distribution μ\mu. This does not give any new limit objects G(∞,W)G(\infty,W) or ΓW\Gamma_{W}, since we just said that every limit object is obtained from some W∈WsW\in\mathcal{W}_{\mathsf{s}}, but they can sometimes give useful representations.

An interesting case is when WW is the adjacency matrix of a (finite) graph GG, with S=V(G){\mathcal{S}}=V(G) and μ\mu the uniform measure on S{\mathcal{S}}; we thus let XiX_{i} be i.i.d. random vertices of GG and G(n,W)G(n,W) equals the random graph G[n]G[n] defined in Section 2. It follows from (6.1) and (2.1) that t(F,ΓW)=t(F,G)t(F,\Gamma_{W})=t(F,G) for every F∈UF\in{\mathcal{U}}, and thus ΓW=G\Gamma_{W}=G as elements of U∗‾\overline{{\mathcal{U}}^{*}}. In other words, ΓW∈U∞=π(G)\Gamma_{W}\in{\mathcal{U}}_{\infty}=\pi(G), the “ghost” of GG in U∞≅U∗‾{\mathcal{U}}_{\infty}\cong\overline{{\mathcal{U}}^{*}}.

For the asymptotic behavior of G(n,W)G(n,W) in another, sparse, case, with WW depending on nn, see .

Non-uniqueness

The functions WW on 2^{2} used to represent graph limits or exchangeable arrays are far from unique. (For a special case when there is a natural canonical choice, which much simplifies and helps applications, see .) For example, it is obvious that if φ:→\varphi:\to is any measure preserving map, then WW and W∘φW\circ\varphi, defined by W∘φ(x,y):=W(φ(x),φ(y))W\circ\varphi(x,y):=W\bigl(\varphi(x),\varphi(y)\bigr), define the same graph limit and the same (in distribution) exchangeable array.

Although in principle, this is the only source on non-uniqueness, the details are more complicated, mainly because the measure preserving map φ\varphi does not have to be a bijection, and thus the relation W′=W∘φW^{\prime}=W\circ\varphi is not symmetric: it can hold without there being a measure preserving map φ′\varphi^{\prime} such that W=W′∘φ′W=W^{\prime}\circ\varphi^{\prime}. (For a 1-dimensional example, consider f(x)=xf(x)=x and f′(x)=φ(x)=2x mod 1f^{\prime}(x)=\varphi(x)=2x\bmod 1; for a 2-dimensional example, let W(x,y)=f(x)f(y)W(x,y)=f(x)f(y) and W′(x,y)=f′(x)f′(y)W^{\prime}(x,y)=f^{\prime}(x)f^{\prime}(y).)

For exchangeable arrays, the equivalence problem was solved by Hoover 1979, who gave a criterion which in our case reduces to (vi) below; this criterion involves an auxiliary variable, and can be interpreted as saying W=W′∘φ′W=W^{\prime}\circ\varphi^{\prime} for a random φ′\varphi^{\prime}. This work was continued by Kallenberg, see , who gave a probabilistic proof and added criterion (v). For graph limits, Borgs, Chayes, Lovász, Sós and Vesztergombi 2007+ gave the criterion (vii) in terms of the cut-distance, and Bollobás and Riordan 2007+ found the criterion (v) in this context. Further, Borgs, Chayes, Lovász, Sós and Vesztergombi 2007+ announced the related criterion that there exists a measurable function U:2→U:^{2}\to and two measure preserving maps φ,φ′:→\varphi,\varphi^{\prime}:\to such that W=U∘φW=U\circ\varphi and W′=U∘φ′W^{\prime}=U\circ\varphi^{\prime} a.e.; the proof of this will appear in .

As in Section 6, these two lines of work are connected by the results in Section 5, and we can combine the previous results as follows.

Let W,W′∈WsW,W^{\prime}\in\mathcal{W}_{\mathsf{s}}. Then the following are equivalent.

ΓW=ΓW′\Gamma_{W}=\Gamma_{W^{\prime}} for the graph limits ΓW,ΓW′∈U∞\Gamma_{W},\Gamma_{W^{\prime}}\in{\mathcal{U}}_{\infty}.

t(F,ΓW)=t(F,ΓW′)t(F,\Gamma_{W})=t(F,\Gamma_{W^{\prime}}) for every graph FF.

The exchangeable random infinite graphs G(∞,W)G(\infty,W) and G(∞,W′)G(\infty,W^{\prime}) have the same distribution.

The random graphs G(n,W)G(n,W) and G(n,W′)G(n,W^{\prime}) have the same distribution for every finite nn.

There exist measure preserving maps φ,φ′:→\varphi,\varphi^{\prime}:\to such that W∘φ=W∘φ′W\circ\varphi=W\circ\varphi^{\prime} a.e. on 2^{2}, i.e., W(φ(x),φ(y))=W′(φ′(x),φ′(y))W\bigl(\varphi(x),\varphi(y)\bigr)=W^{\prime}\bigl(\varphi^{\prime}(x),\varphi^{\prime}(y)\bigr) a.e.

There exists a measure preserving map ψ:2→\psi:^{2}\to such that W(x1,x2)=W′(ψ(x1,y1),ψ(x2,y2))W(x_{1},x_{2})=W^{\prime}\bigl(\psi(x_{1},y_{1}),\psi(x_{2},y_{2})\bigr) a.e. on 4^{4}.

δ□(W,W′)=0\delta_{\square}(W,W^{\prime})=0, where δ□\delta_{\square} is the cut-distance defined in .

(i)  ⟺  \iff(ii). By our definition of U∞⊂U‾{\mathcal{U}}_{\infty}\subset\overline{{\mathcal{U}}}.

(iii)  ⟹  \implies(v). The general form of the representation theorem as stated in [15, Theorem 7.15, see also p. 304] is (in our two-dimensional case) Xij=f(ξ∅,ξi,ξj,ξij)X_{ij}=f(\xi_{\emptyset},\xi_{i},\xi_{j},\xi_{ij}) for a function f:4→f:^{4}\to, symmetric in the two middle variables, and independent random variables ξ∅\xi_{\emptyset}, ξi\xi_{i} (1≤i1\leq i) and ξij\xi_{ij} (1≤i<j1\leq i<j), all uniformly distributed on , and where we further let ξji=ξij\xi_{ji}=\xi_{ij} for j>ij>i. We can write the construction of G(∞,W)G(\infty,W) in this form with

Note that this ff does not depend on ξ∅\xi_{\emptyset}. (In general, ξ∅\xi_{\emptyset} is needed for the case of a random WW, which can be written as a deterministic function of ξ∅\xi_{\emptyset}, but this is not needed in the present theorem.)

are a.s. equal. Conditioned on ξ∅,ξ1\xi_{\emptyset},\xi_{1} and ξ2\xi_{2}, the random variable gk,2(ξ∅,ξ1,ξ2,ξ12)g_{k,2}(\xi_{\emptyset},\xi_{1},\xi_{2},\xi_{12}) is uniformly distributed on $$, and it follows (e.g., by taking the conditional expectation) that a.s.

For a.e. value x0x_{0} of ξ∅\xi_{\emptyset}, this thus holds for a.e. values of ξ1\xi_{1} and ξ2\xi_{2}, and we may choose φ(x)=g1,1(x0,x)\varphi(x)=g_{1,1}(x_{0},x) and φ′(x):=g2,1(x0,x)\varphi^{\prime}(x):=g_{2,1}(x_{0},x) for some such x0x_{0}.

(iii)  ⟺  \iff(vi). Similar, using [15, Theorem 7.28(iii)].

Bipartite graphs

The definitions and results above have analogues for bipartite graphs, which we give in this section, leaving some details to the reader. The proofs are straightforward analogues of the ones given above and are omitted. Applications of the results of this section to random difference graphs are in .

A bipartite graph will be a graph with an explicit bipartition; in other words, a bipartite graph GG consists of two vertex sets V1(G)V_{1}(G) and V2(G)V_{2}(G) and an edge set E(G)⊆V1(G)×V2(G)E(G)\subseteq V_{1}(G)\times V_{2}(G); we let v1(G):=∣V1(G)∣v_{1}(G):=|V_{1}(G)| and v2(G):=∣V2(G)∣v_{2}(G):=|V_{2}(G)| be the numbers of vertices in the two sets. Again we consider both the labelled and unlabelled cases; in the labelled case we assume the labels of the vertices in Vj(G)V_{j}(G) are 1,…,vj(G)1,\dots,v_{j}(G) for j=1,2j=1,2. Let Bn1n2L\mathcal{B}^{L}_{n_{1}n_{2}} be the set of the 2n1n22^{n_{1}n_{2}} labelled bipartite graphs with vertex sets [n1][n_{1}] and [n2][n_{2}], and let Bn1n2\mathcal{B}_{n_{1}n_{2}} be the quotient set Bn1n2L/≅\mathcal{B}^{L}_{n_{1}n_{2}}/\cong of unlabelled bipartite graphs with n1n_{1} and n2n_{2} vertices in the two parts; further, let BL:=⋃n1,n2≥1Bn1n2L\mathcal{B}^{L}:=\bigcup_{n_{1},n_{2}\geq 1}\mathcal{B}^{L}_{n_{1}n_{2}} and B:=⋃n1,n2≥1Bn1n2\mathcal{B}:=\bigcup_{n_{1},n_{2}\geq 1}\mathcal{B}_{n_{1}n_{2}}.

In analogy with (2.7), we now define τ:B→B\tau:\mathcal{B}\to^{\mathcal{B}} by

We define B∗:=τ(B)⊆B\mathcal{B}^{*}:=\tau(\mathcal{B})\subseteq^{\mathcal{B}} to be the image of B\mathcal{B} under this mapping τ\tau, and let B∗‾\overline{\mathcal{B}^{*}} be the closure of B∗\mathcal{B}^{*} in B^{\mathcal{B}}; this is a compact metric space.

Again, τ\tau is not injective; we may consider a graph GG as an element of B∗\mathcal{B}^{*} by identifying GG and τ(G)\tau(G), but this implies identification of some graphs of different orders and we prefer to avoid it. We let B+\mathcal{B}^{+} be the union of B\mathcal{B} and some two-point set {∗1,∗2}\{*_{1},*_{2}\} and consider the mapping τ+:B→B+=B××\tau^{+}:\mathcal{B}\to^{\mathcal{B}^{+}}=^{\mathcal{B}}\times\times defined by

Then τ+\tau^{+} is injective and we can identify B\mathcal{B} with its image τ+(B)⊆B+\tau^{+}(\mathcal{B})\subseteq^{\mathcal{B}^{+}} and define B‾⊆B+\overline{\mathcal{B}}\subseteq^{\mathcal{B}^{+}} as its closure; this is a compact metric space.

Note that in the bipartite case there are other limit objects too in B‾\overline{\mathcal{B}}; in fact, B‾\overline{\mathcal{B}} can be partitioned into B\mathcal{B}, B∞∞\mathcal{B}_{\infty\infty}, and the sets Bn∞\mathcal{B}_{n\infty}, B∞n\mathcal{B}_{\infty n}, for n=1,2,…n=1,2,\dots, where, for example, Bn1∞\mathcal{B}_{n_{1}\infty} is the set of limits of sequences (Gn)(G_{n}) of bipartite graphs such that v2(Gn)→∞v_{2}(G_{n})\to\infty but v1(Gn)=n1v_{1}(G_{n})=n_{1} is constant. We will not consider such degenerate limits further here, but we remark that in the simplest case n1=1n_{1}=1, a bipartite graph in B1n2L\mathcal{B}^{L}_{1n_{2}} can be identified with a subset of [n2][n_{2}], and an unlabelled graph in B1n2\mathcal{B}_{1n_{2}} thus with a number in m∈{0,…,n2}m\in\{0,\dots,n_{2}\}, the number of edges in the graph, and it is easily seen that a sequence of such unlabelled graphs with n2→∞n_{2}\to\infty converges in B‾\overline{\mathcal{B}} if and only if the proportion m/n2m/n_{2} converges; hence we can identify B1∞\mathcal{B}_{1\infty} with the interval .

We have the following basic result, cf. Theorem 2.1.

Let (Gn)(G_{n}) be a sequence of bipartite graphs with v1(Gn)v_{1}(G_{n}), v2(Gn)→∞v_{2}(G_{n})\to\infty. Then the following are equivalent.

t(F,Gn)t(F,G_{n}) converges for every F∈BF\in\mathcal{B}.

GnG_{n} converges in B‾\overline{\mathcal{B}}.

For convergence of random unlabelled bipartite graphs, the results in Section 3 hold with trivial changes.

For every finite family F1,…,FmF_{1},\dots,F_{m} of (non-random) bipartite graphs, the random variables t(F1,Gn),…,t(Fm,Gn)t(F_{1},G_{n}),\dots,t(F_{m},G_{n}) converge jointly in distribution.

For every (non-random) F∈BF\in\mathcal{B}, the random variables t(F,Gn)t(F,G_{n}) converge in distribution.

If GG is a bipartite graph, let G^\widehat{G} be the random labelled bipartite graph obtained by random labellings of the vertices in Vj(G)V_{j}(G) by the numbers 1,…,vj(G)1,\dots,v_{j}(G), for j=1,2j=1,2. This is a random finite bipartite graph, but we can also regard it as a random element of B∞∞L\mathcal{B}^{L}_{\infty\infty} by adding isolated vertices.

A random infinite bipartite graph H∈B∞∞LH\in\mathcal{B}^{L}_{\infty\infty} is exchangeable if its distribution is invariant under every pair of finite permutations of V1(H)V_{1}(H) and V2(H)V_{2}(H).

There is a one-to-one correspondence between distributions of random elements Γ∈B∞∞\Gamma\in\mathcal{B}_{\infty\infty} (or B∗‾\overline{\mathcal{B}^{*}}) and distributions of exchangeable random infinite graphs H∈B∞∞LH\in\mathcal{B}^{L}_{\infty\infty} given by

There is a one-to-one correspondence between elements Γ\Gamma of B∞∞≅B∗‾\mathcal{B}_{\infty\infty}\cong\overline{\mathcal{B}^{*}} and extreme points of the set of distributions of exchangeable random infinite graphs H∈B∞∞LH\in\mathcal{B}^{L}_{\infty\infty}. This correspondence is given by

Let HH be an exchangeable random infinite bipartite graph. Then the following are equivalent.

The distribution of HH is an extreme point in the set of exchangeable distributions in B∞∞L\mathcal{B}^{L}_{\infty\infty}.

The result by Aldous in the non-symmetric case is that every exchangeable infinite random bipartite graph is obtained as a mixture of such G(∞,∞,W)G(\infty,\infty,W); in other words as G(∞,∞,W)G(\infty,\infty,W) with a random WW.

By Theorem 8.5 and Corollary 8.6 above, this implies (and is implied by) the fact that every element of B‾\overline{\mathcal{B}} equals ΓW′′\Gamma^{\prime\prime}_{W} for some (non-unique) W∈WW\in\mathcal{W}; the bipartite version of the characterization by Lovász and Szegedy .

Directed graphs

A directed graph GG consists of a vertex set V(G)V(G) and an edge set E(G)⊆V(G)×V(G)E(G)\subseteq V(G)\times V(G); the edge indicators thus form an arbitrary zero–one matrix {Xij}\{X_{ij}\}, i,j∈V(G)i,j\in V(G). Note that we allow loops, corresponding to the diagonal indicators XiiX_{ii}. The definitions and results above have analogues for directed graphs too, with mainly notational differences. We sketch these in this section, leaving the details to the reader.

Let DnL\mathcal{D}^{L}_{n} be the set of the 2n22^{n^{2}} labelled directed graphs with vertex set [n][n] and let Dn\mathcal{D}_{n} be the quotient set DnL/≅\mathcal{D}^{L}_{n}/\cong of unlabelled directed graphs with nn vertices; further, let DL:=⋃n≥1DnL\mathcal{D}^{L}:=\bigcup_{n\geq 1}\mathcal{D}^{L}_{n} and D:=⋃n≥1Dn\mathcal{D}:=\bigcup_{n\geq 1}\mathcal{D}_{n}.

We define D∗:=τ(D)⊆D\mathcal{D}^{*}:=\tau(\mathcal{D})\subseteq^{\mathcal{D}} to be the image of D\mathcal{D} under this mapping τ\tau, and let D∗‾\overline{\mathcal{D}^{*}} be the closure of D∗\mathcal{D}^{*} in D^{\mathcal{D}}; this is a compact metric space.

All results in Sections 2–5 are valid for directed graphs too, with at most notational differences.

The main difference for the directed case concerns the representations discussed in Section 6. Since two vertices may be connected by up to two directed edges (in opposite directions), and the events that the two possible edges occur typically are dependent, a single function WW is no longer enough. Instead, we have a representation using several functions as follows.

Let W5\mathcal{W}_{5} be the set of quintuples W=(W00,W01,W10,W11,w)\mathbf{W}=(W_{00},W_{01},W_{10},W_{11},w) where Wαβ:2→W_{\alpha\beta}:^{2}\to and w:→{0,1}w:\to\{0,1\} are measurable functions such that ∑α,β=01Wαβ=1\sum_{\alpha,\beta=0}^{1}W_{\alpha\beta}=1 and Wαβ(x,y)=Wβα(y,x)W_{\alpha\beta}(x,y)=W_{\beta\alpha}(y,x) for α,β∈{0,1}\alpha,\beta\in\{0,1\} and x,y∈x,y\in. For W∈W5\mathbf{W}\in\mathcal{W}_{5}, we define a random infinite directed graph G(∞,W)G(\infty,\mathbf{W}) by specifying its edge indicators XijX_{ij} as follows: we first choose a sequence Y1,Y2,…Y_{1},Y_{2},\dots of i.i.d. random variables uniformly distributed on $,andthen,giventhissequence,let, and then, given this sequence, letX_{ii}=w(Y_{i})andforeachpairand for each pair(i,j)withwithichoosechooseX_{ij}andandX_{ji}$ at random such that

this is done independently for all pairs (i,j)(i,j) with i<ji<j (conditionally given {Yi}\{Y_{i}\}). In other words, for every ii we draw a loop at ii if w(Yi)=1w(Y_{i})=1 and for each pair (i,j)(i,j) with i<ji<j we draw edges ijij and jiji at random such that (9.2) holds. Further, let G(n,W)G(n,\mathbf{W}) be the restriction G(∞,W)∣[n]G(\infty,\mathbf{W})|_{[n]}, which is obtained by the same construction with a finite sequence Y1,…,YnY_{1},\dots,Y_{n}.

It is obvious from the symmetry of the construction that the random infinite directed graphs G(∞,W)G(\infty,\mathbf{W}) and G(∞,W,p)G(\infty,\mathbf{W},p) are exchangeable. Further, using Theorem 5.5, their distributions are extreme points, so by Corollary 5.4 they correspond to directed graph limits, i.e., elements of D∞\mathcal{D}_{\infty}, which we denote by ΓW\Gamma_{\mathbf{W}} and ΓW,p\Gamma_{\mathbf{W},p}, respectively; (5.3) shows that if F∈DkF\in\mathcal{D}_{k}, then

By Theorem 5.3 and Remark 5.1, G(n,W)→ΓWG(n,\mathbf{W})\to\Gamma_{\mathbf{W}} and G(n,W,p)→ΓW,pG(n,\mathbf{W},p)\to\Gamma_{\mathbf{W},p} a.s. as n→∞{n\to\infty}.

We can show a version of the representation results in Section 6 for directed graphs.

An exchangeable random infinite directed graph is obtained as a mixture of G(∞,W)G(\infty,\mathbf{W}); in other words, as G(∞,W)G(\infty,\mathbf{W}) with a random W\mathbf{W}. Alternatively, it is obtained as a mixture of G(∞,W,p)G(\infty,\mathbf{W},p); in other words, as G(∞,W,p)G(\infty,\mathbf{W},p) with a random (W,p)(\mathbf{W},p).

Every directed graph limit, i.e., every element of D∞\mathcal{D}_{\infty}, is ΓW\Gamma_{\mathbf{W}} for some W∈W5\mathbf{W}\in\mathcal{W}_{5}, or equivalently ΓW,p\Gamma_{\mathbf{W},p} for some W∈W4\mathbf{W}\in\mathcal{W}_{4} and p∈p\in.

For jointly exchangeable random arrays {Xij}\{X_{ij}\} of zero–one variables, the Aldous–Hoover representation theorem takes the form [15, Theorem 7.22]

where f1:2→{0,1}f_{1}:^{2}\to\{0,1\} and f2:4→{0,1}f_{2}:^{4}\to\{0,1\} are two measurable functions, ξji=ξij\xi_{ji}=\xi_{ij}, and ξ∅\xi_{\emptyset}, ξi\xi_{i} (1≤i1\leq i) and ξij\xi_{ij} (1≤i<j1\leq i<j) are independent random variables uniformly distributed on $(asintheproofofTheorem7.1).Iffurtherthedistributionofthearray(as in the proof of Theorem 7.1). If further the distribution of the array\{X_{ij}\}isanextremepointinthesetofexchangeabledistributions,thenbyTheorem5.5and[15,Lemma7.35],thereexistssucharepresentationwhereis an extreme point in the set of exchangeable distributions, then by Theorem 5.5 and [15, Lemma 7.35], there exists such a representation wheref_{1}andandf_{2}donotdependondo not depend on\xi_{\emptyset},so, soX_{ii}=f_{1}(\xi_{i})andandX_{ij}=f_{2}(\xi_{i},\xi_{j},\xi_{ij}),,i\neq j.Inthiscase,define. In this case, definew=f_{1}$ and

where ξ∼U(0,1)\xi\sim U(0,1). This defines a quintuple W∈W5\mathbf{W}\in\mathcal{W}_{5}, such that the edge indicators XijX_{ij} of G(∞,W)G(\infty,\mathbf{W}) have the desired distribution.

In general, the variable ξ∅\xi_{\emptyset} can be interpreted as making W\mathbf{W} random.

The representations for graph limits follow by Corollary 5.4 as discussed above. ∎

A random tournament TnT_{n} is a random directed graph on nn vertices without loops where each pair of vertices is connected by exctly one edge, with random direction (with equal probabilities for the two directions, and independent of all other edges). This equals G(n,W)G(n,\mathbf{W}) or G(n,W,p)G(n,\mathbf{W},p) with W00=W11=0W_{00}=W_{11}=0, W01=W10=1/2W_{01}=W_{10}=1/2, and w=0w=0 or p=0p=0, and converges thus a.s. to the limit ΓW,0\Gamma_{\mathbf{W},0} for W=(Wαβ)α,β\mathbf{W}=(W_{\alpha\beta})_{\alpha,\beta}.

Note that if {Xij}\{X_{ij}\} are the edge indicators of an exchangeable random infinite directed graph, then the loop indicators {Xii}\{X_{ii}\} form a binary exchangeable sequence, and the representation as G(∞,W,p)G(\infty,\mathbf{W},p) in Theorem 9.1 exhibits them as a mixture of i.i.d. Be⁡(p)\operatorname{Be}(p) variable, which has brought us back to deFinetti’s theorem 1.1.

References