On the complexity of comparing evolutionary trees
Discrete Applied Mathematics - Special volume on computational molecular biology
Computing the minimum number of hybridization events for a consistent evolutionary history
Discrete Applied Mathematics
The maximum agreement forest problem: Approximation algorithms and computational experiments
Theoretical Computer Science
Computing the Hybridization Number of Two Phylogenetic Trees Is Fixed-Parameter Tractable
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
A 3-approximation algorithm for the subtree distance between phylogenies
Journal of Discrete Algorithms
Efficiently Calculating Evolutionary Tree Measures Using SAT
SAT '09 Proceedings of the 12th International Conference on Theory and Applications of Satisfiability Testing
A unifying view on approximation and FPT of agreement forests
WABI'09 Proceedings of the 9th international conference on Algorithms in bioinformatics
Algorithms for Reticulate Networks of Multiple Phylogenetic Trees
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
MURPAR: a fast heuristic for inferring parsimonious phylogenetic networks from multiple gene trees
ISBRA'12 Proceedings of the 8th international conference on Bioinformatics Research and Applications
A practical approximation algorithm for solving massive instances of hybridization number
WABI'12 Proceedings of the 12th international conference on Algorithms in Bioinformatics
Hi-index | 0.00 |
We improve on earlier FPT algorithms for computing a rooted maximum agreement forest (MAF) or a maximum acyclic agreement forest (MAAF) of a pair of phylogenetic trees. Their sizes give the subtree-prune-and-regraft (SPR) distance and the hybridization number of the trees, respectively. We introduce new branching rules that reduce the running time of the algorithms from O(3kn) and O(3kn logn) to O(2.42kn) and O(2.42kn logn), respectively. In practice, the speed up may be much more than predicted by the worst-case analysis. We confirm this intuition experimentally by computing MAFs for simulated trees and trees inferred from protein sequence data. We show that our algorithm is orders of magnitude faster and can handle much larger trees and SPR distances than the best previous methods, treeSAT and sprdist.