Article (Scientific journals)
An algorithmic approach for checking closure properties of temporal logic specifications and ω-regular languages
Peled, Doron; Wilke, Thomas; Wolper, Pierre
1998In Theoretical Computer Science, 195 (2), p. 183-203
Peer Reviewed verified by ORBi
 

Files


Full Text
tcs-published version.pdf
Publisher postprint (1.54 MB)
Request a copy
Full Text Parts
tcs-author-postprint.pdf
Author postprint (227.16 kB)
Download

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
temporal logic; closure; partial-order
Abstract :
[en] In concurrency theory, there are several examples where the interleaved model of concurrency can distinguish between execution sequences which are not significantly different. One such example is sequences that differ from each other by stuttering, i.e., the number of times a state can adjacently repeat. Another example is executions that differ only by the ordering of independently executed events. Considering these sequences as different is semantically rather meaningless. Nevertheless, specification languages that are based on interleaving semantics, such as linear temporal logic (LTL), can distinguish between them. This situation has led to several attempts to define languages that cannot distinguish between such equivalent sequences. In this paper, we take a different approach to this problem: we develop algorithms for deciding if a property cannot distinguish between equivalent sequences, i.e., is closed under the equivalence relation. We focus on properties represented by regular languages, ω-regular languages, or prepositional LTL formulas and show that for such properties there is a wide class of equivalence relations for which determining closure is decidable, in fact is in PSPACE. Hence, checking the closure of a specification is no more difficult than checking satisfiability of a temporal formula. Among the closure properties we are able to handle, one finds trace closedness, stutter closedness and projective closedness, for all of which we are also able to prove a PSPACE lower bound. Being able to check that a property is closed under an equivalence relation has an immediate application in state-space exploration based verification. Indeed, the knowledge that the specification does not distinguish between equivalent execution sequences allows constructing a reduced state space where it is sufficient that at least one sequence per equivalence class is represented.
Disciplines :
Computer science
Author, co-author :
Peled, Doron;  Bell Laboratories, Lucent Technologies, 700 Mountain Avenue, Murray Hill, NJ 07974-0636, USA
Wilke, Thomas;  Christian-Albrechts-Universität zu Kiel, Institut für Informatik und Praktische Mathematik, Olshausenstrasse 40, D-24098, Kiel, Germany
Wolper, Pierre  ;  Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique (parallélisme et banques de données)
Language :
English
Title :
An algorithmic approach for checking closure properties of temporal logic specifications and ω-regular languages
Publication date :
1998
Journal title :
Theoretical Computer Science
ISSN :
0304-3975
Publisher :
Elsevier
Volume :
195
Issue :
2
Pages :
183-203
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBi :
since 04 November 2009

Statistics


Number of views
79 (9 by ULiège)
Number of downloads
124 (5 by ULiège)

Scopus citations®
 
31
Scopus citations®
without self-citations
25
OpenCitations
 
26

Bibliography


Similar publications



Contact ORBi