Finite Frieze–Kannan weak regularity #
Every finite graph G on V has a partition P of its vertices into at most 4 ^ ⌈1 / ε²⌉
parts whose stepped prediction is within ε * (card V) ^ 2 of the true number of edges on every
rectangle, that is, whose cut discrepancy G.cutDiscrepancy P is at most ε * (card V) ^ 2
(SimpleGraph.frieze_kannan). The bound on the number of parts does not depend on G or on
card V.
The proof is an energy increment argument for the size-weighted energy
SimpleGraph.weightedEnergy.
- A refinement whose energy gap is at most
εchanges every stepped prediction by at most√ε * (card V) ^ 2(SimpleGraph.abs_steppedCount_sub_steppedCount_le). This is the absolute-deviation boundSimpleGraph.weightedDensityDeviation_abs_le, summed against the trace masses of the rectangle. - If
Phas a rectangle(A, B)with deviation more thanε * (card V) ^ 2, cutting every part ofPalongAandBgives a refinement with at most four times as many parts on which the rectangle is predicted exactly. By the first point its energy exceeds that ofPby more thanε²(SimpleGraph.exists_refinement_weightedEnergy_add_sq_lt). - The energy lies in
[0, 1], so after⌈1 / ε²⌉refinement steps the cut discrepancy is small. Starting from an arbitrary partition gives the refining formSimpleGraph.frieze_kannan_refining.
The argument is finite and self-contained: it does not pass through graphons or the analytic cut norm.
Main results #
SimpleGraph.abs_steppedCount_sub_steppedCount_le: an energy gap bounds the change of the stepped predictions.SimpleGraph.exists_refinement_weightedEnergy_add_sq_lt: the energy increment step.SimpleGraph.frieze_kannan_refining: weak regularity refining a given partition.SimpleGraph.frieze_kannanandSimpleGraph.frieze_kannan_cutDiscrepancy: the finite Frieze–Kannan theorem, in rectangle form and in cut discrepancy form.
References #
- A. Frieze, R. Kannan, Quick approximation to matrices and applications, Combinatorica 19 (1999).
- L. Lovász, Large Networks and Graph Limits, AMS Colloquium Publications 60 (2012), §9.2.
- The increment step and its iteration follow the graphon form of the theorem,
TauCeti.DenseGraphLimits.exists_refinement_energy_add_sq_ltandTauCeti.DenseGraphLimits.weak_regularity_frieze_kannan, with Tau Ceti's finite size-weighted energy in place of the graphon partition energy. - The theorem names follow
RegularityLemmata/Graph/FriezeKannan.leanincameronfreer/regularity-lemmataat commit315ef979f55f31cc43cd791302519d9a34cc2dc0, wherefrieze_kannan,frieze_kannan_refiningandfrieze_kannan_cutDiscrepancyare stated for directed relations.
Energy gap controls stepped predictions. If Q refines P and the energy gap
G.weightedEnergy Q - G.weightedEnergy P is at most ε, then on every rectangle the stepped
predictions of Q and P differ by at most √ε * (card V) ^ 2.
Energy increment. If the cut discrepancy of P exceeds ε * (card V) ^ 2, then cutting
the parts of P along a witnessing rectangle gives a refinement with at most four times as many
parts whose energy exceeds that of P by more than ε².
Frieze–Kannan weak regularity, refining form. For ε > 0, every partition P₀ of the
vertices of G is refined by a partition with at most 4 ^ ⌈1 / ε²⌉ times as many parts whose
cut discrepancy is at most ε * (card V) ^ 2.
Finite Frieze–Kannan weak regularity, cut discrepancy form. For ε > 0, the vertices of
G have a partition into at most 4 ^ ⌈1 / ε²⌉ parts whose cut discrepancy is at most
ε * (card V) ^ 2.
Finite Frieze–Kannan weak regularity. For ε > 0, the vertices of G have a partition
P into at most 4 ^ ⌈1 / ε²⌉ parts such that, for all vertex sets A and B, the number of
edges from A to B is within ε * (card V) ^ 2 of its stepped prediction
G.steppedCount P A B.