• Home
  • Search
  • Treewidth-based algorithms for the small parsimony problem on networks
  • Open Access IconOpen Access
  • Cite Icon12
  • https://doi.org/10.1186/s13015-022-00216-wCopy DOI Icon

Treewidth-based algorithms for the small parsimony problem on networks

Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

BackgroundPhylogenetic reconstruction is one of the paramount challenges of contemporary bioinformatics. A subtask of existing tree reconstruction algorithms is modeled by the Small Parsimony problem: given a tree T and an assignment of character-states to its leaves, assign states to the internal nodes of T such as to minimize the parsimony score, that is, the number of edges of T connecting nodes with different states. While this problem is polynomial-time solvable on trees, the matter is more complicated if T contains reticulate events such as hybridizations or recombinations, i.e. when T is a network. Indeed, three different versions of the parsimony score on networks have been proposed and each of them is NP-hard to decide. Existing parameterized algorithms focus on combining the number c of possible character-states with the number of reticulate events (per biconnected component).ResultsWe consider the parameter treewidth t of the underlying undirected graph of the input network, presenting dynamic programming algorithms for (slight generalizations of) all three versions of the parsimony problem on size-n networks running in times c^t {n^{O(1)}}, (3c)^t {n^{O(1)}}, and 6^{tc}n^{O(1)}, respectively. Our algorithms use a formulation of the treewidth that may facilitate formalizing treewidth-based dynamic programming algorithms on phylogenetic networks for other problems.ConclusionsOur algorithms allow the computation of the three popular parsimony scores, modeling the evolutionary development of a (multistate) character on a given phylogenetic network of low treewidth. Our results subsume and improve previously known algorithm for all three variants. While our results rely on being given a “good” tree-decomposition of the input, encouraging theoretical results as well as practical implementations producing them are publicly available. We present a reformulation of tree decompositions in terms of “agreeing trees” on the same set of nodes. As this formulation may come more natural to researchers and engineers developing algorithms for phylogenetic networks, we hope to render exploiting the input network’s treewidth as parameter more accessible to this audience.

Loading PDF

Similar Papers
  • Research Article
  • Citations32

On Computing the Maximum Parsimony Score of a Phylogenetic Network

  • Jan 01, 2015
  • SIAM Journal on Discrete Mathematics
  • Mareike Fischer +3
  • Research Article

Exact and Asymptotic Counts of Binary Phylogenetic Networks with a Few Reticulation Events.

  • Feb 14, 2026
  • Journal of computational biology : a journal of computational molecular cell biology
  • Hao Yu +3
  • Research Article

The tree labeling polytope: a unified approach to ancestral reconstruction problems.

  • Feb 19, 2025
  • bioRxiv : the preprint server for biology
  • Henri Schmidt +1
  • Research Article
  • Citations211

A Survey of Combinatorial Methods for Phylogenetic Networks

  • Nov 15, 2010
  • Genome Biology and Evolution
  • Daniel H Huson +1
  • Research Article

APPROXIMATING METRICS WITH PLANAR BOUNDARY-LABELED PHYLOGENETIC NETWORKS

  • Oct 18, 2012
  • Journal of Bioinformatics and Computational Biology
  • RUOGU SHENG +1
  • Research Article
  • Citations1

A Branch-&-Bound Algorithm for Fractional Hypertree Decomposition

  • Sep 01, 2024
  • Proceedings of the VLDB Endowment
  • Zongyan He +1
  • Research Article

Maximum Parsimony for Tree Mixtures

  • Jan 01, 2009
  • IEEE/ACM Transactions on Computational Biology and Bioinformatics
  • S Grunewald +1
  • Book Chapter
  • Citations2

Space Saving by Dynamic Algebraization

  • Jan 01, 2014
  • Martin Fürer +1
  • Book Chapter

Providing Built-In Counters in a Declarative Dynamic Programming Environment

  • Jan 01, 2016
  • Michael Abseher +2
  • PDF
  • Research Article
  • Citations144

Bayesian Inference of Reticulate Phylogenies under the Multispecies Network Coalescent.

  • May 04, 2016
  • PLOS Genetics
  • Dingqiao Wen +2
  • Discussion
  • Citations1

Axillary nerve block for a wrist fracture in a patient with facioscapulohumeral (Landouzy-Dejerine) disease

  • Jul 26, 2017
  • Anaesthesia Critical Care & Pain Medicine
  • Mostafa Mazboudi +3
  • Conference Article
  • Citations13

Cut and Count and representative sets on branch decompositions

  • Feb 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Willem Pino +2
  • Book Chapter
  • Citations3

Efficient Problem Solving on Tree Decompositions Using Binary Decision Diagrams

  • Jan 01, 2015
  • Günther Charwat +1
  • Research Article
  • Citations3

An optimization model for solving the route clustering problem

  • Jan 01, 2023
  • Procedia Computer Science
  • Taner Cokyasar +2
  • Research Article
  • Citations20

Algorithmic aspects for multiple-choice hardware/software partitioning

  • Apr 24, 2012
  • Computers & Operations Research
  • Jigang Wu +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.