Fast algorithms for finding nearest common ancestors
SIAM Journal on Computing
Matrix multiplication via arithmetic progressions
Journal of Symbolic Computation - Special issue on computational algebraic complexity
Applications of Path Compression on Balanced Trees
Journal of the ACM (JACM)
Fixed topology alignment with recombination
Discrete Applied Mathematics - Special volume on combinatorial molecular biology
Computing the maximum agreement of phylogenetic networks
Theoretical Computer Science - Pattern discovery in the post genome
Algorithms for Combining Rooted Triplets into a Galled Phylogenetic Network
SIAM Journal on Computing
Finding heaviest H-subgraphs in real weighted graphs, with applications
ACM Transactions on Algorithms (TALG)
Phylogenetic Networks: Concepts, Algorithms and Applications
Phylogenetic Networks: Concepts, Algorithms and Applications
Comparing and aggregating partially resolved trees
Theoretical Computer Science
Hi-index | 0.00 |
We consider a generalization of the rooted triplet distance between two phylogenetic trees to two phylogenetic networks. We show that if each of the two given phylogenetic networks is a so-called galled tree with n leaves then the rooted triplet distance can be computed in o(n2.688) time. Our upper bound is obtained by reducing the problem of computing the rooted triplet distance to that of counting monochromatic and almost- monochromatic triangles in an undirected, edge-colored graph. To count different types of colored triangles in a graph efficiently, we extend an existing technique based on matrix multiplication and obtain several new related results that may be of independent interest.