Skip to main content

Set Constraints in Logic Programming

  • Conference paper
Logic Programming and Nonmonotonic Reasoning (LPNMR 2004)

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

Abstract

We investigate a generalization of weight-constraint programs with stable semantics, as implemented in the ASP solver smodels. Our programs admit atoms of the form \(\langle X,\mathcal{F} \rangle\) where X is a finite set of propositional atoms and \(\mathcal{F}\) is an arbitrary family of subsets of X. We call such atoms set constaints and show that the concept of stable model can be generalized to programs admitting set constraints both in the bodies and the heads of clauses. Natural tools to investigate the fixpoint semantics for such programs are nondeterministic operators in complete lattices. We prove two fixpoint theorems for such operators.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aloul, F.A., Ramani, A., Markov, I., Sakallah, K.: PBS: A backtracksearch pseudo-boolean solver and optimizer. In: SAT 2002 (2002)

    Google Scholar 

  2. Apt, K.R., van Emden, M.H.: Contributions to the theory of logic programming. Journal of the ACM 29(3), 841–862 (1982)

    Article  MATH  Google Scholar 

  3. Cholewiński, P., Marek, W., Truszczyński, M.: Default reasoning system DeReS. In: KR 1996, pp. 518–528. Morgan Kaufmann, San Francisco (1996)

    Google Scholar 

  4. Proceedings of the AAAI Spring 2001 Symposium on Answer Set Programming, Stanford, CA, USA (2001)

    Google Scholar 

  5. Baral, C.: Knowledge Representation, Reasoning, and Declarative Problem Solving. Cambridge University Press, Cambridge (2003)

    Book  MATH  Google Scholar 

  6. Denecker, M., Marek, V.W., Truszczyński, M.: Ultimate approximations in nonmonotonic knowledge representation systems. In: KR 2002, pp. 177–188. Morgan-Kaufmann, San Francisco (2002)

    Google Scholar 

  7. East, D., Truszczynski, M.: More on wire-routing. In: ASP 2001 (2001)

    Google Scholar 

  8. East, D., Truszczynski, M.: aspps solver (2002), http://www.cs.uky.edu/ai/

  9. Eiter, T., Gottlob, G., Veith, H.: Modular Logic Programs and General Quantifiers. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 290–309. Springer, Heidelberg (1997)

    Google Scholar 

  10. Eiter, T., Leone, N., Mateis, C., Pfeifer, G., Scarcello, F.: The KR System dlv: Progress Report, Comparisons, and Benchmarks. In: KR 1998, pp. 406–417 (1998)

    Google Scholar 

  11. Ferraris, P., Lifschitz, V.: Weight constraints as nested expressions. To appear in Theory and Practice of Logic Programming

    Google Scholar 

  12. Ferry, A.: Topological Characterizations for Logic Programming Semantics. Ph.D. Dissertation, University of Michigan (1994)

    Google Scholar 

  13. Gelfond, M., Lifschitz, V.: The stable semantics for logic programs. In: ISLP 1988, pp. 1070–1080 (1988)

    Google Scholar 

  14. Kautz, H.A., Selman, B.: Unifying sat-based and graph-based planning. In: IJCAI 1999, pp. 318–325. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  15. Marek, V., Nerode, A., Remmel, J.B.: Nonmonotonic rule systems I. Annals of Mathematics and Artificial Intelligence 1, 241–273 (1990)

    Article  MATH  Google Scholar 

  16. Marek, V.W., Remmel, J.B.: On logic programs with cardinality constraints. In: NMR9, pp. 219–228 (2002)

    Google Scholar 

  17. Marek, V., Truszczyński, M.: Revision Programming. Theoretical Computer Science 190(2), 241–277 (1995)

    Article  Google Scholar 

  18. Marek, V., Truszczyński, M.: Stable Models and an Alternative Logic Programming Paradigm. In: The Logic Programming Paradigm, pp. 375–398. Springer, Heidelberg (1999)

    Google Scholar 

  19. Niemelä, I., Simons, P.: Smodels – an implementation of the stable model and well-founded semantics for normal logic programs. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 420–429. Springer, Heidelberg (1997)

    Google Scholar 

  20. Niemelä, I., Simons, P.: Extending Smodels System with Cardinality and Weight Constraints. In: Minker, J. (ed.) Logic-Based Artificial Intelligence, pp. 491–521. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  21. Niemelä, I., Simons, P., Soininen, T.: Stable Model Semantics of Weight Constraint Rules. In: Gelfond, M., Leone, N., Pfeifer, G. (eds.) LPNMR 1999. LNCS (LNAI), vol. 1730, pp. 317–331. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  22. Sakama, C., Inoue, K.: An alternative approach to the Semantics of Disjunctive Logic Programs and Deductive Databases. Journal of Automated Reasoning 13, 145–172 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  23. Selman, B., Kautz, H.A.: Planning as satisfiability. In: ECAI 1992, pp. 359–363. Wiley, Chichester (1992)

    Google Scholar 

  24. Van Gelder, A., Ross, K.A., Schlipf, J.S.: Unfounded sets and wellfounded semantics for general logic programs. Journal of the ACM 38, 620–650 (1991)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marek, V.W., Remmel, J.B. (2003). Set Constraints in Logic Programming. In: Lifschitz, V., Niemelä, I. (eds) Logic Programming and Nonmonotonic Reasoning. LPNMR 2004. Lecture Notes in Computer Science(), vol 2923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24609-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24609-1_16

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics