From Checking to Inference: Actual Causality Computations as Optimization Problems

06/05/2020
by   Amjad Ibrahim, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/30/2019

Efficiently Checking Actual Causality with SAT Solving

Recent formal approaches towards causality have made the concept ready f...
research
01/18/2022

Causality in Configurable Software Systems

Detecting and understanding reasons for defects and inadvertent behavior...
research
06/06/2023

Embracing Background Knowledge in the Analysis of Actual Causality: An Answer Set Programming Approach

This paper presents a rich knowledge representation language aimed at fo...
research
12/09/2014

The Computational Complexity of Structure-Based Causality

Halpern and Pearl introduced a definition of actual causality; Eiter and...
research
10/25/2017

Sufficient and necessary causation are dual

Causation has been the issue of philosophic debate since Hippocrates. Re...
research
01/22/2019

Can Transfer Entropy Infer Causality in Neuronal Circuits for Cognitive Processing?

Finding the causes to observed effects and establishing causal relations...
research
10/10/2017

ACCBench: A Framework for Comparing Causality Algorithms

Modern socio-technical systems are increasingly complex. A fundamental p...

Please sign up or login with your details

Forgot password? Click here to reset