RT Journal Article
T1 Efficient Normalization of Linear Temporal Logic
A1 Esparza, Javier
A1 Rubio Cuéllar, Rubén Rafael
A1 Salomon Sickert,
AB In the mid 1980s, Lichtenstein, Pnueli, and Zuck proved a classical theorem stating that every formula of Past LTL (the extension of Linear Temporal Logic (LTL) with past operators) is equivalent to a formula of the form ⋀ni=1GF φi ∨ FG ψi where φi and ψi contain only past operators. Some years later, Chang, Manna, and Pnueli built on this result to derive a similar normal form for LTL. Both normalization procedures have a non-elementary worst-case blow-up, and follow an involved path from formulas to counter-free automata to star-free regular expressions and back to formulas. We improve on both points. We present direct and purely syntactic normalization procedures for LTL, yielding a normal form very similar to the one by Chang, Manna, and Pnueli, that exhibit only a single exponential blow-up. As an application, we derive a simple algorithm to translate LTL into deterministic Rabin automata. The algorithm normalizes the formula, translates it into a special very weak alternating automaton, and applies a simple determinization procedure, valid only for these special automata.
PB ACM
SN 0004-5411
SN 1557-735X
YR 2024
FD 2024-04-10
LK https://hdl.handle.net/20.500.14352/103063
UL https://hdl.handle.net/20.500.14352/103063
LA eng
NO Deutsche Forschungsgemeinschaft
NO European Research Council
NO Agencia Estatal de Investigación
NO Ministerio de Universidades
DS Docta Complutense
RD 7 abr 2025