Skip to main content

Compiling Prioritized Circumscription into Answer Set Programming

  • Conference paper
Logic Programming (ICLP 2004)

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

Included in the following conference series:

Abstract

In computing circumscription by logic programming, circumscription is usually transformed into some target logic program whose answer sets (or stable models) yield the Herbrand models of circumscription. In this paper, we propose a new method of computing models of prioritized circumscription in answer set programming, which is correct and more efficient than previous approaches. The basic idea of our approach is to transform a given circumscription into a general extended disjunctive program whose answer sets (if exist) yield strictly preferred models to a given candidate model with respect to the preorder \(\leq^{P^{1}> \cdots>P^{k};Z}\). Hence its inconsistency enables us to determine models of prioritized circumscription. Based on our new method, a circumscriptive model generator has already been implemented. Its performance for some interesting examples of circumscription is also addressed.

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. Brewka, G., Niemelä, I., Syrjänen, T.: Implementing Ordered Disjunction Using Answer Set Solvers for Normal Programs. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS (LNAI), vol. 2424, pp. 444–455. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Brewka, G., Niemelä, I., Truszczynski, M.: Answer set Optimization. In: Proc. of 17th Int. Joint Conf. on Artificial Intelligence (IJCAI 2003), pp. 867–872 (2003)

    Google Scholar 

  3. Cadoli, M.: The complexity of model checking for circumscriptive formulae. Information Processing Letters 44, 113–118 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  4. Delgrande, J.P., Schaub, T., Tompits, H.: A framework for compiling preferences in logic programs. Theory and Practice of Logic Programming 3(2), 129–187 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  5. Eiter, T., Gottlob, G.: Propositional circumscription and extended closed-world reasoning are Πp 2 -Complete. Theoretical Computer Science 114(2), 231–245 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  6. Eiter, T., Leone, N., Mateis, C., Pfeifer, G., Scarcello, F.: A deductive system for nonmonotonic reasoning. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 364–375. Springer, Heidelberg (1997)

    Google Scholar 

  7. Eiter, T., Faber, W., Leone, N., Pfeifer, G.: Computing preferred answer sets by meta-interpretation in answer set programming. Theory and Practice of Logic Programming 3(4-5), 463–498 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  8. Gelfond, M., Lifschitz, V.: Compiling circumscriptive theories into logic programs. In: Proc. of AAAI 1988, pp. 455–459 (1988)

    Google Scholar 

  9. Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation Computing 9, 365–385 (1991)

    Article  Google Scholar 

  10. Inoue, K.: Linear resolution for consequence finding. Artificial Intelligence 56, 301–353 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  11. Inoue, K., Sakama, C.: On positive occurrences of negation as failure. In: Proc. of KR 1994, pp. 293–304 (1994)

    Google Scholar 

  12. Janhunen, T., Niemelä, I., Simons, P., You, J.: Unfolding Partiality and Disjunctions in Stable Model Semantics. In: Proc. of KR 2000, pp. 411–422 (2000)

    Google Scholar 

  13. Janhunen, T., Oikarinen, E.: Testing the equivalence of logic programs under stable models semantics. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS (LNAI), vol. 2424, pp. 493–504. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Lifschitz, V.: Computing circumscription. In: Proc. of IJCAI 1985, pp. 121–127 (1985)

    Google Scholar 

  15. McCarthy, J.: Applications of circumscription to formalizing commonsense knowledge. Artificial Intelligence 28, 89–116 (1986)

    Article  MathSciNet  Google Scholar 

  16. Nerode, A., Ng, R.T., Subrahmanian, V.S.: Computing circumscriptive databases, part I: theory and algorithms. Information and Computation 116, 58–80 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  17. Oikarinen, E., Janhunen, T.: Verifying the equivalence of logic programs in the disjunctive case. In: Lifschitz, V., Niemelä, I. (eds.) LPNMR 2004. LNCS (LNAI), vol. 2923, pp. 180–193. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. Pfeifer, G.: Improving the Model Generation/Checking Interplay to Enhance the Evaluation of Disjunctive Programs. In: Lifschitz, V., Niemelä, I. (eds.) LPNMR 2004. LNCS (LNAI), vol. 2923, pp. 220–233. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. Sakama, C., Inoue, K.: Embedding circumscriptive theories in general disjunctive programs. In: Marek, V.W., Truszczyński, M., Nerode, A. (eds.) LPNMR 1995. LNCS, vol. 928, pp. 344–357. Springer, Heidelberg (1995)

    Google Scholar 

  20. Sakama, C., Inoue, K.: Representing priorities in logic programs. In: Proc. of Joint Int. Conf. and Sympo. on Logic Programming (JICSLP 1996), pp. 82–96 (1996)

    Google Scholar 

  21. Sakama, C., Inoue, K.: Prioritized logic programming and its application to commonsense reasoning. Artificial Intelligence 123, 185–222 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  22. Satoh, K.: Formalizing soft constraints by interpretation ordering. In: Proc. of 9th European Conference on Artificial Intelligence (ECAI 1990), pp. 585–590 (1990)

    Google Scholar 

  23. Wakaki, T., Satoh, K.: Compiling prioritized circumscription into extended logic programs. In: Proc. of IJCAI 1997, pp. 182–187 (1997)

    Google Scholar 

  24. Wakaki, T., Inoue, K., Sakama, C., Nitta, K.: Computing preferred answer sets in answer set programming. In: Y. Vardi, M., Voronkov, A. (eds.) LPAR 2003. LNCS, vol. 2850, pp. 259–273. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wakaki, T., Inoue, K. (2004). Compiling Prioritized Circumscription into Answer Set Programming. In: Demoen, B., Lifschitz, V. (eds) Logic Programming. ICLP 2004. Lecture Notes in Computer Science, vol 3132. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27775-0_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27775-0_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22671-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics