Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A heuristic use of dynamic programming to upperbound treewidth (1909.07647v2)

Published 17 Sep 2019 in cs.DS

Abstract: For a graph $G$, let $\Pi(G)$ denote the set of all potential maximal cliques of $G$. For each subset $\Pi$ of $\Pi(G)$, let $\tw(G, \Pi)$ denote the smallest $k$ such that there is a tree-decomposition of $G$ of width $k$ whose bags all belong to $\Pi$. Bouchitt\'{e} and Todinca observed in 2001 that $\tw(G, \Pi(G))$ is exactly the treewidth of $G$ and developed a dynamic programming algorithm to compute it. Indeed, their algorithm can readily be applied to an arbitrary non-empty subset $\Pi$ of $\Pi(G)$ and computes $\tw(G, \Pi)$, or reports that it is undefined, in time $|\Pi||V(G)|{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.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (1)
  1. Hisao Tamaki (9 papers)
Citations (3)

Summary

We haven't generated a summary for this paper yet.