Abstract
One of the major efforts in molecular biology is the computation of phytogenies for species sets. A longstanding open problem in this area is called the Perfect Phylogeny problem. For almost two decades the complexity of this problem remained open, with progress limited to polynomial time algorithms for a few special cases, and many relaxations of the problem shown to be NP-Complete. From an applications point of view, the problem is of interest both in its general form, where the number of characters may vary, and in its fixed-parameter form. The Perfect Phylogeny problem has been shown to be equivalent to the problem of triangulating colored graphs[30]. It has also been shown recently that for a given fixed number of characters the yes-instances have bounded treewidth[45], opening the possibility of applying methodologies for bounded treewidth to the fixed-parameter form of the problem. We show that the Perfect Phylogeny problem is difficult in two different ways. We show that the general problem is NP-Complete, and we show that the various finite-state approaches for bounded treewidth cannot be applied to the fixed-parameter forms of the problem.
This author was partially supported by the Esprit II Basic Research Actions Program of the EC under contract no. 3075 (project ALCOM).
This author was partially supported by NSF Grants no. CCR88-13632 and no. DMS90-05833
Preview
Unable to display preview. Download preview PDF.
References
S. Arnborg. Efficient algorithms for combinatorial problems on graphs with bounded decomposability — A survey. BIT, 25:2–23, 1985.
S. Arnborg, D. Corneil, and A. Proskurowski. Complexity of finding embeddings in a k-tree. SIAM J. Alg. Discr. Meth., 8:277–284, 1987.
S. Arnborg, B. Courcelle, A. Proskurowski, and D. Seese. An algebraic theory of graph reduction. Technical Report 90-02, Laboratoire Bordelais de Recherche en Informatique, Bordeaux, 1990. To appear in Proceedings 4th Workshop on Graph Grammars and Their Applications to Computer Science.
S. Arnborg, J. Lagergren, and D. Seese. Easy problems for tree-decomposable graphs J. Algorithms, 12:308–340, 1991.
S. Arnborg and A. Proskurowski. Linear time algorithms for NP-hard problems restricted to partial k-trees. Disc. Appl. Math., 23:11–24, 1989.
H. L. Bodlaender. Dynamic programming algorithms on graphs with bounded tree-width. In Proceedings of the 15'th International Colloquium on Automata, Languages and Programming, pages 105–119. Springer Verlag, Lecture Notes in Computer Science volume 317, 1988.
H. L. Bodlaender and T. Kloks. A simple linear time algorithm for triangulating three-colored graphs. Technical Report RUU-CS-91-13, Department of Computer Science, Utrecht University, the Netherlands, 1991. To appear in: Proceedings STACS'92.
H.L. Bodlaender and T. Kloks. Better algorithms for the pathwidth and treewidth of graphs. In Proceedings 18'th International Colloquium on Automata, Languages and Programming, pages 544–555. Springer Verlag, Lecture Notes in Computer Science volume 510, 1991.
H. L. Bodlaender and R. H. Möhring, The pathwidth and treewidth of cographs. In Proceedings 2nd Scandinavian Workshop on Algorithm Theory, pages 301–309. Springer Verlag Lecture Notes in Computer Science volume 447, 1990.
K. Booth and G. Lueker. Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms. J. Comp. Syst. Sc., 13:335–370, 1976.
R. B. Borie, R. G. Parker, and C. A. Tovey. Automatic generation of linear algorithms from predicate calculus descriptions of problems on recursive constructed graph families. Manuscript, 1988.
P. Buneman. A characterization of rigid circuit graphs. Discrete Math. 9:205–212, 1974.
J. Camin and R. Sokal, A method for deducing branching sequences in phylogeny, Evolution 19, (1965), pp. 311–326.
B. Courcelle. The monadic second-order logic of graphs I: Recognizable sets of finite graphs. Information and Computation, 85:12–75, 1990.
G. A. Dirac. On rigid circuit graphs. Abh. Math. Sem. Univ. Hamburg, 25: 71–76, 1961.
G.F. Estabrook, Cladistic Methodology: a discussion of the theoretical basis for the induction of evolutionary history, Annu. Rev. Evol. Syst., 3 (1972), pp. 427–456.
G.F. Estabrook, C.S. Johnson, Jr. and F.R. McMorris, An idealized concept of the true cladistic character, Math. Biosci. 23, 1975, pp. 263–272.
G.F. Estabrook, C.S. Johnson, Jr., and F.R. McMorris, An algebraic analysis of cladistic characters, Discrete Math., 16, 1976, pp. 141–147.
G.F. Estabrook, C.S. Johnson, Jr., and F.R. McMorris, A mathematical foundation for the analysis of cladistic character compatibility, Math. Biosci., 29, 1976, pp. 181–187.
M. R. Fellows and K. Abrahamson, Cutset-Regularity Beats Well-Quasi-Ordering for Bounded Treewidth. Manuscript, Nov. 1989.
J. Felsenstein. Numerical methods for inferring evolutionary trees. The Quaterly Review of Biology, Vol. 57, No. 4, Dec. 1982.
W. M. Fitch and E. Margoliash. The construction of phylogenetic trees. Science, 155, 1967.
L. R. Foulds, and R. L. Graham, The Steiner problem in phytogeny is NP-Complete. Advances in Applied Mathematics, 3:43–49, 1982.
D. R. Fulkerson and O. A. Gross. Incidence matrices and interval graphs. Pacific J. Mathematics, 15:835–855, 1965.
F. Gavril. The intersection graphs of subtrees in trees are exactly the chordal graphs. J. Combinatorial Theory series B, 16:47–56, 1974.
M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, New York, 1980.
D. Gusfield. The Steiner tree problem in phylogeny. Technical Report 332, Department of Computer Science, Yale University, Sept. 1984.
D. Gusfield. Efficient algorithms for inferring evolutionary trees. Networks, 21:19–28, 1991.
A. Habel. Hyperedge Replacement: Grammars and Languages. PhD thesis, Univ. Bremen, 1988.
S. Kannan and T. Warnow. Triangulating three-colored graphs. In Proceedings Second Annual ACMSIAM Symp. on Discrete Algorithms, pages 337–343, San Francisco, Jan. 1991. Also to appear in SIAM J. on Discrete Mathematics.
S. Kannan and T. Warnow. Inferring evolutionary history from DNA sequences. In Proceedings 31st Annual Symposium on the Foundations of Computer Science, pages 362–371, St. Louis, Missouri, 1990.
J. Lagergren. Algorithms and Minimal Forbidden Minors for Tree-decomposable Graphs. PhD thesis, Royal Institute of Technology, Stockholm, Sweden, 1991.
C. Lautemann. Efficient algorithms on context-free graph languages. In Proceedings of the 15th International Colloquium on Automata, Languages and Programming, pages 362–378, 1988. Springer Verlag Lectures Notes in Computer Science volume 317.
C. G. Lekkerkerker and J. Ch. Boland. Representations of a finite graph by a set of intervals on the real line, Fund. Math. 51:45–64, 1962.
W. J. LeQuesne. The uniquely evolved character concept and its cladistic application, Syst. Zool., 23:513–517, 1974.
W. J. LeQuesne. The uniquely evolved character concept. Syst. Zool., 26:218–223, 1977.
W.J. LeQuesne, A method of selection of characters in numerical taxonomy, Syst. Zool., 18, pp. 201–205, 1969.
W.J. LeQuesne, Further studies on the uniquely derived character concept, Syst. Zool., 21, pp. 281–288, 1972.
W.J. LeQuesne, The uniquely evolved character concept and its cladistic application, Syst. Zool., 23, pp. 513–517, 1974.
W.J. LeQuesne, Discussion of preceeding papers, In G.F. Estabrook (ed.), Proc. Eighth International Conference on Numerical Taxonomy, pp. 416–429. W.H. Freeman, San Francisco, 1975.
W.J. LeQuesne, The uniquely evolved character concept, Syst. Zool., 26, pp. 218–223, 1977.
F. R. McMorris. Compatibility criteria for cladistic and qualitative taxonomic characters. In Proceedings 8th Internatinal Conference on Numerical Taxonomy, G.F. Estrabrook, ed., pp. 339–415. W.H. Freeman, San Francisco, 1975.
F. R. McMorris. On the compatibility of binary qualitative taxonomic characters. Bull. Math. Biol., 39:133–138, 1977.
F. R. McMorris and C. A. Meacham. Partition intersection graphs. Ars Combinatorica, 16-B:135–138, 1983.
F. R. McMorris, T. Warnow, and T. Wimer. Triangulating colored graphs. Submitted to Information Processing Letters.
C. A. Meacham and G. F. Estabrook. Compatibility methods in systematics. Annual Review of Ecology and Systematics, 16:431–446, 1985.
C. A. Meacham. Evaluating characters by character compatibility analysis. In: T. Duncan and T. F. Stuessy (eds.), Cladistics: Perspectives on the estimation of evolutionary history, pp. 152–165. Columbia Univ. Press: New York, 1984.
C. A. Meacham. Theoretical and computational considerations of the compatibility of qualitative taxonomic characters. In: J. Felsenstein (ed.), Numerical Taxonomy, pages 304–314. NATO ASI Series, volume G1. Springer-Verlag: Berlin, Heidelberg, 1983.
A. Proskurowski. Separating Subgraphs in k-trees: Cables and Caterpillars. Discrete Math., 49:275–285, 1984.
B. Reed. Finding approximate separators and computing treewidth quickly. Manuscript, 1992. To appear in: Proceedings of the 24'th Annual Symposium on Theory of Computing STOC'92.
N. Robertson and P. D. Seymour. Graph minors XIII: The disjoint path problem. Manuscript, September 1986.
D. J. Rose. Triangulated graphs and the elimination process. J. Math. Anal. Appl., 32:597–609, 1970.
D. J. Rose. On simple characterization of k-trees. Discrete Math., 7:317–322, 1974.
P. Scheffler. Linear-time algorithms for NP-complete problems restricted to partial k-trees. Report R-MATH-03/87, Karl-Weierstrass-Institut Für Mathematik, Berlin, GDR, 1987.
R. R. Sokal and P. H. A. Sneath. Principles of Numerical Taxonomy. W.H. Freeman, San Francisco, 1963.
R. E. Tarjan. Data Structures and Network Algorithms. Society for Industrial and Applied Mathematics, Philadelphia, 1983.
J. R. Walter. Representations of Rigid Circuit Graphs. Ph.D. thesis, Wayne State University.
E. O. Wilson. A Consistency Test for Phylogenies Based upon Contemporaneous Species. Systematic Zoology, 14:214–220.
T. V. Wimer. Linear algorithms on k-terminal graphs. PhD thesis, Dept. of Computer Science, Clemson University, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bodlaender, H.L., Fellows, M.R., Warnow, T.J. (1992). Two strikes against perfect phylogeny. In: Kuich, W. (eds) Automata, Languages and Programming. ICALP 1992. Lecture Notes in Computer Science, vol 623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55719-9_80
Download citation
DOI: https://doi.org/10.1007/3-540-55719-9_80
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55719-7
Online ISBN: 978-3-540-47278-0
eBook Packages: Springer Book Archive