- The paper gives the fastest known Vertex Multicut algorithm, solving instances in k^{O(k)}n^{O(1)} time through iterative compression, refined shadow removal, and bipedal-instance reduction.
- Its randomized shadow-covering method, derandomized with splitters, succeeds with probability at least k^{-2k}/e and improves the prior k^{O(k^2)} overhead.
- The LP-guided branching framework also improves Directed Multiway Cut to O*(k^{O(k)}) and Directed Subset Feedback Vertex Set to O*(k^{O(k^2)}), while leaving single-exponential dependence as an open goal.
Problem and context
In the Vertex Multicut problem, the input is a graph G, a set T of terminal pairs, and an integer k; the task is to find a vertex set of size at most k that separates every terminal pair. The parameterized complexity of this problem with respect to the cut size k was a long-standing open question until Marx and Razgon [(2602.13981)'s cited literature] and Bousquet, Daligault, and Thomassé independently resolved it in 2011, both via algorithms running in time 2O(kO(1))nO(1). The subsequent improvement by Chitnis et al., based on a faster shadow removal step, yielded a kO(k2)nO(1) algorithm. This paper presents the current fastest algorithm for Vertex Multicut, running in time O∗(kO(k)), where O∗(⋅) suppresses polynomial factors in the input size.
The paper also observes a subtle point in the prior literature: the "reduction to the bipedal case" step of Marx and Razgon was analyzed as contributing a 2O(k3) factor, but a tighter reading of their bound gives only T0, i.e., T1. Consequently, Chitnis et al.'s improved shadow removal already implied a T2 bound for Vertex Multicut, though this was never stated explicitly.
Main results
The central theorem is:
Theorem (Main). Vertex Multicut can be solved in time T3.
Since Edge Multicut reduces to Vertex Multicut by a solution-size-preserving reduction, the same bound applies to Edge Multicut. Two further corollaries follow from the paper's refined shadow removal procedure applied within existing frameworks:
| Problem |
New bound |
Previous best |
| Edge/Vertex Multicut |
T4 |
T5 |
| Directed Subset Feedback Vertex Set |
T6 |
T7 |
| Directed Multiway Cut |
T8 |
T9 |
Algorithmic framework
The algorithm follows the four-stage architecture of Marx and Razgon: iterative compression, shadow removal, reduction to bipedal instances, and solving bipedal instances. Iterative compression reduces Vertex Multicut to its compression variant at a cost of k0: given a known solution k1 of size at most k2, one seeks a disjoint solution k3 of size at most k4 that is additionally a multiway cut for k5. The final stage reuses the k6-time algorithm for bipedal instances via a reduction to Almost 2-SAT. The two intermediate stages are completely redesigned; each is implemented as a partial branching algorithm — producing a family of sub-instances such that no-instances map to no-instances, while yes-instances preserve some desired structural property in at least one branch.
Refined shadow removal
Shadow removal is applicable to any vertex-deletion problem satisfying two axioms: monotonicity under adding vertices to a solution, and the property that if k7 is a solution with k8 in the shadow of k9, then k0 is itself a solution. The core is a randomized shadow covering procedure: color each vertex red with probability k1 and blue otherwise, then output the set k2 of vertices having some important k3–k4 separator of size at most k5 that is entirely red. For any solution k6 satisfying the standard "pushing" conditions, k7 covers the shadow of k8 and avoids k9 with probability at least k0 — improving on success probabilities of k1 (Marx–Razgon) and k2 (Chitnis et al.).
Two ingredients make this work. First, a strengthened hitting-set lemma for important separators: for any vertex set k3 not fully containing any important separator of size at most k4, there exists a hitting set of size at most k5 disjoint from k6. This is proved constructively by iteratively marking vertices on farthest minimum separators, exploiting their uniqueness and the fact that every important separator contains the farthest minimum separator. Second, the classical pushing argument shows that every yes-instance admits a k7-shadow-removable solution — one whose shadow vertices are separated from k8 by important separators contained in the solution, while no important separator separating a solution vertex from k9 lies entirely inside it. Combining these, the red/blue coloring succeeds when the (unknown) solution is red and the union of the per-vertex hitting sets (size at most 2O(kO(1))nO(1)0) is blue, giving probability 2O(kO(1))nO(1)1. Derandomization via splitters yields a deterministic family of 2O(kO(1))nO(1)2 candidate sets, each processed by the torso operation to enforce shadowlessness.
Reduction to bipedal instances
The second redesigned step uses the half-integral LP relaxation of Vertex Multiway Cut as a measure. Branching Rule 1 exploits non-zero vertices: forcing such a vertex out of the solution raises 2O(kO(1))nO(1)3 by at least 2O(kO(1))nO(1)4, so branching between deletion and torso decreases the measure 2O(kO(1))nO(1)5 by at least 2O(kO(1))nO(1)6 per branch.
When no non-zero vertex exists, the paper proves the key structural identity 2O(kO(1))nO(1)7, relating the LP optimum to isolating min-cuts. The proof analyzes complementary slackness: choosing a dual optimum maximizing untight vertices, the neighborhoods 2O(kO(1))nO(1)8 of untight regions are pairwise disjoint (otherwise complementary slackness would force a non-zero vertex), and every positive dual path crosses exactly two such boundaries — established via an exchange argument showing that otherwise the untight set could be enlarged or another non-zero vertex would exist. This identity licenses Branching Rule 2 over farthest isolating min-cut boundaries: deleting a boundary vertex decreases the measure by at least 1, while contracting it into 2O(kO(1))nO(1)9 strictly increases kO(k2)nO(1)0, which forces a non-zero vertex to appear and hence progress in the next step. The search tree has depth kO(k2)nO(1)1 and branching factor kO(k2)nO(1)2, giving kO(k2)nO(1)3 leaves.
On leaves assumed to admit a contractible shadowless solution, the region decomposition induced by the farthest isolating min-cuts satisfies strong properties: the region kO(k2)nO(1)4 is empty, regions with kO(k2)nO(1)5 are empty, and edges exist only between single-terminal regions or between a singleton region and a two-terminal region containing it. Contracting the inner boundaries of singleton regions into their terminals then produces a bipedal instance preserving shadowless solutions, completing the pipeline.
Limitations and open questions
The paper concedes several points. The shadow covering analysis is existential and probabilistic; whether the kO(k2)nO(1)6 overhead in shadow removal is optimal, or can be improved toward single-exponential, is left open. The overall running time remains kO(k2)nO(1)7, dominated jointly by iterative compression, shadow removal, and the bipedalization branching; the authors explicitly pose whether a kO(k2)nO(1)8 (single-exponential) algorithm for Edge Multicut exists as an interesting direction. Additionally, the correctness argument for Lemma on contractible solutions notes an edge case — components entirely contained in the solution — handled by assuming optimality is preserved through the earlier procedures, a dependency the authors flag in a footnote. Finally, the corollaries for Directed Subset Feedback Vertex Set and Directed Multiway Cut rely on substituting the new shadow removal into the frameworks of Chitnis et al.; no tighter analysis specific to those problems' other bottlenecks is provided.
Conclusion
This paper improves the parameterized complexity of Vertex Multicut from kO(k2)nO(1)9 to O∗(kO(k))0 through two technical contributions: a shadow removal procedure with O∗(kO(k))1 overhead built on a strengthened important-separator hitting-set lemma, and an LP-guided branching scheme grounded in the identity equating twice the multiway cut LP optimum with the sum of isolating min-cuts. The same machinery yields improved algorithms for Directed Subset Feedback Vertex Set and Directed Multiway Cut, and the techniques are candidates for application to other parameterized separation problems amenable to shadowless-solution and bipedal-compression formulations.