From Checking to Inference: Actual Causality Computations as Optimization Problems
Not on the map. Why?
Abstract (arXiv)
Actual causality is increasingly well understood. Recent formal approaches, proposed by Halpern and Pearl, have made this concept mature enough to be amenable to automated reasoning. Actual causality is especially vital for building accountable, explainable systems. Among other reasons, causality reasoning is computationally hard due to the requirements of counterfactuality and the minimality of causes. Previous approaches presented either inefficient or restricted, and domain-specific, solutions to the problem of automating causality reasoning. In this paper, we present a novel approach to formulate different notions of causal reasoning, over binary acyclic models, as optimization problems, based on quantifiable notions within counterfactual computations. We contribute and compare two compact, non-trivial, and sound integer linear programming (ILP) and Maximum Satisfiability (MaxSAT) encodings to check causality. Given a candidate cause, both approaches identify what a minimal cause is. Also, we present an ILP encoding to infer causality without requiring a candidate cause. We show that both notions are efficiently automated. Using models with more than 8000 variables, checking is computed in a matter of seconds, with MaxSAT outperforming ILP in many cases. In contrast, inference is computed in a matter of minutes.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 5 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 2.
5 papers.
- 2024Automated Discovery of Functional Actual Causes in Complex Environmentscited by 4
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Reviewcited by 3
- 2025Searching for Actual Causes: Approximate Algorithms with Adjustable Precisioncited by 1
- 2026Computing Actual Causes for Neural Network Predictions under Structured Causal Inputscited by 0
- 2026Certifying Interventional Agreement Among Observationally Equivalent Causal Modelscited by 0
- 2026Certifying Interventional Agreement Among Observationally Equivalent Causal Models26 Sep 2026
- 2026Computing Actual Causes for Neural Network Predictions under Structured Causal Inputs4 Aug 2026
- 2025Searching for Actual Causes: Approximate Algorithms with Adjustable Precision10 Jul 2025
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Review30 Aug 2024
- 2024Automated Discovery of Functional Actual Causes in Complex Environments16 Apr 2024