CoreGapPrune #
Pruning a set of edges #
The subgraph of T obtained by deleting the edges lying in Bad.
Equations
- Nibble.AX1.prune T Bad = Nibble.AX1.edgeSelect T fun (e : Finset V) => e ∉ Bad
Instances For
Equations
- Nibble.AX1.instDecidableRelPrune T Bad x✝¹ x✝ = Classical.dec ((Nibble.AX1.prune T Bad).Adj x✝¹ x✝)
The number of deleted edges at a vertex.
Instances For
The triangle degree lost by pruning #
Pruning costs a surviving edge at most the deleted degrees of its endpoints.
The handshake bound #
The total deleted degree is at most twice the number of deleted edges.
Markov's inequality for the deleted degrees.
Few edges have an endpoint at which many edges were deleted.
The pruned graph is near-regular with no exceptions above #
Every edge of the pruned graph is an edge of T outside Bad.
The pruned graph. If the triangle degrees of T are between (1−μ)d and (1+μ)d outside
Bad, then after deleting Bad every surviving edge has triangle degree at most (1+μ)d, and
all but at most (2|Bad|/t)|V| of them have triangle degree at least (1−μ)d − 2t.
Pruning destroys at most |Bad| edges.
A near-regular member from a single cluster triple #
A near-regular member of the family from one cluster triple. Under the hypotheses of
Nibble.AX1.tripleGraph_near_regular (three pairwise ε-uniform pairs of density at least 2ε
whose three triangle-degree scales are equalised to d within μ), deleting the ≤ 4ε(|U||W| + |U||X| + |W||X|) exceptional edges produces a subgraph H ≤ G in which
- every edge has triangle degree at most
(1+μ)d; - all but
(2|Bad|/t)|V|edges have triangle degree at least(1−μ)d − 2t; - at most
|Bad|edges of the tripartite graph of the triple were lost.
This is exactly one member of the family Nibble.AX1.HasNearRegularFamily asks for; what the
residual still needs is the global assembly of these members — see RESIDUAL.md.