The Complexity of Rooted Phylogeny Problems
Manuel Bodirsky (CNRS/LIX, Ecole Polytechnique, Palaiseau, France),, Jens K Mueller (Friedrich-Schiller-University Jena, Germany)

TL;DR
This paper analyzes the computational complexity of rooted phylogeny problems, identifying tractable cases with efficient algorithms and proving NP-completeness for other restrictions, thus mapping the problem's complexity landscape.
Contribution
It systematically classifies the complexity of rooted phylogeny restrictions, provides efficient algorithms for certain cases, and proves NP-completeness for others, extending understanding of phylogenetic reconstruction problems.
Findings
Polynomial-time algorithm for certain restricted disjunctions of triples
NP-completeness for all other restrictions outside the tractable class
Rooted triple consistency cannot be solved by Datalog
Abstract
Several computational problems in phylogenetic reconstruction can be formulated as restrictions of the following general problem: given a formula in conjunctive normal form where the literals are rooted triples, is there a rooted binary tree that satisfies the formula? If the formulas do not contain disjunctions, the problem becomes the famous rooted triple consistency problem, which can be solved in polynomial time by an algorithm of Aho, Sagiv, Szymanski, and Ullman. If the clauses in the formulas are restricted to disjunctions of negated triples, Ng, Steel, and Wormald showed that the problem remains NP-complete. We systematically study the computational complexity of the problem for all such restrictions of the clauses in the input formula. For certain restricted disjunctions of triples we present an algorithm that has sub-quadratic running time and is asymptotically as fast as the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
