Treewidth loss under edge deletion
Lax263307.EdgeDeletionWidth · concepts/Lax263307/EdgeDeletionWidth.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Deleting edges reduces treewidth by at most . Choose one endpoint of each deleted edge and add all chosen vertices to every bag of a decomposition of the remaining graph. This restores edge coverage and increases bag sizes by at most .
Concept map
Lean source view on GitHub
| 1 | import Lax228581.Treewidth |
| 2 | import Mathlib.Combinatorics.SimpleGraph.DeleteEdges |
| 3 | import Mathlib.Data.Fintype.Fin |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Treewidth loss under edge deletion |
| 8 | type: theorem |
| 9 | --- |
| 10 | Deleting edges reduces treewidth by at most . Choose one endpoint of |
| 11 | each deleted edge and add all chosen vertices to every bag of a decomposition |
| 12 | of the remaining graph. This restores edge coverage and increases bag sizes |
| 13 | by at most . |
| 14 | |
| 15 | # Attribution |
| 16 | |
| 17 | The edge-deletion estimate used to retain linear treewidth after discarding |
| 18 | long sampled paths in Bonnet–Chang, Lemma 11. |
| 19 | -/ |
| 20 | |
| 21 | namespace Lax263307.EdgeDeletionWidth |
| 22 | |
| 23 | open Lax228581.Treewidth |
| 24 | |
| 25 | /-- A width bound after edge deletion gives this bound for the original graph. -/ |
| 26 | axiom restore_edges {n : ℕ} (G : SimpleGraph (Fin n)) (F : Finset (Sym2 (Fin n))) |
| 27 | (w : ℕ) (width : HasTreewidthAtMost (G.deleteEdges (↑F : Set (Sym2 (Fin n)))) w) : |
| 28 | HasTreewidthAtMost G (w + F.card) |
| 29 | |
| 30 | end Lax263307.EdgeDeletionWidth |
| 31 |
Attribution
The edge-deletion estimate used to retain linear treewidth after discarding long sampled paths in Bonnet–Chang, Lemma 11.
Builds on
Used by
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments