Fine-Grained Complexity of Computing Degree-Constrained Spanning Trees
Narek Bojikian, Alexander Firbas, Robert Ganian, Hung P. Hoang, Krisztina Szilágyi
TL;DR
The paper resolves the fine-grained complexity of computing minimum-cost spanning trees with vertex degree constraints across multiple graph-structure parameters. It develops a dense-graph algorithmic framework (NLC-/clique-width) and width-parametrized DP techniques (treewidth, pathwidth, cutwidth), combined with Cut&Count and the Isolation Lemma, to achieve ETH/SETH-tight results: SETH-tight upper and lower bounds for pathwidth and cutwidth, ETH-tight algorithms for clique-width, and nearly SETH-tight bounds for treewidth. The core contributions include a novel pattern-based approach for clique-width, randomized single-exponential DP for pathwidth/cutwidth, and tight lower bounds via CSP-based reductions, illustrating a precise landscape for degree-constrained spanning trees. Collectively, these results illuminate the feasibility limits of exact degree-constrained MST computations on structured graphs and have implications for related graph-factor problems and parameterized algorithm design.
Abstract
We investigate the computation of minimum-cost spanning trees satisfying prescribed vertex degree constraints: Given a graph $G$ and a constraint function $D$, we ask for a (minimum-cost) spanning tree $T$ such that for each vertex $v$, $T$ achieves a degree specified by $D(v)$. Specifically, we consider three kinds of constraint functions ordered by their generality -- $D$ may either assign each vertex to a list of admissible degrees, an upper bound on the degrees, or a specific degree. Using a combination of novel techniques and state-of-the-art machinery, we obtain an almost-complete overview of the fine-grained complexity of these problems taking into account the most classical graph parameters of the input graph $G$. In particular, we present SETH-tight upper and lower bounds for these problems when parameterized by the pathwidth and cutwidth, an ETH-tight algorithm parameterized by the cliquewidth, and a nearly SETH-tight algorithm parameterized by treewidth.
