Skip to main content

Tableaux for logic programming with strong negation

  • Contributed Papers
  • Conference paper
  • First Online:
Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 1997)

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

Abstract

Logic programming with strong negation (LPS) was proposed by Pearce and Wagner (1991) to handle both explicit and implicit negative information in knowledge representation in AI. We describe tableau calculi for LPS and establish the completeness. The proposed tableau calculi can deal with a wider class of programs in LPS. We also discuss possible refinements of the tableau calculi to improve efficiency.

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

  • Akama, S. (1987): Resolution in constructivism, Logique et Analyse 120, 385–399.

    Google Scholar 

  • Akama, S. (1988a): On the proof method for constructive falsity, Zeitschrift für mathematische Logik und Grundlagen der Mathematik 34, 385–392.

    Google Scholar 

  • Akama, S. (1988b): Constructive predicate logic with strong negation and model theory, Notre Dame Journal of Formal Logic 29, 18–27.

    Google Scholar 

  • Akama, S. (1989): Constructive Falsity: Foundations and Their Applications to Computer Science, Ph.D. dissertation, Department of Administration Engineering, Keio University, Yokohama, Japan.

    Google Scholar 

  • Akama, S. (1990): Subformula semantics for strong negation systems, The Journal of Philosophical Logic 19, 217–226.

    Google Scholar 

  • Akama, S. (1995): Three-valued constructive logic and logic programs, Proc. of the IEEE 25th International Symposium on Multiple-Valued Logic, 276–281, Bloomington, USA, May.

    Google Scholar 

  • Akama, S. (1996): Curry's paradox in contractionless constructive logic, The Journal of Philosophical Logic 25, 135–150.

    Google Scholar 

  • Alferes, J. J. and Pereira, L. M. (1996): Reasoning with Logic Programming, LNAI 1111, Springer, Berlin.

    Google Scholar 

  • Almukdad, A. and Nelson, D. (1984): Constructible falsity and inexact predicates, The Journal of Symbolic Logic 49, 8–37, 231–233.

    Google Scholar 

  • Clark, K. L. (1978): Negation as failure, H. Gallaire and J. Minker (eds.), Logic and Databases, 293–322, Plenum Press, New York.

    Google Scholar 

  • Fitting, M. (1969): Intuitionistic Logic, Model Theory and Forcing, North-Holland, Amsterdam.

    Google Scholar 

  • Gelfond, M. and Lifschitz, V. (1990): Logic programs with classical negation, D. H. D. Warren and P. Szeredi (eds.), Proc. of ICLP'90, 579–597, MIT Press, Cambridge, Mass.

    Google Scholar 

  • Hähnle, R. (1993): Automated Deduction in Multiple-Valued Logics, Oxford University Press, Oxford.

    Google Scholar 

  • Kowalski, R. and Sadri, F. (1990): Logic programs with exceptions, D. H. D. Warren and P. Szeredi (eds.), Proc. of ICLP'90, 598–613, MIT Press, Cambridge, Mass.

    Google Scholar 

  • Miglioli, P., Moscato, U. and Ornaghi, M. (1994): An improved refutation system for intuitionistic predicate logic, Journal of Automated Reasoning 13, 361–373.

    Google Scholar 

  • Nelson, D. (1949): Constructible falsity, The Journal of Symbolic Logic 14, 16–26.

    Google Scholar 

  • Pearce, D. (1992): Default logic and constructive logic, Proc. of ECAI'92, 309–313.

    Google Scholar 

  • Pearce, D. (1993): Answer sets and constructive logic Part II: Extended logic programs and related nonmonotonic formalisms, L. M. Pereira and A. Nerode (eds.), Logic Programming and Non-Monotonic Reasoning, Proc. of the 2nd International Workshop, 457–475, MIT Press, Cambridge, Mass.

    Google Scholar 

  • Pearce, D. and Wagner, G. (1990): Reasoning with negative information I: Strong negation in logic programs, Acta Philosophica Fennica 49, 430–453.

    Google Scholar 

  • Pearce, D. and Wagner, G. (1991): Logic programming with strong negation, P. Schroeder-Heister (ed.), Extensions in Logic Programming, 311–326, Springer, Berlin.

    Google Scholar 

  • Rautenberg, W. (1979): Klassische and Nichtklassische Aussagenlogik, Vieweg, Wiesbaden.

    Google Scholar 

  • Schöenfeld, W. (1985): PROLOG extensions based on tableau calculus, Proc. of IJCAI'85, 730–732.

    Google Scholar 

  • Smullyan, R. (1968): First-Order Logic, Springer, Berlin.

    Google Scholar 

  • Thomason, R. H. (1969): A semantical study of constructible falsity, Zeitschrift für mathematische Logik und Grundlagen der Mathematik 15, 247–257.

    Google Scholar 

  • Wagner, G. (1991): Logic programming with strong negation and inexact predicates, Journal of Logic and Computation 1, 835–859.

    Google Scholar 

  • Wagner, G. (1992): Vivid Logic: Knoweldge-Based Reasoning with Two Kinds of Negation, Ph.D. dissertation, Freien Universität Berlin.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Didier Galmiche

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Akama, S. (1997). Tableaux for logic programming with strong negation. In: Galmiche, D. (eds) Automated Reasoning with Analytic Tableaux and Related Methods. TABLEAUX 1997. Lecture Notes in Computer Science, vol 1227. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027403

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62920-7

  • Online ISBN: 978-3-540-69046-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics