Breaking the Barrier $2^k$ for Subset Feedback Vertex Set in Chordal Graphs
Tian Bai, Mingyu Xiao
TL;DR
This work addresses SFVS-C in chordal graphs by breaking the $2^{k}$-barrier and achieving an $\\(O^{*}(1.820^{k})\\)$-time algorithm. It combines reduction rules, branching analyses, and a structural DM decomposition to exploit the split/chordal graph geometry, including a novel DM Reduction and a divide-and-conquer strategy that reduces SFVS-C to SFVS-S subproblems. The approach hinges on a tailored measure $\mu(\mathcal{I}) = k - \frac{2}{3}|A|$ for Good Instances and a careful analysis of branching factors, yielding substantial improvements over prior $2^{k}$-based bounds. The results advance exact algorithms for SFVS-C and its variants, with implications for related problems like PCMIS and other $3$-Hitting Set reformulations.
Abstract
The Subset Feedback Vertex Set problem (SFVS), to delete $k$ vertices from a given graph such that any vertex in a vertex subset (called a terminal set) is not in a cycle in the remaining graph, generalizes the famous Feedback Vertex Set problem and Multiway Cut problem. SFVS remains NP-hard even in split and chordal graphs, and SFVS in Chordal Graphs (SFVS-C) can be considered as an implicit 3-Hitting Set problem. However, it is not easy to solve SFVS-C faster than 3-Hitting Set. In 2019, Philip, Rajan, Saurabh, and Tale (Algorithmica 2019) proved that SFVS-C can be solved in $\mathcal{O}^{*}(2^{k})$ time, slightly improving the best result $\mathcal{O}^{*}(2.076^{k})$ for 3-Hitting Set. In this paper, we break the "$2^{k}$-barrier" for SFVS-C by giving an $\mathcal{O}^{*}(1.820^{k})$-time algorithm. Our algorithm uses reduction and branching rules based on the Dulmage-Mendelsohn decomposition and a divide-and-conquer method.
