Skip to main content

Unfolding, procedural and fixpoint semantics of logic programs

  • Semantics
  • Conference paper
  • First Online:
STACS 91 (STACS 1991)

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

Included in the following conference series:

Abstract

In this paper, we propose new notions related to unfolding semantics which clarify the relationship between procedural and fixpoint semantics of logic programs. We introduce 3 main new ideas:

  • the unfolding rule has an associativity property that ensures the adequacy of unfolding semantics with the procedural semantics

  • the uniformly fair computation rules which guarantees strong procedural equivalences

  • the notion of operator compatible with unfolding which provides the connection between the unfolding and fixpoint semantics and gives new tools for proving old and new results of equivalence between procedural and fixpoints semantics of logic programs.

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. K. APT and M. VAN EMDEN, Contribution to the Theory of Logic Programming, Journal of the Association for Computing Machinery, 29.3, 1982, p. 841–862.

    Google Scholar 

  2. K. L. CLARK, Negation as Failure. Logic and Data Bases, H. GALLAIRE and J. MINKER ed., Plenum Press, New York, 1978, p. 293–324.

    Google Scholar 

  3. J.-P. DELAHAYE, Sémantique Logique et Dénotationnelle des Interprèteurs Prolog, Informatique Théorique et Applications, vol 22, no1, 1988, p. 3–42.

    Google Scholar 

  4. F. DENIS, Approximations de la sémantique opérationnelle d'un interprèteur Prolog Standard par des sémantiques axiomatiques, Rapport de recherche, septembre 1989, Laboratoire d'Informatique Fondamentale de Lille, Bât. M3, Université des Sciences et Techniques de Lille, 59655 Villeneuve d'Ascq, CEDEX.

    Google Scholar 

  5. F. DENIS, Contribution à l'étude des sémantiques axiomatiques de Prolog, Nouvelle thèse, LIFL, Bât. M3, Université des Sciences et Techniques de Lille, 59655 Villeneuve d'Ascq, CEDEX.

    Google Scholar 

  6. P. DERANSART, G. FERRAND, Programmation en Logique avec Négation: Présentation Formelle, INRIA-Université d'Orléans, Faculté des Sciences, BP 6759, 45067 ORLEANS Cédex 2.

    Google Scholar 

  7. M. H. VAN EMDEN et R. A. KOWALSKI, The Semantics of Predicate Logic as a Programming Language, Journal of the Association for Computing Machinery, vol. 23-4, 1976, p 733–742.

    Google Scholar 

  8. M. FALASCHI, G. LEVI, C. PALAMIDESSI, Declarative Modeling of the Operational Behavior of Logic Languages, Theorical Computer Science 69 (1989) 289–318, North-Holland.

    Article  Google Scholar 

  9. T. KANAMORI, K. HORIUCHI, Construction of Logic programs Based on Generalized Unfold/Fold Rules, Proc. 4th Int. Conf. on Logic Programming, The MIT Press, Series in Logic Programming (1988).

    Google Scholar 

  10. K. KANCHANASUT, P. STUCKEY, Eliminating negation from normal logic programs, Department of Computer Science, University of Melbourne, Parkville 3052, Australia.

    Google Scholar 

  11. J.L. LASSEZ, M.J. MAHER, Closures and Fairness in Semantics of Programming Logic, T.C.S., 29, 1984, p. 167–184.

    Article  Google Scholar 

  12. G.LEVI, P. MANCARELLA, The Unfolding Semantics of Logic Programs, Technical report-13/88, Università degli Studi di Pisa, Dipartimento di Informatica.

    Google Scholar 

  13. J.W. LLOYD, Foundations of Logic Programming, Springer-Verlag (1984).

    Google Scholar 

  14. J.W. LLOYD, J.C. SHEPHERDSON, Partial evaluation in Logic Programming. Technical report CS-87-09, Dept. of Computer Science, University of Bristol (1987).

    Google Scholar 

  15. H. SEKI, Unfold/Fold Transformation of Stratified Programs, Extended Abstract, Institute for New Generation Computer Technology, 1-4-28, Mita, Minato-ku, Tokyo 108, JAPAN.

    Google Scholar 

  16. H. TAMAKI, T. SATO, Unfold/Fold Transformation of Logic Programs, Proc. 2th Int. Conf. on Logic Programming (1984).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christian Choffrut Matthias Jantzen

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Denis, F., Delahaye, JP. (1991). Unfolding, procedural and fixpoint semantics of logic programs. In: Choffrut, C., Jantzen, M. (eds) STACS 91. STACS 1991. Lecture Notes in Computer Science, vol 480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020825

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53709-0

  • Online ISBN: 978-3-540-47002-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics