Graphon

 is generated by
    independently assigning to each vertex
 is generated by
    independently assigning to each vertex  a latent random variable
 a latent random variable
     (values along vertical axis) and
    including each edge
 (values along vertical axis) and
    including each edge  independently with probability
 independently with probability  .
    For example, edge
.
    For example, edge  (green, dotted) is present with probability
 (green, dotted) is present with probability
     ; the green boxes in the right square represent the
    values of
; the green boxes in the right square represent the
    values of  and
 and  . The upper left
    panel shows the graph realization as an adjacency matrix.
. The upper left
    panel shows the graph realization as an adjacency matrix.In graph theory and statistics, a graphon is a symmetric measurable function ![W:[0,1]^2\to[0,1]](../I/m/180e5ad87f128ebece9335390ade9dc0.png) , that is important in the study of dense graphs. Graphons arise as the fundamental objects in two areas: as the defining objects of exchangeable random graph models and as a natural notion of limit for sequences of dense graphs. Graphons are tied to dense graphs by the following pair of observations: the random graph models defined by graphons give rise to dense graphs almost surely, and, by the regularity lemma, graphons capture the structure of arbitrary large dense graphs.
, that is important in the study of dense graphs. Graphons arise as the fundamental objects in two areas: as the defining objects of exchangeable random graph models and as a natural notion of limit for sequences of dense graphs. Graphons are tied to dense graphs by the following pair of observations: the random graph models defined by graphons give rise to dense graphs almost surely, and, by the regularity lemma, graphons capture the structure of arbitrary large dense graphs.
Graphons are sometimes referred to as “continuous graphs”, but this is bad practice because there are many distinct objects that this label might be applied to. In particular, there are generalizations of graphons to the sparse graph regime that could just as well be called “continuous graphs.”
Definition
A graphon is a symmetric measurable function ![W:[0,1]^{2}\to[0,1]](../I/m/15650b1c4a8ee208d274fc87a8170b70.png) . Usually a graphon is understood as defining an exchangeable random graph model according to the following scheme:
. Usually a graphon is understood as defining an exchangeable random graph model according to the following scheme:
-  Each vertex  of the graph is assigned an independent random value of the graph is assigned an independent random value![u_{j}\sim U[0,1]](../I/m/cf4788866765fddb248cae8691c24c80.png) 
-  Edge  is independently included in the graph with probability is independently included in the graph with probability . .
A random graph model is an exchangeable random graph model if and only if it can be defined in terms of a (possibly random) graphon in this way.
It is an immediate consequence of this definition and the law of large numbers that, if  , exchangeable random graph models are dense almost surely.[1]
, exchangeable random graph models are dense almost surely.[1]
Examples
The simplest example of a graphon is  for some constant
 for some constant ![p\in[0,1]](../I/m/550abf67410399d394e58560a62f657a.png) . In this case the associated exchangeable random graph model is the Erdős–Rényi model that includes each edge independently with probability
. In this case the associated exchangeable random graph model is the Erdős–Rényi model that includes each edge independently with probability  .
.
The Erdős–Rényi model can be generalized by:
-  Divide the unit square into  block block
-  Let  equal equal on the on the th block. th block.
Effectively, this gives rise to the random graph model that has  distinct Erdős–Rényi graphs with parameters
 distinct Erdős–Rényi graphs with parameters  respectively and bigraphs between them where each possible edge between blocks
 respectively and bigraphs between them where each possible edge between blocks  and
 and  is included independently with probability
 is included independently with probability  . This is simply the
. This is simply the  community stochastic block model.
 community stochastic block model.
Many other popular random graph models can be understood as exchangeable random graph models defined by some graphon, a detailed survey is included in.[1]
Jointly exchangeable adjacency matrices
A random graph of size  can be represented as a random
 can be represented as a random  adjacency matrix. In order to impose consistency (in the sense of projectivity) between random graphs of different sizes it is natural to study the sequence of adjacency matrices arising as the upper-left
 adjacency matrix. In order to impose consistency (in the sense of projectivity) between random graphs of different sizes it is natural to study the sequence of adjacency matrices arising as the upper-left  sub-matrices of some infinite array of random variables; this allows us to generate
 sub-matrices of some infinite array of random variables; this allows us to generate  by adding a node to
 by adding a node to  and sampling the edges
 and sampling the edges  for
 for  . With this perspective, random graphs are defined as random infinite symmetric arrays
