The Complexity of Phylogeny Constraint Satisfaction Problems
Authors:
Open Access
- 31 July 2017
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 18 (3) , 1-42
Abstract
We systematically study the computational complexity of a broad class of computational problems in phylogenetic reconstruction. The class contains, for example, the rooted triple consistency problem, forbidden subtree problems, the quartet consistency problem, and many other problems studied in the bioinformatics literature. The studied problems can be described as constraint satisfaction problems , where the constraints have a first-order definition over the rooted triple relation. We show that every such phylogeny problem can be solved in polynomial time or is NP-complete. On the algorithmic side, we generalize a well-known polynomial-time algorithm of Aho, Sagiv, Szymanski, and Ullman for the rooted triple consistency problem. Our algorithm repeatedly solves linear equation systems to construct a solution in polynomial time. We then show that every phylogeny problem that cannot be solved by our algorithm is NP-complete. Our classification establishes a dichotomy for a large class of infinite structures that we believe is of independent interest in universal algebra, model theory, and topology. The proof of our main result combines results and techniques from various research areas: a recent classification of the model-complete cores of the reducts of the homogeneous binary branching C-relation, Leeb’s Ramsey theorem for rooted trees, and universal algebra.Keywords
All Related Versions
Funding Information
- European Research Council (257039 and No. 681988)
- Austrian Science Fund (P27600)
- European Research Council under the European Community’s Seventh Framework Programme (257039)
- Vietnam National Foundation for Science and Technology Development (101.99-2016.16)
- German Science Foundation (622397)
- Swedish Research Council (621-2012-3239)
This publication has 31 references indexed in Scilit:
- The complexity of temporal constraint satisfaction problemsJournal of the ACM, 2010
- Cores of Countably Categorical StructuresLogical Methods in Computer Science, 2007
- A rendezvous of logic, complexity, and algebraACM SIGACT News, 2006
- Constraint Satisfaction with Countable Homogeneous TemplatesJournal of Logic and Computation, 2006
- Building tractable disjunctive constraintsJournal of the ACM, 2000
- On the algebraic structure of combinatorial problemsTheoretical Computer Science, 1998
- On variants of o-minimalityAnnals of Pure and Applied Logic, 1996
- Cell decompositions of C-minimal structuresAnnals of Pure and Applied Logic, 1994
- Galois theory for post algebras. ICybernetics and Systems Analysis, 1972
- Closed systems of functions and predicatesPacific Journal of Mathematics, 1968