LeanPool.AsymptoticTrianglePacking.Internal — Module C4b-0 : the conflict count of an edge #
(deterministic)
Standalone, Mathlib-only. Foundation for the Rödl-nibble project.
In one nibble round an edge e is placed in the matching iff it is retained and none of its
conflicting edges (other edges sharing a vertex with e) is retained. The number of conflicting
edges controls the correlation between "e survives" events; this module bounds it deterministically.
conflicts H e— the edges ofHother thanethat meete.conflicts_card_le—|conflicts H e| ≤ ∑_{x∈e} deg x.conflicts_card_le_of_uniform— for anr-uniform hypergraph with max degree≤ Δ,|conflicts H e| ≤ r · Δ.
Definitions (degree, IsUniform) come from LeanPool.AsymptoticTrianglePacking.Internal.Basic.
Must be placeholder-free and axiom-clean [propext, Classical.choice, Quot.sound].
The conflict set of an edge e: the other edges of H that meet e.
Instances For
C4b-0b — conflict-count bound for a regular uniform hypergraph. If H is r-uniform and
every vertex has degree ≤ Δ, then every edge conflicts with at most r · Δ others.