Tree contractions and evolutionary trees

被引:22
作者
Kao, MY [1 ]
机构
[1] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
关键词
minimal condensed forms; tree contractions; evolutionary trees; computational biology;
D O I
10.1137/S0097539795283504
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An evolutionary tree is a rooted tree where each internal vertex has at least two children and where the leaves are labeled with distinct symbols representing species. Evolutionary trees are useful for modeling the evolutionary history of species. An agreement subtree of two evolutionary trees is an evolutionary tree which is also a topological subtree of the two given trees. We give an algorithm to determine the largest possible number of leaves in any agreement subtree of two trees T-1 and T-2 with n leaves each. If the maximum degree d of these trees is bounded by a constant, the time complexity is O(n log(2) n) and is within a log n factor pd of optimal. For general d,this algorithm runs in O(nd(2) log d log(2) n) time or alternatively in O(nd root dlog(3) n) time.
引用
收藏
页码:1592 / 1616
页数:25
相关论文
共 50 条
[1]   A SIMPLE PARALLEL TREE CONTRACTION ALGORITHM [J].
ABRAHAMSON, K ;
DADOUN, N ;
KIRKPATRICK, DG ;
PRZYTYCKA, T .
JOURNAL OF ALGORITHMS, 1989, 10 (02) :287-302
[2]   A POLYNOMIAL-TIME ALGORITHM FOR THE PERFECT PHYLOGENY PROBLEM WHEN THE NUMBER OF CHARACTER STATES IS FIXED [J].
AGARWALA, R ;
FERNANDEZBACA, D .
SIAM JOURNAL ON COMPUTING, 1994, 23 (06) :1216-1224
[3]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[4]  
AHO AV, 1976, J ACM, V23, P1, DOI 10.1145/321921.321922
[5]   INFERRING A TREE FROM LOWEST COMMON ANCESTORS WITH AN APPLICATION TO THE OPTIMIZATION OF RELATIONAL EXPRESSIONS [J].
AHO, AV ;
SAGIV, Y ;
SZYMANSKI, TG ;
ULLMAN, JD .
SIAM JOURNAL ON COMPUTING, 1981, 10 (03) :405-421
[6]   Maximum agreement subtree in a set of evolutionary trees: Metrics and efficient algorithms [J].
Amir, A ;
Keselman, D .
SIAM JOURNAL ON COMPUTING, 1997, 26 (06) :1656-1669
[7]   THE LONGEST COMMON SUBSEQUENCE PROBLEM REVISITED [J].
APOSTOLICO, A ;
GUERRA, C .
ALGORITHMICA, 1987, 2 (03) :315-336
[8]  
BODLAENDER HL, 1992, LECT NOTES COMPUT SC, V623, P273
[9]  
Cole R, 1996, PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P323
[10]  
Cormen TH, 1991, INTRO ALGORITHMS