TY - GEN
T1 - Dynamic parameterized problems and algorithms
AU - Alman, Josh
AU - Mnich, Matthias
AU - Vassilevska Williams, Virginia
N1 - data source: no data used
PY - 2017
Y1 - 2017
N2 - Fixed-parameter algorithms and kernelization are two powerful methods to solve NP-hard problems. Yet, so far those algorithms have been largely restricted to static inputs. In this paper we provide fixed-parameter algorithms and kernelizations for fundamental NPhard problems with dynamic inputs. We consider a variety of parameterized graph and hitting set problems which are known to have f(k)n1+o(1) time algorithms on inputs of size n, and we consider the question of whether there is a data structure that supports small updates (such as edge/vertex/set/element insertions and deletions) with an update time of g(k)no(1); such an update time would be essentially optimal. Update and query times independent of n are particularly desirable. Among many other results, we show that Feedback Vertex Set and k-Path admit dynamic algorithms with f(k) logO(1) n update and query times for some function f depending on the solution size k only. We complement our positive results by several conditional and unconditional lower bounds. For example, we show that unlike their undirected counterparts, Directed Feedback Vertex Set and Directed k-Path do not admit dynamic algorithms with no(1) update and query times even for constant solution sizes k ≤ 3, assuming popular hardness hypotheses. We also show that unconditionally, in the cell probe model, Directed Feedback Vertex Set cannot be solved with update time that is purely a function of k.
AB - Fixed-parameter algorithms and kernelization are two powerful methods to solve NP-hard problems. Yet, so far those algorithms have been largely restricted to static inputs. In this paper we provide fixed-parameter algorithms and kernelizations for fundamental NPhard problems with dynamic inputs. We consider a variety of parameterized graph and hitting set problems which are known to have f(k)n1+o(1) time algorithms on inputs of size n, and we consider the question of whether there is a data structure that supports small updates (such as edge/vertex/set/element insertions and deletions) with an update time of g(k)no(1); such an update time would be essentially optimal. Update and query times independent of n are particularly desirable. Among many other results, we show that Feedback Vertex Set and k-Path admit dynamic algorithms with f(k) logO(1) n update and query times for some function f depending on the solution size k only. We complement our positive results by several conditional and unconditional lower bounds. For example, we show that unlike their undirected counterparts, Directed Feedback Vertex Set and Directed k-Path do not admit dynamic algorithms with no(1) update and query times even for constant solution sizes k ≤ 3, assuming popular hardness hypotheses. We also show that unconditionally, in the cell probe model, Directed Feedback Vertex Set cannot be solved with update time that is purely a function of k.
KW - dynamic algorithms
KW - fixed-parameter algorithms
U2 - 10.4230/LIPIcs.ICALP.2017.41
DO - 10.4230/LIPIcs.ICALP.2017.41
M3 - Conference article in proceeding
VL - 80
T3 - Leibniz International Proceedings in Informatics
SP - 41:1--41:16
BT - 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017)
PB - Schloss Dagstuhl
CY - Dagstuhl, Germany
ER -