skip to main content
research-article

Directed Subset Feedback Vertex Set Is Fixed-Parameter Tractable

Published: 13 April 2015 Publication History

Abstract

Given a graph G and an integer k, the Feedback Vertex Set (FVS) problem asks if there is a vertex set T of size at most k that hits all cycles in the graph. The first fixed-parameter algorithm for FVS in undirected graphs appeared in a monograph of Mehlhorn in 1984. The fixed-parameter tractability (FPT) status of FVS in directed graphs was a long-standing open problem until Chen et al. (STOC ’08, JACM ’08) showed that it is fixed-parameter tractable by giving a 4kk! · nO(1) time algorithm. There are two subset versions of this problems: We are given an additional subset S of vertices (resp., edges), and we want to hit all cycles passing through a vertex of S (resp., an edge of S); the two variants are known to be equivalent in the parameterized sense. Recently, the Subset FVS problem in undirected graphs was shown to be FPT by Cygan et al. (ICALP’11, SIDMA’13) and independently by Kakimura et al. (SODA ’12). We generalize the result of Chen et al. (STOC ’08, JACM ’08) by showing that a Subset FVS in directed graphs can be solved in time 2O(k3)ċnO(1) (i.e., FPT parameterized by size k of the solution). By our result, we complete the picture for FVS problems and their subset versions in undirected and directed graphs. The technique of random sampling of important separators was used by Marx and Razgon (STOC ’11, SICOMP ’14) to show that Undirected Multicut is FPT, and it was generalized by Chitnis et al. (SODA ’12, SICOMP ’13) to directed graphs to show that Directed Multiway Cut is FPT. In addition to proving the FPT of a Directed Subset FVS, we reformulate the random sampling of important separators technique in an abstract way that can be used with a general family of transversal problems. We believe this general approach will be useful for showing the FPT of other problems in directed graphs. Moreover, we modify the probability distribution used in the technique to achieve better running time; in particular, this gives an improvement from 22O(k) to 2O(k2) in the parameter dependence of the Directed Multiway Cut algorithm of Chitnis et al. (SODA ’12, SICOMP ’13).

References

