On exact algorithms for treewidth

39Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We give experimental and theoretical results on the problem of computing the treewidth of a graph by exact exponential time algorithms using exponential space or using only polynomial space. We first report on an implementation of a dynamic programming algorithm for computing the treewidth of a graph with running time O*(2n). This algorithm is based on the old dynamic programming method introduced by Held and Karp for the TRAVELING SALESMAN problem. We use some optimizations that do not affect the worst case running time but improve on the running time on actual instances and can be seen to be practical for small instances. However, our experiments show that the space used by the algorithm is an important factor to what input sizes the algorithm is effective. For this purpose, we settle the problem of computing treewidth under the restriction that the space used is only polynomial. In this direction we give a simple O*(4n) algorithm that requires polynomial space. We also prove that using more refined techniques with balanced separators, TREEWIDTH can be computed in O*(2.9512n) time and polynomial space. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Bodlaender, H. L., Fomin, F. V., Koster, A. M. C. A., Kratsch, D., & Thilikos, D. M. (2006). On exact algorithms for treewidth. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4168 LNCS, pp. 672–683). Springer Verlag. https://doi.org/10.1007/11841036_60

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free