Skip to main content

On narrowing, refutation proofs and constraints

  • Regular Papers
  • Conference paper
  • First Online:
Rewriting Techniques and Applications (RTA 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 914))

Included in the following conference series:

Abstract

We develop a proof technique for dealing with narrowing and refutational theorem proving in a uniform way, clarifying the exact relationship between the existing results in both fields and allowing us to obtain several new results. Refinements of narrowing (basic, LSE, etc.) are instances of the technique, but are also defined here for arbitrary (possibly ordering and/or equality constrained or not yet convergent or saturated) Horn clauses, and shown compatible with simplification and other redundancy notions. By narrowing modulo equational theories like AC, compact representations of solutions, expressed by AC-equality constraints, can be obtained. Computing AC-unifiers is only needed at the end if one wants to “uncompress” such a constraint into its (doubly exponentially many) concrete substitutions.

This work was presented in a preliminary stage at the Unif'94 workshop in june 1994 in Val d'Ajol, France. I wish to thank Albert Rubio and Christopher Lynch for several useful discussions. The author is partially supported by the ESPRIT Basic Research working group 6028, CCL.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Leo Bachmair and Harald Ganzinger. Perfect model semantics for logic programs with equality. In Koichi Furukawa, editor, Logic Programming, Proceedings of the Eighth International Conference, pages 645–659, Paris, France, June 24–28, 1991. The MIT Press.

    Google Scholar 

  2. Leo Bachmair and Harald Ganzinger. Rewrite-based equational theorem proving with selection and simplification. Journal of Logic and Computation, 4(3):1–31, 1994.

    Google Scholar 

  3. Leo Bachmair, Harald Ganzinger, Christopher Lynch, and Wayne Snyder. Basic paramodulation and superposition. In Deepak Kapur, editor, 11th International Conference on Automated Deduction, LNAI 607, pages 462–476, Saratoga Springs, New York, USA, June 15–18, 1992. Springer-Verlag. To appear in Information and Computation.

    Google Scholar 

  4. P. Bosco, E Giovanetti, and C. Moiso. Narrowing vs. sld-resolution. Theoretical Computer Science, 2(59):3–23, 1988.

    Article  Google Scholar 

  5. Alexander Bockmayr, Stefan Krischer, and Andreas Werner. An optimal narrowing strategy for general canonical systems. In M. Rusinowitch and J.-L. Rémy, editors, The Third International Workshop on Conditional Term Rewriting Systems, LNCS 656, Pont-à-Mousson, France, July 8–10, 1992. Springer-Verlag.

    Google Scholar 

  6. Alexander Bockmayr and Andreas Werner. LSE narrowing for decreasing conditional term rewrite systems. In N. Dershowitz, editor, The fourth International Workshop on Conditional Term Rewriting Systems, Jerusalem, July 11–15, 1994.

    Google Scholar 

  7. J. Chabin, S. Anantharaman, and P. Réty. E-unification via constrained rewriting. In 7th Workshop on Unification, Boston, USA, June 13–14, 1993. Boston University.

    Google Scholar 

  8. Jacques Chabin. Unification generale par surreduction ordonnee contrainte et surreduction dirigee. Thèse de Doctorat, Université d'Orleans, France, January 1994.

    Google Scholar 

  9. Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 6, pages 244–320. Elsevier Science Publishers B.V., Amsterdam, New York, Oxford, Tokyo, 1990.

    Google Scholar 

  10. M. Fay. First-order unification in an equational theory. In Proceedings of the Fourth Workshop on Automated Deduction, pages 161–167, Austin, TX, February 1979.

    Google Scholar 

  11. Steffen Hölldobler. Foundations of equational logic programming. LNCS 353. Springer-Verlag, 1989.

    Google Scholar 

  12. J. M. Hullot. Canonical forms and unification. In Proc. 4th International Conference on Automated Deduction, LNCS 87, Les Arcs, 1980.

    Google Scholar 

  13. Claude Kirchner, Hélène Kirchner, and Michaël Rusinowitch. Deduction with symbolic constraints. Revue Française d'Intelligence Artificielle, 4(3):9–52, 1990.

    Google Scholar 

  14. Pilar Nivela and Robert Nieuwenhuis. Practical results on the saturation of full first-order clauses: Experiments with the saturate system. (system description). In C. Kirchner, editor, 5th International Conference on Rewriting Techniques and Applications, LNCS 690, Montreal, Canada, June 16–18, 1993. Springer-Verlag.

    Google Scholar 

  15. Robert Nieuwenhuis and Albert Rubio. Basic superposition is complete. In B. Krieg-Brückner, editor, European Symposium on Programming, LNCS 582, pages 371–390, Rennes, France, February 26–28, 1992. Springer-Verlag.

    Google Scholar 

  16. Robert Nieuwenhuis and Albert Rubio. Theorem proving with ordering constrained clauses. In Deepak Kapur, editor, 11th CADE, LNAI 607, pages 477–491, Saratoga Springs, New York, 1992. Extended version to appear in Journal of Symbolic Computation.

    Google Scholar 

  17. Robert Nieuwenhuis and Albert Rubio. AC-Superposition with constraints: No AC-unifiers needed. In Allan Bundy, editor, 12th International Conference on Automated Deduction, LNAI, Nancy, France, June 1994. Springer-Verlag.

    Google Scholar 

  18. W. Nutt, P. Réty, and G. Smolka. Basic narrowing revisited. Journal of Symbolic Computation, 7:295–317, 1989.

    Google Scholar 

  19. P. Rety, C. Kirchner, and P. Lescanne. NARROWER: a new algorithm for unification and its application to logic programming. In Jean-Pierre Jouannaud, editor, Rewriting Techniques and Applications, 1st International Conference, LNCS 202, Dijon, France, May 20–22, 1985. Springer-Verlag.

    Google Scholar 

  20. Albert Rubio and Robert Nieuwenhuis. A precedence-based total AC-compatible ordering. In C. Kirchner, editor, 5th International Conference on Rewriting Techniques and Applications, LNCS 690, pages 374–388, Montreal, Canada, June 16–18, 1993. Extended version to appear in Theoretical Computer Science.

    Google Scholar 

  21. Albert Rubio. Automated deduction with ordering and equality constrained clauses. PhD. Thesis, Technical University of Catalonia, Barcelona, Spain, 1994.

    Google Scholar 

  22. Laurent Vigneron. Associative Commutative Deduction with constraints. In Allan Bundy, editor, 12th International Conference on Automated Deduction, LNAI, Nancy, France, June 1994. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jieh Hsiang

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nieuwenhuis, R. (1995). On narrowing, refutation proofs and constraints. In: Hsiang, J. (eds) Rewriting Techniques and Applications. RTA 1995. Lecture Notes in Computer Science, vol 914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59200-8_47

Download citation

  • DOI: https://doi.org/10.1007/3-540-59200-8_47

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59200-6

  • Online ISBN: 978-3-540-49223-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics