Skip to main content
Log in

Unnecessary inferences in associative-commutative completion procedures

  • Published:
Mathematical systems theory Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Benanav, D., Kapur, D., and Narendran, P. (1987). Complexity of matching problems.J. Symbolic Comput. 3 (1–2), 203–216.

    Google Scholar 

  4. Bledsoe, W. (1977). Non-resolution theorem proving.Artificial Intelligence,9 (1), 1–35.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Dershowitz, N. (1983). Applications of the Knuth-Bendix completion procedure. Aerospace Report No. ATR-83(8478)-2, Laboratory Operation, Aerospace Corporation, El Segundo, CA.

    Google Scholar 

  9. Huet, G. (1980). Confluent reductions: abstract properties and applications to term rewriting systems.J. Assoc. Comput. Mach.,27 (4), 797–821.

    Google Scholar 

  10. Huet, G. (1981) A complete proof of correctness of the Knuth-Bendix completion algorithm.J. Comput. Syst. Sci.,23, 11–21.

    Google Scholar 

  11. Hullot, J.-M. (1980). A catalogue of canonical term rewriting systems. Technical Report CSL-113, SRI International, Menlo Park, CA.

    Google Scholar 

  12. Jacobson, N. (1945). Structure theory for algebraic algebras of bounded degrees.Ann. of Math.,46 (4), 695–707.

    Google Scholar 

  13. Jacobson, N. (1974, 1980)Basic Algebra, Vols. I (1974) and II (1980), Freeman, San Francisco, CA.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Kapur, D., and Narendran, P. (1985). An equational to theorem proving in first-order predicate calculus.Proc. 9th IJCAI, Los Angeles, CA.

  16. 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.

  17. 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.)

  18. 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.

    Google Scholar 

  19. 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.

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

  25. Peterson, G. L., and Stickel M. E. (1981). Complete sets of reductions for some equational theories.J. Assoc. Comput. Mach.,28 (2), 233–264.

    Google Scholar 

  26. Plotkin, G. (1972). Building in equational theories. In:Machine Intelligence, Vol. 7 (eds. B. Meltzer and D. Michie), Halsted Press, Edinburgh, pp. 73–90.

    Google Scholar 

  27. Slagle, J. (1974). Automated theorem proving for theories with simplifiers, commutativity and associativity.J. Assoc. Comput. Mach.,4, 622–642.

    Google Scholar 

  28. Stickel, M. (1981). A complete unification algorithm for associative-commutative functions.J. Assoc. Comput. Mach.,28 (3) 423–434.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. Veroff, R. L. (1981). Canonicalization and demodulation. Report ANL-81-6, Argonne National Laboratory, Argonne, IL.

    Google Scholar 

  31. Wang, T. C. (1988). Case studies of Z-module reasoning: Proving benchmark theorems for ring theory.J. Automated Reasoning,3, 437–451.

    Google Scholar 

  32. 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.

    Google Scholar 

  33. 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.

  34. Wos, L. (1988).Automated Reasoning: 33Basic Research Problems. Prentice Hall, Englewood Cliffs, NJ.

    Google Scholar 

  35. 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.

    Google Scholar 

  36. 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.

  37. Zhang, H. (1989). Automated proof of ring commutativity problems by algebraic methods. To appear inJ. Symbolic Computation.

  38. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02090774

Keywords

Navigation