Skip to main content

Computing the unrooted maximum agreement subtree in sub-quadratic time

  • Conference paper
  • First Online:
Algorithm Theory — SWAT'96 (SWAT 1996)

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

Included in the following conference series:

Abstract

This paper presents the first sub-quadratic time algorithm for the Unrooted Maximum Agreement Subtree (UMAST) problem: Given a set A of n items (e.g., species) and two unrooted trees T and T, each with {otn} leaves uniquely labeled by the items of A, we want to compute the largest subset B of A such that the subtrees of T and T' induced by B are isomorphic. The UMAST problem is closely related to some problems in biology, in particular, the one of finding the consensus between evolutionary trees (or phylogenies) of a set of species. The previous best algorithm for the UMAST problem requires time O(n 2+o(1)) [5]; the algorithm in this paper improves the time bound to O(n 1.75+o(1)). The rooted version of this problem has also attracted a lot of attention; the time complexity has recently been improved from O(n 2) [5] to O(n 1-5 log {otn}) [6].

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Agarwala and D. Fernandez-Baca, A polynomial-time algorithm for the phylogeny problem when the number of character states is fixed, FOCS, 140–147, 1993.

    Google Scholar 

  2. H. Bodlaender, M. Fellows and T. Warnow, Two strikes against perfect phylogeny, ICALP, 273–283, 1992.

    Google Scholar 

  3. R. Cole and R. Hariharan, An O(n log n) algorithm for the maximum agreement subtree problem for binary trees, SODA, 323–332, 1996.

    Google Scholar 

  4. W.H.E. Day, Computational complexity of inferring phylogenies from dissimilarity matrices, Bulletin of Mathematical Biology, 49(4):461–467, 1987.

    PubMed  Google Scholar 

  5. M. Farach and M. Thorup, Fast comparison of evolutionary trees, SODA, 481–488, 1994.

    Google Scholar 

  6. M. Farach and M. Thorup, Optimal evolutionary tree comparison by sparse dynamic programming, FOCS, 770–779, 1994.

    Google Scholar 

  7. M. Farach, T. Przytycka and M. Thorup, Computing the agreement of trees with bounded degrees, ESA, 381–393, 1995.

    Google Scholar 

  8. J. Felsenstein, Numerical methods for inferring evolutionary tree, The Quarterly Review of Biology, 57(4):379–404, 1982.

    Google Scholar 

  9. C. Finden and A. Gordon, Obtaining common pruned trees, Journal of Classification, 2:255–276, 1985.

    Google Scholar 

  10. H. Gabow and R. Tarjan, Faster scaling algorithms for network problems, SIAM Journal of Computing, 18(5): 1013–1036, 1989.

    Google Scholar 

  11. S. Kannan, T. Warnow and S. Yooseph, Computing the local consensus of trees, SODA, 68–77, 1995.

    Google Scholar 

  12. J. Kececioglu and D. Gusfield, Reconstructing a history of recombinations from a set of sequences, SODA, 471–480, 1994.

    Google Scholar 

  13. D. Keselman and A. Amir, Maximum agreement subtree in a set of evolutionary trees — Metrics and efficient algorithms, FOCS, 758–769, 1994.

    Google Scholar 

  14. E. Kubicka, G. Kubicki and F. McMorris, An algorithm to find agreement subtrees, Journal of Classification, 1994.

    Google Scholar 

  15. M. Steel and T. Warnow, Kaikoura tree theorems: computing the maximum agreement subtree, Information Processing Letters, 48:77–82, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rolf Karlsson Andrzej Lingas

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lam, T.W., Sung, W.K., Ting, H.F. (1996). Computing the unrooted maximum agreement subtree in sub-quadratic time. In: Karlsson, R., Lingas, A. (eds) Algorithm Theory — SWAT'96. SWAT 1996. Lecture Notes in Computer Science, vol 1097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61422-2_126

Download citation

  • DOI: https://doi.org/10.1007/3-540-61422-2_126

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61422-7

  • Online ISBN: 978-3-540-68529-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics