Abstract
We present new techniques of efficiently merging and updating partial evolutionary trees in the so called experiment model. We show that two partial evolutionary trees for disjoint sets of species can be merged using experiments in time O(dn), where n is the size of the resulting evolutionary tree and d is its maximum degree. We prove our upper time bound for merging evolutionary trees to be asymptotically optimal. We show also that after O(n log n)-time preprocessing, a partial evolutionary tree can be maintained under a sequence of m species insertions or deletions in time O(dm log(n + m)). By applying our algorithm for merging evolutionary trees, or alternatively, our algorithm for updating evolutionary trees, we obtain an O(dn log n)-time bound on the problem of constructing an evolutionary tree of size n and maximum degree d from experiments. The classic O(n log n)-time bound on sorting in the comparison model can be seen as a very special case of this upper bound.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Amir and D. Keselman. Maximum agreement subtree in a set of evolutionary trees: Metrics and efficient algorithms. SIAM Journal on Computing, 26:1656–1669, 1997.
D. Bryant and M. Steel. Fast algorithms for constructing optimal trees from quartets. In Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 147–155, 1999.
J.C. Culbertson and P. Rudnicki. A fast algorithm for constructing trees from distance matrices. Information Processing Letters, 30(4):215–220, 1989.
M. Farach and M. Thorup. Fast comparison of evolutionary trees (extended abstract). In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 481–488, 1994.
M.R. Henzinger, V. King, and T.J. Warnow. Constructing a tree from homeomorphic subtrees, with applications to computational biology. In Proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 333–340, 1996.
S.K. Kannan, E.L. Lawler, and T.J. Warnow. Determining the evolutionary tree using experiments. Journal of Algorithms, 21:26–50, 1996.
M.Y. Kao, A. Lingas, and A. Östlin. Balanced randomized tree splitting with applications to evolutionary tree constructions. In Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science, pages 184–196, 1999.
C.G. Sibley and J.E. Ahlquist. Phylogeny and classification of birds based on the data of dna-dna-hybridization. Current Ornithology, 1:245–292, 1983.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lingas, A., Olsson, H., Östlin, A. (1999). Efficient Merging, Construction, and Maintenance of Evolutionary Trees. In: Wiedermann, J., van Emde Boas, P., Nielsen, M. (eds) Automata, Languages and Programming. Lecture Notes in Computer Science, vol 1644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48523-6_51
Download citation
DOI: https://doi.org/10.1007/3-540-48523-6_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66224-2
Online ISBN: 978-3-540-48523-0
eBook Packages: Springer Book Archive