Skip to main content

Explaining Actual Causation via Reasoning About Actions and Change

  • Conference paper
  • First Online:

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

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.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Notes

  1. 1.

    For convenience and compatibility with the terminology from RAC, in this paper we use action and event as synonyms.

  2. 2.

    We focus on elementary actions for simplicity of presentation. It is straightforward to expand the statements to allow non-elementary actions.

  3. 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. 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. 5.

    We will use the predicate \(prec_h\) when computing both direct and indirect causes.

  6. 6.

    The strict sequence indirect cause (SSIC) case takes the second to longest time to explain 10 literals at 0.67 s.

  7. 7.

    The SSDC case takes the second longest time to explain 50 literals at approximately 0.4 s.

References

  1. Balduccini, M., Gelfond, M.: Diagnostic reasoning with A-Prolog. J. Theory Pract. Log. Program. (TPLP) 3(4–5), 425–461 (2003)

    Article  MathSciNet  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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

    Google Scholar 

  5. Beckers, S., Vennekens, J.: A general framework for defining and extending actual causation using CP-logic. Int. J. Approximate Reasoning 77, 105–126 (2016)

    Article  MathSciNet  Google Scholar 

  6. Bochman, A., Lifschitz, V.: Pearl’s causality in a logical setting. In: AAAI, pp. 1446–1452 (2015)

    Google Scholar 

  7. Cabalar, P., Fandinno, J., Fink, M.: Causal graph justifications of logic programs. Theory Pract. Log. Program. 14(4–5), 603–618 (2014)

    Article  MathSciNet  Google Scholar 

  8. Carpenter, C.E.: Concurrent causation. Univ. Pennsylvania Law Rev. Am. Law Reg. 83(8), 941–952 (1935)

    Google Scholar 

  9. 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

    Chapter  MATH  Google Scholar 

  10. Dobbs, D.B.: Rethinking actual causation in tort law (2017)

    Google Scholar 

  11. Eiter, T., Faber, W., Leone, N., Pfeifer, G., Polleres, A.: Answer set planning under action costs. J. Artif. Intell. Res. 19, 25–71 (2003)

    Article  MathSciNet  Google Scholar 

  12. Erdem, E., Gelfond, M., Leone, N.: Applications of answer set programming. AI Mag. 37(3), 53–63 (2016)

    Article  Google Scholar 

  13. Fandinno, J.: Deriving conclusions from non-monotonic cause-effect relations. Theory Pract. Log. Program. 16(5–6), 670–687 (2016)

    Article  MathSciNet  Google Scholar 

  14. Fandinno, J.: Towards deriving conclusions from cause-effect relations. Fundamenta Informaticae 147(1), 93–131 (2016)

    Article  MathSciNet  Google Scholar 

  15. Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: ICLP/SLP, vol. 88, pp. 1070–1080 (1988)

    Google Scholar 

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

    Article  Google Scholar 

  17. Glymour, C., Danks, D.: Actual causation: a stone soup essay. Synthese 175(2), 169–192 (2010)

    Article  Google Scholar 

  18. Hall, N.: Two concepts of causation. In: Causation and counterfactuals, pp. 225–276 (2004)

    Google Scholar 

  19. Hall, N.: Structural equations and causation. Philos. Stud. 132(1), 109–136 (2007)

    Article  MathSciNet  Google Scholar 

  20. Halpern, J.Y.: Axiomatizing causal reasoning. J. Artif. Intell. Res. 12, 317–337 (2000)

    Article  MathSciNet  Google Scholar 

  21. Halpern, J.Y.: Actual Causality. MIT Press, Cambridge (2016)

    Book  Google Scholar 

  22. Halpern, J.Y., Pearl, J.: Causes and explanations: a structural-model approach. part I: causes. Br. J. Philos. Sci. 56(4), 843–887 (2005)

    Article  MathSciNet  Google Scholar 

  23. Hanks, S., McDermott, D.: Nonmonotonic logic and temporal projection. Artif. intell. 33(3), 379–412 (1987)

    Article  MathSciNet  Google Scholar 

  24. 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)

    MATH  Google Scholar 

  25. Hopkins, M., Pearl, J.: Causality and counterfactuals in the situation calculus. J. Log. Comput. 17(5), 939–953 (2007)

    Article  MathSciNet  Google Scholar 

  26. 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

  27. Lewis, D.: Causation. J. Philos. 70(17), 556–567 (1973)

    Article  Google Scholar 

  28. Menzies, P.: Counterfactual theories of causation. The Stanford Encyclopedia of Philosophy (2001)

    Google Scholar 

  29. Pearl, J.: On the definition of actual cause. Technical report, University of California (1998)

    Google Scholar 

  30. 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

    Chapter  Google Scholar 

  31. Pontelli, E., Son, T.C., Elkhatib, O.: Justifications for logic programs under answer set semantics. Theory Pract. Log. Program. 9(1), 1–56 (2009)

    Article  MathSciNet  Google Scholar 

  32. Vennekens, J.: Actual causation in cp-logic. Theory Pract. Log. Program. 11(4–5), 647–662 (2011)

    Article  MathSciNet  Google Scholar 

  33. Weslake, B.: A partial theory of actual causation. Br. J. Philos. Sci. (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Emily LeBlanc .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics