Operations on Graphons #
Experimental: This module defines basic operations on graphons: pointwise product and properties of the complement (already defined in Basic.lean).
Main definitions #
Graphon.pointwiseMul- Pointwise product of two graphons
Main results #
Graphon.pointwiseMul_comm- Pointwise product is commutativeGraphon.pointwiseMul_assoc- Pointwise product is associativeGraphon.pointwiseMul_one- Multiplying by the constant 1 graphon is identityGraphon.pointwiseMul_zero- Multiplying by the constant 0 graphon gives 0
Implementation notes #
The pointwise product W₁ * W₂ represents the AND of independent edge events.
If W₁ and W₂ are graphon limits of graph sequences G_n and H_n, then
W₁ * W₂ corresponds to the intersection G_n ∩ H_n.
The direct sum operation (combining two graphons on disjoint probability spaces) and operator product (composition via integral operators) are more complex and are not yet implemented.
References #
- [L. Lovász, Large Networks and Graph Limits][lovasz2012], Section 7.4
Pointwise multiplication #
Pointwise multiplication of two graphons on the same probability space.
Given graphons W₁, W₂ : α × α → [0,1], their pointwise product is
(W₁ * W₂)(x, y) = W₁(x, y) * W₂(x, y).
This represents the AND of independent edge events: if W₁ and W₂ are
limits of graph sequences G_n and H_n, then W₁ * W₂ corresponds to
the edge-intersection G_n ∩ H_n.
The product of values in [0,1] is again in [0,1], so pointwise multiplication preserves the graphon property.
Equations
Instances For
The underlying AEEqFun of a pointwise product.
Pointwise multiplication is commutative.
Pointwise multiplication is associative.
Multiplying by the constant 1 graphon is the identity.
Multiplying by the constant 0 graphon gives 0.
The pointwise product takes values in [0,1] a.e.
Pointwise multiplication distributes over complement from the right:
(1 - W₁) * W₂ + W₁ * W₂ = W₂ (a.e.).
This is the probabilistic identity: P(not A and B) + P(A and B) = P(B).
Interaction with homomorphism density #
The pointwise product evaluates to the product of evaluations, a.e. on the pi measure.
Homomorphism density of the pointwise product is bounded by the minimum of the individual densities.
More precisely: t(F, W₁ * W₂) ≤ min(t(F, W₁), t(F, W₂)) since each edge
probability is the product, which is at most either factor.