Uniication in the Union of Disjoint Equational Theories: Combining Decision Procedures Uniication in the Union of Disjoint Equational Theories: Combining Decision Procedures

Most of the work on the combination of uniication algorithms for the union of disjoint equational theories has been restricted to algorithms which compute nite complete sets of uniiers. Thus the developed combination methods usually cannot be used to combine decision procedures, i.e., algorithms which just decide solvability of uniication problems without computing uniiers. In this paper we describe a combination algorithm for decision procedures which works for arbitrary equational theories, provided that solvability of so-called uniication problems with constant restrictions|a slight generalization of uniication problems with constants|is decidable for these theories. As a consequence of this new method, we can for example show that general A-uniiability, i.e., solvability of A-uniication problems with free function symbols, is decidable. Here A stands for the equational theory of one associative function symbol. Our method can also be used to combine algorithms which compute nite complete sets of uniiers. Manfred Schmidt-Schauu' combination result , the until now most general result in this direction, can be obtained as a consequence of this fact. We also get the new result that uniication in the union of disjoint equational theories is nitary, if general uniication| i.e., uniication of terms with additional free function symbols|is nitary in the single theories.

[1]  JOHN F. Young Machine Intelligence , 1971, Nature.

[2]  Mark E. Stickel A Complete Unification Algorithm for Associative-Commutative Functions , 1975, IJCAI.

[3]  G. Makanin The Problem of Solvability of Equations in a Free Semigroup , 1977 .

[4]  Mark E. Stickel,et al.  A Unification Algorithm for Associative-Commutative Functions , 1981, JACM.

[5]  Donald W. Loveland Proceedings of the 6th Conference on Automated Deduction , 1982 .

[6]  Robert E. Shostak Proceedings of the 7th International Conference on Automated Deduction , 1984 .

[7]  Michael J. Maher,et al.  A Theory of Complete Logic Programs with Equality , 1984, J. Log. Program..

[8]  Erik Tidén Unification in Combinations of Collapse-Free Theories with Disjoint Sets of Function Symbols , 1986, CADE.

[9]  Hélène Kirchner,et al.  Completion of a Set of Rules Modulo a Set of Equations , 1986, SIAM J. Comput..

[10]  Hans-Jürgen Bürckert Some Relationships between Unification, restricted Unification, and Matching , 1986, CADE.

[11]  Alexander Herold Combination of unification algorithms in equational theories , 1987 .

[12]  Katherine A. Yelick,et al.  Unification in Combinations of Collapse-Free Regular Theories , 1987, J. Symb. Comput..

[13]  Leo Bachmair Proof methods for equational theories , 1987 .

[14]  Proceedings of the First International Workshop on Word Equations and Related Topics , 1990 .

[15]  Hans-Jürgen Bürckert,et al.  A Resolution Principle for Clauses with Constraints , 1990, CADE.

[16]  Claude Kirchner,et al.  Solving Equations in Abstract Algebras: A Rule-Based Survey of Unification , 1991, Computational Logic - Essays in Honor of Alan Robinson.

[17]  K. Schulz,et al.  General A-and Ax-uniication via Optimized Combination Procedures General A-and Ax-uniication via Optimized Combination Procedures , 1991 .

[18]  J. L. Lions,et al.  INTRODUCTION TO SEMIGROUP THEORY , 1993 .

[19]  Mark E. Stickel,et al.  Automated deduction by theory resolution , 1985, Journal of Automated Reasoning.