Skip to main content
Log in

Automated deduction with associative-commutative operators

  • Published:
Applicable Algebra in Engineering, Communication and Computing Aims and scope

Abstract

We propose a new inference system for automated deduction with equality and associative commutative operators. This system is an extension of the ordered paramodulation strategy. However, rather than using associativity and commutativity as the other axioms, they are handled by the AC-unification algorithm and the inference rules. Moreover, we prove the refutational completeness of this system without needing the functional reflexive axioms or AC-axioms. Such a result is obtained by semantic tree techniques. We also show that the inference system is compatible with simplification rules.

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. Anantharaman, S., Hsiang, J., Mzali, J.: Sbreve2: A term rewriting laboratory with (AC-)unfailing completion. In: Dershowitz, N. (ed) Proceedings 3rd Conference on Rewriting Techniques and Applications, Chapel Hill (N.C., USA), vol. 355. Lecture Notes in Computer Science, pp. 533–537. Berlin, Heidelberg, New York: Springer 1989

    Google Scholar 

  2. Bachmair, L., Dershowitz, N.: Completion for rewriting modulo a congruence. Theoret. Comput. Sci.67(2–3), 173–202 (1989)

    Google Scholar 

  3. Bachmair, L., Ganzinger, H.: On restrictions of ordered paramodulation with simplification. In: Stickel, M. E. (ed) Proceedings 10th International Conference on Automated Deduction, Kaiserslautern (Germany), vol. 449. Lecture Notes in Computer Science, pp. 427–411. Berlin, Heidelberg, New York: Springer 1990

    Google Scholar 

  4. Bürckert, H.-J., Herold, A., Kapur, D., Siekmann, J., Stickel, M. E., Tepp, M., Zhang, H.: Opening the AC-unification race. J. Automated Reasoning4(1), 465–474 (1988)

    Google Scholar 

  5. Bachmair, L., Plaisted, D.: Associative path orderings. In: Proceedings 1st Conference on Rewriting Techniques and Applications, Dijon (France), vol. 202. Lecture Notes in Computer Science. Berlin, Heidelberg, New York: Springer 1985

    Google Scholar 

  6. Brand, D.: Proving theorems with the modification method. SIAM J. Comput.4, 412–430 (1975)

    Google Scholar 

  7. Bündgen, R.: Simulating Buchberger's algorithm by Knuth-Bendix completion. In: Book, R. (ed) Proceedings 4th Conference on Rewriting Techniques and Applications, Como (Italy), vol. 448. Lecture Notes in Computer Science, pp. 386–397. Berlin, Heidelberg, New York: Springer 1991

    Google Scholar 

  8. Cherifa, A. Ben, Lescanne, P.: Termination of rewriting systems by polynomial interpretations and its implementation. Sci. Comput. Programming9(2), 137–159 (1987)

    Google Scholar 

  9. Dershowitz, N.: Orderings for term-rewriting systems. Theoret. Comput. Sci.17, 279–301 (1982)

    Google Scholar 

  10. Domenjoud, E.: Outils pour la déduction automatique dans les théories associatives-commutatives. Thése de Doctorat d'Université, Université de Nancy I, September 1991

  11. Hsiang, J., Rusinowitch, M.: On word problem in equational theories. In: Ottmann, T. (ed) Proceedings of 14th International Colloquium on Automata, Languages and Programming, Karlsruhe (Germany), vol. 267. Lecture Notes in Computer Science, pp. 54–71. Berlin, Heidelberg, New York: Springer 1987

    Google Scholar 

  12. Hsiang, J., Rusinowitch, M.: Proving Refutational Completenss of Theorem-Proving Strategies: The Transfinite Semantic Tree Method. Journal of the Association for Computing Machinery38(3), 559–587 (1991)

    Google Scholar 

  13. Jouannaud, J.-P., Kirchner, H.: Completion of a set of rules modulo a set of equations. SIAM Journal of Computing15(4), 1155–1194 (1986). Preliminary version in Proceedings 11th ACM Symposium on Principles of Programming Languages, Salt Lake City (USA), 1984

    Google Scholar 

  14. Knuth, D. E., Bendix, P. B.: Simple word problems in universal algebras. In: Leech, J. (ed) Computational Problems in Abstract Algebra, pp. 263–297. Oxford: Pergamon Press 1970

    Google Scholar 

  15. Kozen, D.: A completeness theorem for kleene algebras and the algebra of regular events. In: Proceedings 6th IEEE symposium on Logic in Computer Science (LICS), pp. 214–225. IEEE Computer Society Press, Los Alamitos, July 1991

    Google Scholar 

  16. Kounalis, E., Rusinowitch, M.: On word problem in Horn logic. In: Jouannaud, J.-P., Kaplan, S. (eds) Proceedings 1st International Workshop on Conditional Term Rewriting Systems, Orsay (France), vol. 308. Lecture Notes in Computer Science, pp. 114–160. Berlin, Heidelbeg, New York: Springer 1987. See also the extended version published in J. Symb. Comput.11(1,2), (1991)

    Google Scholar 

  17. Lai, M.: On how to move mountains “associatively and commutatively”. In: Dershowitz, N. (ed) Proceedings 3rd Conference on Rewriting Techniques and Applications, Chapel Hill (N.C., USA), vol. 355. Lecture Notes in Computer Science, pp 187–202. Berlin, Heidelberg, New York: Springer 1989

    Google Scholar 

  18. Lankford, D. S.: Mechanical theorem proving in field theory. Technical report, Louisiana Tech. University, 1979

  19. Lankford, D. S.: On proving term rewriting systems are noetherian. Technical report, Louisiana Tech. University, Mathematics Dept., Ruston LA, 1979

    Google Scholar 

  20. Lankford, D. S., Ballantyne, A.: Decision procedures for simple equational theories with associative commutative axioms: complete sets of associative commutative reductions. Technical report, Univ. of Texas at Austin, Dept. of Mathematics and Computer Science. 1977

    Google Scholar 

  21. Loveland, D.: Automatic Theorem Proving. North-Holland: Elsevier Science 1978

    Google Scholar 

  22. Narendran, P., Rusinowitch, M.: Any Ground Associative-Commutative Theory has a Finite Canonical System. In: Book, R. V. (ed) Proceedings 4th International Conference Rewriting Techniques and Applications, pp. 423–434, Como (Italy). Lecture Notes in Computer Science vol. 488. Berlin, Heidelberg, New York: Springer 1991

    Google Scholar 

  23. Paul, E.: A general refutational completeness result for an inference procedure based on associative-commutative unification. J. Symb. Comput.14(6), 557–618 (1992)

    Google Scholar 

  24. Peterson, G.: A technique for establishing completeness results in theorem proving with equality. SIAM J. Comput.12(1), 82–100 (1983)

    Google Scholar 

  25. Petermann, U.: Building in equational theories into the connection method. In: Jorrand, P., Kelemen, J. (eds) Fundamental of Artificial Intelligence Research, vol. 535. Lecture Notes in Computer Science, pp. 156–169. Berlin, Heidelberg, New York: Springer 1991

    Google Scholar 

  26. Plotkin, G.: Building-in equational theories. Machine Intelligence.7, 73–90 (1972)

    Google Scholar 

  27. Pais, J., Peterson, G. E.: Using forcing to prove completeness of resolution and paramodulation. Journal of Symbolic Computation11(1,2): 3–19 (1991)

    Google Scholar 

  28. G. Peterson, Stickel, M. E.: Complete sets of reductions for some equational theories. Journal of the Association for Computing Machinery28, 233–264 (1981)

    Google Scholar 

  29. Rusinowitch, M.: Démonstration automatique-Techniques de réécriture. Inter Editions 1989

  30. Rusinowitch, M., Vigneron, L.: Automated Deduction with Associative Commutative Operators. In: Jorrand, P., Kelemen, J. (eds) Proceedings International Workshop Fundamentals of Artifical Intelligence Research, pp. 185–199, Smolenice (Czechoslovakia), September 1991. Berlin, Heidelberg, New York: Springer. Lecture Notes in Artificial Intelligence, subseries of Lecture Notes in Computer Science vol. 535

    Google Scholar 

  31. Robinson, G. A., Wos, L. T.: Paramodulation and first-order theorem proving. In: Meltzer, B., Mitchie, D. (eds) Machine Intelligence vol. 4, pp. 135–150. Edinburgh University Press 1969

  32. Stickel, M. E.: A unification algorithm for associative-commutative functions. J. Assoc. Comput. Machinery28, 423–434 (1981)

    Google Scholar 

  33. Stickel, M. E.: A case study of theorem proving by the Knuth-Bendix method: Discovering thatx 3 =x implies ring commutativity. In: Shostak, R. (ed) Proceedings 7th International Conference on Automated Deduction, Napa Valley (Calif., USA), vol. 170. Lecture Notes in Computer Science, pp. 248–258. Berlin, Heidelberg, New York: Springer 1984

    Google Scholar 

  34. Wertz, U.: First-order theorem proving modulo equations. Technical Report MPI-I-92-216, Max Planck Institut für Informatik, April 1992

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rusinowitch, M., Vigneron, L. Automated deduction with associative-commutative operators. AAECC 6, 23–56 (1995). https://doi.org/10.1007/BF01270929

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation