A 2-approximation algorithm for the softwired parsimony problem on binary, tree-child phylogenetic networks

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Frohn, Martin, Kelk, Steven
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929673254993920
author Frohn, Martin
Kelk, Steven
author_facet Frohn, Martin
Kelk, Steven
contents Finding the most parsimonious tree inside a phylogenetic network with respect to a given character is an NP-hard combinatorial optimization problem that for many network topologies is essentially inapproximable. In contrast, if the network is a rooted tree, then Fitch's well-known algorithm calculates an optimal parsimony score for that character in polynomial time. Drawing inspiration from this we here introduce a new extension of Fitch's algorithm which runs in polynomial time and ensures an approximation factor of 2 on binary, tree-child phylogenetic networks, a popular topologically-restricted subclass of phylogenetic networks in the literature. Specifically, we show that Fitch's algorithm can be seen as a primal-dual algorithm, how it can be extended to binary, tree-child networks and that the approximation guarantee of this extension is tight. These results for a classic problem in phylogenetics strengthens the link between polyhedral methods and phylogenetics and can aid in the study of other related optimization problems on phylogenetic networks.
format Preprint
id arxiv_https___arxiv_org_abs_2409_18077
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A 2-approximation algorithm for the softwired parsimony problem on binary, tree-child phylogenetic networks
Frohn, Martin
Kelk, Steven
Populations and Evolution
Optimization and Control
Finding the most parsimonious tree inside a phylogenetic network with respect to a given character is an NP-hard combinatorial optimization problem that for many network topologies is essentially inapproximable. In contrast, if the network is a rooted tree, then Fitch's well-known algorithm calculates an optimal parsimony score for that character in polynomial time. Drawing inspiration from this we here introduce a new extension of Fitch's algorithm which runs in polynomial time and ensures an approximation factor of 2 on binary, tree-child phylogenetic networks, a popular topologically-restricted subclass of phylogenetic networks in the literature. Specifically, we show that Fitch's algorithm can be seen as a primal-dual algorithm, how it can be extended to binary, tree-child networks and that the approximation guarantee of this extension is tight. These results for a classic problem in phylogenetics strengthens the link between polyhedral methods and phylogenetics and can aid in the study of other related optimization problems on phylogenetic networks.
title A 2-approximation algorithm for the softwired parsimony problem on binary, tree-child phylogenetic networks
topic Populations and Evolution
Optimization and Control
url https://arxiv.org/abs/2409.18077