Complexity of the Steiner Network Problem with Respect to the Number of Terminals
arXiv:1802.08189
Abstract
In the Directed Steiner Network problem we are given an arc-weighted digraph , a set of terminals , and an (unweighted) directed request graph with . Our task is to output a subgraph of the minimum cost such that there is a directed path from to in for all . It is known that the problem can be solved in time [Feldman&Ruhl, SIAM J. Comput. 2006] and cannot be solved in time even if is planar, unless Exponential-Time Hypothesis (ETH) fails [Chitnis et al., SODA 2014]. However, as this reduction (and other reductions showing hardness of the problem) only shows that the problem cannot be solved in time unless ETH fails, there is a significant gap in the complexity with respect to in the exponent. We show that Directed Steiner Network is solvable in time , where is a constant depending solely on the genus of and is a computable function. We complement this result by showing that there is no algorithm for any function for the problem on general graphs, unless ETH fails.