Detecting feedback vertex sets of size K in O*(2.7k) time

Jason Li, Jesper Nederlof

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

Abstract

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 so-called 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 O?(3k) time algorithm based on Cut&Count was introduced. In this work, we show the contrary and give a O?(2.7k) 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.

Original languageEnglish
Title of host publication31st Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2020
EditorsShuchi Chawla
PublisherAssociation for Computing Machinery, Inc
Pages971-989
Number of pages19
ISBN (Electronic)9781611975994
Publication statusPublished - 2020
Event31st Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2020 - Salt Lake City, United States
Duration: 5 Jan 20208 Jan 2020

Conference

Conference31st Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2020
Country/TerritoryUnited States
CitySalt Lake City
Period5/01/208/01/20

Bibliographical note

Funding Information:
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.

Funding Information:
†Eindhoven University of Technology, [email protected]. SupportedbytheNetherlandsOrganizationforScientific Research(NWO) underprojectno. 639.021.438and024.002.003. and the European Research Council under project no. 617951.

Publisher Copyright:
Copyright © 2020 by SIAM

Funding

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. †Eindhoven University of Technology, [email protected]. SupportedbytheNetherlandsOrganizationforScientific Research(NWO) underprojectno. 639.021.438and024.002.003. and the European Research Council under project no. 617951.

Fingerprint

Dive into the research topics of 'Detecting feedback vertex sets of size K in O*(2.7k) time'. Together they form a unique fingerprint.

Cite this