Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.PathDecomposition.Bisection.Suppression.Internal

Constructing and counting the suppressed red graph #

The two-neighbor lemma constructs each red edge. Incidence bijections identify its degree and internal-edge counts with the boundary counts in the helpfulness lift.

theorem Algebraic.Cutwidth.Bisection.Internal.exists_boundarySuppression {W : Type} [Fintype W] (H : SimpleGraph W) {S : Finset W} (regular : H.IsRegularOfDegree 3) (outside : ∀ c ∈ cutBoundary H S, (H.neighborFinset c \ S).card = 1) (independent : ∀ c ∈ cutBoundary H S, ∀ d ∈ cutBoundary H S, ¬H.Adj c d) :
theorem Algebraic.Cutwidth.Bisection.Internal.BoundarySuppression.exists_helpful_set_of_positive {W : Type} [Fintype W] (H : SimpleGraph W) {S : Finset W} (Q : BoundarySuppression H S) (regular : H.IsRegularOfDegree 3) (outside : ∀ c ∈ cutBoundary H S, (H.neighborFinset c \ S).card = 1) (independent : ∀ c ∈ cutBoundary H S, ∀ d ∈ cutBoundary H S, ¬H.Adj c d) {X : Finset ↥(S \ cutBoundary H S)} (positive : RedBlack.Positive (SimpleGraph.induce {v : W | v ∈ S \ cutBoundary H S} H) Q.red X) :
∃ Y ⊆ S, Y.card ≤ 4 * X.card ∧ 1 ≤ helpfulness H S Y