Balanced light separators from the registered flow-cut solver
Lax263307.LightSeparators · concepts/Lax263307/LightSeparators.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A hereditary class with strongly edge-sublinear separators has fixed positive integer constants a,K,B. A cost vector with coordinates in [0,1], total mass at most k, and edge cost at most k²/p admits a balanced separator of cost at most delta*k when k and p exceed the stated polynomial thresholds. The cut trace uses at most n calls and keeps its actual covering shores.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax263307.EdgeBagBounds |
| 2 | import Lax263307.ForcedSeparation |
| 3 | import Lax263307.CutTraces |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Balanced light separators from the registered flow-cut solver |
| 8 | type: theorem |
| 9 | --- |
| 10 | A hereditary class with strongly edge-sublinear separators has fixed positive |
| 11 | integer constants a,K,B. A cost vector with coordinates in [0,1], total |
| 12 | mass at most k, and edge cost at most k²/p admits a balanced separator of |
| 13 | cost at most delta*k when k and p exceed the stated polynomial thresholds. |
| 14 | The cut trace uses at most n calls and keeps its actual covering shores. |
| 15 | |
| 16 | # Formalization notes |
| 17 | |
| 18 | The load parameter ell needs only a multiple of log n / delta. This theorem |
| 19 | instantiates the remainder oracle using the registered directed split solver: |
| 20 | restriction cannot increase costs, the larger remainder supplies the load |
| 21 | scale inequality, and a sufficiently large finite rational capacity excludes |
| 22 | expensive split arcs. Orienting the cut toward its smaller shore supplies |
| 23 | the exclusive-piece bound. The accumulated trace cost is at most delta*k. |
| 24 | Actual RAM construction and iteration costs remain separate obligations. |
| 25 | |
| 26 | # Attribution |
| 27 | |
| 28 | Bonnet–Chang, Lemmas 7–8 and 11. |
| 29 | -/ |
| 30 | |
| 31 | namespace Lax263307.LightSeparators |
| 32 | |
| 33 | open scoped NNRat |
| 34 | open GraphClasses EdgeSublinearSeparators Entropy RepeatedCutAccounting |
| 35 | |
| 36 | axiom class_light_separator (C : GraphClass) (hereditary : IsHereditary C) |
| 37 | (separators : HasStronglyEdgeSublinearSeparators C) : |
| 38 | ∃ a K B : ℕ, 0 < a ∧ 0 < K ∧ 0 < B ∧ |
| 39 | ∀ (n : ℕ) (G : SimpleGraph (Fin n)) [DecidableRel G.Adj], |
| 40 | G ∈ C n → 0 < n → ∀ (x : Fin n → ℚ≥0) (k p δ : ℝ) (ℓ : ℕ), |
| 41 | 0 < k → 0 < p → 0 < δ → 0 < ℓ → |
| 42 | (∀ v, (x v : ℝ) ≤ 1) → (∑ v, (x v : ℝ)) ≤ k → |
| 43 | edgeCost G (fun v => (x v : ℝ)) ≤ k ^ 2 / p → |
| 44 | 12 * (B : ℝ) * ((Nat.log2 (2 * n) : ℝ) + 1) ≤ δ * ℓ → |
| 45 | (K : ℝ) * ((ℓ : ℝ) + 1) ^ (4 * a + 2) ≤ k → |
| 46 | (2 * K : ℝ) * ((ℓ : ℝ) + 1) ^ (4 * a + 2) ≤ p → |
| 47 | ∃ q, ∃ T : Lax263307.CutTraces.Trace G Finset.univ q, |
| 48 | q ≤ n ∧ IsBalancedSeparator G (Lax263307.CutTraces.separator T) ∧ |
| 49 | cost (fun v => (x v : ℝ)) (Lax263307.CutTraces.separator T) ≤ δ * k |
| 50 | |
| 51 | end Lax263307.LightSeparators |
| 52 |
Formalization notes
The load parameter ell needs only a multiple of log n / delta. This theorem instantiates the remainder oracle using the registered directed split solver: restriction cannot increase costs, the larger remainder supplies the load scale inequality, and a sufficiently large finite rational capacity excludes expensive split arcs. Orienting the cut toward its smaller shore supplies the exclusive-piece bound. The accumulated trace cost is at most delta*k. Actual RAM construction and iteration costs remain separate obligations.
Attribution
Bonnet–Chang, Lemmas 7–8 and 11.
Used by
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments