Skip to main content

Programs with universally quantified embedded implications

  • Regular Papers
  • Conference paper
  • First Online:

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

Abstract

We suggest to consider the class of logic programs with the new nonmonotonic operator which we call universally quantified embedded implication. By such implications we mean formulas of the form ∀x 1⋯∀x l(P 1 & ⋯ & Pm → Q1 & ⋯ & Qn). The main subject of the paper is lifting notions and theorems, related to normal logic programs, to programs with universally quantified embedded implications. For this class of programs we define the standard model semantics for stratified programs, the stable model semantics, the well-founded semantics. We show that main properties of above semantics for normal logic programs hold as well for programs with implications. Besides, we investigate the possibilities of reducing programs with implications to normal logic programs. Finally we define a calculus corresponding to SLDNF-calculus [9] and prove theorem of its soundness.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Apt, H. Blair, and A. Walker. Towards a Theory of Declarative Knowledge. In Foundations of Deductive Databases and Logic Programming, (ed. J. Minker), pages 193–216, 1986.

    Google Scholar 

  2. K. Apt and R. Bol. Logic programming and negation: a survey. Journal of Logic Programming, 19, 20:9–71, 1994.

    Google Scholar 

  3. A. Bowers, P. Hill, F. Ibanez. Universal quantifiers in logic programs. WoLLIC-96, Salvador (Bahia), Brazil, Journal of IGPL., vol. 4, Num. 3, pp. 483–486, 1996.

    Google Scholar 

  4. D. Chan. Constructive negation based on the completed database. In Proc. 5th ICSLP, Seattle, ALP, MIT Press, pages 111–125, 1988.

    Google Scholar 

  5. M. Gelfond and V. Lifschitz. The Stable Model Semantics for Logic Programming. In Proc. 5th ICSLP, Seattle, ALP, MIT Press, pages 1070–1080, 1988.

    Google Scholar 

  6. P.M. Hill and J.W. Lloyd. The Gödel Programming Language. MIT Press, 1994, ISBN 0-262-08229-2.

    Google Scholar 

  7. R. Kowalski. Logic for Problem Solving. Elsevier, New York, 1979.

    Google Scholar 

  8. R. Kowalski. Logic Programming. In Proceedings of IFIP, 1983.

    Google Scholar 

  9. V. Lifschitz. SLDNF, constructive negation and grounding. In Proceedings of the Twelfth International Conference on Logic Programming, pages 581–595, 1995.

    Google Scholar 

  10. V. Lifschitz, N. McCain, T. Przymusinski and R. Stärk. Loop checking and the well-founded semantics. In Logic Programming and Non-Monotonic Reasoning: Proceedings of the Third International Conference, pages 127–142, 1995.

    Google Scholar 

  11. V. Lifschitz. Foundation for logic programming. In Knowledge Representation, 1996.

    Google Scholar 

  12. J.W. Lloyd and R.W. Topor. Making Prolog More Expressive. Journal of Logic Programming, 3(1):pages 225–240, 1984.

    Article  Google Scholar 

  13. L. Naish. Negation and quantifiers in NU-Prolog. In Proceedings of the Third Int. Conf. on Logic Programming, 225 in LNCS, Springer-Verlag, pages 624–634, 1986.

    Google Scholar 

  14. V. Petukhin. Implications as Implication Premises and Bounded Quantifiers. (In Russian). In Algebra, Logic and Applications, pages 233–242. Irkutsk University, 1994.

    Google Scholar 

  15. V. Petukhin. Describing Combinatorial Problems in Horn Clause Language Extended by Implication. In 2nd Workshop on NSL, pages 62–63. Irkutsk, 1995.

    Google Scholar 

  16. T.C. Przymusinski. Perfect model semantics. In Proc. 5th ICSLP, Seattle, pages 1081–1096, 1988.

    Google Scholar 

  17. R.F. Stärk. A quantifier-free completion of logic programs. In Computer Science Logic CSL'89, 440 in LNCS, Springer-Verlag, pages 384–395, 1990.

    Google Scholar 

  18. A. van Gelder. Negation as Failure Using Tight Derivations for General Logic Programs. In J. Minker (ed.), Foundations of Deductive Databases and Logic Programming, Morgan Kaufmann, Los Altos, CA, pages 149–176, 1988.

    Google Scholar 

  19. A. van Gelder, K. Ross, and J. Schlipf. The well-founded semantics for general logic programs. J. of the ACM, 38(3):620–650, 1991.

    Google Scholar 

  20. A. Voronkov. Logic Programming with Bounded Quantifiers, in Proc. RCLP, St.Petersburg, 592 in LNCS, pages 286–293, Springer, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürgen Dix Ulrich Furbach Anil Nerode

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Petukhin, V. (1997). Programs with universally quantified embedded implications. In: Dix, J., Furbach, U., Nerode, A. (eds) Logic Programming And Nonmonotonic Reasoning. LPNMR 1997. Lecture Notes in Computer Science, vol 1265. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63255-7_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-63255-7_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63255-9

  • Online ISBN: 978-3-540-69249-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics