Samenvatting
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.
Originele taal-2 | Engels |
---|---|
Titel | Automata, Languages, and Programming (40th International Colloquium, ICALP 2013, Riga, Latvia, July 8-12, 2013, Proceedings, Part I) |
Redacteuren | F.V. Fomin, R. Freivalds, M. Kwiatkowska, D. Peleg |
Plaats van productie | Berlin |
Uitgeverij | Springer |
Pagina's | 196-207 |
ISBN van geprinte versie | 978-3-642-39205-4 |
DOI's | |
Status | Gepubliceerd - 2013 |
Extern gepubliceerd | Ja |
Evenement | 40th International Colloquium on Automata, Languages, and Programming (ICALP 2013) - University of Latvijas, Riga, Letland Duur: 8 jul. 2013 → 12 jul. 2013 Congresnummer: 40 http://www.icalp2013.lu.lv/ |
Publicatie series
Naam | Lecture Notes in Computer Science |
---|---|
Volume | 7965 |
ISSN van geprinte versie | 0302-9743 |
Congres
Congres | 40th International Colloquium on Automata, Languages, and Programming (ICALP 2013) |
---|---|
Verkorte titel | ICALP 2013 |
Land/Regio | Letland |
Stad | Riga |
Periode | 8/07/13 → 12/07/13 |
Ander | 40th International Colloquium on Automata, Languages, and Programming |
Internet adres |