Sparse dynamic programming for evolutionary-tree comparison

被引:22
作者
Farach, M [1 ]
Thorup, M [1 ]
机构
[1] UNIV COPENHAGEN,DEPT COMP SCI,DK-2100 COPENHAGEN,DENMARK
关键词
sparse dynamic programming; computational biology; evolutionary trees;
D O I
10.1137/S0097539794262422
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Constructing evolutionary trees for species sets is a fundamental problem in biology. Unfortunately, there is no single agreed upon method for this task, and many methods are in use. Current practice dictates that trees be constructed using different methods and that the resulting trees should be compared for consensus. It has become necessary to automate this process as the number of species under consideration has grown. We study one formalization of the problem: the maximum agreement-subtree (MAST) problem. The MAST problem is as follows: given a set A and two rooted trees T-0 and T-1 leaf-labeled by the elements of A, find a maximum-cardinality subset B of A such that the topological restrictions of T-0 and T-1 to B are isomorphic. In this paper, we will show that this problem reduces to unary weighted bipartite matching (UWBM) with an O(n(1+o(1))) additive overhead. We also show that UWBM reduces linearly to MAST. Thus our algorithm is optimal unless UWBM can be solved in near linear time. The overall running time of our algorithm is O(n(1.5)log n), improving on the previous best algorithm, which runs in O(n(2)). We also derive an O(nc(root log n))-time algorithm for the case of bounded degrees, whereas the previously best algorithm runs in O(n(2)), as in the unbounded case.
引用
收藏
页码:210 / 230
页数:21
相关论文
共 24 条
[1]  
AGARWALA R, 1994, P 34 IEEE ANN S FDN, P140
[2]  
ALTSCHUL SF, 1990, J MOL BIOL, V215, P403, DOI 10.1006/jmbi.1990.9999
[3]  
AMIR A, 1995, P 35 IEEE ANN S FDN, P758
[4]   O(N2.5) TIME ALGORITHMS FOR THE SUBGRAPH HOMEOMORPHISM PROBLEM ON TREES [J].
CHUNG, MJ .
JOURNAL OF ALGORITHMS, 1987, 8 (01) :106-112
[5]  
DAY WHE, 1986, J CLASSIF, V3, P153
[6]   A ROBUST MODEL FOR FINDING OPTIMAL EVOLUTIONARY TREES [J].
FARACH, M ;
KANNAN, S ;
WARNOW, T .
ALGORITHMICA, 1995, 13 (1-2) :155-179
[7]  
FARACH M, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P481
[8]   ESTIMATING PHYLOGENETIC TREES FROM DISTANCE MATRICES [J].
FARRIS, JS .
AMERICAN NATURALIST, 1972, 106 (951) :645-&
[9]   PHYLOGENIES FROM MOLECULAR SEQUENCES - INFERENCE AND RELIABILITY [J].
FELSENSTEIN, J .
ANNUAL REVIEW OF GENETICS, 1988, 22 :521-565
[10]   OBTAINING COMMON PRUNED TREES [J].
FINDEN, CR ;
GORDON, AD .
JOURNAL OF CLASSIFICATION, 1985, 2 (2-3) :255-276