Skip to main content

Computing the agreement of trees with bounded degrees

  • Session 7. Chair: Michel Goemans
  • Conference paper
  • First Online:
Algorithms — ESA '95 (ESA 1995)

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

Included in the following conference series:

Abstract

The Maximum Agreement Subtree (MAST) is a well-studied measure of similarity of leaf-labelled trees. There are several variants, depending on the number of trees, their degrees, and whether or not they are rooted. It turns out that the different variants display very different computational behavior. We address the common situation in biology, where the involved trees are rooted and of bounded degree, most typically simply being binary.

  • We give an algorithm which computes the MAST of k trees on n species where some tree has maximum degree d in time O(kn 3+n d). This improves the Amir and Keselman FOCS '94 O(kn d+1+n 2d) bound.

  • We give an algorithm which computes the MAST of 2 trees with degree bound d in time O(n√d log3 n). This should be contrasted with the Farach and Thorup FOCS '94 \(O(nc^{\sqrt {log n} } + n\sqrt d \log n)\) bound. Thus, for d a constant, we get an O(n log3 n) bound, replacing the previous \(O(nc^{\sqrt {log n} } )\)bound.

Both of our algorithms are quite simple, relying on the combinatorial structure of the problem, rather than on advanced data structures.

Part of this work was done when this author was visiting DIMACS and University of Warwick.

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. A. Amir and D. Keselman. Maximum agreement subtrees in multiple evolutionary trees. Proc. of the 35th IEEE Annual Symp. on Foundation of Computer Science, pages 758–769, 1994.

    Google Scholar 

  2. A. Amir and D. Keselman. Maximum agreement subtrees in multiple evolutionary trees — a correction. Personal Communication, 1995.

    Google Scholar 

  3. J-P. Barthélemy and A. Guénoche. Trees and Proximity Representations. Wiley, New York, 1991.

    Google Scholar 

  4. M. Farach and M. Thorup. Fast comparison of evolutionary trees (extended abstract). Proc. of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 481–488, 1994.

    Google Scholar 

  5. M. Farach and M. Thorup. Sparse dynamic programming for evolutionary tree comparison. Proc. of the 35th IEEE Annual Symp. on Foundation of Computer Science, pages 770–779, 1994.

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  8. G.Jacobson and K-P. Vo. Heaviest increasing/common subsequence problems. Proc. of 3rd Combinatorial Pattern Matching Conference, 1992.

    Google Scholar 

  9. D.B. Johnson. A priority queue in which initialization and queue operations take O(log log D) time. Math. Systems Theory, 15:295–309, 1982.

    Article  Google Scholar 

  10. M. Steel and T. Warnow. Kaikoura tree theorems: Computing the maximum agreement subtree. Information Processing Letters, 48:77–82, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paul Spirakis

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Farach, M., Przytycka, T.M., Thorup, M. (1995). Computing the agreement of trees with bounded degrees. In: Spirakis, P. (eds) Algorithms — ESA '95. ESA 1995. Lecture Notes in Computer Science, vol 979. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60313-1_157

Download citation

  • DOI: https://doi.org/10.1007/3-540-60313-1_157

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60313-9

  • Online ISBN: 978-3-540-44913-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics