DocumentCode :
2357020
Title :
Optimal evolutionary tree comparison by sparse dynamic programming
Author :
Farach, Martin ; Thorup, Mikkel
Author_Institution :
Dept. of Comput. Sci., Rutgers Univ., Piscataway, NJ, USA
fYear :
1994
fDate :
20-22 Nov 1994
Firstpage :
770
Lastpage :
779
Abstract :
In computational biology one is often interested in finding the concensus between different evolutionary trees for the same set of species. A popular formalizations is the Maximum Agreement Subtree Problem (MAST) defined as follows: given a set A and two rooted trees 𝒯0 and 𝒯1 leaf-labeled by the elements of A, find a maximum cardinality subset B of A such that the restrictions of 𝒯0 and 𝒯1 to B are topologically isomorphic. Polynomial time solutions exist, but they rely on a dynamic program with Θ(n2) nodes-and Θ(n2) running time. We sparsify this dynamic program and show that MAST is equivalent to Unary Weighted Bipartite Matching (UWBM) modulo an O(nc√(log n) additive overhead. Applying the best bound for UWBM, we get an O(n1.5 log n) algorithm for MAST. From our sparsification follows an O(nc√(log n)) time algorithm for the special case of bounded degrees. Also here the best previous bound was Θ(n2)
Keywords :
biology computing; dynamic programming; evolution (biological); programming theory; tree data structures; trees (mathematics); Maximum Agreement Subtree Problem; Unary Weighted Bipartite Matching; computational biology; dynamic program; evolutionary tree comparison; sparse dynamic programming; sparsification follows; Additives; Computational biology; Computer science; Contracts; Dynamic programming; Evolution (biology); Genetic programming; History; Phylogeny; Polynomials;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on
Conference_Location :
Santa Fe, NM
Print_ISBN :
0-8186-6580-7
Type :
conf
DOI :
10.1109/SFCS.1994.365716
Filename :
365716
Link To Document :
بازگشت