Abstract
Theoretical results for identifying unnecessary inferences are discussed in the context of the use of a completion-procedure-based approach toward automated reasoning. The notion of a general superposition is introduced and it is proved that in a completion procedure, once a general superposition is considered, all its instances are unnecessary inferences and, thus, do not have to be considered. It is also shown that this result can be combined with another criterion, called the prime superposition criterion, proposed by Kapur, Musser, and Narendran, thus implying that prime and general superpositions are sufficient. These results should be applicable to other approaches toward automated reasoning, too. These criteria can be effectively implemented, and their implementation has resulted in automatically proving instances of Jacobson's theorem (also known as the ring commutativity problems) usingRRL (Rewrite Rule Laboratory), a theorem prover based on rewriting techniques and completion.
Similar content being viewed by others
References
Bachmair, L., and Dershowitz, N. (1986). Critical pair criteria for the Knuth-Bendix completion procedure.Proc. SYMSAC 86, pp. 215–217. See alsoJ. Symbolic Comput. (1988),6, 1–18.
Baird, T. B., Peterson, G. E., and Wilkerson, R. W. (1989). Complete sets of reductions modulo associativity, commutativity and identity.Proc. Third International Conf. on Rewriting Techniques and Its Applications (RTA-89), April 1989, Chapel Hill, NC, Lecture Notes in Computer Science, Vol. 355, Springer-Verlag, Berlin, pp. 29–44.
Benanav, D., Kapur, D., and Narendran, P. (1987). Complexity of matching problems.J. Symbolic Comput. 3 (1–2), 203–216.
Bledsoe, W. (1977). Non-resolution theorem proving.Artificial Intelligence,9 (1), 1–35.
Buchberger, B. (1979). A criterion for detecting unnecessary reductions in the construction of Gröbner bases.Proc. EUROSAM 79, Lecture Notes in Computer Science, Vol. 72, Springer-Verlag, Berlin, pp. 3–21.
Bürckert, H.-J., Herold, A., Kapur, D., Siekmann, J. H., Stickel, M., Tepp, M., and Zhang, H. (1988). Opening the AC-unification race.J. Automated Reasoning,4, 465–474.
Christian, J. (1989). High-performance permutative completion. ACT/MCC Technical Report and Ph.D. Thesis, Department of Domputer Science, The University of Texas at Austin, TX, August 1989.
Dershowitz, N. (1983). Applications of the Knuth-Bendix completion procedure. Aerospace Report No. ATR-83(8478)-2, Laboratory Operation, Aerospace Corporation, El Segundo, CA.
Huet, G. (1980). Confluent reductions: abstract properties and applications to term rewriting systems.J. Assoc. Comput. Mach.,27 (4), 797–821.
Huet, G. (1981) A complete proof of correctness of the Knuth-Bendix completion algorithm.J. Comput. Syst. Sci.,23, 11–21.
Hullot, J.-M. (1980). A catalogue of canonical term rewriting systems. Technical Report CSL-113, SRI International, Menlo Park, CA.
Jacobson, N. (1945). Structure theory for algebraic algebras of bounded degrees.Ann. of Math.,46 (4), 695–707.
Jacobson, N. (1974, 1980)Basic Algebra, Vols. I (1974) and II (1980), Freeman, San Francisco, CA.
Kapur, D., Musser, D. R., and Narendran, P. (1984). Only prime superpositions need be considered in the Knuth-Bendix completion procedure. GE Corporate Research and Development Report, Schenectady, NY. Also inJ. Symbolic Comput. (1988)4, 19–36.
Kapur, D., and Narendran, P. (1985). An equational to theorem proving in first-order predicate calculus.Proc. 9th IJCAI, Los Angeles, CA.
Kapur, D., and Sivakumar, G. (1984). Architecture of and experiments with RRL, a Rewrite Rule Laboratory.Proc. NSF Workshop on the Rewrite Rule Laboratory, Sept. 6–9, 1983, pp. 33–56.
Kapur, D., and Zhang, H. (1987).RRL: A Rewrite Rule Laboratory—User's Manual. GE Corporate Research and Development Report, Schenectady, NY. (Revised May 1989, Technical Report 89-03, Department of Computer Science, University of Iowa, Iowa City, IA.)
Kapur, D., and Zhang, H. (1988).RRL: A Rewrite Rule Laboratory.Proc. 9th International Conf. on Automated Deduction (CADE-9) (eds. E. Lusk and R. Overbeek), Argonne, Lecture Notes in Computer Science, Vol. 310 Springer-Verlag, Berlin, pp. 768–769.
Kapur, D., and Zhang, H. (1989). A case study of the completion procedure: Proving ring commutativity problems. Technical Report, Department of Computer Science, State University of New York at Albany, Albany, NY. To appear in a Festschrift edited by J. L. Lassez and G. Plotkin for Alan Robinson on the occasion of his 60th birthday.
Knuth, D. E., and Bendix, P. B. (1970). Simple word problems in universal algebras. In:Computational Problems in Abstract Algebras (ed. J. Leech), Pergamon Press, Oxford, pp. 263–297.
Küchlin, W. (1985). A confluence criterion based on the generalized Newman Lemma. In:EUROCAL '85, Vol. 2 (ed. B. F. Caviness), Lecture Notes in Computer Science, Vol. 204, Springer-Verlag, Berlin, pp. 390–399.
Küchlin, W. (1989). Inductive completion by ground proof transformation. In:Rewriting Techniques: Resolution of Equations in Algebraic Structures, Vol. II (eds. H. Aït-Kaci and M. Nivat), Academic Press, New York, pp. 211–244.
Lankford, D. S., and Ballantyne, A. M. (1977). Decision procedures for simple equational theories with commutative-associative axioms: complete sets of commutative-associative reductions. Report ATP-39, Automatic Theorem Proving Project, Department of Mathematics and Computer Science, University of Texas, Austin, TX.
Lankford, D. S., and Ballantyne, A. M. (1979). The refutational completeness of blocked permutative narrowing and resolution.Proc. 4th Conf. on Automated Deduction, Austin, TX.
Peterson, G. L., and Stickel M. E. (1981). Complete sets of reductions for some equational theories.J. Assoc. Comput. Mach.,28 (2), 233–264.
Plotkin, G. (1972). Building in equational theories. In:Machine Intelligence, Vol. 7 (eds. B. Meltzer and D. Michie), Halsted Press, Edinburgh, pp. 73–90.
Slagle, J. (1974). Automated theorem proving for theories with simplifiers, commutativity and associativity.J. Assoc. Comput. Mach.,4, 622–642.
Stickel, M. (1981). A complete unification algorithm for associative-commutative functions.J. Assoc. Comput. Mach.,28 (3) 423–434.
Stickel, M. (1984). A case study of theorem proving by the Knuth-Bendix method: Discovering thatx 3=x implies ring commutativity.Proc. 7th Conf. on Automated Deduction, NAPA, CA, Lecture Notes on Computer Science, Vol. 170, Springer-Verlag, Berlin, pp. 248–258.
Veroff, R. L. (1981). Canonicalization and demodulation. Report ANL-81-6, Argonne National Laboratory, Argonne, IL.
Wang, T. C. (1988). Case studies of Z-module reasoning: Proving benchmark theorems for ring theory.J. Automated Reasoning,3, 437–451.
Winkler, F. (1985). Reducing the complexity of the Knuth-Bendix completion algorithm: a “unification” of different approaches. In:EUROCAL '85, Vol. 2 (ed. B. F. Caviness), Lecture Notes in Computer Science, Vol. 204, Springer-Verlag, Berlin, pp. 378–389.
Winkler, F., and Buchberger, B. (1983). A criterion for eliminating unnecessary reductions in the Knuth-Bendix algorithm.Proc. Coll. on Algebra, Combinatorics and Logic in Computer Science, Györ, Hungary, pp. 849–869.
Wos, L. (1988).Automated Reasoning: 33Basic Research Problems. Prentice Hall, Englewood Cliffs, NJ.
Wos. L., and Robinson, G. (1970). Paramodulation and set of support.Proc. IRIA Symp. on Automatic Demonstration, Lecture Notes in Mathematics, Vol. 125, Springer-Verlag, Berlin, pp. 276–310.
Zhang, H. (1989). Avoiding unnecessary unifiers in ac-completion. Draft Manuscript, Department of Computer Science, University of Iowa. Presented at the AAAI Spring Symposium, March 1989, Stanford, CA.
Zhang, H. (1989). Automated proof of ring commutativity problems by algebraic methods. To appear inJ. Symbolic Computation.
Zhang, H., and Kapur, D. (1989). Consider only general superpositions in completion procedures.Proc. Third International Conf. on Rewriting Techniques and Its Applications (RTA-89), April 1989, Chapel Hill, NC, Lecture Notes in Computer Science, Vol. 355, Springer-Verlag, Berlin, pp. 513–529.
Author information
Authors and Affiliations
Additional information
A preliminary version of this paper appeared in a paper entitled “Consider only general superpositions in completion procedures” in theProceedings of the Third International Conference on Rewriting Techniques and Applications, Chapel Hill, NC, April, 1989, Lecture Notes in Computer Science, Vol. 355, Springer-Verlag, Berlin, pp. 513–527. Part of the work of Hantao Zhang was done at the Rensselaer Polytechnic Institute, New York, and he was partially supported by National Science Foundation Grant No. CCR-8408461; also affiliated with Institute of Programming and Logics at SUNY, Albany, NY, and RPI. Deepak Kapur was partially supported by National Science Foundation Grantr Nos. CCR-8408461 and CCR-8906678.
Rights and permissions
About this article
Cite this article
Zhang, H., Kapur, D. Unnecessary inferences in associative-commutative completion procedures. Math. Systems Theory 23, 175–206 (1990). https://doi.org/10.1007/BF02090774
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02090774