We study Steiner Forest on $H$-subgraph-free graphs, that is, graphs that do not contain some fixed graph $H$ as a (not necessarily induced) subgraph. We are motivated by a recent framework that completely characterizes the complexity of many problems on $H$-subgraph-free graphs. However, in contrast to e.g. the related Steiner Tree problem, Steiner Forest falls outside this framework. Hence, the complexity of Steiner Forest on $H$-subgraph-free graphs remained tantalizingly open. In this paper, we make significant progress towards determining the complexity of Steiner Forest on $H$-subgraph-free graphs. Our main results are four novel polynomial-time algorithms for different excluded graphs $H$ that are central to further understand its complexity. Along the way, we study the complexity of Steiner Forest for graphs with a small $c$-deletion set, that is, a small set $S$ of vertices such that each component of $G-S$ has size at most $c$. Using this parameter, we give two noteworthy algorithms that we later employ as subroutines. First, we prove Steiner Forest is FPT parameterized by $|S|$ when $c=1$ (i.e. the vertex cover number). Second, we prove Steiner Forest is polynomial-time solvable for graphs with a 2-deletion set of size at most 2. The latter result is tight, as the problem is NP-complete for graphs with a 3-deletion set of size 2.
翻译:本文研究了 H-子图不含图上的斯坦纳森林问题,即不包含某个固定图H作为(不一定是诱导的)子图的图。我们的研究动机是最近一个完整表征许多H-子图不含图上问题复杂性的框架。然而,与例如相关的斯坦纳树问题不同,斯坦纳森林问题不在这个框架之内。因此,斯坦纳森林问题在H-子图不含图上的复杂性仍然极具挑战。在本文中,我们在确定斯坦纳森林问题在H-子图不含图上的复杂性方面取得了显著进展。我们主要的结果是四种不同禁止图H的新型多项式时间算法,这些算法对于进一步了解其复杂性至关重要。在此过程中,我们研究了具有小c-删除集的图的斯坦纳森林问题的复杂性,即具有一个小集合S的图,该集合的每个连通分量的大小都不超过c。使用该参数,我们给出了两种值得注意的算法,我们稍后将作为子例程使用。首先,我们证明当c=1(即顶点覆盖数)时,斯坦纳森林问题是FPT参数化的。其次,我们证明对于2-删除集合大小不超过2的图,斯坦纳森林问题是能在多项式时间内求解的。后一种结果是紧密的,因为该问题对于3-删除集合大小为2的图是NP完全的。