A heuristic use of dynamic programming to upperbound treewidth
Hisao Tamaki

TL;DR
This paper introduces a heuristic algorithm that uses dynamic programming on potential maximal cliques to efficiently compute upper bounds for treewidth, significantly outperforming previous heuristics.
Contribution
It presents a novel iterative improvement method for treewidth upper bounds based on potential maximal cliques, leveraging a dynamic programming approach.
Findings
Algorithm vastly outperforms previous heuristics
Efficient computation of treewidth upper bounds
Effective use of potential maximal cliques in heuristics
Abstract
For a graph , let denote the set of all potential maximal cliques of . For each subset of , let denote the smallest such that there is a tree-decomposition of of width whose bags all belong to . Bouchitt\'{e} and Todinca observed in 2001 that is exactly the treewidth of and developed a dynamic programming algorithm to compute it. Indeed, their algorithm can readily be applied to an arbitrary non-empty subset of and computes , or reports that it is undefined, in time . This efficient tool for computing allows us to conceive of an iterative improvement procedure for treewidth upper bounds which maintains, as the current solution, a set of potential maximal cliques rather than a tree-decomposition. We design and implement an algorithm along this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
