Complexity and Algorithms for MUL-Tree Pruning
Complexity and Algorithms for MUL-Tree Pruning
复制标题
多树剪枝的复杂性和算法
DOI:
10.1007/978-3-030-79987-8_23
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Nadia El
中科院分区:
文献类型:
--
作者:
Mathieu Gascon;R. Dondi;Nadia El
A multiply-labeled tree (or MUL-tree) is a rooted tree in which every leaf is labeled by an element from some set, but in which more than one leaf may be labeled by the same element of. MUL-trees have applications in many fields. In phylogenetics, they can represent the evolution of gene families, where genes are represented by the species they belong to, the non-uniqueness of leaf-labels coming from the fact that a given genome may contain many paralogous genes. In this paper, we consider two problems related to the leaf-pruning (leaf removal) of MUL-trees leading to single-labeled trees. First, given a set of MUL-trees, theMUL-tree Set Pruning for Consistency(MULSETPC) Problem asks for a pruning of each tree leading to a set of consistent trees, i.e. a collection of label-isomorphic single-labeled trees. Second, processing each gene tree at a time, theMUL-tree Pruning for Reconciliation(MULPR) Problem asks for a pruning minimizing a reconciliation cost with a given species tree. We show thatMULTSETPCis NP-hard and thatMULPRis W[2]-hard when parameterized by the duplication cost. We then develop a polynomial-time heuristic forMULPRand show its accuracy by comparing it to a brute-force exact method on a set of gene trees from the Ensembl Genome Browser.