Counterfactual Causality for Reachability and Safety based on Distance Functions
Julie Parreaux, Jakob Piribauer, Christel Baier

TL;DR
This paper introduces a polynomial-time method for determining counterfactual causality in transition systems and two-player games using distance functions, providing explanations for system failures and strategy improvements.
Contribution
It proposes a novel approach to counterfactual causality based on distance functions, applicable to transition systems and two-player games, with polynomial-time checkability.
Findings
Counterfactual causality can be checked in polynomial time for certain distance functions.
A method to extract minimal change explanations for strategies is proposed.
Deciding minimal necessary changes is coNP-complete for some distance functions.
Abstract
Investigations of causality in operational systems aim at providing human-understandable explanations of why a system behaves as it does. There is, in particular, a demand to explain what went wrong on a given counterexample execution that shows that a system does not satisfy a given specification. To this end, this paper investigates a notion of counterfactual causality in transition systems based on Stalnaker's and Lewis' semantics of counterfactuals in terms of most similar possible worlds and introduces a novel corresponding notion of counterfactual causality in two-player games. Using distance functions between paths in transition systems, this notion defines whether reaching a certain set of states is a cause for the violation of a reachability or safety property. Similarly, using distance functions between memoryless strategies in reachability and safety games, it is defined…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Reliability and Analysis Research · Software Engineering Research · Safety Systems Engineering in Autonomy
