Finding Tree Decompositions of Small Treewidth
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
The treewidth of a graph measures how far it is from a tree. Many NP-hard problems can be solved in time on graphs of treewidth , but only once a tree decomposition of small width is at hand. Bodlaender showed that such a decomposition can itself be found in time times a polynomial for fixed : given a graph, one decides whether its treewidth is at most and, if so, outputs a tree decomposition of width at most .
This submission states two results and proves both. The first is the second stage of Bodlaender's algorithm, due to Bodlaender and Kloks: from a graph and a nice tree decomposition of width at most , it finds a nice decomposition of width at most or reports that the treewidth exceeds , in time . The second is an exact graph algorithm, which needs no decomposition as input and runs in time .
Running times are claims about the instructions a word RAM executes, against an explicit word encoding of the graph, its adjacency matrix, and of a nice tree decomposition. Both statements are proved from Lean's three standard axioms, by a dynamic program over characteristics of partial decompositions that is run on a verified compiler pipeline down to the archive's word RAM.
The polynomial factors refer to the encoded input length, including the supplied decomposition for the first result. The graph algorithm uses a vertex-by-vertex construction with characteristic dynamic programming. The first result follows by returning the supplied decomposition when its width bound is already sufficient, and otherwise running the graph algorithm.
3 pages · 5 marked passages
In the paper
- page 5 of the paper of lax-117284, Fair Repetitive Interval Scheduling
Concepts
Concept map
Proofs
Proof networkview on GitHub
Proof list
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
This is only the formalizers. The authors of the formalized results may be different (see References).
@misc{lax-689794,
author = {Yuval Itzhaki and Claude},
title = {Finding Tree Decompositions of Small Treewidth},
year = {2026},
howpublished = {Lax Archive, lax-689794},
url = {https://laxarchive.org/lax-689794/},
}
References
- Hans L. Bodlaender. A Linear-Time Algorithm for Finding Tree-Decompositions of Small Treewidth. SIAM Journal on Computing 25(6):1305–1317, 1996.
- Hans L. Bodlaender and Ton Kloks. Efficient and Constructive Algorithms for the Pathwidth and Treewidth of Graphs. Journal of Algorithms 21(2):358–402, 1996.
- Ernst Althaus and Sarah Ziegler. Optimal Tree Decompositions Revisited: A Simpler Linear-Time FPT Algorithm. arXiv:1912.09144, 2020.
- Ton Kloks. Treewidth: Computations and Approximations. Springer 842, 1994.
- Neil Robertson and Paul D. Seymour. Graph Minors. XIII. The Disjoint Paths Problem. Journal of Combinatorial Theory, Series B 63(1):65–110, 1995.
- Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk and Saket Saurabh. Parameterized Algorithms. Springer, 2015.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments