🤖 AI Summary
This paper investigates the closure properties and computational complexity of temporal causality, aiming to formalize which system properties can serve as causes of observed temporal behaviors (effects). We propose a counterfactual-based definition of temporal causality and establish, for the first time, closure under causal inference for safety, reachability, and recurrence properties—while proving that persistence and obligation properties violate closure. We develop a unifying causal characterization framework integrating temporal logic, topological semantics, and counterfactual reasoning. Through PSPACE- and EXP-completeness analyses, we derive tighter upper bounds for causal computation of safety, reachability, and recurrence properties, and—crucially—provide the first rigorous lower bounds for all classical temporal property classes. Our framework uniformly characterizes causal structures across multiple similarity relations, thereby unifying diverse notions of temporal causation.
📝 Abstract
Temporal causality defines what property causes some observed temporal behavior (the effect) in a given computation, based on a counterfactual analysis of similar computations. In this paper, we study its closure properties and the complexity of computing causes. For the former, we establish that safety, reachability, and recurrence properties are all closed under causal inference: If the effect is from one of these property classes, then the cause for this effect is from the same class. We also show that persistence and obligation properties are not closed in this way. These results rest on a topological characterization of causes which makes them applicable to a wide range of similarity relations between computations. Finally, our complexity analysis establishes improved upper bounds for computing causes for safety, reachability, and recurrence properties. We also present the first lower bounds for all of the classes.