Parameterized Algorithms for the Steiner Arborescence Problem on a Hypercube
Abstract
Motivated by a phylogeny reconstruction problem in evolutionary biology, we study the minimum Steiner arborescence problem on directed hypercubes (MSA-DH). Given , representing the directed hypercube , and a set of terminals , the problem asks to find a Steiner arborescence that spans with minimum cost. As implicitly represents comprising 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 and . We explore the MSA-DH problem on three natural parameters - , and two above-guarantee parameters, number of Steiner nodes and penalty . For above-guarantee parameters, the parameterized MSA-DH problem takes or as input, and outputs a Steiner arborescence with at most or edges respectively. We present the following results ( hides the polynomial factors): 1. An exact algorithm that runs in time. 2. A randomized algorithm that runs in time with success probability . 3. An exact algorithm that runs in time. 4. A -approximation algorithm that runs in time. 5. An -additive approximation algorithm that runs in time, where is the maximum distance of any terminal from the root.
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}
}