We address the Steiner arborescence problem on a directed hypercube. The directed hypercube enjoys a special connectivity structure among its node set $\{0,1\}^m$, but its exponential in $m$ size renders traditional Steiner tree algorithms inefficient. Even though the problem was known to be NP-hard, parameterized complexity or approximation algorithms for the problem was unknown. With applications in evolutionary/phylogenetic tree reconstruction algorithms and incremental algorithms for computing a property on multiple input graphs, any algorithm for this problem would open up new ways to study these applications. Given the dimension $m$ of a directed hypercube $\vec{Q}_m$ defined over the node set $V(\vec{Q}_m) = \{0,1\}^m$, and a set of terminals $R \subseteq V(\vec{Q}_m)$, the \textsc{Minimum Steiner Arborescence} (MSA) problem seeks to find a Steiner arborescence $T$ rooted at $0^m$ that spans $R$ with the minimum cost. We study this problem with respect to three different parameters: (i) the number of terminals $|R|$, (ii) the optimal number of Steiner nodes ($p_{opt}$), and (iii) the penalty $q := \mathtt{COST}(T) - m$ (while $q_{opt}$ denotes the optimal penalty). In this article, we present the following parameterized and approximation results. 1. The MSA problem admits an $\mathsf{FPT}$ (\emph{fixed-parameter tractable}) algorithm parameterized by $|R|$. 2. The MSA problem admits an $\mathsf{FPT}$ algorithm parameterized by $q$. 3. The MSA problem admits a $(1+2q_{opt})$-approximation and a $\min\{(\ell-1), \frac{p_{opt}}{2}\} \times \min\{\ell, (\ln |R| + 2)\}$-approximation algorithms where $\ell$ is the maximum distance of any terminal from the root $0^m$.
翻译:我们在一个直接的超立方体上解决施泰纳的ARboression 问题。 直接的超立方在其节点中拥有一个特殊的连接结构, 设定$0, 1美元, 但以美元计的指数使得施泰纳传统树算法效率低下。 尽管问题已知为NP-hard, 参数化复杂度或近似算法, 问题并不为人知。 由于在进化/ 遗传树重建算法中的应用和在多个输入图中计算属性的递增算法, 任何该问题的算法都将打开研究这些应用的新方法。 鉴于一个直接的超立方 $2, 1美元, 维立方美元, 但它定义的指数值=0. 1美元, 最低值= 美元, 以及一系列的终端 $R& QQQ 。