OAI/Combinatorics/CliqueFree/VertexSplitting.lean
3 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CliqueFreeIndependence.WeightedGraph.splittingConstantline 20 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.splitting_error_leline 23 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.weighted_splittingline 50Source documentation
Weighted vertex splitting with explicit constants.
lemma weighted_splitting {G : SimpleGraph V} [Nonempty (EdgeState G)] {w : V → ℝ} (hw : ∀ u, 0 < w u) {C x : ℝ} (hC : 1 ≤ C) (hCross : CrossBound G w C) (hx : 32 ≤ x) (hc : ∀ u v, G.Adj u v → 1 / x ≤ commonMass G w u v) (hL : ∀ u, neighborMass G w u ≤ Real.exp x) : ∃ H : SimpleGraph (EdgeState G), EdgeProjection H G EdgeState.src ∧ (∀ z, neighborMass H (w ∘ EdgeState.src) z ≤ Real.exp (Real.sqrt x)) ∧ (1 - splittingConstant C * (Real.log x / Real.sqrt x)) * triangleMass G w ≤ triangleMass H (w ∘ EdgeState.src) := by …Mentions: OAI.CliqueFreeIndependence.WeightedGraph.EdgeState, OAI.CliqueFreeIndependence.WeightedGraph.CrossBound, OAI.CliqueFreeIndependence.WeightedGraph.commonMass, OAI.CliqueFreeIndependence.WeightedGraph.neighborMass, OAI.CliqueFreeIndependence.WeightedGraph.EdgeProjection, OAI.CliqueFreeIndependence.WeightedGraph.EdgeState.src, OAI.CliqueFreeIndependence.WeightedGraph.splittingConstant, OAI.CliqueFreeIndependence.WeightedGraph.triangleMass