Enregistré dans:
Détails bibliographiques
Auteurs principaux: Esparza, Javier, Rubio, Rubén, Sickert, Salomon
Format: Preprint
Publié: 2023
Sujets:
Accès en ligne:https://arxiv.org/abs/2310.12613
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910478537588736
author Esparza, Javier
Rubio, Rubén
Sickert, Salomon
author_facet Esparza, Javier
Rubio, Rubén
Sickert, Salomon
contents In the mid 80s, Lichtenstein, Pnueli, and Zuck proved a classical theorem stating that every formula of Past LTL (the extension of LTL with past operators) is equivalent to a formula of the form $\bigwedge_{i=1}^n \mathbf{G}\mathbf{F}\, φ_i \vee \mathbf{F}\mathbf{G}\, ψ_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.
format Preprint
id arxiv_https___arxiv_org_abs_2310_12613
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Efficient Normalization of Linear Temporal Logic
Esparza, Javier
Rubio, Rubén
Sickert, Salomon
Logic in Computer Science
F.4.1
In the mid 80s, Lichtenstein, Pnueli, and Zuck proved a classical theorem stating that every formula of Past LTL (the extension of LTL with past operators) is equivalent to a formula of the form $\bigwedge_{i=1}^n \mathbf{G}\mathbf{F}\, φ_i \vee \mathbf{F}\mathbf{G}\, ψ_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.
title Efficient Normalization of Linear Temporal Logic
topic Logic in Computer Science
F.4.1
url https://arxiv.org/abs/2310.12613