Abstract
The study of actual causation concerns reasoning about events that have been instrumental in bringing about a particular outcome. Although the subject has long been studied in a number of fields including artificial intelligence, existing approaches have not yet reached the point where their results can be directly applied to explain causation in certain advanced scenarios, such as pin-pointing causes and responsibilities for the behavior of a complex cyber-physical system. We believe that this is due, at least in part, to a lack of distinction between the laws that govern individual states of the world and events whose occurrence cause state to evolve. In this paper, we present a novel approach to reasoning about actual causation that leverages techniques from Reasoning about Actions and Change to identify detailed causal explanations for how an outcome of interest came to be. We also present an implementation of the approach that leverages Answer Set Programming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
For convenience and compatibility with the terminology from RAC, in this paper we use action and event as synonyms.
- 2.
We focus on elementary actions for simplicity of presentation. It is straightforward to expand the statements to allow non-elementary actions.
- 3.
Note that an event may occur without having an effect on the state of the world, commonly referred to in the literature as a NOP action.
- 4.
In \(\mathcal {A}\mathcal {L}\), it is possible that a set of literals must hold simultaneously in order to cause a literal to hold. Consider \(AD=\{a\,\mathbf{causes }\,b;\,c\,\mathbf{causes }\,d;\,e\,\mathbf{if }\,b, d\}\) of a causing compound event \(\epsilon _i\) of l.
- 5.
We will use the predicate \(prec_h\) when computing both direct and indirect causes.
- 6.
The strict sequence indirect cause (SSIC) case takes the second to longest time to explain 10 literals at 0.67 s.
- 7.
The SSDC case takes the second longest time to explain 50 literals at approximately 0.4 s.
References
Balduccini, M., Gelfond, M.: Diagnostic reasoning with A-Prolog. J. Theory Pract. Log. Program. (TPLP) 3(4–5), 425–461 (2003)
Baral, C., Gelfond, M.: Reasoning agents in dynamic domains. In: Minker, J. (ed.) Logic-Based Artificial Intelligence. SECS, vol. 597, pp. 257–279. Springer, Boston (2000). https://doi.org/10.1007/978-1-4615-1567-8_12
Baral, C., Hunsaker, M.: Using the probabilistic logic programming language P-log for causal and counterfactual reasoning and non-naive conditioning. In: IJCAI, pp. 243–249 (2007)
Batusov, V., Soutchanski, M.: Situation calculus semantics for actual causality. In: 13th International Symposium on Commonsense Reasoning, vol. 6, University College London, UK, Monday, November 2017
Beckers, S., Vennekens, J.: A general framework for defining and extending actual causation using CP-logic. Int. J. Approximate Reasoning 77, 105–126 (2016)
Bochman, A., Lifschitz, V.: Pearl’s causality in a logical setting. In: AAAI, pp. 1446–1452 (2015)
Cabalar, P., Fandinno, J., Fink, M.: Causal graph justifications of logic programs. Theory Pract. Log. Program. 14(4–5), 603–618 (2014)
Carpenter, C.E.: Concurrent causation. Univ. Pennsylvania Law Rev. Am. Law Reg. 83(8), 941–952 (1935)
Dix, J., Kuter, U., Nau, D.: Planning in answer set programming using ordered task decomposition. In: Günter, A., Kruse, R., Neumann, B. (eds.) KI 2003. LNCS (LNAI), vol. 2821, pp. 490–504. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-39451-8_36
Dobbs, D.B.: Rethinking actual causation in tort law (2017)
Eiter, T., Faber, W., Leone, N., Pfeifer, G., Polleres, A.: Answer set planning under action costs. J. Artif. Intell. Res. 19, 25–71 (2003)
Erdem, E., Gelfond, M., Leone, N.: Applications of answer set programming. AI Mag. 37(3), 53–63 (2016)
Fandinno, J.: Deriving conclusions from non-monotonic cause-effect relations. Theory Pract. Log. Program. 16(5–6), 670–687 (2016)
Fandinno, J.: Towards deriving conclusions from cause-effect relations. Fundamenta Informaticae 147(1), 93–131 (2016)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: ICLP/SLP, vol. 88, pp. 1070–1080 (1988)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Gener. Comput. 9, 365–385 (1991)
Glymour, C., Danks, D.: Actual causation: a stone soup essay. Synthese 175(2), 169–192 (2010)
Hall, N.: Two concepts of causation. In: Causation and counterfactuals, pp. 225–276 (2004)
Hall, N.: Structural equations and causation. Philos. Stud. 132(1), 109–136 (2007)
Halpern, J.Y.: Axiomatizing causal reasoning. J. Artif. Intell. Res. 12, 317–337 (2000)
Halpern, J.Y.: Actual Causality. MIT Press, Cambridge (2016)
Halpern, J.Y., Pearl, J.: Causes and explanations: a structural-model approach. part I: causes. Br. J. Philos. Sci. 56(4), 843–887 (2005)
Hanks, S., McDermott, D.: Nonmonotonic logic and temporal projection. Artif. intell. 33(3), 379–412 (1987)
Hayes, P.J., McCarthy, J.: Some philosophical problems from the standpoint of artificial intelligence. In: Meltzer, B., Michie, D. (eds.) Machine Intelligence, vol. 4, pp. 463–502. Edinburgh University Press, Edinburgh (1969)
Hopkins, M., Pearl, J.: Causality and counterfactuals in the situation calculus. J. Log. Comput. 17(5), 939–953 (2007)
LeBlanc, E., Balduccini, M., Vennekens, J.: Appendices of explaining actual causation via reasoning about actions and change, JELIA (2019). http://eleblanc.ai/files/lbv-jelia2019-appendices.pdf
Lewis, D.: Causation. J. Philos. 70(17), 556–567 (1973)
Menzies, P.: Counterfactual theories of causation. The Stanford Encyclopedia of Philosophy (2001)
Pearl, J.: On the definition of actual cause. Technical report, University of California (1998)
Pereira, L.M., Saptawijaya, A.: Counterfactuals, logic programming and agent morality. In: Urbaniak, R., Payette, G. (eds.) Applications of Formal Philosophy: The Road Less Travelled. LARI, vol. 14. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58507-9_3
Pontelli, E., Son, T.C., Elkhatib, O.: Justifications for logic programs under answer set semantics. Theory Pract. Log. Program. 9(1), 1–56 (2009)
Vennekens, J.: Actual causation in cp-logic. Theory Pract. Log. Program. 11(4–5), 647–662 (2011)
Weslake, B.: A partial theory of actual causation. Br. J. Philos. Sci. (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
LeBlanc, E., Balduccini, M., Vennekens, J. (2019). Explaining Actual Causation via Reasoning About Actions and Change. In: Calimeri, F., Leone, N., Manna, M. (eds) Logics in Artificial Intelligence. JELIA 2019. Lecture Notes in Computer Science(), vol 11468. Springer, Cham. https://doi.org/10.1007/978-3-030-19570-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-19570-0_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19569-4
Online ISBN: 978-3-030-19570-0
eBook Packages: Computer ScienceComputer Science (R0)