Core Concepts
This work provides an automata-theoretic characterization of important branching-time temporal logics, including CTL* and ECTL*, by identifying variants of Hesitant Tree Automata that are equivalent to these logics. The characterizations also apply to Monadic Path Logic and the bisimulation-invariant fragment of Monadic Chain Logic.
Abstract
The paper focuses on providing automata-theoretic characterizations of branching-time temporal logics, which serve as important tools in model theory and can be used to assess and compare the expressive power of temporal languages used for specification and verification in formal methods.
Key highlights:
The authors provide an automata-theoretic characterization of CTL* and ECTL* by identifying two variants of Hesitant Tree Automata (HTA) that are equivalent to these logics.
The characterizations also apply to Monadic Path Logic (MPL) and the bisimulation-invariant fragment of Monadic Chain Logic (MCL).
The authors introduce a novel branching-time temporal logic called Counting Computation Dynamic Logic (CCDL), which is more expressive than the counting extension of CTL* (CCTL*).
The authors show that the class of Hesitant Graded Tree Automata (HGTA) is effectively equivalent to CCDL, and the class of Counter-free HGTA (HGTAcf) effectively characterizes CCTL*.
These results widen the characterization landscape of branching-time temporal logics and solve a forty-year-old open question.