Detecting Feedback Vertex Sets of Size k in O⋆ (2.7k) Time

In the Feedback Vertex Set problem, one is given an undirected graph G and an integer k, and one needs to determine whether there exists a set of k vertices that intersects all cycles of G (a socalled feedback vertex set). Feedback Vertex Set is one of the most central problems in parameterized complexity: It served as an excellent test bed for many important algorithmic techniques in the field such as Iterative Compression [Guo et al. (JCSS’06)], Randomized Branching [Becker et al. (J. Artif. Intell. Res’00)] and Cut&Count [Cygan et al. (FOCS’11)]. In particular, there has been a long race for the smallest dependence f(k) in run times of the type O(f(k)), where the O notation omits factors polynomial in n. This race seemed to be run in 2011, when a randomized algorithm O(3) time algorithm based on Cut&Count was introduced. In this work, we show the contrary and give a O(2.7) time randomized algorithm. Our algorithm combines all mentioned techniques with substantial new ideas: First, we show that, given a feedback vertex set of size k of bounded average degree, a tree decomposition of width (1− Ω(1))k can be found in polynomial time. Second, we give a randomized branching strategy inspired by the one from [Becker et al. (J. Artif. Intell. Res’00)] to reduce to the aforementioned bounded average degree setting. Third, we obtain significant run time improvements by employing fast matrix multiplication. Carnegie Mellon University, jmli@andrew.cmu.edu. Eindhoven University of Technology, j.nederlof@tue.nl. Supported by the Netherlands Organization for Scientific Research (NWO) under project no. 639.021.438 and 024.002.003. and the European Research Council under project no. 617951.

[1]  Reuven Bar-Yehuda,et al.  Approximation Algorithms for the Feedback Vertex Set Problem with Applications to Constraint Satisfaction and Bayesian Inference , 1998, SIAM J. Comput..

[2]  Michael R. Fellows,et al.  On the Complexity of Fixed Parameter Problems (Extended Abstract) , 1989, FOCS 1989.

[3]  Ge Xia,et al.  Improved upper bounds for vertex cover , 2010, Theor. Comput. Sci..

[4]  Saket Saurabh,et al.  Faster Fixed Parameter Tractable Algorithms for Undirected Feedback Vertex Set , 2002, ISAAC.

[5]  F. Fomin,et al.  Open problems for FPT School 2014 , 2014 .

[6]  Yixin Cao,et al.  A Naive Algorithm for Feedback Vertex Set , 2017, SOSA.

[7]  Pasin Manurangsi,et al.  Losing Treewidth by Separating Subsets , 2019, SODA.

[8]  Mary Lou Soffa,et al.  Feedback vertex sets and cyclically reducible graphs , 1985, JACM.

[9]  Saket Saurabh,et al.  Improved Algorithms and Combinatorial Bounds for Independent Feedback Vertex Set , 2017, IPEC.

[10]  M Heule,et al.  Improved Algorithms for Sparse MAX-SAT and MAX-k-CSP ? , 2015 .

[11]  Hans L. Bodlaender,et al.  Cut and Count and Representative Sets on Branch Decompositions , 2017, IPEC.

[12]  Michal Pilipczuk,et al.  Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[13]  Michael R. Fellows,et al.  Fixed Parameter Tractability and Completeness , 1992, Complexity Theory: Current Research.

[14]  Marcin Pilipczuk,et al.  Faster deterministic Feedback Vertex Set , 2013, Inf. Process. Lett..

[15]  Christian Komusiewicz,et al.  The First Parameterized Algorithms and Computational Experiments Challenge , 2017, IPEC.

[16]  Jianer Chen,et al.  Improved algorithms for feedback vertex set problems , 2008, J. Comput. Syst. Sci..

[17]  Saket Saurabh,et al.  Faster fixed parameter tractable algorithms for finding feedback vertex sets , 2006, TALG.

[18]  Fedor V. Fomin,et al.  Exact Algorithms via Monotone Local Search , 2019, J. ACM.

[19]  Reuven Bar-Yehuda,et al.  Randomized Algorithms for the Loop Cutset Problem , 2000, J. Artif. Intell. Res..

[20]  François Le Gall,et al.  Powers of tensors and fast matrix multiplication , 2014, ISSAC.

[21]  Lars Jaffke,et al.  Fine-Grained Parameterized Complexity Analysis of Graph Coloring Problems , 2017, CIAC.

[22]  Michael J. Pelsmajer,et al.  Parameterized Algorithms for Feedback Vertex Set , 2004, IWPEC.

[23]  Jianer Chen,et al.  On Feedback Vertex Set: New Measure and New Structures , 2010, Algorithmica.

[24]  Rina Dechter,et al.  Enhancement Schemes for Constraint Processing: Backjumping, Learning, and Cutset Decomposition , 1990, Artif. Intell..

[25]  Rolf Niedermeier,et al.  Compression-based fixed-parameter algorithms for feedback vertex set and edge bipartization , 2006, J. Comput. Syst. Sci..

[26]  Vijay V. Vazirani,et al.  Matching is as easy as matrix inversion , 1987, STOC.

[27]  Eun Jung Kim,et al.  Erdős-Pósa property of chordless cycles and its applications , 2018, SODA.

[28]  Jianer Chen,et al.  Improved algorithms for feedback vertex set problems , 2007, J. Comput. Syst. Sci..

[29]  Bruce A. Reed,et al.  Finding odd cycle transversals , 2004, Oper. Res. Lett..

[30]  Michael R. Fellows,et al.  An O(2O(k)n3) FPT Algorithm for the Undirected Feedback Vertex Set Problem , 2005, COCOON.

[31]  Hans L. Bodlaender,et al.  On Disjoint Cycles , 1991, Int. J. Found. Comput. Sci..

[32]  Yoshio Okamoto,et al.  On Problems as Hard as CNF-SAT , 2011, 2012 IEEE 27th Conference on Computational Complexity.