Quantitative gaps for recursive component cuts
Lax263307.StrongComponentGaps · concepts/Lax263307/StrongComponentGaps.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
The collected component normal has sum of absolute coefficients at most |C|+u, hence at most 2n for u≤n. A heavy part of conditioned cost at least deltak/(2n), queried at floor((1-delta)cost)+1, gives a feasible-point cut gap at least etadelta²k/(2n) whenever the conditioning moment is at least eta>0. Nearby queried centers retain a positive gap.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax263307.ComponentCutEncoding |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Quantitative gaps for recursive component cuts |
| 6 | type: theorem |
| 7 | --- |
| 8 | The collected component normal has sum of absolute coefficients at most |
| 9 | |C|+u, hence at most 2n for u≤n. A heavy part of conditioned cost at least |
| 10 | delta*k/(2n), queried at floor((1-delta)*cost)+1, gives a feasible-point |
| 11 | cut gap at least eta*delta²*k/(2n) whenever the conditioning moment is |
| 12 | at least eta>0. Nearby queried centers retain a positive gap. |
| 13 | |
| 14 | # Formalization notes |
| 15 | |
| 16 | The coordinate error radius eta*delta²/(8n²) leaves a query gap of at |
| 17 | least eta*delta²/(4n). A central cut with gap Delta retains an entire |
| 18 | coordinate cube of radius Delta/(4n) around every valid hull point. |
| 19 | This is the buffer needed for ellipsoid stopping even when the exact |
| 20 | independent-set hull has no ambient interior. |
| 21 | -/ |
| 22 | |
| 23 | namespace Lax263307.StrongComponentGaps |
| 24 | |
| 25 | open LinearRelaxation ComponentCutEncoding |
| 26 | |
| 27 | axiom coefficient_l1 {n r : ℕ} (A C : Finset (Fin n)) (u : ℕ) : |
| 28 | (∑ B : Coordinate n r, |(coefficient A C u B : ℝ)|) ≤ C.card + u |
| 29 | |
| 30 | axiom evaluation_stable {n r : ℕ} (A C : Finset (Fin n)) (u : ℕ) |
| 31 | (x y : MomentVector n r) (ρ : ℝ) (hρ : 0 ≤ ρ) |
| 32 | (near : ∀ B, |x B - y B| ≤ ρ) : |
| 33 | |evaluate (coefficient A C u) x - evaluate (coefficient A C u) y| ≤ (C.card + u) * ρ |
| 34 | |
| 35 | axiom component_gap {n r : ℕ} (G : SimpleGraph (Fin n)) (k : ℕ) |
| 36 | (y : MomentVector n r) (A C : Finset (Fin n)) (u : ℕ) |
| 37 | (size : A.card ≤ r) (bound : IsIndependenceBound G C u) |
| 38 | (η δ : ℝ) (hη : 0 < η) (hδ : 0 < δ) (hn : 0 < n) (hk : 0 < k) |
| 39 | (moment : η ≤ value y A) |
| 40 | (heavy : δ * (k : ℝ) / (2 * n) ≤ ∑ v ∈ C, conditioned y A v) |
| 41 | (rounded : (u : ℝ) ≤ (1 - δ) * ∑ v ∈ C, conditioned y A v) : |
| 42 | (∀ z ∈ independentSetHull G k r, evaluate (coefficient A C u) z ≤ 0) ∧ |
| 43 | η * δ ^ 2 * (k : ℝ) / (2 * n) ≤ evaluate (coefficient A C u) y |
| 44 | |
| 45 | axiom query_gap {n r : ℕ} (G : SimpleGraph (Fin n)) (k : ℕ) |
| 46 | (x y : MomentVector n r) (A C : Finset (Fin n)) (u : ℕ) |
| 47 | (size : A.card ≤ r) (bound : IsIndependenceBound G C u) (upper : u ≤ n) |
| 48 | (η δ : ℝ) (hη : 0 < η) (hδ : 0 < δ) (hn : 0 < n) (hk : 0 < k) |
| 49 | (moment : η ≤ value y A) |
| 50 | (heavy : δ * (k : ℝ) / (2 * n) ≤ ∑ v ∈ C, conditioned y A v) |
| 51 | (rounded : (u : ℝ) ≤ (1 - δ) * ∑ v ∈ C, conditioned y A v) |
| 52 | (near : ∀ B, |x B - y B| ≤ η * δ ^ 2 / (8 * (n : ℝ) ^ 2)) : |
| 53 | (∀ z ∈ independentSetHull G k r, evaluate (coefficient A C u) z ≤ 0) ∧ |
| 54 | η * δ ^ 2 / (4 * n) ≤ evaluate (coefficient A C u) x |
| 55 | |
| 56 | axiom central_cut_buffer {n r : ℕ} (A C : Finset (Fin n)) (u : ℕ) (upper : u ≤ n) |
| 57 | (x z : MomentVector n r) (Δ : ℝ) (positive : 0 < Δ) (hn : 0 < n) |
| 58 | (valid : evaluate (coefficient A C u) z ≤ 0) |
| 59 | (gap : Δ ≤ evaluate (coefficient A C u) x) |
| 60 | (perturbed : MomentVector n r) |
| 61 | (near : ∀ B, |perturbed B - z B| ≤ Δ / (4 * n)) : |
| 62 | evaluate (coefficient A C u) perturbed ≤ evaluate (coefficient A C u) x - Δ / 2 |
| 63 | |
| 64 | end Lax263307.StrongComponentGaps |
| 65 |
Formalization notes
The coordinate error radius etadelta²/(8n²) leaves a query gap of at least etadelta²/(4n). A central cut with gap Delta retains an entire coordinate cube of radius Delta/(4n) around every valid hull point. This is the buffer needed for ellipsoid stopping even when the exact independent-set hull has no ambient interior.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments