Abstract
We present a new algorithm to construct a (generalized) deterministic Rabin automaton for an LTL formula φ. The automaton is the product of a co-Büchi automaton for φ and an array of Rabin automata, one for each G-subformula of φ. The Rabin automaton for Gψ is in charge of recognizing whether FGψ holds. This information is passed to the co-Büchi automaton that decides on acceptance. As opposed to standard procedures based on Safra’s determinization, the states of all our automata have a clear logical structure, which allows for various optimizations. Experimental results show improvement in the sizes of the resulting automata compared to existing methods.
Original language | English |
---|---|
Pages (from-to) | 219-271 |
Number of pages | 53 |
Journal | Formal Methods in System Design |
Volume | 49 |
Issue number | 3 |
DOIs | |
State | Published - 1 Dec 2016 |
Keywords
- Automata theory
- Temporal logic
- Verification