. With this perspective, random graphs are defined as random infinite symmetric arrays  .
.
Following the fundamental importance of exchangeable sequences in classical probability, it is natural to look for an analogous notion in the random graph setting. One such notion is given by jointly exchangeable matrices; i.e. random matrices satisfying
for all permutations  of the natural numbers, where
 of the natural numbers, where  means equal in distribution. Intuitively, this condition means that the distribution of the random graph is unchanged by a relabeling of its vertices: that is, the labels of the vertices carry no information.
 means equal in distribution. Intuitively, this condition means that the distribution of the random graph is unchanged by a relabeling of its vertices: that is, the labels of the vertices carry no information.
There is a representation theorem for jointly exchangeable random adjacency matrices, analogous to de Finetti’s representation theorem for exchangeable sequences. This is a special case of the Aldous–Hoover theorem for jointly exchangeable arrays and, in this setting, asserts that the random matrix  is generated by:
 is generated by:
-  Sample ![u_{j}\sim U[0,1]](../I/m/cf4788866765fddb248cae8691c24c80.png) independently independently
-   independently at random with probability independently at random with probability 
where ![W:[0,1]^2\to[0,1]](../I/m/180e5ad87f128ebece9335390ade9dc0.png) is a (possibly random) graphon. That is, a random graph model has a jointly exchangeable adjacency matrix if and only if it is a jointly exchangeable random graph model defined in terms of some graphon.
 is a (possibly random) graphon. That is, a random graph model has a jointly exchangeable adjacency matrix if and only if it is a jointly exchangeable random graph model defined in terms of some graphon.
Limits of sequences of dense graphs
Consider a sequence of graphs  where the number of vertices of
 where the number of vertices of  goes to infinity. It is possible to define several notions of convergence of such sequences, each of which may give rise to a distinct limit object. For example, if the sequence
 goes to infinity. It is possible to define several notions of convergence of such sequences, each of which may give rise to a distinct limit object. For example, if the sequence  was a realization of an Erdős–Rényi graphs with parameter
 was a realization of an Erdős–Rényi graphs with parameter  the natural notion of limit would be the edge density of the graphs, which converges to
 the natural notion of limit would be the edge density of the graphs, which converges to  . In this case it would be natural to say that the limit of the sequence is the constant graphon
. In this case it would be natural to say that the limit of the sequence is the constant graphon  . It turns out that for sequences of dense graphs a number of apparently distinct notions of convergence are equivalent and under all of them the natural limit object is a graphon.[2]
. It turns out that for sequences of dense graphs a number of apparently distinct notions of convergence are equivalent and under all of them the natural limit object is a graphon.[2]
Related notions
Graphons are naturally associated with dense simple graphs. There are straightforward extensions to dense directed weighted graphs. There are also recent extensions to the sparse graph regime, from both the perspective of random graph models [3] and graph limit theory.[4][5]
References
- 1 2 Orbanz, P.; Roy, D.M. "Bayesian Models of Graphs, Arrays and Other Exchangeable Random Structures". IEEE Transactions on Pattern Analysis and Machine Intelligence 37 (2): 437–461.
- ↑ Lovász, L. Large Networks and Graph Limits. American Mathematical Society.
- ↑ Veitch, V.; Roy, D. M. "The Class of Random Graphs Arising from Exchangeable Random Measures". arXiv:1512.03099.
- ↑ Borgs, C.; Chayes, J. T.; Cohn, H.; Zhao, Y. "An Lp theory of sparse graph convergence I: limits, sparse random graph models, and power law distributions". arXiv:1401.2906.
- ↑ Borgs, C.; Chayes, J. T.; Cohn, H.; Zhao, Y. "An Lp theory of sparse graph convergence II: LD convergence, quotients, and right convergence". arXiv:1408.0744.
