Proceedings

Equational Reasoning using AC Constraints

Download BibTeX Cite

Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 108-112.

© 1997 International Joint Conferences on Artificial Intelligence

Abstract

Unfailing completion is a commonly used technique for equational reasoning. For equational problems with associative and commutative functions, unfailing completion often generates a large number of rewrite rules. By comparing it with a ground completion procedure, we show that many of the rewrite rules generated are redundant. A set of consistency constraints is formulated to detect redundant rewrite rules. We propose a new completion algorithm, consistent unfailing completion, in which only consistent rewrite rules are used for critical pair generation and rewriting. Our approach does not need to use flattened terms. Thus it avoids the double exponential worst case complexity of AC unification. It also allows the use of more flexible termination orderings. We present some sufficient conditions for detecting inconsistent rewrite rules. The proposed algorithm is implemented in PROLOG.

  1. [Bachmair and Plaisted, 1985] L. Bachmair and D. Plaisted. Termination orderings for associative-commutative rewrit- ing systems. J. Symbolic Computation, 1:329-349, 1985.
  2. [Bachmair et al., 1989] Leo Bachmair, N. Dershowitz, and D. Plaisted. Completion without failure. In Hassan Ai"t- Kaci and Maurice Nivat, editors, Resolution of Equations in Algebraic Structures 2: Rewriting Techniques, pages 1- 30, New York, 1989. Academic Press.
  3. [Bachmair et al., 1992] L. Bachmair, H. Ganzinger, C. Lynch, and W . Snyder. Basic paramodulation and basic strict superposition. In Proceedings of the 11th International Conference on Auto- mated Deduction, pages 462-476, 1992.
  4. [Birkhoff, 1935] G. Birkhoff. On the structure of abstract algebras. Proc. Cambridge Philos. Soc., 31:433-454, 1935.
  5. [Boudet et al., 1996] A. Boudet, E. Contejean, and C Marche. AC-complete unification and its application to theorem proving. In Pro- ceedings of the 7th International Conference on Rewriting Techniques and Applications, pages 18-32, July 1996.
  6. [Chang and Lee, 1973] C. Chang and R. Lee. Symbolic Logic and Mechanical Theorem Proving. Academic Press, New York, 1973.
  7. [Dershowitz and Jouannaud, 1990] N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, ed- itor, Handbook of Theoretical Computer Science. North- Holland, Amsterdam, 1990.
  8. [Dershowitz et al., 1983] Nachum Dershowitz, J. Hsiang, N. Josephson, and David A. Plaisted. Associative- commutative rewriting. In Proceedings of the Eighth Inter- national Joint Conference on Artificial Intelligence, pages 940-944, August 1983.
  9. [Domenjoud, 1991] E. Domenjoud. Ac-unification through order-sorted ad-unification. In Proceedings of the 4th In- ternational Conference on rewriting techniques and appli- cations. Springer-Verlag, 1991.
  10. [Kapur et al., 1990] D. Kapur, G. Sivakumar, an(i H. Zhang. A new method for proving termination of ac-rewrite sys- tems. In Proc. of Tenth Conference on Foundations of Soft- ware Technology and Theoretical Computer Science, pages 133-148, December 1990. Springer Verlag LNCS 472.
  11. [Klop, 1992] Jan Willem Klop. Term rewriting systems. In S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum, ed- itors, Handbook of Logic in Computer Science, volume 2, chapter 1, pages 1 -117. Oxford University Press, Oxford, 1992.
  12. [Knuth and Bendix, 1970] D.E. Knuth and P.B. Bendix. Simple word problems in universal algebras. In Computa- tional Problems in Abstract Algebra, pages 263-297.
  13. Perg- amon, Oxford, U.K., 1970.
  14. [Lankford and Ballantyne, 1977] D. Lankford and A.M. Bal- lantyne. Decision problems for simple equational theo- ries with commutative-associative axioms: Complete sets of commutative-associative reductions. Technical Report Memo ATP-39, Department of Mathematics and Com- puter Science, University of Texas, Austin, TX, 1977.
  15. [Loveland, 1978] D. Loveland. Automated Theorem Proving: A Logical Basis. North-Holland, New York, 1978.
  16. [Lusk and Overbeek, 1985] E. Lusk and R. Overbeek. Non- horn problems. Journal of Automated Reasoning, 1:103- 114, 1985.
  17. [McCune, 1990] William W. McCune. OTTER 2.0 Users Guide. Argonne National Laboratory, Argonne, Illinois, March 1990.
  18. [McCune, 1996] W. McCune. Solution of the robbins prob- lem. draft, 1996.
  19. [Peterson and Stickel, 1981] G.E. Peterson and M.E. Stickel. Complete sets of reductions for some equational theories. J. Assoc. Comput . Mach., 28(2):233-264, 1981.
  20. [Plaisted, 1993] D. Plaisted. Equational reasoning and term rewriting systems. In D. Gabbay, C. Hogger, J. A. Robin- son, and J. Siekmann, editors, Handbook of Logic in Artifi- cial Intelligence and Logic Programming, volume 1, pages 273-364. Oxford University Press, 1993.
  21. [Stickel, 1981] M.E. Stickel. A unification algorithm for associative-commutative functions. Journal of the Asso- ciation for Computing Machinery, 28:423-434, 1981.
  22. [Stickel, 1984] M Stickel. A case study of theorem proving by the knuth-bendix method:discovering that x 3 = x implies ring commutativity. In Proceedings of the 7th International Conference on Automated Deduction, pages 248-258, 1984.
  23. [Veroff, 1981] R.L. Veroff. Canonicalization and demodula- tion. Technical Report ANL-81-6, Argonne National Lab- oratory, Argonne, IL, 1981.
  24. [Wos et al., 1984] L. Wos, R. Overbeek, E. Lusk, and J. Boyle. Automated Reasoning: Introduction and Appli- cations. Prentice Hall, Englewood Cliffs, N.J., 1984.
  25. [Wos, 1988] L. Wos. Automated Reasoning: 33 Basic Re- search Problems. Prentice Hall, Englewood Cliffs, N.J., 1988.
  26. [Zhang and Kapur, 1990] H. Zhang and D. Kapur. Unneces- sary inferences in associative-commutative completion pro- cedures. Mathematical Systems Theory, 23:175-206, 1990.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards