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 条
  • [31] Analysis on Algorithms for Constructing Phylogenetic Trees From Distances
    Wang, Juan
    [J]. IEEE ACCESS, 2019, 7 : 129430 - 129436
  • [32] Probabilistic Distances Between Trees
    Garba, Maryam K.
    Nye, Tom M. W.
    Boys, Richard J.
    [J]. SYSTEMATIC BIOLOGY, 2018, 67 (02) : 320 - 327
  • [33] Random Binary Search Trees for approximate nearest neighbour search in binary space
    Komorowski, Michal
    Trzcinski, Tomasz
    [J]. APPLIED SOFT COMPUTING, 2019, 79 : 87 - 93
  • [34] Random Binary Search Trees for Approximate Nearest Neighbour Search in Binary Space
    Komorowski, Michal
    Trzcinski, Tomasz
    [J]. PATTERN RECOGNITION AND MACHINE INTELLIGENCE, PREMI 2017, 2017, 10597 : 473 - 479
  • [35] A nearest neighbour approach by genetic distance to the assignment of individual trees to geographic origin
    Degen, Bernd
    Blanc-Jolivet, Celine
    Stierand, Katrin
    Gillet, Elizabeth
    [J]. FORENSIC SCIENCE INTERNATIONAL-GENETICS, 2017, 27 : 132 - 141
  • [36] Spaces of phylogenetic networks from generalized nearest-neighbor interchange operations
    Katharina T. Huber
    Simone Linz
    Vincent Moulton
    Taoyang Wu
    [J]. Journal of Mathematical Biology, 2016, 72 : 699 - 725
  • [37] Spaces of phylogenetic networks from generalized nearest-neighbor interchange operations
    Huber, Katharina T.
    Linz, Simone
    Moulton, Vincent
    Wu, Taoyang
    [J]. JOURNAL OF MATHEMATICAL BIOLOGY, 2016, 72 (03) : 699 - 725
  • [38] A TREE - A WINDOW - A HILL - GENERALIZATION OF NEAREST-NEIGHBOR INTERCHANGE IN PHYLOGENETIC OPTIMIZATION
    SANKOFF, D
    ABEL, Y
    HEIN, J
    [J]. JOURNAL OF CLASSIFICATION, 1994, 11 (02) : 209 - 232
  • [39] Relationship between the winkelmal and nearest neighbor distances
    Von Gadow, VK
    Hui, GY
    Chen, BW
    Albert, M
    [J]. FORSTWISSENSCHAFTLICHES CENTRALBLATT, 2003, 122 (02): : 127 - 137
  • [40] FPT-Algorithms for Computing Gromov-Hausdorff and Interleaving Distances Between Trees
    Touli, Elena Farahbakhsh
    Wang, Yusu
    [J]. 27TH ANNUAL EUROPEAN SYMPOSIUM ON ALGORITHMS (ESA 2019), 2019, 144