Advertisement

On narrowing, refutation proofs and constraints

  • Robert Nieuwenhuis
Regular Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 914)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BG91]
    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. [BG94]
    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. [BGLS92]
    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. [BGM88]
    P. Bosco, E Giovanetti, and C. Moiso. Narrowing vs. sld-resolution. Theoretical Computer Science, 2(59):3–23, 1988.CrossRefGoogle Scholar
  5. [BKW92]
    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. [BW94]
    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. [CAR93]
    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. [Cha94]
    Jacques Chabin. Unification generale par surreduction ordonnee contrainte et surreduction dirigee. Thèse de Doctorat, Université d'Orleans, France, January 1994.Google Scholar
  9. [DJ90]
    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. [Fay79]
    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. [Höl89]
    Steffen Hölldobler. Foundations of equational logic programming. LNCS 353. Springer-Verlag, 1989.Google Scholar
  12. [Hul80]
    J. M. Hullot. Canonical forms and unification. In Proc. 4th International Conference on Automated Deduction, LNCS 87, Les Arcs, 1980.Google Scholar
  13. [KKR90]
    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. [NN93]
    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. [NR92a]
    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. [NR92b]
    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. [NR94]
    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. [NRS89]
    W. Nutt, P. Réty, and G. Smolka. Basic narrowing revisited. Journal of Symbolic Computation, 7:295–317, 1989.Google Scholar
  19. [RKL85]
    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. [RN93]
    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. [Rub94]
    Albert Rubio. Automated deduction with ordering and equality constrained clauses. PhD. Thesis, Technical University of Catalonia, Barcelona, Spain, 1994.Google Scholar
  22. [Vig94]
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Robert Nieuwenhuis
    • 1
  1. 1.Technical University of CataloniaBarcelonaSpain

Personalised recommendations