[1]
Vineet Bafna, Piotr Berman, and Toshihiro Fujito. 1999. A 2-approximation algorithm for the undirected feedback vertex set problem. SIAM Journal on Discrete Mathematics 12, 3 (1999), 289--297.
[2]
Ann Becker, Reuven Bar-Yehuda, and Dan Geiger. 2000. Randomized algorithms for the loop cutset problem. Journal of Artificial Intelligence Research (JAIR) 12 (2000), 219--234.
[3]
Hans L. Bodlaender. 1991. On disjoint cycles. In WG. 230--238.
[4]
Paul Bonsma and Daniel Lokshtanov. 2011. Feedback vertex set in mixed graphs. In WADS. 122--133.
[5]
Yixin Cao, Jianer Chen, and Yang Liu. 2010. On feedback vertex set: New measure and new structures. In SWAT. 93--104.
[6]
Jianer Chen, Fedor V. Fomin, Yang Liu, Songjian Lu, and Yngve Villanger. 2008. Improved algorithms for feedback vertex set problems. Journal of Comput. Syst. Sci. 74, 7 (2008), 1188--1198.
[7]
Jianer Chen, Yang Liu, and Songjian Lu. 2009. An improved parameterized algorithm for the minimum node multiway cut problem. Algorithmica 55, 1 (2009), 1--13.
[8]
Jianer Chen, Yang Liu, Songjian Lu, Barry O’Sullivan, and Igor Razgon. 2008. A fixed-parameter algorithm for the directed feedback vertex set problem. Journal of the ACM 55, 5 (2008).
[9]
Rajesh Hemant Chitnis, Marek Cygan, Mohammad Taghi Hajiaghayi, and Dániel Marx. 2012. Directed subset feedback vertex set is fixed-parameter tractable. In ICALP (1). 230--241.
[10]
Rajesh Hemant Chitnis, Fedor V. Fomin, Daniel Lokshtanov, Pranabendu Misra, M. S. Ramanujan, and Saket Saurabh. 2013a. Faster exact algorithms for some terminal set problems. In IPEC. 150--162.
[11]
Rajesh Hemant Chitnis, MohammadTaghi Hajiaghayi, and Dániel Marx. 2013b. Fixed-parameter tractability of directed multiway cut parameterized by the size of the cutset. SIAM Journal on Computing 42, 4 (2013), 1674--1696.
[12]
Marek Cygan, Stefan Kratsch, Marcin Pilipczuk, Michal Pilipczuk, and Magnus Wahlström. 2014. Clique cover and graph separation: New incompressibility results. TOCT 6, 2 (2014), 6.
[13]
Marek Cygan, Jesper Nederlof, Marcin Pilipczuk, Michal Pilipczuk, Johan M. M. van Rooij, and Jakub Onufry Wojtaszczyk. 2011. Solving connectivity problems parameterized by treewidth in single exponential time. In FOCS. 150--159.
[14]
Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk, and Jakub Onufry Wojtaszczyk. 2013a. On multiway cut parameterized above lower bounds. TOCT 5, 1 (2013), 3.
[15]
Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk, and Jakub Onufry Wojtaszczyk. 2013b. Subset feedback vertex set is fixed-parameter tractable. SIAM Journal on Discrete Mathematics 27, 1 (2013), 290--309.
[16]
Frank Dehne, Michael R. Fellows, Michael A. Langston, Frances A. Rosamond, and Kim Stevens. 2007. An O(2O(k)n3) FPT algorithm for the undirected feedback vertex set problem. Theory of Computer Systems 41, 3 (2007), 479--492.
[17]
Rodney G. Downey and Michael R. Fellows. 1995. Fixed-parameter tractability and completeness I: Basic results. SIAM Journal on Computing 24, 4 (1995), 873--921.
[18]
Rodney G. Downey and Michael R. Fellows. 1999. Parameterized Complexity. Springer-Verlag. 530 pp.
[19]
Guy Even, Joseph Naor, Baruch Schieber, and Madhu Sudan. 1995. Approximating minimum feedback sets and multi-cuts in directed graphs. In IPCO. 14--28.
[20]
Guy Even, Joseph Naor, and Leonid Zosin. 2000. An 8-approximation algorithm for the subset feedback vertex set problem. SIAM Journal on Computing 30, 4 (2000), 1231--1252.
[21]
Jorge Flum and Martin Grohe. 2006. Parameterized Complexity Theory. Springer-Verlag. 493 pp.
[22]
Fedor V. Fomin, Serge Gaspers, Dieter Kratsch, Mathieu Liedloff, and Saket Saurabh. 2010. Iterative compression and exact algorithms. Theoretical Computer Science 411, 7--9 (2010), 1045--1053.
[23]
Jiong Guo, Jens Gramm, Falk Hüffner, Rolf Niedermeier, and Sebastian Wernicke. 2006. Compression-based fixed-parameter algorithms for feedback vertex set and edge bipartization. Journal of Computer and System Sciences 72, 8 (2006), 1386--1396.
[24]
Falk Hüffner, Christian Komusiewicz, Hannes Moser, and Rolf Niedermeier. 2008. Fixed-parameter algorithms for cluster vertex deletion. In LATIN. 711--722.
[25]
Naonori Kakimura, Kenichi Kawarabayashi, and Yusuke Kobayashi. 2012. Erdös-Pósa property and its algorithmic applications: Parity constraints, subset feedback set, and subset packing. In SODA. 1726--1736.
[26]
Iyad A. Kanj, Michael J. Pelsmajer, and Marcus Schaefer. 2004. Parameterized algorithms for feedback vertex set. In IWPEC. 235--247.
[27]
Richard M. Karp. 1972. Reducibility among combinatorial problems. In Complexity of Computer Computations. 85--103.
[28]
Stefan Kratsch, Marcin Pilipczuk, Michal Pilipczuk, and Magnus Wahlström. 2012. Fixed-parameter tractability of multicut in directed acyclic graphs. In ICALP (1). 581--593.
[29]
Stefan Kratsch and Magnus Wahlström. 2014. Compression via matroids: A randomized polynomial kernel for odd cycle transversal. ACM Transactions on Algorithms 10, 4 (2014), 20.
[30]
Stefan Kratsch and Magnus Wahlström. 2012. Representative sets and irrelevant vertices: New tools for kernelization. In FOCS. 450--459.
[31]
Daniel Lokshtanov and Dániel Marx. 2013. Clustering with local restrictions. Information and Computation 222 (2013), 278--292.
[32]
Daniel Lokshtanov, N. S. Narayanaswamy, Venkatesh Raman, M. S. Ramanujan, and Saket Saurabh. 2014. Faster parameterized algorithms using linear programming. ACM Transactions on Algorithms 11, 2 (2014), 15.
[33]
Daniel Lokshtanov and M. S. Ramanujan. 2012. Parameterized tractability of multiway cut with parity constraints. In ICALP (1). 750--761.
[34]
Dániel Marx. 2006. Parameterized graph separation problems. Theoretical Computer Science 351, 3 (2006), 394--406.
[35]
Dániel Marx and Igor Razgon. 2014. Fixed-parameter tractability of multicut parameterized by the size of the cutset. SIAM Journal on Computing 43, 2 (2014), 355--388.
[36]
Kurt Mehlhorn. 1984. Data Structures and Algorithms 2: Graph Algorithms and NP-completeness. Springer.
[37]
Moni Naor, Leonard J. Schulman, and Aravind Srinivasan. 1995. Splitters and near-optimal derandomization. In FOCS. 182--191.
[38]
Rolf Niedermeier. 2006. Invitation to Fixed-Parameter Algorithms. Oxford University Press.
[39]
Venkatesh Raman, Saket Saurabh, and C. R. Subramanian. 2002. Faster fixed parameter tractable algorithms for undirected feedback vertex set. In ISAAC. 241--248.
[40]
Venkatesh Raman, Saket Saurabh, and C. R. Subramanian. 2006. Faster fixed parameter tractable algorithms for finding feedback vertex sets. ACM Transactions on Algorithms 2, 3 (2006), 403--415.
[41]
Igor Razgon. 2007. Computing minimum directed feedback vertex set in O(1.9977n). In ICTCS. 70--81.
[42]
Igor Razgon and Barry O’Sullivan. 2009. Almost 2-SAT is fixed-parameter tractable. Journal of Computer and System Sciences 75, 8 (2009), 435--450.
[43]
Bruce A. Reed, Kaleigh Smith, and Adrian Vetta. 2004. Finding odd cycle transversals. Operations Research Letters 32, 4 (2004), 299--301.
[44]
Paul D. Seymour. 1995. Packing directed circuits fractionally. Combinatorica 15, 2 (1995), 281--288.

