Finding Maximum Common Contractions Between Phylogenetic Networks

📅 2024-05-26
🏛️ Workshop on Algorithms in Bioinformatics
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper investigates the Maximum Common Contraction (MCC) problem for phylogenetic networks, aiming to identify their shared evolutionary backbone. The authors formally define MCC and prove its NP-hardness in general and under bounded constraints—including maximum degree, number of leaves, or contraction size—establishing an exponential lower bound under the Exponential Time Hypothesis (ETH). They further demonstrate, for the first time, that the metric space induced by edge contraction/expansion operations is connected, thereby rigorously distinguishing MCC from edit-distance-based approaches. For weakly galled trees, they devise a polynomial-time exact algorithm. Methodologically, the work unifies the theoretical foundations of contraction and expansion operations, provides a tight computational complexity characterization of MCC, and achieves efficient solvability on specific topological classes. Collectively, these contributions advance the algorithmic understanding of phylogenetic network comparison through structural commonality rather than edit transformations.

Technology Category

Application Category

📝 Abstract
In this paper, we lay the groundwork on the comparison of phylogenetic networks based on edge contractions and expansions as edit operations, as originally proposed by Robinson and Foulds to compare trees. We prove that these operations connect the space of all phylogenetic networks on the same set of leaves, even if we forbid contractions that create cycles. This allows to define an operational distance on this space, as the minimum number of contractions and expansions required to transform one network into another. We highlight the difference between this distance and the computation of the maximum common contraction between two networks. Given its ability to outline a common structure between them, which can provide valuable biological insights, we study the algorithmic aspects of the latter. We first prove that computing a maximum common contraction between two networks is NP-hard, even when the maximum degree, the size of the common contraction, or the number of leaves is bounded. We also provide lower bounds to the problem based on the Exponential-Time Hypothesis. Nonetheless, we do provide a polynomial-time algorithm for weakly-galled trees, a generalization of galled trees.
Problem

Research questions and friction points this paper is trying to address.

Define operational distance in phylogenetic networks
Prove NP-hardness of maximum common contraction
Develop polynomial-time algorithm for weakly-galled trees
Innovation

Methods, ideas, or system contributions that make the work stand out.

Edge contractions and expansions
NP-hard maximum common contraction
Polynomial-time algorithm for weakly-galled trees
🔎 Similar Papers
No similar papers found.
B
Bertrand Marchand
Department of Computer Science, University of Sherbrooke, 2500 Boulevard de l’Université, Sherbrooke, QC J1K 2R1, Canada.
Nadia Tahiri
Nadia Tahiri
Assistant Professor, Department of Computer Science, University of Sherbrooke
AlgorithmsBioinformaticsClusteringPhylogeny
O
O. Savard
Department of Computer Science, University of Manitoba, 75 Chancellors Cir, Winnipeg, MB R3T 5V6, Canada.
Manuel Lafond
Manuel Lafond
Université de Sherbrooke
Algorithmsbioinformaticsgraph theoryphylogenomics