Parameterized algorithms for k-Inversion

Abstract

Inversion of a directed graph D with respect to a vertex subset Y is the directed graph obtained from D by reversing the direction of every arc whose endpoints both lie in Y. More generally, the inversion of D with respect to a tuple (Y1, Y2, …, Y) of vertex subsets is defined as the directed graph obtained by successively applying inversions with respect to Y1, Y2, …, Y. Such a tuple is called a decycling family of D if the resulting graph is acyclic. In the k-Inversion problem, the input consists of a directed graph D and an integer k, and the task is to decide whether D admits a decycling family of size at most k. Alon et al.\ (SIAM J.\ Discrete Math., 2024) proved that the problem is NP-complete for every fixed value of k, thereby ruling out XP algorithms, and presented a fixed-parameter tractable (FPT) algorithm parameterized by k for tournament inputs. In this paper, we generalize their algorithm to a broader variant of the problem on tournaments and subsequently use this result to obtain an FPT algorithm for k-Inversion when the underlying undirected graph of the input is a block graph. Furthermore, we obtain an algorithm for k-Inversion on general directed graphs with running time 2O(tw(k + tw)) · nO(1), where tw denotes the treewidth of the underlying graph.

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…