An algorithmic approach for checking closure properties of ω-regular languages

Doron Peled, Thomas Wilke, Pierre Wolper

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

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 propositional LTL formulae and show that for such properties there is a wide class of equivalence relations for which determining closure is decidable, in fact 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.

Original languageEnglish
Title of host publicationCONCUR 1996
Subtitle of host publicationConcurrency Theory - 7th International Conference, Proceedings
EditorsUgo Montanari, Vladimiro Sassone
PublisherSpringer Verlag
Pages596-610
Number of pages15
ISBN (Print)9783540616047
DOIs
StatePublished - 1996
Externally publishedYes
Event7th International Conference on Concurrency Theory, CONCUR 1996 - Pisa, Italy
Duration: 26 Aug 199629 Aug 1996

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1119
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Conference on Concurrency Theory, CONCUR 1996
Country/TerritoryItaly
CityPisa
Period26/08/9629/08/96

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1996.

Fingerprint

Dive into the research topics of 'An algorithmic approach for checking closure properties of ω-regular languages'. Together they form a unique fingerprint.

Cite this