Satisfiability Games for Branching-Time Logics
Oliver Friedmann (University of Munich), Martin Lange (University of, Kassel), Markus Latte (University of Munich)

TL;DR
This paper introduces a uniform game-theoretic framework for deciding satisfiability in complex branching-time logics like CTL*, matching known complexity bounds and enabling potential tool support.
Contribution
It presents a novel, complexity-theoretically optimal game-based approach for satisfiability in CTL* and related logics, separating logic from automata techniques.
Findings
Algorithms match known lower bounds for complexity.
Framework reduces satisfiability to solving parity or Büchi games.
Provides a uniform approach applicable to complex branching-time logics.
Abstract
The satisfiability problem for branching-time temporal logics like CTL*, CTL and CTL+ has important applications in program specification and verification. Their computational complexities are known: CTL* and CTL+ are complete for doubly exponential time, CTL is complete for single exponential time. Some decision procedures for these logics are known; they use tree automata, tableaux or axiom systems. In this paper we present a uniform game-theoretic framework for the satisfiability problem of these branching-time temporal logics. We define satisfiability games for the full branching-time temporal logic CTL* using a high-level definition of winning condition that captures the essence of well-foundedness of least fixpoint unfoldings. These winning conditions form formal languages of \omega-words. We analyse which kinds of deterministic {\omega}-automata are needed in which case in order…
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.
