Efficient Normalization of Linear Temporal Logic
dc.contributor.author | Esparza, Javier | |
dc.contributor.author | Rubio Cuéllar, Rubén Rafael | |
dc.contributor.author | Salomon Sickert | |
dc.date.accessioned | 2024-04-12T14:02:55Z | |
dc.date.available | 2024-04-12T14:02:55Z | |
dc.date.issued | 2024-04-10 | |
dc.description.abstract | 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 ⋀<sup>n</sup><sub>i=1</sub>GF φ<sub>i</sub> ∨ FG ψ<sub>i</sub> where φ<sub>i</sub> and ψ<sub>i</sub> 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. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.sponsorship | Deutsche Forschungsgemeinschaft | |
dc.description.sponsorship | European Research Council | |
dc.description.sponsorship | Agencia Estatal de Investigación | |
dc.description.sponsorship | Ministerio de Universidades | |
dc.description.status | pub | |
dc.identifier.doi | 10.1145/3651152 | |
dc.identifier.issn | 0004-5411 | |
dc.identifier.issn | 1557-735X | |
dc.identifier.relatedurl | https://doi.org/10.48550/arXiv.2310.12613 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/103063 | |
dc.issue.number | 2 | |
dc.journal.title | Journal of the ACM | |
dc.language.iso | eng | |
dc.page.final | 16:42 | |
dc.page.initial | 16:1 | |
dc.publisher | ACM | |
dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-108528RB-C22/ES/METODOS RIGUROSOS PARA EL DESARROLLO DE SISTEMAS SOFTWARE DE CALIDAD Y FIABILIDAD CERTIFICADAS/ | |
dc.relation.projectID | info:eu-repo/grantAgreement/EC/H2020/787367/EU | |
dc.relation.projectID | info:eu-repo/grantAgreement/MECD/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/FPU%2F02319 | |
dc.relation.projectID | info:eu-repo/grantAgreement/MECD/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/EST%2F00536 | |
dc.relation.projectID | info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft (DFG)/Computergestützte Verifikation von Automatenkonstruktionen für Model Checking/183790222/EU | |
dc.relation.projectID | info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft (DFG)/Verifizierte Model Checker/317422601/EU | |
dc.relation.projectID | info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft (DFG)/Skalierbare und qualitätsbeachtende Synthese von reaktiven Systemen aus LTL Spezifikationen/436811179/EU | |
dc.rights | Attribution 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
dc.subject.keyword | Linear temporal logic | |
dc.subject.keyword | Normal form | |
dc.subject.keyword | Weak alternating automata | |
dc.subject.keyword | Deterministic automata | |
dc.subject.ucm | Lógica simbólica y matemática (Matemáticas) | |
dc.subject.unesco | 1102.03 Lógica Formal | |
dc.subject.unesco | 1102.15 Teoría de Lenguajes Formales | |
dc.title | Efficient Normalization of Linear Temporal Logic | |
dc.type | journal article | |
dc.type.hasVersion | VoR | |
dc.volume.number | 71 | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 7dfd0267-1708-4f39-bda5-55a246b4bc41 | |
relation.isAuthorOfPublication.latestForDiscovery | 7dfd0267-1708-4f39-bda5-55a246b4bc41 |
Download
Original bundle
1 - 1 of 1