Frieze--Kannan weak regularity for graphons #
This file proves the weak regularity lemma for strict graphons. Starting from the indiscrete
finite partition, a cut-norm witness for the current block-average defect cuts every part along
two measurable sets. The common refinement has at most four times as many parts, while the
Pythagoras identity for graphonPartitionEnergy and Cauchy--Schwarz show that its energy rises by
strictly more than ε². Since the energy stays in [0, 1], the process stops after at most
⌈1 / ε²⌉ steps.
Null parts need no special case: Finpartition.bipartition omits empty sets but retains nonempty
null sets, and stepGraphonAvg uses Mathlib's zero set-average convention on their rectangles.
Main results #
TauCeti.DenseGraphLimits.exists_refinement_energy_add_sq_ltis the quantitative refinement step: a bad cut-norm approximation yields an energy gain of more thanε²while multiplying the number of parts by at most four;TauCeti.DenseGraphLimits.exists_partition_cutNorm_le_or_energy_add_mul_sq_ltis the refinement invariant for iteration from an arbitrary measurable partition;TauCeti.DenseGraphLimits.weak_regularity_frieze_kannanis the weak regularity theorem, with complexity4 ^ (Nat.ceil (1 / ε ^ 2)).
References #
- A. Frieze and R. Kannan, Quick approximation to matrices and applications, Combinatorica 19 (1999), 175--220.
- L. Lovász, Large Networks and Graph Limits, AMS Colloquium Publications 60 (2012), §9.2.
- The refinement-and-energy iteration follows
Graphon/Regularity.leanincameronfreer/graphon(Apache 2.0) at commit6eccca5bbe5c9df46d7129bf59575b8b9b1d6699, adapted here to MathlibFinpartition, strict block-average graphons, and the Pythagoras energy API. The iteration count differs from that route's⌈1 / ε²⌉ + 1: there the energy gain of a bad step is only≥ ε², while here the cut-norm witness is squared strictly, so the gain is> ε²and⌈1 / ε²⌉steps already contradict the energy bound.
A cut-norm defect larger than ε produces a measurable common refinement with at most four
times as many parts and graphon partition energy more than ε² larger.
Iteration invariant. Given a measurable partition P and n + 1 refinement steps, there
is a measurable refinement with at most 4 ^ (n + 1) times as many parts whose block averages
either approximate W to within ε in cut norm, or — when every one of those steps was actually
taken — carry energy strictly more than (n + 1) * ε ^ 2 above P's.
Frieze--Kannan weak regularity. Every graphon has a measurable block-average step graphon
within ε in cut norm, on a partition with at most 4 ^ ⌈1 / ε²⌉ parts.