Positive-instance driven dynamic programming for treewidth
Not on the map. Why?
Abstract (arXiv)
Consider a dynamic programming scheme for a decision problem in which all subproblems involved are also decision problems. An implementation of such a scheme is em positive-instance driven (PID), if it generates positive subproblem instances, but not negative ones, building each on smaller positive instances. We take the dynamic programming scheme due to Bouchitt'e and Todinca for treewidth computation, which is based on minimal separators and potential maximal cliques, and design a variant (for the decision version of the problem) with a natural PID implementation. The resulting algorithm performs extremely well: it solves a number of standard benchmark instances for which the optimal solutions have not previously been known. Incorporating a new heuristic algorithm for detecting safe separators, it also solves all of the 100 public instances posed by the exact treewidth track in PACE 2017, a competition on algorithm implementation. We describe the algorithm, prove its correctness, and give a running time bound in terms of the number of positive subproblem instances. We perform an experimental analysis which supports the practical importance of such a bound.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 1; 2026: 1.
4 papers.
- 2022DPMS: An ADD-Based Symbolic Approach for Generalized MaxSAT Solvingcited by 3
- 2023Solving Projected Model Counting by Utilizing Treewidth and its Limitscited by 1
- 2025Learn to Vaccinate: Combining Structure Learning and Effective Vaccination for Epidemic and Outbreak Controlcited by 0
- 2026Algorithmic algorithm development with LLMs: A Case Study on LLM-Usage for Contraction Order Optimization in Tensor Networkscited by 0
- 2026Algorithmic algorithm development with LLMs: A Case Study on LLM-Usage for Contraction Order Optimization in Tensor Networks1 Jun 2026
- 2025Learn to Vaccinate: Combining Structure Learning and Effective Vaccination for Epidemic and Outbreak Control18 Jun 2025
- 2023Solving Projected Model Counting by Utilizing Treewidth and its Limits30 May 2023
- 2022DPMS: An ADD-Based Symbolic Approach for Generalized MaxSAT Solving8 May 2022