【24h】

The Maximum Agreement of Two Nested Phylogenetic Networks

机译:两个嵌套系统发生网络的最大一致

获取原文
获取原文并翻译 | 示例

摘要

Given a set N of phylogenetic networks, the maximum agreement phylogenetic subnetwork problem (MASN) asks for a subnetwork contained in every N_i ∈ N with as many leaves as possible. MASN can be used to identify shared branching structure among phylogenetic networks or to measure their similarity. In this paper, we prove that the general case of MASN is NP-hard already for two phylogenetic networks, but that the problem can be solved efficiently if the two given phylogenetic networks exhibit a nested structure. We first show that the total number of nodes |V(N)| in any nested phylogenetic network N with n leaves and nesting depth d is O(n(d + 1)), We then describe an algorithm for testing if a given phylogenetic network is nested, and if so, determining its nesting depth in O(|V(N)| · (d + 1)) time. Next, we present a polynomial-time algorithm for MASN for two nested phylogenetic networks N_1,N_2. Its running time is O(|V(N_1)|·|V(N_2)|·(d_1 + 1) · (d_2 + 1)), where d_1 and d_2 denote the nesting depths of N_1 and N_2, respectively. In contrast, the previously fastest algorithm for this problem runs in O(|V(N_1)|·|V(N_2)|·4~f) time, where f ≥ max {d_1, d_2}.
机译:给定一组N个系统发育网络,最大一致性系统发育子网问题(MASN)要求每个N_i∈N中包含的子网具有尽可能多的叶子。 MASN可用于识别系统发育网络中共享的分支结构或测量其相似性。在本文中,我们证明了对于两个系统发育网络,MASN的一般情况已经是NP-hard,但是如果两个给定的系统发育网络都显示嵌套结构,则可以有效解决该问题。我们首先显示节点总数| V(N)|在具有n个叶子且嵌套深度d为O(n(d + 1))的任何嵌套的系统发育网络N中,然后我们描述一种算法,用于测试给定的系统发育网络是否嵌套,如果是,则确定其在O( | V(N)|·(d + 1))时间。接下来,我们为两个嵌套的系统发育网络N_1,N_2提出了一种MASN的多项式时间算法。它的运行时间为O(| V(N_1)|·| V(N_2)|·(d_1 + 1)·(d_2 + 1)),其中d_1和d_2分别表示N_1和N_2的嵌套深度。相反,以前最快的算法可以在O(| V(N_1)|·| V(N_2)|·4〜f)时间中运行,其中f≥max {d_1,d_2}。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号