KAIKOURA TREE THEOREMS - COMPUTING THE MAXIMUM AGREEMENT SUBTREE

被引:82
|
作者
STEEL, M [1 ]
WARNOW, T [1 ]
机构
[1] DEPT COMP & INFORMAT SCI,PHILADELPHIA,PA 19104
基金
美国国家科学基金会;
关键词
ALGORITHMS; ANALYSIS OF ALGORITHMS; COMBINATORIAL PROBLEMS;
D O I
10.1016/0020-0190(93)90181-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Maximum Agreement Subtree Problem was posed by Finden and Gordon in 1985, and is as follows: given a set S = {s1, S2,.... s(n)) and two trees P and Q leaf-labelled by the elements of S, find a maximum cardinality subset S0 of S such that P\S0 = Q\S0. This problem arises in evolutionary tree construction, where different methods or data yield (possibly) different trees for the same species on which the trees agree. A superpolynomial time algorithm for finding a maximum agreement subtree of two binary trees was found by Kubicka et al. In this paper, we will present an O(n4,5 log n + V) algorithm to determine the largest agreement subtree of two trees on n leaves, where V is the maximum number of nodes in the trees. For the case of trees of maximum degree k, there are two algorithms presented: one has running time O(k!n2 + V) While the other has running time O(k2.5n2 log n + V). These algorithms also apply when the trees are constrained to be rooted; in this case a maximum agreement subtree is also constrained to be rooted. Each of the algorithms we present can be modified to produce a maximum agreement subtree, rather than computing only the size. Thus, we can solve the search problem in the same running time as above.
引用
收藏
页码:77 / 82
页数:6
相关论文
共 50 条
  • [21] Polynomial-time algorithms for the ordered maximum agreement subtree problem
    Dessmark, A
    Jansson, J
    Lingas, A
    Lundell, EM
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2004, 3109 : 220 - 229
  • [22] Polynomial-time algorithms for the ordered maximum agreement subtree problem
    Dessmark, Anders
    Jansson, Jesper
    Lingas, Andrzej
    Lundell, Eva-Marta
    ALGORITHMICA, 2007, 48 (03) : 233 - 248
  • [23] Maximum agreement subtree in a set of evolutionary trees: Metrics and efficient algorithms
    Amir, A
    Keselman, D
    SIAM JOURNAL ON COMPUTING, 1997, 26 (06) : 1656 - 1669
  • [24] Maximum agreement subtree in a set of evolutionary trees: Metrics and efficient algorithms
    College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, United States
    SIAM J Comput, 6 (1656-1669):
  • [25] Computing the maximum agreement of phylogenetic networks
    Choy, C
    Jansson, J
    Sadakane, K
    Sung, WK
    THEORETICAL COMPUTER SCIENCE, 2005, 335 (01) : 93 - 107
  • [26] Finding a weight-constrained maximum-density subtree in a tree
    Hsieh, SY
    Chou, TY
    ALGORITHMS AND COMPUTATION, 2005, 3827 : 944 - 953
  • [27] An O(n log n) algorithm for the Maximum Agreement Subtree problem for binary trees
    Cole, R
    Hariharan, R
    PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1996, : 323 - 332
  • [28] An O(n log n) algorithm for the maximum agreement subtree problem for binary trees
    Cole, R
    Colton, MF
    Hariharan, R
    Przytycka, T
    Thorup, M
    SIAM JOURNAL ON COMPUTING, 2000, 30 (05) : 1385 - 1404
  • [29] The subtree center of a tree
    Nieminen, J
    Peltola, M
    NETWORKS, 1999, 34 (04) : 272 - 278
  • [30] The maximum utilization subtree problem
    George, JW
    Revelle, CS
    Current, JR
    ANNALS OF OPERATIONS RESEARCH, 2002, 110 (1-4) : 133 - 151