Seeing the trees and their branches in the network is hard

2008 
Phylogenetic networks are a restricted class of directed acyclic graphs that model evolutionary histories in the presence of evolutionary events, such as horizontal gene transfer, hybrid speciation, and recombination. Characterizing a phylogenetic network as a collection of trees and their branches has long been the basis for several methods of reconstructing and evaluating phylogenetic networks. Further, these characterizations have been used to understand molecular sequence evolution on phylogenetic networks.In this paper, we address theoretical questions with regard to phylogenetic networks, their characterizations, and sequence evolution on them. In particular, we prove that the problem of deciding whether a given tree is contained inside a network is NP-complete. Further, we prove that the problem of deciding whether a branch of a given tree is also a branch of a given network is polynomially equivalent to that of deciding whether the evolution of a molecular character (site) on a network is governed by the . Exploiting this equivalence, we establish the NP-completeness of both problems, and provide a parameterized algorithm that runs in time , where is the total number of nodes and is the number of recombination nodes in the network, which significantly improves upon the trivial brute-force time algorithm for the problem. This reduction in time is significant, particularly when analyzing recombination hotspots.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []