Approximation and exact algorithms for constructing minimum ultrametric trees from distance matrices

被引:18
|
作者
Wu, BY [1 ]
Chao, KM
Tang, CY
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
[2] Providence Univ, Dept Comp Sci & Informat Management, Shalu, Taiwan
关键词
computational biology; ultrametric trees; approximation algorithms; branch-and-bound;
D O I
10.1023/A:1009885610075
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An edge-weighted tree is called ultrametric if the distances from the root to all the leaves in the tree are equal. For an n by n distance matrix M, the minimum ultrametric tree for M is an ultrametric tree T = (V, E, w) with leaf set {1, ..., n} such that d(T)(i, j) greater than or equal to M[i, j] for all i, j and Sigma(e is an element of E)w(e) is minimum, where d(T)(i, j) is the distance between i and j on T. Constructing minimum ultrametric trees from distance matrices is an important problem in computational biology. In this paper, we examine its computational complexity and approximability. When the distances satisfy the triangle inequality, we show that the minimum ultrametric tree problem can be approximated in polynomial time with error ratio 1.5(1 + [log n]), where n is the number of species. We also develop an efficient branch-and-bound algorithm for constructing the minimum ultrametric tree for both metric and non-metric inputs. The experimental results show that it can find an optimal solution for 25 species within reasonable time, while, to the best of our knowledge, there is no report of algorithms solving the problem even for 12 species.
引用
收藏
页码:199 / 211
页数:13
相关论文
共 12 条
  • [1] Approximation and Exact Algorithms for Constructing Minimum Ultrametric Trees from Distance Matrices
    Bang Ye Wu
    Kun-Mao Chao
    Chuan Yi Tang
    Journal of Combinatorial Optimization, 1999, 3 : 199 - 211
  • [2] Exact algorithms for minimum routing cost trees
    Fischetti, M
    Lancia, G
    Serafini, P
    NETWORKS, 2002, 39 (03) : 161 - 173
  • [3] Approximation algorithms for inner-node weighted minimum spanning trees
    Peng, Chao
    Tan, Yasuo
    Xiong, Naixue
    Yang, Laurence T.
    Zhu, Hong
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2009, 24 (03): : 189 - 195
  • [4] Approximation and parameterized algorithms for common subtrees and edit distance between unordered trees
    Akutsu, Tatsuya
    Fukagawa, Daiji
    Halldorsson, Magnus M.
    Takasu, Atsuhiro
    Tanaka, Keisuke
    THEORETICAL COMPUTER SCIENCE, 2013, 470 : 10 - 22
  • [5] Approximation and heuristic algorithms for minimum-delay application-layer multicast trees
    Brosh, Eli
    Levin, Asaf
    Shavitt, Yuval
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2007, 15 (02) : 473 - 484
  • [6] A matter of degree:: Improved approximation algorithms for degree-bounded minimum spanning trees
    Könemann, J
    Ravi, R
    SIAM JOURNAL ON COMPUTING, 2002, 31 (06) : 1783 - 1793
  • [7] Approximation algorithms for constructing specific subgraphs with minimum number of length-bounded stock pieces
    Lichen, Junran
    Li, Jianping
    Lih, Ko-Wei
    INFORMATION PROCESSING LETTERS, 2018, 137 : 11 - 16
  • [8] Approximation algorithms for constructing spanning K-trees using stock pieces of bounded length
    Lichen, Junran
    Li, Jianping
    Lih, Ko-Wei
    OPTIMIZATION LETTERS, 2017, 11 (08) : 1663 - 1675
  • [9] Approximation algorithms for constructing spanning K-trees using stock pieces of bounded length
    Junran Lichen
    Jianping Li
    Ko-Wei Lih
    Optimization Letters, 2017, 11 : 1663 - 1675
  • [10] Parallel branch-and-bound algorithm for constructing evolutionary trees from distance matrix
    Yu, Kun-Ming
    Zhou, Jiayi
    Lin, Chun-Yuan
    Tang, Chuan Yi
    EIGHTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION, PROCEEDINGS, 2005, : 66 - 72