LeanPool.AsymptoticTrianglePacking.Internal — the LINEAR sandwich for the safe degree #
The safe degree safeDegree H C v (LeanPool.AsymptoticTrianglePacking.Internal.SafeDegree) is a
nonlinear functional of the covered
set C — it counts the edges at v none of whose other vertices is covered. Its concentration is
obtained here by sandwiching it between two quantities that are LINEAR (resp. quadratic) in the
covering indicators, which are the objects whose moments the exact one-round covering law
(LeanPool.AsymptoticTrianglePacking.Internal.prob_vertex_covered_eq,
LeanPool.AsymptoticTrianglePacking.Internal.prob_two_vertices_covered_le) controls:
coverWeight H v C = ∑_{u ∈ C, u ≠ v} codeg(v,u) = ∑_{e ∋ v} |(e∖v) ∩ C|— the loss weight;pairWeight H v C = ∑_{e ∋ v} C(|(e∖v) ∩ C|, 2)— the Bonferroni correction.
The sandwich reads
deg(v) ≤ safeDeg(v) + coverWeight (degree_le_safeDegree_add_coverWeight),
safeDeg(v) + coverWeight ≤ deg(v) + pairWeight (safeDegree_add_coverWeight_le),
i.e. the loss deg(v) − safeDeg(v) is squeezed between coverWeight − pairWeight and
coverWeight.
Since coverWeight is a nonnegative combination ∑_u codeg(v,u)·1[u covered] of the covering
indicators, its mean and variance are directly computable, and pairWeight has a small mean; this
is
what makes the SAFE degree concentrate where the residual degree cannot.
placeholder-free and axiom-clean [propext, Classical.choice, Quot.sound].
The loss weight of v against a covered set C: ∑_{u ∈ C, u ≠ v} codeg(v,u).
Equations
- LeanPool.AsymptoticTrianglePacking.Internal.coverWeight H v C = ∑ u ∈ C.erase v, Hypergraph.codegree H v u
Instances For
The Bonferroni correction: ∑_{e ∋ v} C(|(e∖v) ∩ C|, 2).
Equations
Instances For
coverWeight counted edge-by-edge: ∑_{e ∋ v} |(e∖v) ∩ C|.
The edges at v are split by safety.
Sandwich, lower half. deg(v) ≤ safeDeg(v) + coverWeight.
Sandwich, upper half. safeDeg(v) + coverWeight ≤ deg(v) + pairWeight.