Skip to main content

Efficient Merging, Construction, and Maintenance of Evolutionary Trees

  • Conference paper
  • First Online:
Automata, Languages and Programming

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1644))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  MathSciNet  Google Scholar 

  2. 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.

    Google Scholar 

  3. J.C. Culbertson and P. Rudnicki. A fast algorithm for constructing trees from distance matrices. Information Processing Letters, 30(4):215–220, 1989.

    Article  MathSciNet  Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. S.K. Kannan, E.L. Lawler, and T.J. Warnow. Determining the evolutionary tree using experiments. Journal of Algorithms, 21:26–50, 1996.

    Article  MathSciNet  Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics