Exchangeable graph laws #
An exchangeable random graph on an unbounded label set is presented here by its finite marginals:
a probability law on SimpleGraph (Fin k) for every k, consistent under pulling a graph back
along every injection of labels Fin k ↪ Fin l. Consistency along all injections is a single
hypothesis doing two jobs: the permutations of Fin k give invariance under relabelling, and the
inclusions Fin k ↪ Fin (k + 1) give the projectivity that makes the family the
finite-dimensional distributions of one random graph.
The observable through which a graph parameter reads off such a law is the upper mass of a
finite pattern F: the probability P(F ≤ ·) that the level-k sample contains F. Upper
masses take values in [0, 1], take the value 1 at the edgeless pattern, and are unchanged by
relabelling a pattern along an injection — the consistency hypothesis seen on upper events. They
are a complete observable: an upper mass is the total probability of the graphs above the pattern,
so downward induction along the finite lattice of graphs recovers the probability of an individual
graph, and hence the whole law, from the upper masses
(MeasureTheory.Measure.ext_of_Ici_of_finite).
The label set is always a finite Fin k, so its graphs form a finite measurable space and every
set of them is measurable; no measurability side conditions appear below.
Main definitions #
TauCeti.DenseGraphLimits.ExchangeableGraphLaw— a consistent family of finite graph laws, with each marginal a probability measure by instance;TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass— the probability that the sample contains a fixed finite pattern.
Main results #
TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_map— upper masses are unchanged by relabelling the pattern along an injection;TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_antitone— a stronger pattern has a smaller upper mass;TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_bot,TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_nonnegandTauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_le_one— the range of an upper mass;TauCeti.DenseGraphLimits.ExchangeableGraphLaw.upperMass_eq_sum— an upper mass is the total probability of the graphs containing the pattern;TauCeti.DenseGraphLimits.ExchangeableGraphLaw.ext_upperMass— the upper masses determine the law.
References #
- P. Diaconis, S. Janson, Graph limits and exchangeable random graphs, Rend. Mat. Appl. (7) 28 (2008), 33--61, Section 5.
- C. Freer,
cameronfreer/graphonat commit6eccca5bbe5c9df46d7129bf59575b8b9b1d6699, Apache-2.0,Graphon/ExchangeableGraphLaw.lean. The presentation by consistent finite marginals and the upper-mass observable follow its formulation.
An exchangeable random graph presented by its consistent finite marginals: a probability law
on the graphs with labels Fin k for every k, consistent under pulling back along every
injection of labels.
- law (k : ℕ) : MeasureTheory.Measure (SimpleGraph (Fin k))
The level-
kmarginal law. - prob (k : ℕ) : MeasureTheory.IsProbabilityMeasure (self.law k)
Every marginal is a probability measure.
- consistent {k l : ℕ} (f : Fin k ↪ Fin l) : MeasureTheory.Measure.map (SimpleGraph.comap ⇑f) (self.law l) = self.law k
Consistency under restriction along every injection of labels.
Instances For
A law is determined by its marginals: the two remaining fields are propositions.
The upper mass of a pattern F: the probability that the level-k sample contains F.
Instances For
The defining probability of an upper mass.
An upper mass is nonnegative.
An upper mass is at most 1.
Strengthening a pattern shrinks its upper event, so upper masses are antitone.
Every graph contains the edgeless pattern, so its upper mass is 1.
Upper masses are unchanged by relabelling the pattern along an injection: the event that the
level-l sample contains the relabelled pattern is the event that its restriction to the window
contains the original one.
An upper mass is the total probability of the individual graphs containing the pattern: the label set is finite, so the upper event is a finite union of singletons.
The upper masses determine the law. An upper mass is the mass of an upper ray in the finite lattice of graphs, and a finite measure on a finite partial order is determined by its upper rays: downward induction along the lattice recovers the probability of every individual graph.