Near-Optimal Algorithm for Constructing Greedy Consensus Tree

Hongxun Wu, Artur Czumaj, Anuj Dawar, Emanuela Merelli
2020 International Colloquium on Automata, Languages and Programming  
In biology, phylogenetic trees are important tools for describing evolutionary relations, but various data sources may result in conflicting phylogenetic trees. To summarize these conflicting phylogenetic trees, consensus tree methods take k conflicting phylogenetic trees (each with n leaves) as input and output a single phylogenetic tree as consensus. Among the consensus tree methods, a widely used method is the greedy consensus tree. The previous fastest algorithms for constructing a greedy
more » ... tructing a greedy consensus tree have time complexity Õ(kn^1.5) [Gawrychowski, Landau, Sung, Weimann 2018] and Õ(k²n) [Sung 2019] respectively. In this paper, we improve the running time to Õ(kn). Since k input trees have Θ(kn) nodes in total, our algorithm is optimal up to polylogarithmic factors.
doi:10.4230/lipics.icalp.2020.105 dblp:conf/icalp/Wu20 fatcat:xqfnlxiclng3llu3hogtknaity