Projecting an unweighted approximation gives a weighted approximation
Lax263307.WeightedProjection · concepts/Lax263307/WeightedProjection.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Let an -vertex graph have nonnegative rational weights, with positive maximum weight , and let . Use multiplicities , where . A -approximate independent set in the blow-up projects to a -approximate weighted independent set in the original graph.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax263307.RoundingBounds |
| 2 | import Lax263307.BlowUpIndependentSets |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Projecting an unweighted approximation gives a weighted approximation |
| 7 | type: theorem |
| 8 | --- |
| 9 | Let an -vertex graph have nonnegative rational weights, with positive |
| 10 | maximum weight , and let . |
| 11 | Use multiplicities , where |
| 12 | . A -approximate independent |
| 13 | set in the blow-up projects to a -approximate weighted |
| 14 | independent set in the original graph. |
| 15 | |
| 16 | # Attribution |
| 17 | |
| 18 | Bonnet–Chang, the approximation guarantee in the proof of Theorem 2. |
| 19 | |
| 20 | # Formalization notes |
| 21 | |
| 22 | This is the approximation transfer. Preservation of the graph-class |
| 23 | separator hypothesis under blow-ups and the algorithm's running time |
| 24 | are separate obligations. |
| 25 | -/ |
| 26 | |
| 27 | namespace Lax263307.WeightedProjection |
| 28 | |
| 29 | open WeightedIndependentSet WeightRounding IndependentBlowUp |
| 30 | |
| 31 | /-- The two half-accuracy losses combine into the requested weighted guarantee. -/ |
| 32 | axiom approximation_transfer {n : ℕ} (G : SimpleGraph (Fin n)) (w : Fin n → ℚ) |
| 33 | (ε : ℚ) (nonnegative : ∀ v, 0 ≤ w v) (positive_order : 0 < n) |
| 34 | (positive_accuracy : 0 < ε) (accuracy_lt_one : ε < 1) |
| 35 | (positive_maximum : 0 < maximumWeight w) |
| 36 | (K : Finset (Vertex (copies w ε))) |
| 37 | (approximation : IsCardinalityApproximation G (copies w ε) (ε / 2) K) : |
| 38 | IsApproximation G w ε (project K) |
| 39 | |
| 40 | end Lax263307.WeightedProjection |
| 41 |
Attribution
Bonnet–Chang, the approximation guarantee in the proof of Theorem 2.
Formalization notes
This is the approximation transfer. Preservation of the graph-class separator hypothesis under blow-ups and the algorithm's running time are separate obligations.
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