Core Concepts
The paper presents an asymptotically optimal direct translation from past linear temporal logic (pLTL) to deterministic Rabin automata, avoiding the intermediate step of constructing nondeterministic automata.
Abstract
The paper presents a direct translation from past linear temporal logic (pLTL) to deterministic Rabin automata. The key contributions are:
Adaptation of the "after-function" from LTL to pLTL, which allows encoding the history contained in the prefix of a word directly into the formula being translated. This is achieved by rewriting strong past operators into their weak counterparts based on the consumed input.
Extension of the Master Theorem, which establishes that the language of a pLTL formula can be decomposed into a Boolean combination of simpler languages. This allows constructing deterministic automata with simple acceptance conditions for these simpler languages and combining them into a deterministic Rabin automaton.
Construction of the final deterministic Rabin automaton, which checks the three premises of the extended Master Theorem using a combination of Büchi and co-Büchi automata. The resulting automaton has a doubly exponential number of states in the size of the input formula and at most an exponential number of Rabin pairs.
The direct translation avoids the intermediate step of constructing nondeterministic automata, which is required in the classic approach of translating pLTL to nondeterministic Büchi automata and then determinizing. This results in an asymptotically optimal translation.