English

Fast Compatibility Testing for Rooted Phylogenetic Trees

Data Structures and Algorithms 2015-10-28 v1

Abstract

We consider the following basic problem in phylogenetic tree construction. Let P={T1,,Tk}\mathcal{P} = \{T_1, \ldots, T_k\} be a collection of rooted phylogenetic trees over various subsets of a set of species. The tree compatibility problem asks whether there is a tree TT with the following property: for each i{1,,k}i \in \{1, \dots, k\}, TiT_i can be obtained from the restriction of TT to the species set of TiT_i by contracting zero or more edges. If such a tree TT exists, we say that P\mathcal{P} is compatible. We give a O~(MP)\tilde{O}(M_\mathcal{P}) algorithm for the tree compatibility problem, where MPM_\mathcal{P} is the total number of nodes and edges in P\mathcal{P}. Unlike previous algorithms for this problem, the running time of our method does not depend on the degrees of the nodes in the input trees. Thus, it is equally fast on highly resolved and highly unresolved trees.

Keywords

Cite

@article{arxiv.1510.07758,
  title  = {Fast Compatibility Testing for Rooted Phylogenetic Trees},
  author = {Yun Deng and David Fernández-Baca},
  journal= {arXiv preprint arXiv:1510.07758},
  year   = {2015}
}
R2 v1 2026-06-22T11:29:39.537Z