Counterfactuals Modulo Temporal Logics
Finkbeiner, Bernd, Siber, Julian
–arXiv.org Artificial Intelligence
Evaluating counterfactual statements is a fundamental problem for many approaches to causal reasoning [40]. Such reasoning can for instance be used to explain erroneous system behavior with a counterfactual statement such as'If the input i at the first position of the observed computation π had not been enabled then the system would not have reached an error e.' which can be formalized using the counterfactual operator and the temporal operator F: π ( i) ( Fe). Since the foundational work by Lewis[38] on the formal semantics of counterfactual conditionals, many applications for counterfactuals [28, 5, 34, 46, 3, 15] and some theoretical results on the decidability of the original theory [37] and related notions [20, 2] have been discovered. Still, certain domains have proven elusive for a long time, for instance, theories involving higher-order reasoning and an infinite number of variables. In this paper, we consider a domain that combines both of these aspects: temporal reasoning over infinite sequences. In particular, we consider counterfactual conditionals that relate two properties expressed in temporal logics, such as the temporal property F e from the introductory example. Temporal logics are used ubiquitously as high-level specifications for verification [21, 4] and synthesis [22, 41], and recently have also found use in specifying reinforcement learning tasks [32, 39]. Our work lifts the language of counterfactual reasoning to similar high-level expressions.
arXiv.org Artificial Intelligence
Jun-15-2023
- Country:
- Asia > Middle East
- Israel (0.14)
- Europe > Germany
- Saarland (0.14)
- North America > United States
- California > Los Angeles County (0.14)
- Oregon (0.14)
- Rhode Island (0.14)
- Washington > King County
- Seattle (0.14)
- Asia > Middle East
- Genre:
- Research Report (0.50)
- Industry:
- Information Technology (0.67)
- Technology: