Deterministic single exponential time algorithms for connectivity problems parameterized by treewidth

H.L. Bodlaender, M. Cygan, S. Kratsch, J. Nederlof

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

40 Citations (Scopus)
1 Downloads (Pure)

Abstract

It is well known that many local graph problems, like Vertex Cover and Dominating Set, can be solved in 2O(tw)nO(1) time for graphs with a given tree decomposition of width tw. However, for nonlocal problems, like the fundamental class of connectivity problems, for a long time it was unknown how to do this faster than twO(tw)nO(1) until recently, when Cygan et al. (FOCS 2011) introduced the Cut&Count technique that gives randomized algorithms for a wide range of connectivity problems running in time ctwnO(1) for a small constant c. In this paper, we show that we can improve upon the Cut&Count technique in multiple ways, with two new techniques. The first technique (rank-based approach) gives deterministic algorithms with O(c tw n) running time for connectivity problems (like Hamiltonian Cycle and Stei-ner Tree) and for weighted variants of these; the second technique (determinant approach) gives deterministic algorithms running in time ctwnO(1) for counting versions, e.g., counting the number of Hamiltonian cycles for graphs of treewidth tw. The rank-based approach introduces a new technique to speed up dynamic programming algorithms which is likely to have more applications. The determinant-based approach uses the Matrix Tree Theorem for deriving closed formulas for counting versions of connectivity problems; we show how to evaluate those formulas via dynamic programming.
Original languageEnglish
Title of host publicationAutomata, Languages, and Programming (40th International Colloquium, ICALP 2013, Riga, Latvia, July 8-12, 2013, Proceedings, Part I)
EditorsF.V. Fomin, R. Freivalds, M. Kwiatkowska, D. Peleg
Place of PublicationBerlin
PublisherSpringer
Pages196-207
ISBN (Print)978-3-642-39205-4
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event40th International Colloquium on Automata, Languages, and Programming (ICALP 2013) - University of Latvijas, Riga, Latvia
Duration: 8 Jul 201312 Jul 2013
Conference number: 40
http://www.icalp2013.lu.lv/

Publication series

NameLecture Notes in Computer Science
Volume7965
ISSN (Print)0302-9743

Conference

Conference40th International Colloquium on Automata, Languages, and Programming (ICALP 2013)
Abbreviated titleICALP 2013
Country/TerritoryLatvia
CityRiga
Period8/07/1312/07/13
Internet address

Fingerprint

Dive into the research topics of 'Deterministic single exponential time algorithms for connectivity problems parameterized by treewidth'. Together they form a unique fingerprint.

Cite this