Skip to main content

Justifications for Logic Programs Under Answer Set Semantics

  • Conference paper
Logic Programming (ICLP 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4079))

Included in the following conference series:

Abstract

The paper introduces the notion of off-line justification for Answer Set Programming (ASP). Justifications provide a graph-based explanation of the truth value of an atom w.r.t. a given answer set. The notion of justification accounts for the specifics of answer set semantics. The paper extends also this notion to provide justification of atoms during the computation of an answer set (on-line justification), and presents an integration of on-line justifications within the computation model of Smodels. Justifications offer a basic data structure to support methodologies and tools for debugging answer set programs. A preliminary implementation has been developed in \(\mathbb{ASP-PROLOG}\).

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. Anger, C., et al.: The nomore++ Approach to Answer Set Solving. In: Sutcliffe, G., Voronkov, A. (eds.) LPAR 2005. LNCS, vol. 3835. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Apt, K., Bol, R.: Logic Programming and Negation: A Survey. J. Log. Program. 19/20 (1994)

    Google Scholar 

  3. Auguston, M.: Assertion Checker for the C Programming Language. AADEBUG (2000)

    Google Scholar 

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

    Book  MATH  Google Scholar 

  5. Brass, S., et al.: Transformation-based bottom-up computation of the well-founded model. TPLP 1(5), 497–538 (2001)

    MATH  MathSciNet  Google Scholar 

  6. Costantini, S., et al.: On the Equivalence and Range of Applicability of Graph-based Representations of Logic Programs. Information Processing Letters 84(5), 241–249 (2002)

    MATH  MathSciNet  Google Scholar 

  7. Ducassé, M.: Opium: an Extendable Trace Analyzer for Prolog. J. Logic Progr. 39 (1999)

    Google Scholar 

  8. Elkhatib, O., et al.: A System for Reasoning about ASP in Prolog. In: PADL. Springer, Heidelberg (2004)

    Google Scholar 

  9. Gelfond, M., Lifschitz, V.: The Stable Model Semantics for Logic Programs. ILPS (1988)

    Google Scholar 

  10. Giunchiglia, E., Maratea, M.: On the Relation Between Answer Set and SAT Procedures (or, Between cmodels and smodels). In: Gabbrielli, M., Gupta, G. (eds.) ICLP 2005. LNCS, vol. 3668, pp. 37–51. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Leone, N., Pfeifer, G., Faber, W., Calimeri, F., Dell’Armi, T., Eiter, T., Gottlob, G., Ianni, G., Ielpa, G., Koch, C., Perri, S., Polleres, A.: The DLV system. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS, vol. 2424, p. 537. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  12. Mallet, S., Ducasse, M.: Generating Deductive Database Explanations. In: ICLP. MIT, Cambridge (1999)

    Google Scholar 

  13. Marek, V.W., Truszczyński, M.: Stable Models and an Alternative Logic Programming Paradigm. In: The Logic Programming Paradigm. Springer, Heidelberg (1999)

    Google Scholar 

  14. Pemmasani, G., Guo, H.-F., Dong, Y., Ramakrishnan, C.R., Ramakrishnan, I.V.: Online Justification for Tabled Logic Programs. In: Kameyama, Y., Stuckey, P.J. (eds.) FLOPS 2004. LNCS, vol. 2998, pp. 24–38. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Pineda, A.: Object-oriented programming library O’Ciao. TR 6/99.0, UPM Madrid (1999)

    Google Scholar 

  16. Puebla, G., Bueno, F., Hermenegildo, M.V.: A Framework for Assertion-based Debugging in Constraint Logic Programming. In: Bossi, A. (ed.) LOPSTR 1999. LNCS, vol. 1817. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Roychoudhury, A., et al.: Justifying Proofs Using Memo Tables. In: PPDP. ACM Press, New York (2000)

    Google Scholar 

  18. Shapiro, E.: Algorithmic Program Diagnosis. In: POPL. ACM Press, New York (1982)

    Google Scholar 

  19. Simons, P., et al.: Extending and Implementing the Stable Model Semantics. Artif. Intell. 138(1-2) (2002)

    Google Scholar 

  20. Specht, G.: Generating Explanation Trees even for Negation in Deductive Databases. In: Workshop on Logic Programming Environments, Vancouver, pp. 8–13 (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pontelli, E., Son, T.C. (2006). Justifications for Logic Programs Under Answer Set Semantics. In: Etalle, S., Truszczyński, M. (eds) Logic Programming. ICLP 2006. Lecture Notes in Computer Science, vol 4079. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11799573_16

Download citation

  • DOI: https://doi.org/10.1007/11799573_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36635-5

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics