Exchangeable graph laws as jointly exchangeable array laws #
An exchangeable law on infinite graphs is the law of a symmetric Bool-valued array with false
on the diagonal, jointly exchangeable under simultaneous relabelling of both axes. This file is the
law-level adapter between the two: the array law arrayLaw μ of a law on graphs, the graph law
graphLawOfArray ρ of a law on arrays, the bundled equivalence graphLawArrayLawEquiv between
exchangeable laws on infinite graphs and the jointly exchangeable probability laws carried by the
symmetric false-diagonal arrays, and the dissociation compatibility that lets the array theory
speak about graph laws.
- Dissociation. The finite law attached to
Lis dissociated exactly when its array law is jointly dissociated (isDissociated_iff_jointlyDissociated). The graph notion is independence of two consecutive label windows; the array notion is independence of the arrays read along disjoint index sets; for a jointly exchangeable law consecutive windows suffice (indepFun_restrict_of_forall_Ico), and each window of a graph is the block restriction of its array. - Convex mixtures. The array law and the graph law are pushforwards, so they are linear in
the measure (
arrayLaw_add,arrayLaw_smul,graphLawOfArray_add,graphLawOfArray_smul), and the array laws of graph laws are exactly the jointly exchangeable probability laws carried by the symmetricfalse-diagonal arrays. Extremality among those laws is joint dissociation (jointlyDissociated_iff_mem_extremePoints_on), so dissociation of a graph law is extremality of its array law (isDissociated_iff_arrayLaw_mem_extremePoints).
The carrier-level bridge, the adjacency array of a graph and the graph of an array, is
ExchangeableGraphLaw/AdjArray.lean. The window of a graph on the labels [k, k + n) corresponds
to the block [k, k + n)² of its adjacency array.
Main results #
TauCeti.DenseGraphLimits.arrayLaw,graphLawOfArray,infiniteGraphLawOfArray— the law-level adapter with its defining pushforwards (arrayLaw_def,graphLawOfArray_def,infiniteGraphLawOfArray_law) and the round trips (graphLawOfArray_arrayLaw,arrayLaw_graphLawOfArray,arrayLaw_infiniteGraphLawOfArray), andgraphLawArrayLawEquiv, the bundled equivalence.TauCeti.DenseGraphLimits.isDissociated_iff_forall_indepFun_restrict— dissociation of the finite law is block independence of the array law at consecutive windows.TauCeti.DenseGraphLimits.isDissociated_iff_jointlyDissociated— dissociation compatibility.TauCeti.DenseGraphLimits.isDissociated_iff_arrayLaw_mem_extremePoints,isDissociated_iff_graphLawArrayLawEquiv_mem_extremePoints,isDissociated_graphLawArrayLawEquiv_symm— dissociation of a graph law is extremality of its array law, in either direction of the adapter.
References #
- P. Diaconis, S. Janson, Graph limits and exchangeable random graphs, Rend. Mat. Appl. (7) 28 (2008), 33–61, Section 5.
- O. Kallenberg, Probabilistic Symmetries and Invariance Principles, Springer, 2005, Chapter 7.
The law-level adapter #
The array law of a law on graphs: its pushforward along the adjacency array.
Instances For
The array law is the pushforward along the adjacency array.
The array law of a sum of laws is the sum of the array laws.
The array law of a scaled law is the scaled array law.
The array law of any law on graphs is carried by the symmetric false-diagonal arrays.
The array law of a relabelling-invariant law on graphs is jointly exchangeable.
The array law of an exchangeable law on infinite graphs is a jointly exchangeable probability
law carried by the symmetric false-diagonal arrays.
The graph law of a law on arrays: its pushforward along the graph of an array.
Equations
Instances For
The graph law is the pushforward along the graph of an array.
The graph law of a sum of laws is the sum of the graph laws.
The graph law of a scaled law is the scaled graph law.
The graph law of the array law of a law on graphs is the law.
The array law of the graph law of a law carried by the symmetric false-diagonal arrays is
the law.
The graph law of a diagonally invariant law on arrays is invariant under relabelling.
The exchangeable law on infinite graphs of a jointly exchangeable probability law carried by
the symmetric false-diagonal arrays.
Equations
- TauCeti.DenseGraphLimits.infiniteGraphLawOfArray ρ = { law := TauCeti.DenseGraphLimits.graphLawOfArray ↑ρ, prob := ⋯, exchangeable := ⋯ }
Instances For
The law of the bundled graph law of an array law.
Converting a carried array law to a graph law and back recovers the array law.
Exchangeable graph laws are the jointly exchangeable array laws carried by the symmetric
false-diagonal arrays. The bundled law-level adapter.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward direction of the adapter is the array law.
The inverse direction of the adapter is the bundled graph law of the array law.
Dissociation #
The dissociation identity of the finite law at (k, l) is block independence of the array
law at the windows [0, k)² and [k, k + l)².
Dissociation is joint dissociation of the array law.
Dissociation is extremality for exchangeable laws on infinite graphs, read through their array laws.
Dissociation is extremality, stated on the adapter: an exchangeable law on infinite
graphs is dissociated exactly when its image under graphLawArrayLawEquiv is an extreme point of
the jointly exchangeable laws carried by the symmetric arrays.
The graph law recovered from an extreme carried array law is dissociated.