English

Parameterized Algorithms for the Steiner Arborescence Problem on a Hypercube

Data Structures and Algorithms 2024-05-15 v5

Abstract

Motivated by a phylogeny reconstruction problem in evolutionary biology, we study the minimum Steiner arborescence problem on directed hypercubes (MSA-DH). Given mm, representing the directed hypercube Qm\vec{Q}_m, and a set of terminals RR, the problem asks to find a Steiner arborescence that spans RR with minimum cost. As mm implicitly represents Qm\vec{Q}_m comprising 2m2^{m} vertices, the running time analyses of traditional Steiner tree algorithms on general graphs does not give a clear understanding of the actual complexity of this problem. We present algorithms that exploit the structure of the hypercube and run in time polynomial in R|R| and mm. We explore the MSA-DH problem on three natural parameters - RR, and two above-guarantee parameters, number of Steiner nodes pp and penalty qq. For above-guarantee parameters, the parameterized MSA-DH problem takes p0p \geq 0 or q0q\geq 0 as input, and outputs a Steiner arborescence with at most R+p1|R| + p - 1 or m+qm + q edges respectively. We present the following results (O~\tilde{\mathcal{O}} hides the polynomial factors): 1. An exact algorithm that runs in O~(3R)\tilde{\mathcal{O}}(3^{|R|}) time. 2. A randomized algorithm that runs in O~(9q)\tilde{\mathcal{O}}(9^q) time with success probability 4q\geq 4^{-q}. 3. An exact algorithm that runs in O~(36q)\tilde{\mathcal{O}}(36^q) time. 4. A (1+q)(1+q)-approximation algorithm that runs in O~(1.25284q)\tilde{\mathcal{O}}(1.25284^q) time. 5. An O(pmax)\mathcal{O}\left(p\ell_{\mathrm{max}} \right)-additive approximation algorithm that runs in O~(maxp+2)\tilde{\mathcal{O}}(\ell_{\mathrm{max}}^{p+2}) time, where max\ell_{\mathrm{max}} is the maximum distance of any terminal from the root.

Keywords

Cite

@article{arxiv.2110.02830,
  title  = {Parameterized Algorithms for the Steiner Arborescence Problem on a Hypercube},
  author = {Sugyani Mahapatra and Manikandan Narayanan and N S Narayanaswamy},
  journal= {arXiv preprint arXiv:2110.02830},
  year   = {2024}
}
R2 v1 2026-06-24T06:40:26.470Z