Faster Parameterized Vertex Multicut

Abstract

In the Vertex Multicut problem the input consists of a graph G, integer k, and a set T = \(s1, t1), …, (sp, tp)\ of pairs of vertices of G. The task is to find a set X of at most k vertices such that, for every (si, ti) ∈ T, there is no path from si to ti in G - X. Marx and Razgon [STOC 2011 and SICOMP 2014] and Bousquet, Daligault, and Thomass\'e [STOC 2011 and SICOMP 2018] independently and simultaneously gave the first algorithms for Vertex Multicut with running time f(k)nO(1). The running time of their algorithms is 2O(k3)nO(1) and 2O(kO(1))nO(1), respectively. As part of their result, Marx and Razgon introduce the shadow removal technique, which was subsequently applied in algorithms for several parameterized cut and separation problems. The shadow removal step is the only step of the algorithm of Marx and Razgon which requires 2O(k3)nO(1) time. Chitnis et al. [TALG 2015] gave an improved version of the shadow removal step, which, among other results, led to a kO(k2)nO(1) time algorithm for Vertex Multicut. We give a faster algorithm for the Vertex Multicut problem with running time kO(k)nO(1). Our main technical contribution is a refined shadow removal step for vertex separation problems that only introduces an overhead of kO(k) n time. The new shadow removal step implies a kO(k2)nO(1) time algorithm for Directed Subset Feedback Vertex Set and a kO(k)nO(1) time algorithm for Directed Multiway Cut, improving over the previously best known algorithms of Chitnis et al. [TALG 2015].

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…