Computing the Rooted Triplet Distance Between Phylogenetic Networks

被引:1
|
作者
Jansson, Jesper [1 ]
Mampentzidis, Konstantinos [2 ]
Rajaby, Ramesh [3 ]
Sung, Wing-Kin [3 ]
机构
[1] Hong Kong Polytech Univ, Hung Hom, Kowloon, Hong Kong, Peoples R China
[2] Aarhus Univ, Dept Comp Sci, Aarhus, Denmark
[3] Natl Univ Singapore, Sch Comp, Singapore, Singapore
来源
COMBINATORIAL ALGORITHMS, IWOCA 2019 | 2019年 / 11638卷
基金
新加坡国家研究基金会;
关键词
TREES;
D O I
10.1007/978-3-030-25005-8_24
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The rooted triplet distance measures the structural dissimilarity of two phylogenetic trees or networks by counting the number of rooted trees with exactly three leaf labels that occur as embedded subtrees in one, but not both of them. Suppose that N-1 = (V-1, E-1) and N-2 = (V-2, E-2) are rooted phylogenetic networks over a common leaf label set of size., that N-i has level k(i) and maximum in-degree d(i) for i. {1, 2}, and that the networks' out-degrees are unbounded. Denote n = max(vertical bar V-1 vertical bar, vertical bar V-2 vertical bar|), m = max(vertical bar E-1 vertical bar, vertical bar E-2 vertical bar), k = max(k(1), k(2)), and d = max(d(1), d(2)). Previous work has shown how to compute the rooted triplet distance between N-1 and N-2 in O(. log.) time in the special case k = 1. For k > 1, no efficient algorithms are known; a trivial approach leads to a running time of Omega(n(7) lambda(3)) and the only existing non-trivial algorithm imposes restrictions on the networks' in- and out-degrees (in particular, it does not work when non-binary nodes are allowed). In this paper, we develop two new algorithms that have no such restrictions. Their running times are O(n(2)m +lambda(3)) and O(m + k(3)d(3) lambda + lambda(3)), respectively. We also provide implementations of our algorithms and evaluate their performance in practice. This is the first publicly available software for computing the rooted triplet distance between unrestricted networks of arbitrary levels.
引用
收藏
页码:290 / 303
页数:14
相关论文
共 50 条
  • [21] Cache Oblivious Algorithms for Computing the Triplet Distance between Trees
    Brodal G.S.
    Mampentzidis K.
    ACM Journal of Experimental Algorithmics, 2021, 26
  • [22] On the Complexity of Computing MP Distance Between Binary Phylogenetic Trees
    Steven Kelk
    Mareike Fischer
    Annals of Combinatorics, 2017, 21 : 573 - 604
  • [23] On the Complexity of Computing MP Distance Between Binary Phylogenetic Trees
    Kelk, Steven
    Fischer, Mareike
    ANNALS OF COMBINATORICS, 2017, 21 (04) : 573 - 604
  • [24] An interchange property for the rooted phylogenetic subnet diversity on phylogenetic networks
    Coronado, Tomas M.
    Riera, Gabriel
    Rossello, Francesc
    JOURNAL OF MATHEMATICAL BIOLOGY, 2024, 89 (05)
  • [25] A First Step Toward Computing All Hybridization Networks For Two Rooted Binary Phylogenetic Trees
    Scornavacca, Celine
    Linz, Simone
    Albrecht, Benjamin
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2012, 19 (11) : 1227 - 1242
  • [26] TripNet: A Method for Constructing Rooted Phylogenetic Networks from Rooted Triplets
    Poormohammadi, Hadi
    Eslahchi, Changiz
    Tusserkani, Ruzbeh
    PLOS ONE, 2014, 9 (09):
  • [27] A Survey of Methods for Constructing Rooted Phylogenetic Networks
    Wang, Juan
    PLOS ONE, 2016, 11 (11):
  • [28] Computing the Variations of Edit Distance for Rooted Labaled Caterpillars
    Hagihara, Manami
    Yoshino, Takuya
    Hirata, Kouich
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION APPLICATIONS AND METHODS (ICPRAM), 2021, : 272 - 279
  • [29] Rooted NNI moves and distance-1 tail moves on tree-based phylogenetic networks
    Erdos, Peter L.
    Francis, Andrew
    Mezei, Tamas Robert
    DISCRETE APPLIED MATHEMATICS, 2021, 294 : 205 - 213
  • [30] Computing a Smallest Multilabeled Phylogenetic Tree from Rooted Triplets
    Guillemot, Sylvain
    Jansson, Jesper
    Sung, Wing-Kin
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2011, 8 (04) : 1141 - 1147