Table of Contents
Fetching ...

A Multivariate Complexity Analysis of the Generalized Noah's Ark Problem

Christian Komusiewicz, Jannik Schestag

TL;DR

This paper analyzes GNAP, a problem that extends maximizing phylogenetic diversity by incorporating per-taxon conservation actions with costs and survival probabilities under a budget. It develops a parameterized complexity framework and proves tractability when the number of distinct costs and survival probabilities is small, and when the number of taxa is constant, while showing W[1]-hardness for GNAP with respect to the number of taxa. By leveraging reductions to and from Multiple-Choice Knapsack (MCKP), it derives a spectrum of algorithms, including a two-table DP for GNAP on general trees and efficient MCKP-based methods for Star-GNAP, along with explicit hardness results for two-action per taxon cases. The work also analyzes two-node-per-taxon restrictions (0→1 NAP and unit-cost variants), obtaining PFPT/FPT results in some parameters but NP-hardness in others, thereby outlining a comprehensive complexity landscape and guiding future exploration of pseudopolynomial-time algorithms and broader structural parameterizations.

Abstract

In the Generalized Noah's Ark Problem, one is given a phylogenetic tree on a set of species X and a set of conservation projects for each species. Each project comes with a cost and raises the survival probability of the corresponding species. The aim is to select a conservation project for each species such that the total cost of the selected projects does not exceed some given threshold and the expected phylogenetic diversity is as large as possible. We study the complexity of Generalized Noah's Ark Problem and some of its special cases with respect to several parameters related to the input structure, such as the number of different costs, the number of different survival probabilities, or the number of species, |X|.

A Multivariate Complexity Analysis of the Generalized Noah's Ark Problem

TL;DR

This paper analyzes GNAP, a problem that extends maximizing phylogenetic diversity by incorporating per-taxon conservation actions with costs and survival probabilities under a budget. It develops a parameterized complexity framework and proves tractability when the number of distinct costs and survival probabilities is small, and when the number of taxa is constant, while showing W[1]-hardness for GNAP with respect to the number of taxa. By leveraging reductions to and from Multiple-Choice Knapsack (MCKP), it derives a spectrum of algorithms, including a two-table DP for GNAP on general trees and efficient MCKP-based methods for Star-GNAP, along with explicit hardness results for two-action per taxon cases. The work also analyzes two-node-per-taxon restrictions (0→1 NAP and unit-cost variants), obtaining PFPT/FPT results in some parameters but NP-hardness in others, thereby outlining a comprehensive complexity landscape and guiding future exploration of pseudopolynomial-time algorithms and broader structural parameterizations.

Abstract

In the Generalized Noah's Ark Problem, one is given a phylogenetic tree on a set of species X and a set of conservation projects for each species. Each project comes with a cost and raises the survival probability of the corresponding species. The aim is to select a conservation project for each species such that the total cost of the selected projects does not exceed some given threshold and the expected phylogenetic diversity is as large as possible. We study the complexity of Generalized Noah's Ark Problem and some of its special cases with respect to several parameters related to the input structure, such as the number of different costs, the number of different survival probabilities, or the number of species, |X|.
Paper Structure (18 sections, 21 theorems, 29 equations, 1 figure, 3 tables)

This paper contains 18 sections, 21 theorems, 29 equations, 1 figure, 3 tables.

Key Result

Proposition 1

Figures (1)

  • Figure 1: An example of the reduction presented in Theorem \ref{['thm:C=1,height=3,ultrametric']}, where the left side shows an example-instance $\mathcal{I}$ and the right side shows the instance $\mathcal{I}\xspace'$. Here, the sur-vi-val pro-ba-bi-li-ties are omitted and we assume that $t=3$.

Theorems & Definitions (36)

  • Proposition 1
  • proof
  • Proposition 2
  • proof
  • Proposition 3
  • Proposition 4
  • proof
  • Proposition 5
  • proof
  • Theorem 1
  • ...and 26 more