A Linear Time Parameterized Algorithm for Directed Feedback Vertex Set
Abstract
In the Directed Feedback Vertex Set (DFVS) problem, the input is a directed graph on vertices and edges, and an integer . The objective is to determine whether there exists a set of at most vertices intersecting every directed cycle of . Whether or not DFVS admits a fixed parameter tractable (FPT) algorithm was considered the most important open problem in parameterized complexity until Chen, Liu, Lu, O'Sullivan and Razgon [JACM 2008] answered the question in the affirmative. They gave an algorithm for the problem with running time . Since then, no faster algorithm for the problem has been found. In this paper, we give an algorithm for DFVS with running time . Our algorithm is the first algorithm for DFVS with linear dependence on input size. Furthermore, the asymptotic dependence of the running time of our algorithm on the parameter matches up to a factor the algorithm of Chen, Liu, Lu, O'Sullivan and Razgon. On the way to designing our algorithm for DFVS, we give a general methodology to shave off a factor of from iterative-compression based algorithms for a few other well-studied covering problems in parameterized complexity. We demonstrate the applicability of this technique by speeding up by a factor of , the current best FPT algorithms for Multicut [STOC 2011, SICOMP 2014] and Directed Subset Feedback Vertex Set [ICALP 2012, TALG 2014].
Cite
@article{arxiv.1609.04347,
title = {A Linear Time Parameterized Algorithm for Directed Feedback Vertex Set},
author = {Daniel Lokshtanov and M. S. Ramanujan and Saket Saurabh},
journal= {arXiv preprint arXiv:1609.04347},
year = {2016}
}