Abstract
In this work, we present a causal extension of logic programming under the stable models semantics where, for a given stable model, we capture the alternative causes of each true atom. The syntax is extended by the simple addition of an optional reference label per each rule in the program. Then, the obtained causes rely on the concept of a causal proof: an inverted tree of labels that keeps track of the ordered application of rules that has allowed deriving a given true atom.
This research was partially supported by Spanish MEC project TIN2009-14562-C05-04.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Lifschitz, V.: Formal theories of action (preliminary report). In: Proc. of the 10th IJCAI, Milan, Italy, pp. 966–972 (1987)
Haugh, B.A.: Simple causal minimizations for temporal persistence and projection. In: Proceedings of the 6th National Conference of Artificial Intelligence, pp. 218–223 (1987)
Hanks, S., McDermott, D.: Nonmonotonic logic and temporal projection. Artificial Intelligence Journal 33, 379–413 (1987)
Lin, F.: Embracing causality in specifying the indirect effects of actions. In: Mellish, C.S. (ed.) Proc. of the Intl. Joint Conf. on Artificial Intelligence (IJCAI), Montreal, Canada. Morgan Kaufmann (1995)
McCain, N., Turner, H.: Causal theories of action and change. In: Proc. of the AAAI 1997, pp. 460–465 (1997)
Thielscher, M.: Ramification and causality. Artificial Intelligence Journal 1-2(89), 317–364 (1997)
Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N., Turner, H.: Nonmonotonic causal theories. Artificial Intelligence 153(1-2), 49–104 (2004)
Otero, R.P., Varela, M.: Iaction: a system for learning action descriptions for planning. In: Proc. of the 16th Intl. Conf. on Inductive Logic Programming, ILP 2006 (2006)
Balduccini, M.: Learning action descriptions with A-Prolog: Action language \(\cal C\). In: Amir, E., Lifschitz, V., Miller, R. (eds.) Proc. of Logical Formalizations of Commonsense Reasoning (Commonsense 2007) AAAI Spring Symposium (2007)
Halpern, J.Y., Pearl, J.: Causes and explana- tions: A structural-model approach. part I: Causes. British Journal for Philosophy of Science 56(4), 843–887 (2005)
Hume, D.: An enquiry concerning human understanding (1748); Reprinted by Open Court Press, LaSalle, IL (1958)
Halpern, J.Y.: Defaults and normality in causal structures. In: Proc. of the Eleventh International Conference on Principles of Knowledge Representation and Reasoning (KR 2008), pp. 198–208 (2008)
Cabalar, P.: A preliminary study on reasoning about causes. In: Proc. of the 6th Intl. Symposium on Logical Formalizations of Commonsense Reasoning (2003)
Marek, V., Truszczyński, M.: In: Stable models and an alternative logic programming paradigm, pp. 169–181. Springer (1999)
Niemelä, I.: Logic programs with stable model semantics as a constraint programming paradigm. Annals of Mathematics and Artificial Intelligence 25, 241–273 (1999)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R.A., Bowen, K.A. (eds.) Logic Programming: Proc. of the Fifth International Conference and Symposium, vol. 2, pp. 1070–1080. MIT Press, Cambridge (1988)
Artëmov, S.N.: Explicit provability and constructive semantics. Bulletin of Symbolic Logic 7(1), 1–36 (2001)
van Emden, M.H., Kowalski, R.A.: The semantics of predicate logic as a programming language. Journal of the ACM 23, 733–742 (1976)
Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics 5, 285–309 (1955)
Broda, K., Gabbay, D., Lamb, L., Russo., A.: Compiled Labelled Deductive Systems: A Uniform Presentation of Non-Classical Logics. Research Studies Press (2004)
Cabalar, P.: Logic programs and causal proofs. In: Proc. of the 10th Intl. Symposium on Logical Formalization on Commonsense Reasoning (Commonsense 2011). AAAI Spring Symposium Series (2011)
Pearce, D.: Equilibrium logic. Annals of Mathematics and Artificial Intelligence 47(1-2), 3–41 (2006)
Gebser, M., Pührer, J., Schaub, T., Tompits, H.: Meta-programming technique for debugging answer-set programs. In: Proc. of the 23rd Conf. on Artificial Inteligence (AAAI 2008), pp. 448–453 (2008)
Pontelli, E., Son, T.C., El-Khatib, O.: Justifications for logic programs under answer set semantics. Theory and Practice of Logic Programming 9(1), 1–56 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cabalar, P. (2012). Causal Logic Programming. In: Erdem, E., Lee, J., Lierler, Y., Pearce, D. (eds) Correct Reasoning. Lecture Notes in Computer Science, vol 7265. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30743-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-30743-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30742-3
Online ISBN: 978-3-642-30743-0
eBook Packages: Computer ScienceComputer Science (R0)