close
Skip to main content

A CLP view of logic programming

  • Conference paper
  • First Online:
Algebraic and Logic Programming (ALP 1992)

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

Included in the following conference series:

  • 134 Accesses

  • 8 Citations

Abstract

We address the problem of determining those constraint domains A for which the traditional logic programming semantics and the constraint logic programming semantics CLP(A) coincide. This reduces to a study of non-standard models of Clark's axioms and the notion of solution compactness introduced in the CLP scheme. The results of this study include the proof of the existence of a free product in the class of algebras defined by Clark's axioms, a characterization of when Clark's axioms form a model complete theory, and a limited characterization of those models of Clark's axioms which form solution compact constraint domains.

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.

Similar content being viewed by others

References

  1. H. Blair & K. Bowen, private communication, 1988.

    Google Scholar 

  2. H. Blair & A. Brown, Definite Clause Programs are Canonical (Over a Suitable Domain), Annals of Mathematics and Artificial Intelligence, to appear.

    Google Scholar 

  3. C.C. Chang & H.J. Keisler, Model Theory, third edition, North-Holland, 1990.

    Google Scholar 

  4. K.L. Clark, Negation as Failure, in Logic and Databases, H. Gallaire and J. Minker (Eds.), Plenum Press, New York, 293–322, 1978.

    Google Scholar 

  5. H. Comon, Disunification: A Survey, in: Computational Logic, J-L. Lassez & G. Plotkin (Eds.), MIT Press, 1991.

    Google Scholar 

  6. H. Comon and P. Lescanne, Equational Problems and Disunification, J. Symb. Comp. 7, 371–425, 1989.

    Google Scholar 

  7. K. Doets, Levationis Laus, Technical Report CT-91-08, Institute for Language, Logic and Information, University of Amsterdam, 1991.

    Google Scholar 

  8. J. Jaffar & J-L. Lassez, Constraint Logic Programming, Technical Report, Department of Computer Science, Monash University, 1986.

    Google Scholar 

  9. J. Jaffar & J-L. Lassez, Constraint Logic Programming, Proc. Conf. on Principles of Programming Languages, 1987, 111–119.

    Google Scholar 

  10. J. Jaffar, J-L. Lassez & J. Lloyd, Completeness of the Negation-as-Failure Rule, Proc. 8th. International Joint Conference on Artificial Intelligence, 1983.

    Google Scholar 

  11. J. Jaffar, J-L. Lassez & M. Maher, Some Issues and Trends in the Semantics of Logic Programming, Proc. 3rd. International Conference on Logic Programming, LNCS 225, 223–241, 1986.

    Google Scholar 

  12. J. Jaffar & P. Stuckey, Canonical Logic Programs, Journal of Logic Programming, 3, 143–155, 1986.

    Google Scholar 

  13. K. Kunen, Negation in Logic Programming, Journal of Logic Programming, 4, 289–308, 1987.

    Google Scholar 

  14. K. Kunen, Answer Sets and Negation as Failure, Proc. 4th. International Conference on Logic Programming, Melbourne, 219–228, 1987.

    Google Scholar 

  15. J-L. Lassez, M.J. Maher & K.G. Marriott, Unification Revisited, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed.), Kauffman, 1987.

    Google Scholar 

  16. G. Levi, M. Martelli & C. Palamidessi, Failure and Success made Symmetric, Proc. North American Conference on Logic Programming, 3–22, 1990.

    Google Scholar 

  17. J.W. Lloyd, Foundations of Logic Programming, Springer-Verlag, second edition, 1987.

    Google Scholar 

  18. M.J. Maher, Logic Semantics for a Class of Committed-Choice Programs, Proc. 4th International Conference on Logic Programming, Melbourne, Australia, May 1987, 858–876.

    Google Scholar 

  19. M.J. Maher, Complete Axiomatizations of the Algebras of Finite, Rational and Infinite Trees, Proc. 3rd. Symp. Logic in Computer Science, Edinburgh, 348–357, 1988. Full version: IBM Research Report, T.J. Watson Research Center.

    Google Scholar 

  20. M.J. Maher, Equivalences of Logic Programs, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan Kaufmann, 627–658, 1988.

    Google Scholar 

  21. A. Mal'cev, Axiomatizable Classes of Locally Free Algebras of Various Types, in: The Metamathematics of Algebraic Systems: Collected Papers, 1936–1967, Chapter 23, 262–281, 1971.

    Google Scholar 

  22. G. Marongiu & S. Tulipani, Quantifiers elimination for Complete Extensions of Clark Equational Theory, Research Report, Universita di Bologna, 1989.

    Google Scholar 

  23. J. Plaza, Fully Declarative Programming with Logic: Mathematical Foundations, Ph.D. thesis, City University of New York, 1990.

    Google Scholar 

  24. A. Robinson, Complete Theories, North-Holland, 1956.

    Google Scholar 

  25. J.C. Shepherdson, Negation in Logic Programming, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan Kaufmann, 19–88, 1988.

    Google Scholar 

  26. J.C. Shepherdson, Language and Equality Theory in Logic Programming, Technical Report, University of Bristol.

    Google Scholar 

  27. M. Wallace, A Computable Semantics for General Logic Programs, Journal of Logic Programming 6, 269–297, 1989.

    Google Scholar 

  28. D.A. Wolfram, M.J. Maher & J-L. Lassez, A Unified Treatment of Resolution Strategies for Logic Programs, Proc. 2nd International Logic Programming Conference, Uppsala, Sweden, July 1984, 263–276.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hélène KirchnerGiorgio Levi

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maher, M.J. (1992). A CLP view of logic programming. 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/BFb0013838

Download citation

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

  • 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

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics