Abstract
In this paper we consider solution of equations in initial models, by using narrowing relationship. We introduce the notion of uniform narrowing strategies and prove the completeness of narrowing algorithms using such strategies. Then, we define the class of uniform specifications as specifications for which every narrowing strategy is uniform, and prove their decidability.
Preview
Unable to display preview. Download preview PDF.
References
D.Bert, R.Echahed: Design and Implementation of a Generic, Logic and Functional Programming Language. Proc. of ESOP'86, LNCS n∘ 213, Saarebrücken, March 1986 119–132.
P.G.Bosco, E.Giovannetti, C.Moiso: Refined Strategies for semantic unification. Proc. of TAPSOFT '87, LNCS n∘ 250, Pisa, March 1987, 276–290.
D.DeGroot, G.Lindstrom: Logic Programming: Relations, Functions, and Equations. Prentice Hall, Englewood Cliffs, NJ, 1986.
N.Dershowitz, J.P.Jouannaud: Rewrite Systems. Chapter 15 of Volume B of “Handbook of Theoretical Computer Science”, North-Holland, 1990.
N.Dershowitz, D.A.Plaisted: Logic Programming cum Applicative Programming. Proc. SLP'85, Boston, July 1985, 54–66.
M.Dinkbas, P.van Hentenryck: Extending Unification Algorithms for the Integration of functional Programming int Logic Programming. J. Logic Programming 1987, 4, 199–227.
R.Echahed: On Completeness of Narrowing Strategies. TCS 72, 1990, 133–146. Also appeared in Proc. CAAP'88. LNCS 299.
R.Echahed: Sur l'Intégration des Langages Algébriques et Logiques. PhD thesis, Institut National Polytechnique de Grenoble, 1990.
F.Fages, G.Huet: Complete sets of Unifiers and Matchers in Equational Theories. TCS 43, 1986, 189–200.
M.J.Fay: First Order Unification in an Equational Theory. Proc. of the 4th workshop on automated Deduction, Austin, Texas, February 1979, 161–167.
L.Fribourg: SLOG: A Logic Programming Language Interpreter Based on Clausal Superposition and Rewriting. Proc. of SLP '85, Boston, July 1985, 172–184.
L.Fribourg: A strong restriction of the inductive completion procedure. Proc. of ICALP'86, LNCS 226, 105–115, 1986.
D.deFrutos-Escrig, M.I.Fernandez-Camacho: On narrowing Strategies for partial Non-strict Functions, to appear in Proc of TAPSOFT '91.
J.H.Gallier, S.Raatz: Extending SLD-Resolution to Equational Horn Clauses using E-unification. J. Logic Programming 1989, 3–43.
J.A.Goguen, J.Meseguer: EQLOG: Equality, Types and Generic Modules for Logic Programming. in Functional and Logic Programming, ed. DeGroot and Lindstrom, Prentice-Hall, 1986.
S.Hölldobler: Foundations of Equational Logic Programming. LNAI n∘ 353, Edt. J. Siekmann, Springer Verlag. 1989.
G.Huet, D.C.Oppen: Equations and Rewrite rules: a Survey. In “Formal Languages: Perspectives and Open problems”. Ed. R. Book, Academic press, 1980.
J-M.Hullot: Canonical Forms and Unification. Proc. of 5th CADE, LNCS n∘ 87, 1980, 318–334.
D.Kapur, P.Narendran, H.Zhang: On Sufficient Completeness and Related Properties of Term Rewriting Systems. Acta Informatica 24, 395–415. 1987.
D.Kapur, P.Narendran, R.J.Rosenkrantz, H.Zhang: Sufficient-Completeness, ground-reducibility and their complexity. Acta Informatica 28, 311–350. 1991.
A.Middeldorp, E.Hamoen: Counterexamples to completeness results for basic narrowing. draft of december 5th, 1991.
J.J.Moreno-Navarro, M.Rodriguez-Artalejo: Logic Programming with Functions and Predicats: The Language BABEL. Rapport DIA/89/3, Universidad Complutense Madrid.
W.Nutt, P.Réty, G.Smolka: Basic Narrowing Revisited. Seki-Report SR-87-07, University of Kaiserslautern, 1987.
P.Padawitz: Computing in Horn Clause Theories, Springer, 1988.
D.A.Plaisted: Semantic Confluence Tests and Completion Methods. J. Information and Control 65, 1985, 182–215.
G.D.Plotkin: Building-in Equational Theories. Machine Intelligence 7, 1972, 73–90.
U.S.Reddy: Narrowing as the Operational Semantics of Functional Languages. In: Logic Programming: Relations, Functions, and Equations, D. DeGroot and G. Lindstrom, eds. Prentice Hall, Englewood Cliffs, NJ, 1986.
J-H.You: Outer Narrowing for Equational Theories Based on Constructors. Proc. of ICALP'88.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Echahed, R. (1992). Uniform narrowing strategies. In: Kirchner, H., Levi, G. (eds) Algebraic and Logic Programming. ALP 1992. Lecture Notes in Computer Science, vol 632. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013831
Download citation
DOI: https://doi.org/10.1007/BFb0013831
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55873-6
Online ISBN: 978-3-540-47302-2
eBook Packages: Springer Book Archive