A Partial Order Approach to Branching Time Logic Model Checking

Rob Gerth, Ruurd Kuiper, Doron Peled, Wojciech Penczek

Research output: Contribution to journalArticlepeer-review

53 Scopus citations

Abstract

Partial order techniques enable reducing the size of the state space used for model checking, thus alleviating the "state space explosion" problem. These reductions are based on selecting a subset of the enabled operations from each program state. So far, these methods have been studied, implemented, and demonstrated for assertional languages that model the executions of a program as computation sequences, in particular the linear temporal logic. The present paper shows, for the first time, how this approach can be applied to languages that model the behavior of a program as a tree. We study here partial order reductions for branching temporal logics, e.g., the logics CTL and CTL* (with the next time operator removed) and process algebra logics such as Hennesy-Milner logic (with τ actions). Conditions on the selection of subset of successors from each state during the state-space construction, which guarantee reduction that preserves CTL* properties, are given. The experimental results provided show that the reduction is substantial.

Original languageEnglish
Pages (from-to)132-152
Number of pages21
JournalInformation and Computation
Volume150
Issue number2
DOIs
StatePublished - 1 May 1999
Externally publishedYes

Bibliographical note

Funding Information:
* Partially supported by ESPRIT project P6021, ‘‘Building Correct Reactive Systems (REACT).’’ -Partially supported by De stichting informatica-onderzoek in Nederland (SION). Part of this research was done when the fourth author was visiting Eindhoven University of Technology.

Funding

* Partially supported by ESPRIT project P6021, ‘‘Building Correct Reactive Systems (REACT).’’ -Partially supported by De stichting informatica-onderzoek in Nederland (SION). Part of this research was done when the fourth author was visiting Eindhoven University of Technology.

FundersFunder number
ESPRITP6021

    Fingerprint

    Dive into the research topics of 'A Partial Order Approach to Branching Time Logic Model Checking'. Together they form a unique fingerprint.

    Cite this