Cited By

View all
  • (2024)Flow-augmentation I: Directed graphsJournal of the ACM10.1145/370610372:1(1-38)Online publication date: 30-Nov-2024
  • (2024)On the Parameterized Complexity of Deletion to \(\boldsymbol{\mathcal{H}}\)-Free Strong ComponentsSIAM Journal on Discrete Mathematics10.1137/23M154859138:4(3079-3110)Online publication date: 11-Dec-2024
  • (2024)On Weighted Graph Separation Problems and Flow AugmentationSIAM Journal on Discrete Mathematics10.1137/22M153118X38:1(170-189)Online publication date: 8-Jan-2024
  • Show More Cited By

Index Terms

  1. Directed Subset Feedback Vertex Set Is Fixed-Parameter Tractable

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 11, Issue 4
    June 2015
    302 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/2756876
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 April 2015
    Accepted: 01 September 2014
    Received: 01 February 2014
    Published in TALG Volume 11, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Parameterized algorithms
    2. directed graphs
    3. important separators
    4. subset feedback vertex set

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Graduate Student International Research Fellowship from the University of Maryland and a Simons Award for Graduate Students in Theoretical Computer Science
    • ONR YIP award N000141110662
    • ERC Starting
    • NSF CAREER award 1053605
    • University of Maryland Research and Scholarship Award (RASA)
    • DARPA/AFRL award FA8650-11-1-7162
    • NCN
    • Foundation for Polish Science
    • OTKA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)21
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Flow-augmentation I: Directed graphsJournal of the ACM10.1145/370610372:1(1-38)Online publication date: 30-Nov-2024
    • (2024)On the Parameterized Complexity of Deletion to \(\boldsymbol{\mathcal{H}}\)-Free Strong ComponentsSIAM Journal on Discrete Mathematics10.1137/23M154859138:4(3079-3110)Online publication date: 11-Dec-2024
    • (2024)On Weighted Graph Separation Problems and Flow AugmentationSIAM Journal on Discrete Mathematics10.1137/22M153118X38:1(170-189)Online publication date: 8-Jan-2024
    • (2024)Recognizing when a preference system is close to admitting a master listTheoretical Computer Science10.1016/j.tcs.2024.114445994:COnline publication date: 1-May-2024
    • (2023)Parameterized complexity of multicut in weighted treesTheoretical Computer Science10.1016/j.tcs.2023.114174978:COnline publication date: 2-Nov-2023
    • (2023)A parameterized algorithm for subset feedback vertex set in tournamentsTheoretical Computer Science10.1016/j.tcs.2023.114139975(114139)Online publication date: Oct-2023
    • (2023)Fixed parameterized algorithms for generalized feedback vertex set problemsTheoretical Computer Science10.1016/j.tcs.2023.113798953:COnline publication date: 10-Apr-2023
    • (2023)A survey of parameterized algorithms and the complexity of edge modificationComputer Science Review10.1016/j.cosrev.2023.10055648(100556)Online publication date: May-2023
    • (2023)Domination and Cut Problems on Chordal Graphs with Bounded LeafageAlgorithmica10.1007/s00453-023-01196-y86:5(1428-1474)Online publication date: 29-Dec-2023
    • (2023)Recognizing When a Preference System is Close to Admitting a Master ListWALCOM: Algorithms and Computation10.1007/978-3-031-27051-2_27(317-329)Online publication date: 13-Mar-2023
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media