Skip to main navigation Skip to search Skip to main content

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

Research output: Contribution to journal › Article › Academic › peer-review

72 Downloads (Pure)

Abstract

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.
Original languageEnglish
Pages (from-to)125-145
Number of pages21
JournalAnnals of Operations Research
Volume345
Issue number1
DOIs
Publication statusPublished - Feb 2025

Keywords

  • Combinatorial optimization
  • Integer programming
  • Approximation algorithms
  • Phylogenetics

Fingerprint

Dive into the research topics of 'A 2-approximation algorithm for the softwired parsimony problem on binary, tree-child phylogenetic networks'. Together they form a unique fingerprint.

Cite this