Step Graphons #
Step graphons are graphons that are piecewise constant on a finite measurable partition of the probability space. They form a dense subset of the space of graphons (in cut distance) and provide the key bridge between finite graphs and graphons.
Main definitions #
MeasurablePartition- A finite measurable partition of a probability spaceGraphon.ofSimpleGraph- Construct a graphon from a finite simple graph
Main results #
Graphon.ofSimpleGraph_symm_ae- The graphon of a simple graph is symmetric a.e.Graphon.ofSimpleGraph_ae_mem_Icc- Values are in [0,1] a.e.
Implementation notes #
The graphon ofSimpleGraph G for a simple graph G on n vertices is defined
on the unit interval by partitioning [0,1] into n equal parts and setting
W(x,y) = 1 if the parts containing x and y are adjacent in G, and 0
otherwise.
References #
- [L. Lovász, Large Networks and Graph Limits][lovasz2012], Chapter 7
Measurable partitions #
A finite measurable partition of a measure space.
This is a finite collection of pairwise disjoint measurable sets that cover the space almost everywhere. Used to define step graphons.
The parts of the partition as a finset of sets
- measurable_parts (S : Set α) : S ∈ self.parts → MeasurableSet S
Each part is measurable
- pairwiseDisjoint : (↑self.parts).PairwiseDisjoint id
The parts are pairwise disjoint
The parts cover the space almost everywhere
Instances For
The number of parts in the partition.
Instances For
A part of the partition is measurable.
The sum of measures of partition parts is at most 1.
Since parts are pairwise disjoint, Σ μ(S) = μ(⋃ S) ≤ μ(univ) = 1.
Graphon from simple graph #
The trivial partition with just {univ} as the only part.
Equations
Instances For
The indicator function for adjacency in a simple graph, as a real number.
Returns 1 if vertices i and j are adjacent, 0 otherwise.
Instances For
The adjIndicator is symmetric since adjacency is symmetric.
The adjIndicator takes values in [0,1].
The adjIndicator is 0 or 1.
The toVertex function is measurable.
The function mapping pairs to adjacency indicators is measurable.
The function mapping pairs to adjacency indicators is strongly measurable.
The graphon associated to a simple graph on Fin n.
Given a simple graph G on n vertices, we construct a graphon on [0,1] by:
- Partitioning
[0,1]intonequal intervals - Setting
W(x,y) = 1if the vertices corresponding toxandyare adjacent - Setting
W(x,y) = 0otherwise
This is the fundamental bridge between finite graphs and graphons. The homomorphism
density t(F, W_G) equals hom(F, G) / n^|V(F)|.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The graphon of a simple graph at a point equals the adjacency indicator (a.e.).
The graphon of the empty graph is zero almost everywhere.
The graphon of the complete graph equals 1 off the diagonal.
Note: On the diagonal (where toVertex n p.1 = toVertex n p.2), the value is 0
because simple graphs have no self-loops.