Homomorphism densities on graphon space #
Homomorphism density is invariant under zero cut distance, so it descends from strict graphon
representatives to GraphonSpace. The descended observable retains the quantitative counting
bound: for a finite graph F, it is Lipschitz with constant equal to the number of edges of F.
In particular every homomorphism density is continuous on graphon space. Homomorphism densities are
also preserved by the isometric embedding of every fixed-carrier graphon space into the
unit-interval one.
These quotient-stable observables are the coordinates used by graphon separation, compactness, and the equivalence between cut-distance convergence and convergence of all homomorphism densities.
The structural identities of homomorphism density descend as well: t(⊥, ·) = 1, relabelling
along an embedding changes nothing, and t(F₁ ⊕ F₂, ·) = t(F₁, ·) t(F₂, ·). So, as bounded
continuous functions on graphon space, the homomorphism densities form a submonoid. This is the
shape in which they serve as test functions: by Stone–Weierstrass a point-separating submonoid of
bounded continuous functions determines finite measures
(TauCeti.MeasureTheory.ext_of_forall_mem_submonoid_integral_eq_of_polish), so wherever the
densities separate points, the integrals of all t(F, ·) determine a finite measure on graphon
space.
Main definitions #
TauCeti.DenseGraphLimits.homDensityOnSpaceis homomorphism density on the cut-distance quotient.TauCeti.DenseGraphLimits.homDensityBCFis the same function, bundled as a bounded continuous function.TauCeti.DenseGraphLimits.homDensitySubmonoidis the submonoid of bounded continuous functions on graphon space formed by the homomorphism densities of finite graphs.
Main results #
TauCeti.DenseGraphLimits.lipschitzWith_homDensityis the edge-count Lipschitz bound on strict graphons, which makes the descent well defined;TauCeti.DenseGraphLimits.homDensityOnSpace_mkcomputes it on a representative;TauCeti.DenseGraphLimits.homDensityOnSpace_nonnegandTauCeti.DenseGraphLimits.homDensityOnSpace_le_onebound it in[0, 1];TauCeti.DenseGraphLimits.lipschitzWith_homDensityOnSpacegives the edge-count Lipschitz bound;TauCeti.DenseGraphLimits.continuous_homDensityOnSpacegives continuity on every fixed-carrier graphon space;TauCeti.DenseGraphLimits.Graphon.homDensity_unitIntervalReprandTauCeti.DenseGraphLimits.homDensityOnSpace_toGraphonSpaceIsay that the unit-interval representative and the embedding into the unit-interval graphon space preserve homomorphism densities;TauCeti.DenseGraphLimits.homDensityOnSpace_bot,TauCeti.DenseGraphLimits.homDensityOnSpace_map_embeddingandTauCeti.DenseGraphLimits.homDensityOnSpace_sumare normalization, relabelling invariance and multiplicativity over disjoint unions on graphon space;TauCeti.DenseGraphLimits.homDensityBCF_mem_homDensitySubmonoidsays the homomorphism density of a graph on any finite vertex type lies inhomDensitySubmonoid.
References #
- L. Lovász, Large Networks and Graph Limits, AMS Colloquium Publications 60 (2012), Lemma 10.23.
- S. Janson, Graphons, cut norm and distance, couplings and rearrangements, NYJM Monographs 4 (2013), Lemma 7.2.
- Roadmap:
TauCetiRoadmap/DenseGraphLimits/README.md, Layer 2 — the descent of homomorphism density toGraphonSpace. The signatures followTauCetiRoadmap/DenseGraphLimits/Suggested.lean.
Homomorphism density is Lipschitz for the cut-distance pseudometric on strict graphons, with constant the number of edges of the finite graph.
The homomorphism density of a finite graph, as a function on graphon space.
It is well defined because homomorphism density is continuous for the cut-distance pseudometric, hence constant on inseparable graphons.
Equations
Instances For
Homomorphism density on graphon space computes as the original density on representatives.
Homomorphism density on graphon space is nonnegative.
Homomorphism density on graphon space is at most 1.
Homomorphism density on graphon space is Lipschitz with constant the number of edges of the finite graph.
Every finite-graph homomorphism density is continuous on graphon space.
The unit-interval representative has the same homomorphism densities as the original graphon.
Homomorphism densities are preserved by the embedding into the unit-interval graphon space.
Normalization on graphon space. The edgeless graph has homomorphism density 1.
Relabelling a finite graph along an embedding does not change its homomorphism density on graphon space.
Multiplicativity on graphon space. t(F₁ ⊕g F₂, x) = t(F₁, x) · t(F₂, x).
Homomorphism densities as bounded continuous functions #
The homomorphism density of a finite graph, as a bounded continuous function on graphon
space. It takes values in [0, 1].
Equations
- TauCeti.DenseGraphLimits.homDensityBCF F = BoundedContinuousFunction.mkOfBound { toFun := TauCeti.DenseGraphLimits.homDensityOnSpace F, continuous_toFun := ⋯ } 1 ⋯
Instances For
The edgeless graph has constant homomorphism density 1 as a bounded continuous function.
Relabelling along an embedding preserves the bounded continuous homomorphism density.
The homomorphism density of a disjoint union is the product of the homomorphism densities, as bounded continuous functions on graphon space.
The homomorphism-density submonoid. The bounded continuous functions on graphon space of
the form t(F, ·) for a finite graph F, indexed by graphs on Fin n. They are closed under
products, since t(F₁, ·) t(F₂, ·) = t(F₁ ⊕g F₂, ·), and contain the constant 1 = t(⊥, ·).
homDensityBCF_mem_homDensitySubmonoid admits graphs on any finite vertex type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A member of the homomorphism-density submonoid is the density of a graph on some Fin n.
The homomorphism density of a graph on any finite vertex type lies in the homomorphism-density submonoid.