CoreGapCoverCapacity #
The six rectangles of a block sub-triple #
The density-weighted area occupied in one ordered cluster pair #
The density-weighted area a rectangle set occupies inside the ordered cluster pair p.
Equations
- Nibble.AX1.pairArea G R p = ↑(G.edgeDensity p.1 p.2) * ↑(R ∩ p.1 ×ˢ p.2).card
Instances For
A rectangle inside the ordered pair (S, T) contributes at most the pair's occupied area.
The six-term lower bound. Twice the (undivided) covering sum of one block sub-triple is picked up by the six ordered cluster pairs it occupies.
The conservation law of the fine block-allocation residual. A family of block sub-triples
whose three clusters are distinct parts of P and whose vertex-pair rectangles are pairwise
disjoint has covering sum at most one third of the total capacity ∑ d(S,T)·#S·#T of the cluster
pairs (the sum on the right runs over ordered pairs, whence the 6).
CoreGapClusterLP #
Two elementary facts about interedges #
The density-weighted area of a pair is its number of crossing edges.
Interedges are monotone in the graph.
Triangles of the reduced graph span three distinct parts #
Adjacent vertices of the regularity-reduced graph lie in different parts.
Each triangle of the reduced graph is charged to at least six ordered cluster pairs.
The capacity bound #
The cluster capacity LP caps ν₃* of the regularity-reduced graph. The right-hand side is
exactly the ceiling of the covering sum of a family of block sub-triples with disjoint rectangles
(Nibble.AX1.cover_sum_le_cluster_capacity), so the fine block-allocation residual carries no
slack.
Discarding the sparse cluster pairs #
The total area of the ordered cluster pairs is at most |V|².
The capacity bound after discarding the sparse cluster pairs. Cluster pairs of density
below θ can be thrown away at a total cost of θ·|V|²/6: this is why the block-allocation
construction may assume that all cluster pairs it uses have density in [θ, 1], so that the block
sizes τ·d of Nibble.AX1.IsGridSubTriple vary only within the bounded range [τθ, τ].