NP-Completeness Results for Deductive Problems on Stratified Terms

In [1] Avenhaus and Plaisted proposed the notion of stratified terms, in order to represent concisely the sets of consequences of clauses under leaf permutative theories. These theories contain variable-permuting equations, so that the consequences appear as simple “permuted” variants of each other. Deducing directly with stratified terms can reduce exponentially the search space, but we show that the problems involved (e.g. unifiability) are NP-complete. We use computational group theory to show membership in NP, while NP-hardness is obtained through an interesting problem in group theory.

[1]  Andrei Voronkov,et al.  Automated Deduction—CADE-18 , 2002, Lecture Notes in Computer Science.

[2]  John E. Hopcroft,et al.  Polynomial-time algorithms for permutation groups , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[3]  Uwe Schöning,et al.  Gems of Theoretical Computer Science , 1998, Springer Berlin Heidelberg.

[4]  Gregory Butler,et al.  Fundamental Algorithms for Permutation Groups , 1991, Lecture Notes in Computer Science.

[5]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[6]  Mnacho Echenim,et al.  On Leaf Permutative Theories and Occurrence Permutation Groups , 2003, Electron. Notes Theor. Comput. Sci..

[7]  D. Plaisted Equational reasoning and term rewriting systems , 1993 .

[8]  Thierry Boy de la Tour A Note on Symmetry Heuristics in SEM , 2002, CADE.

[9]  David A. Plaisted,et al.  General Algorithms for Permutations in Equational Inference , 2004, Journal of Automated Reasoning.

[10]  Anna Lubiw,et al.  Some NP-Complete Problems Similar to Graph Isomorphism , 1981, SIAM J. Comput..

[11]  Christoph M. Hoffmann,et al.  Group-Theoretic Algorithms and Graph Isomorphism , 1982, Lecture Notes in Computer Science.