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.
Preview
Unable to display preview. Download preview PDF.
References
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.
Leo Bachmair and Harald Ganzinger. Rewrite-based equational theorem proving with selection and simplification. Journal of Logic and Computation, 4(3):1–31, 1994.
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.
P. Bosco, E Giovanetti, and C. Moiso. Narrowing vs. sld-resolution. Theoretical Computer Science, 2(59):3–23, 1988.
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.
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.
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.
Jacques Chabin. Unification generale par surreduction ordonnee contrainte et surreduction dirigee. Thèse de Doctorat, Université d'Orleans, France, January 1994.
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.
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.
Steffen Hölldobler. Foundations of equational logic programming. LNCS 353. Springer-Verlag, 1989.
J. M. Hullot. Canonical forms and unification. In Proc. 4th International Conference on Automated Deduction, LNCS 87, Les Arcs, 1980.
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.
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.
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.
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.
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.
W. Nutt, P. Réty, and G. Smolka. Basic narrowing revisited. Journal of Symbolic Computation, 7:295–317, 1989.
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.
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.
Albert Rubio. Automated deduction with ordering and equality constrained clauses. PhD. Thesis, Technical University of Catalonia, Barcelona, Spain, 1994.
Laurent Vigneron. Associative Commutative Deduction with constraints. In Allan Bundy, editor, 12th International Conference on Automated Deduction, LNAI, Nancy, France, June 1994. Springer-Verlag.
Author information
Authors and Affiliations
Editor information
Rights 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