advanced35 min studyLesson 630 in Mathematics

Dense graph limits and graphons

Represent dense graph sequences by measurable kernels while separating homomorphism, induced, and finite-edge density conventions.

On this page

What you’ll understand

  • Calculate homomorphism densities for a constant graphon and a block graphon.
  • Distinguish labeled induced-pattern probabilities from unlabelled pattern probabilities.
  • Explain cut-distance-zero equivalence and why sparse graph information needs another normalization.

A sequence of larger dense graphs can settle into a stable pattern without stabilizing its number of vertices. Graphons encode that pattern as a symmetric measurable function from the unit square to the interval from zero to one. Points in the unit interval represent latent vertex types, and the function gives their connection probabilities. This is a dense-graph limit language, with simple undirected finite graphs as the discrete objects; it is not a universal limit theory for every sparse network.

A measurable kernel stores more than average density

For a finite graph on n vertices, split the unit interval into n equal pieces and put its adjacency value on each corresponding rectangle. Diagonal vertex rectangles have value zero because there are no loops. Sampling independent uniform points then samples finite vertices with replacement, so collisions are possible. For a graphon W, the homomorphism density of a fixed simple graph F integrates a factor W for every edge of F over one variable per source vertex. There are no factors for nonedges.

For a constant graphon of value p, the factors are constant and its F-density is p raised to the number of F's edges. A balanced complete bipartite graphon instead has value one across its two half-intervals and zero within them. Both it and the constant one-half graphon have edge homomorphism density one half, but their triangle densities differ. Average edge density therefore cannot determine all higher pattern densities. The location of the mass in the kernel carries structural information.

t(F,W)=∫[0,1]v(F)∏ij∈E(F)W(xi,xj) dx1⋯dxv(F),t(K2,G)=2e(G)n2t(F,W)=\int_{[0,1]^{v(F)}}\prod_{ij\in E(F)}W(x_i,x_j)\,dx_1\cdots dx_{v(F)},\qquad t(K_2,G)=\frac{2e(G)}{n^2}
Finite t(F,G) counts all adjacency-preserving maps, allowing collisions between nonadjacent source vertices, divided by nᵛ⁽ᶠ⁾. Its edge normalization differs from e(G)/C(n,2).↔ Scroll wide equations horizontally.

Induced patterns require the missing-edge factors too

To ask for a specified labeled induced pattern, multiply a W factor for each required edge and a one-minus-W factor for each required nonedge. For a constant graphon, a labeled three-vertex path has probability p squared times one minus p. The probability that the sampled unlabelled graph is some three-vertex path is three times larger, because there are three choices of the missing edge. Labels and isomorphism types therefore give different finite probabilities even when the same graph name is used.

For a finite graph, the homomorphism count and the injective embedding count differ by at most a constant times n to the v(F) minus one when F is fixed. Collisions thus disappear after dense normalization as n grows, but the exact finite normalizations remain different. In particular, triangle homomorphisms into a loopless graph must be injective, giving six times its unlabelled triangle count divided by n cubed. There is no automatic replacement of this denominator by the number of vertex triples.

tind(F,W)=∫∏ij∈E(F)W(xi,xj)∏i<jij∉E(F)(1−W(xi,xj)) dxt_{\mathrm{ind}}(F,W)=\int\prod_{ij\in E(F)}W(x_i,x_j)\prod_{\substack{i<j\\ij\notin E(F)}}(1-W(x_i,x_j))\,d\mathbf x
This is the probability for the specified labeled adjacency pattern under independent latent sampling and conditional independent edges. Summing over distinct labelings gives an unlabelled-isomorphism probability.↔ Scroll wide equations horizontally.

A limit object is an equivalence class, not fixed coordinates

