Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time

被引:9
|
作者
Cygan, Marek [1 ]
Nederlof, Jesper [2 ]
Pilipczuk, Marcin [1 ]
Pilipczuk, Michal [1 ]
Van Rooij, Johan M. M. [2 ]
Wojtaszczyk, Jakub Onufry [3 ]
机构
[1] Univ Warsaw, Inst Informat, Ul Banacha 2, PL-02097 Warsaw, Poland
[2] Univ Utrecht, Dept Informat & Comp Sci, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
[3] Google Inc, Warsaw, Poland
关键词
Treewidth; connectivity problems; feedback vertex set; steiner tree; hamilton path/cycle; Isolation Lemma; FEEDBACK VERTEX SET; IMPROVED ALGORITHMS; GRAPHS;
D O I
10.1145/3506707
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For the vast majority of local problems on graphs of small treewidth (where, by local we mean that a solution can be verified by checking separately the neighbourhood of each vertex), standard dynamic programming techniques give c(tw)vertical bar V vertical bar(O(1)) time algorithms, where tw is the treewidth of the input graph G = (V, E) and c is a constant. On the other hand, for problems with a global requirement (usually connectivity) the best-known algorithms were naive dynamic programming schemes running in at least tw(tw) time. We bridge this gap by introducing a technique we named Cut&Count that allows to produce c(tw)vertical bar V vertical bar(O(1)) time Monte-Carlo algorithms for most connectivity-type problems, including HAMILTONIAN PATH, STEINER TREE, FEEDBACK VERTEX SET and CONNECTED DOMINATING SET. These results have numerous consequences in various fields, like parameterized complexity, exact and approximate algorithms on planar and H-minorfree graphs and exact algorithms on graphs of bounded degree. The constant c in our algorithms is in all cases small, and in several cases we are able to show that improving those constants would cause the Strong Exponential Time Hypothesis to fail. In all these fields we are able to improve the best-known results for some problems. Also, looking from a more theoretical perspective, our results are surprising since the equivalence relation that partitions all partial solutions with respect to extendability to global solutions seems to consist of at least tw(tw) equivalence classes for all these problems. Our results answer an open problem raised by Lokshtanov, Marx and Saurabh [SODA'11]. In contrast to the problems aimed at minimizing the number of connected components that we solve using Cut&Count as mentioned above, we show that, assuming the Exponential Time Hypothesis, the aforementioned gap cannot be bridged for some problems that aim to maximize the number of connected components like CYCLE PACKING.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Solving connectivity problems parameterized by treewidth in single exponential time (Extended abstract)
    Cygan, Marek
    Nederlof, Jesper
    Pilipczuk, Marcin
    Pilipczuk, Michal
    van Rooij, Johan M. M.
    Wojtaszczyk, Jakub Onufry
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 150 - 159
  • [2] Deterministic single exponential time algorithms for connectivity problems parameterized by treewidth
    Bodlaender, Hans L.
    Cygan, Marek
    Kratsch, Stefan
    Nederlof, Jesper
    INFORMATION AND COMPUTATION, 2015, 243 : 86 - 111
  • [3] Deterministic Single Exponential Time Algorithms for Connectivity Problems Parameterized by Treewidth
    Bodlaender, Hans L.
    Cygan, Marek
    Kratsch, Stefan
    Nederlof, Jesper
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2013, 7965 : 196 - 207
  • [4] Problems Parameterized by Treewidth Tractable in Single Exponential Time: A Logical Approach
    Pilipczuk, Michal
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2011, 2011, 6907 : 520 - 531
  • [5] Solving Connectivity Problems Parameterized by Treedepth in Single-Exponential Time and Polynomial Space
    Hegerfeld, Falko
    Kratsch, Stefan
    37TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2020), 2020, 154
  • [6] The role of planarity in connectivity problems parameterized by treewidth
    Baste, Julien
    Sau, Ignasi
    THEORETICAL COMPUTER SCIENCE, 2015, 570 : 1 - 14
  • [7] The Role of Planarity in Connectivity Problems Parameterized by Treewidth
    Baste, Julien
    Sau, Ignasi
    PARAMETERIZED AND EXACT COMPUTATION, IPEC 2014, 2014, 8894 : 63 - 74
  • [8] Tight Algorithms for Connectivity Problems Parameterized by Modular-Treewidth
    Hegerfeld, Falko
    Kratsch, Stefan
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, WG 2023, 2023, 14093 : 388 - 402
  • [9] Generalized Feedback Vertex Set Problems on Bounded-Treewidth Graphs: Chordality is the Key to Single-Exponential Parameterized Algorithms
    Édouard Bonnet
    Nick Brettell
    O-joung Kwon
    Dániel Marx
    Algorithmica, 2019, 81 : 3890 - 3935
  • [10] Generalized Feedback Vertex Set Problems on Bounded-Treewidth Graphs: Chordality is the Key to Single-Exponential Parameterized Algorithms
    Bonnet, Edouard
    Brettell, Nick
    Kwon, O-joung
    Marx, Daniel
    ALGORITHMICA, 2019, 81 (10) : 3890 - 3935