Computing nearest neighbour interchange distances between ranked phylogenetic trees

被引:9
|
作者
Collienne, Lena [1 ]
Gavryushkin, Alex [1 ]
机构
[1] Univ Otago, Dept Comp Sci, Dunedin, New Zealand
关键词
68Q25; 92B05;
D O I
10.1007/s00285-021-01567-5
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Many popular algorithms for searching the space of leaf-labelled (phylogenetic) trees are based on tree rearrangement operations. Under any such operation, the problem is reduced to searching a graph where vertices are trees and (undirected) edges are given by pairs of trees connected by one rearrangement operation (sometimes called a move). Most popular are the classical nearest neighbour interchange, subtree prune and regraft, and tree bisection and reconnection moves. The problem of computing distances, however, is NP-hard in each of these graphs, making tree inference and comparison algorithms challenging to design in practice. Although anked phylogenetic trees are one of the central objects of interest in applications such as cancer research, immunology, and epidemiology, the computational complexity of the shortest path problem for these trees remained unsolved for decades. In this paper, we settle this problem for the ranked nearest neighbour interchange operation by establishing that the complexity depends on the weight difference between the two types of tree rearrangements (rank moves and edge moves), and varies from quadratic, which is the lowest possible complexity for this problem, to NP-hard, which is the highest. In particular, our result provides the first example of a phylogenetic tree rearrangement operation for which shortest paths, and hence the distance, can be computed efficiently. Specifically, our algorithm scales to trees with tens of thousands of leaves (and likely hundreds of thousands if implemented efficiently).
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Computing nearest neighbour interchange distances between ranked phylogenetic trees
    Lena Collienne
    Alex Gavryushkin
    [J]. Journal of Mathematical Biology, 2021, 82
  • [2] On the nearest neighbour interchange distance between evolutionary trees
    Li, M
    Tromp, J
    Zhang, LX
    [J]. JOURNAL OF THEORETICAL BIOLOGY, 1996, 182 (04) : 463 - 467
  • [3] On the nearest neighbour interchange distance between evolutionary trees (vol 182, pg 463, 1996)
    Li, M
    Tromp, J
    Zhang, L
    [J]. JOURNAL OF THEORETICAL BIOLOGY, 1996, 183 (01) : 119 - 119
  • [4] On distances between phylogenetic trees
    He, X
    Jiang, T
    Li, M
    Tromp, J
    [J]. PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1997, : 427 - 436
  • [5] Distances Between Phylogenetic Trees: A Survey
    Shi, Feng
    Feng, Qilong
    Chen, Jianer
    Wang, Lusheng
    Wang, Jianxin
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2013, 18 (05) : 490 - 499
  • [6] Distances Between Phylogenetic Trees: A Survey
    Feng Shi
    Qilong Feng
    Jianer Chen
    Lusheng Wang
    Jianxin Wang
    [J]. Tsinghua Science and Technology, 2013, 18 (05) : 490 - 499
  • [7] Complexity of Computing Distances between Geometric Trees
    Feragen, Aasa
    [J]. STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, 2012, 7626 : 89 - 97
  • [8] Algorithms for computing the distances between unordered trees
    Liu, SM
    Tanaka, E
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1996, 79 (10): : 88 - 102
  • [9] Phylogenetic distances for neighbour dependent substitution processes
    Falconnet, Mikael
    [J]. MATHEMATICAL BIOSCIENCES, 2010, 224 (02) : 101 - 108
  • [10] On the Distribution of the Distances Between Pairs of Leaves in Phylogenetic Trees
    Mir, Arnau
    Rossello, Francesc
    [J]. BIOTECHNO 2011: THE THIRD INTERNATIONAL CONFERENCE ON BIOINFORMATICS, BIOCOMPUTATIONAL SYSTEMS AND BIOTECHNOLOGIES, 2011, : 100 - 103