The cut norm tests a kernel by integrating it over every measurable rectangle S times T. Cut distance permits measure-preserving relabelings of the unit interval before comparing kernels. Distinct coordinate representations can have distance zero and the same finite homomorphism densities. The quotient by this zero-distance relation is the useful graphon space; it is not a quotient group, nor must equivalence be witnessed by one pointwise bijective relabeling. Refining a block representation may change its written matrix without changing the underlying limit information.

A sequence is left-convergent when the homomorphism density of every fixed finite simple graph converges. The dense graph-limit theorem identifies such limits with graphons, unique up to cut-distance-zero equivalence. This theorem is stated here rather than proved; its compactness and counting arguments require measurable analysis. All graph sequences with uniformly bounded degrees and orders tending to infinity converge to the zero graphon in this normalization because their edge densities tend to zero, as do densities of patterns containing an edge. Distinguishing their local geometry therefore needs a different sparse or local limit framework.

Equal edge density, different triangles and four-cycles

Compare the constant graphon U=1/2 with the balanced complete bipartite graphon W. Calculate their K₂, K₃, and C₄ homomorphism densities.

  1. For U, each pattern contributes one factor 1/2 per edge. Hence t(K₂,U)=1/2, t(K₃,U)=1/8, and t(C₄,U)=1/16.

  2. For W, a sampled pair lies in opposite half-intervals with probability 1/2, so its edge density is also 1/2. Three vertices cannot have all three pairs across the two parts, so its triangle density is zero.

  3. A four-cycle's four latent types must alternate between the two halves. There are two valid type sequences among sixteen equally likely sequences, giving t(C₄,W)=2/16=1/8.

The result

Both graphons have edge density 1/2, but their triangle and four-cycle densities differ. A single scalar density cannot identify their cut-distance equivalence classes.

Explore the model

Interactive lab

Interactive lab · probability

Separate a labeled path from any two-edge graph

Pause, reset, then set probability p=0.5 and trials n=3 for the three independently chosen possible edges on three vertices. Predict probability 3/8 at two successes and 1/8 at three successes. The first event is any unlabelled three-vertex path; one specified labeled path has only one of those three equally likely configurations, hence probability 1/8. The lab represents the constant graphon benchmark, not arbitrary block correlations.

Separate a labeled path from any two-edge graphThese are exact binomial probabilities for independent trials with one fixed success probability. Playback tours the distribution; it does not resample outcomes. Current readings: Mean · np: 5; Variance · np(1−p): 2.5; Total probability: 1. All parameters are adjustable with the labeled controls below.03581000.070.150.220.3Successes kP(X = k)k = 0 · P = 9.77e-4
Exact probabilityHighlighted outcomeMean np
Mean · np
5
Variance · np(1−p)
2.5
Total probability
1
t = 0 s

These are exact binomial probabilities for independent trials with one fixed success probability. Playback tours the distribution; it does not resample outcomes. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forAn edge-count event, a specified labeled pattern, and a graphon homomorphism density must be normalized separately.

Check your understanding

For the constant graphon W=p, what is the probability of one specified labeled induced path with two edges on three vertices?

Try it yourself

For the finite four-cycle C₄, compute its edge homomorphism density and its ordinary edge density. Explain their finite difference and compare triangle densities.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

C₄ has four vertices, four edges, and no triangles. A homomorphism from K₂ is an oriented edge.

Compare with the solution

There are eight oriented edges, so t(K₂,C₄)=8/4²=1/2. Its ordinary edge density is 4/C(4,2)=4/6=2/3. The homomorphism normalization samples vertices with replacement and includes diagonal pairs that cannot be edges; the ordinary density samples distinct unordered pairs. Both triangle counts are zero here. As graph order grows, the factor n/(n−1) between the two edge normalizations tends to one.

Take it with you

  • Graphons encode every fixed finite homomorphism density, not just edge density.
  • Induced pattern probabilities require nonedge factors and a clear labeling convention.
  • Cut-distance-zero equivalence removes coordinate redundancy, while dense normalization loses sparse local structure.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.