Papers
Topics
Authors
Recent
Search
2000 character limit reached

A heuristic use of dynamic programming to upperbound treewidth

Published 17 Sep 2019 in cs.DS | (1909.07647v2)

Abstract: For a graph GG, let Π(G)\Pi(G) denote the set of all potential maximal cliques of GG. For each subset Π\Pi of Π(G)\Pi(G), let $\tw(G, \Pi)$ denote the smallest kk such that there is a tree-decomposition of GG of width kk whose bags all belong to Π\Pi. Bouchitt\'{e} and Todinca observed in 2001 that $\tw(G, \Pi(G))$ is exactly the treewidth of GG and developed a dynamic programming algorithm to compute it. Indeed, their algorithm can readily be applied to an arbitrary non-empty subset Π\Pi of Π(G)\Pi(G) and computes $\tw(G, \Pi)$, or reports that it is undefined, in time ∣Π∣∣V(G)∣<sup>O(1)|\Pi||V(G)|<sup>{O(1)}. This efficient tool for computing $\tw(G, \Pi)$ 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 approach. Experiments show that our algorithm vastly outperforms previously implemented heuristic algorithms for treewidth.

Authors (1)
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.