Sorting and Searching on the Word RAM
STACS '98 Proceedings of the 15th Annual Symposium on Theoretical Aspects of Computer Science
Efficient Reconstruction of Phylogenetic Networks with Constrained Recombination
CSB '03 Proceedings of the IEEE Computer Society Conference on Bioinformatics
Computing the maximum agreement of phylogenetic networks
Theoretical Computer Science - Pattern discovery in the post genome
Maximum likelihood of phylogenetic networks
Bioinformatics
The Fine Structure of Galls in Phylogenetic Networks
INFORMS Journal on Computing
An Experimental Analysis of Robinson-Foulds Distance Matrix Algorithms
ESA '08 Proceedings of the 16th annual European symposium on Algorithms
Efficiently Computing Arbitrarily-Sized Robinson-Foulds Distance Matrices
WABI '08 Proceedings of the 8th international workshop on Algorithms in Bioinformatics
Metrics for Phylogenetic Networks I: Generalizations of the Robinson-Foulds Metric
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Consistency of the QNet algorithm for generating planar split networks from weighted quartets
Discrete Applied Mathematics
Comparison of Tree-Child Phylogenetic Networks
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Constructing Level-2 Phylogenetic Networks from Triplets
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Hi-index | 0.00 |
The Robinson-Foulds distance, which is the most widely used metric for comparing phylogenetic trees, has recently been generalized to phylogenetic networks. Given two networks N1,N2 with n leaves, m nodes, and e edges, the Robinson-Foulds distance measures the number of clusters of descendant leaves that are not shared by N1 and N2. The fastest known algorithm for computing the Robinson-Foulds distance between those networks runs in O(m(m + e)) time. In this paper, we improve the time complexity to O(n(m+ e)/ log n) for general networks and O(nm/log n) for general networks with bounded degree, and to optimal O(m + e) time for planar phylogenetic networks and bounded-level phylogenetic networks. We also introduce the natural concept of the minimum spread of a phylogenetic network and show how the running time of our new algorithm depends on this parameter. As an example, we prove that the minimum spread of a level-k phylogenetic network is at most k + 1, which implies that for two level-k phylogenetic networks, our algorithm runs in O((k + 1)(m + e)) time.