English

Additive Approximation for Near-Perfect Phylogeny Construction

Data Structures and Algorithms 2012-06-18 v1 Computational Engineering, Finance, and Science Populations and Evolution

Abstract

We study the problem of constructing phylogenetic trees for a given set of species. The problem is formulated as that of finding a minimum Steiner tree on nn points over the Boolean hypercube of dimension dd. It is known that an optimal tree can be found in linear time if the given dataset has a perfect phylogeny, i.e. cost of the optimal phylogeny is exactly dd. Moreover, if the data has a near-perfect phylogeny, i.e. the cost of the optimal Steiner tree is d+qd+q, it is known that an exact solution can be found in running time which is polynomial in the number of species and dd, yet exponential in qq. In this work, we give a polynomial-time algorithm (in both dd and qq) that finds a phylogenetic tree of cost d+O(q2)d+O(q^2). This provides the best guarantees known - namely, a (1+o(1))(1+o(1))-approximation - for the case log(d)qd\log(d) \ll q \ll \sqrt{d}, broadening the range of settings for which near-optimal solutions can be efficiently found. We also discuss the motivation and reasoning for studying such additive approximations.

Keywords

Cite

@article{arxiv.1206.3334,
  title  = {Additive Approximation for Near-Perfect Phylogeny Construction},
  author = {Pranjal Awasthi and Avrim Blum and Jamie Morgenstern and Or Sheffet},
  journal= {arXiv preprint arXiv:1206.3334},
  year   = {2012}
}
R2 v1 2026-06-21T21:19:46.159Z