Skip to main content

Logic programming with strong negation

  • Conference paper
  • First Online:
Extensions of Logic Programming (ELP 1989)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 475))

Included in the following conference series:

Abstract

We show how a negation operation which allows for the possibility to represent explicit negative information can be added to Prolog without essentially altering its computational structure.

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. A. Almukdad and D. Nelson: Constructible falsity and inexact predicates, JSL 49/1 (1984), 231–233

    Google Scholar 

  2. N.D. Belnap: A Useful Four-valued Logic, in G. Epstein and J.M. Dunn (eds.), Modern Uses of Many-valued Logic, Reidel, 1977, 8–37

    Google Scholar 

  3. H. Blair and V.S. Subrahmanian: Paraconsistent Logic Programming, Theoretical Computer Science 68 (1989), 135–154

    Google Scholar 

  4. J.P. Cleave: The notion of logical consequence in the logic of inexact predicates, Zeitschrift für mathematische Logik und Grundlagen der Mathematik 20 (1974), 307–324

    Google Scholar 

  5. D. van Dalen: Intuitionistic Logic, in D. Gabbay & F. Guenthner (eds.), Handbook of Philosophical Logic, Vol. III, Kluwer, Dordrecht, 1986.

    Google Scholar 

  6. M. Fitting: A Kripke-Kleene Semantics for Logic Programs, J. Logic Programming 3 (1986), 75–88.

    Google Scholar 

  7. M. Fitting: Logic Programming on a Topological Bilattice, Fund. Inf. 11 (1988), 209–218.

    Google Scholar 

  8. D. Gabbay: What is Negation in a System?, in F.R. Drake & J.K. Truss (eds.), Logic Colloquium '86, Elsevier, Amsterdam, 1988.

    Google Scholar 

  9. D. Gabbay and M.J. Sergot: Negation as Inconsistency, I, J. Logic Programming 3 (1986), 1–35.

    Google Scholar 

  10. L. Hallnäs and P. Schroeder-Heister: A Proof-Theoretic Approach to Logic Programming I: Generalized Horn Clauses, SICS Research Report, 1987; forthcoming in J. Logic and Computation.

    Google Scholar 

  11. S. Kleene: Introduction to Metamathematics, Van Nostrand, 1952

    Google Scholar 

  12. S. Körner: Experience and theory, Kegan Paul, London 1966

    Google Scholar 

  13. J.W. Lloyd and R.W. Topor: Making Prolog More Expressive, JLP 1984:3, 225–240

    Google Scholar 

  14. J. Łukasiewicz: On 3-valued logic, in S. McCall (ed.): Polish Logic, Oxford University Press, 1967

    Google Scholar 

  15. D. Miller: A Logical Analysis of Modules in Logic Programming, J. Logic Programming 6 (1989), 79–108.

    Google Scholar 

  16. D. Nelson: Constructible falsity, JSL 14 (1949), 16–26

    Google Scholar 

  17. D. Pearce and G. Wagner: Reasoning with Negative Information I — Strong Negation in Logic Programs, Technical Report, Gruppe für Logik, Wissenstheorie und Information, Freie Universität Berlin, 1989

    Google Scholar 

  18. T.C. Przymusinski: Non-Monotonic Formalisms and Logic Programming, in Proc. Conf. on Logic Programming 1989, MIT 1989

    Google Scholar 

  19. H. Rasiowa, An Algebraic Approach to Non-classical Logics, North-Holland, 1974

    Google Scholar 

  20. R. Reiter: On Closed-World Databases, in J. Minker and H. Gallaire (eds.): Logic and Databases, Plenum Press, 1978

    Google Scholar 

  21. M.J. Sergot, F. Sadri, R.A. Kowalski, F. Kriwaczek, P. Hammond and H.T. Cory: The British Nationality Act as a Logic Program, Communications of the ACM 29/5 (1986), 370–386

    Google Scholar 

  22. G. Wagner: Algebraic Semantics of Propositional Logic Programs, Technical Report, Gruppe für Logik, Wissenstheorie und Information, Freie Universität Berlin, 1989

    Google Scholar 

  23. G. Wagner: The Two Sources of Nonmonotonicity in Vivid Logic — Inconsistency Handling and Weak Falsity, in G. Brewka and H. Freitag (eds.), Proceedings of the GMD Workshop on Nonmonotonic Reasoning 1989, Gesellschaft für Mathematik und Datenverarbeitung, Bonn — St. Augustin, 1990

    Google Scholar 

  24. G. Wagner: Logic Programming with Strong Negation and Inexact Predicates, Technical Report, Gruppe für Logik, Wissenstheorie und Information, Freie Universität Berlin, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Schroeder-Heister

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pearce, D., Wagner, G. (1991). Logic programming with strong negation. In: Schroeder-Heister, P. (eds) Extensions of Logic Programming. ELP 1989. Lecture Notes in Computer Science, vol 475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0038700

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53590-4

  • Online ISBN: 978-3-540-46879-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics