Fixed-parameter tractability and hardness for Steiner rooted and locally connected orientations
Kristóf Bérczi, Florian Hörsch, András Imolay, Tamás Schwarcz
TL;DR
This work studies Steiner Rooted $k$-arc-connected orientations, showing that the problem is fixed-parameter tractable when parameterized by the target connectivity $k$ and the number of terminals $t$, with running time $f(k,t) abla n^{O(1)}$. The authors develop a framework combining fixed-topological-minor testing, extremal results like Erdős–Pósa for directed cycles, and Ramsey-type arguments to bound and enumerate a finite set of minimal 3-regular templates. They prove that the same framework yields tractability for the more general $R$-Orientation with total demand $oldsymbol\alpha$, while also establishing NP-hardness for fixed $k$ (with $t$ part of the input) and for fixed $t\ge4$ (with $k$ part of the input), thereby giving a near-complete complexity landscape. The results extend to local connectivity variants, providing a broad parameterized understanding of orientation problems with higher connectivity demands and offering concrete tools for algorithmic design in network reliability and related domains.
Abstract
Finding a Steiner strongly $k$-arc-connected orientation is particularly relevant in network design and reliability, as it guarantees robust communication between a designated set of critical nodes. Király and Lau (FOCS 2006) introduced a rooted variant, called the Steiner Rooted Orientation problem, where one is given an undirected graph on $n$ vertices, a root vertex, and a set of $t$ terminals. The goal is to find an orientation of the graph such that the resulting directed graph is Steiner rooted $k$-arc-connected. This problem generalizes several classical connectivity results in graph theory, such as those on edge-disjoint paths and spanning-tree packings. While the maximum $k$ for which a Steiner strongly $k$-arc-connected orientation exists can be determined in polynomial time via Nash-Williams' orientation theorem, its rooted counterpart is significantly harder: the problem is NP-hard when both $k$ and $t$ are part of the input. In this work, we provide a complete understanding of the problem with respect to these two parameters. In particular, we give an algorithm that solves the problem in time $f(k,t)\cdot n^{O(1)}$, establishing fixed-parameter tractability with respect to the number of terminals $t$ and the target connectivity $k$. We further show that the problem remains NP-hard if either $k$ or $t$ is treated as part of the input, meaning that our algorithm is essentially optimal from a parameterized perspective. Importantly, our results extend far beyond the Steiner setting: the same framework applies to the more general orientation problem with local connectivity requirements, establishing fixed-parameter tractability when parameterized by the total demand and thereby covering a wide range of arc-connectivity orientation problems.
