Reasoning about Actual Causes in Nondeterministic Domains -- Extended Version
Shakil M. Khan, Yves Lespérance, Maryam Rostamigiv
TL;DR
This work extends causal reasoning from deterministic to nondeterministic domains by embedding causation analysis in the nondeterministic situation calculus (NDSC). It introduces two agent-action notions—Certainly Causes and Possibly Causes—and shows how to perform regression-based reasoning about them via an extended regression operator R_ext, enabling analysis of which agent actions are causes across environment responses. The framework builds on and generalizes existing deterministic treatments (e.g., KL21) to handle nondeterminism, including a formal definition of nondeterministic causal settings and a pair of cause notions (PCauses, CCauses) with illustrative examples. The results offer a compact, regression-based method for computing actual causation in nondeterministic domains and point to future work on concurrency and epistemic aspects of causation, with potential practical implementations.
Abstract
Reasoning about the causes behind observations is crucial to the formalization of rationality. While extensive research has been conducted on root cause analysis, most studies have predominantly focused on deterministic settings. In this paper, we investigate causation in more realistic nondeterministic domains, where the agent does not have any control on and may not know the choices that are made by the environment. We build on recent preliminary work on actual causation in the nondeterministic situation calculus to formalize more sophisticated forms of reasoning about actual causes in such domains. We investigate the notions of ``Certainly Causes'' and ``Possibly Causes'' that enable the representation of actual cause for agent actions in these domains. We then show how regression in the situation calculus can be extended to reason about such notions of actual causes.
