Formal Methods in System Design
, Volume 9, Issue 1, pp 77104
First online:
Exploiting symmetry in temporal logic model checking
 E. M. ClarkeAffiliated withSchool of Computer Science, Carnegie Mellon University
 , R. EndersAffiliated withCorporate Research and Development, Siemens AG
 , T. FilkornAffiliated withCorporate Research and Development, Siemens AG
 , S. JhaAffiliated withSchool of Computer Science, Carnegie Mellon University
Rent the article at a discount
Rent now* Final gross prices may vary according to local VAT.
Get AccessAbstract
In practice, finite state concurrent systems often exhibit considerable symmetry. We investigate techniques for reducing the complexity of temporal logic model checking in the presence of symmetry. In particular, we show that symmetry can frequently be used to reduce the size of the state space that must be explored during model checking. In the past, symmetry has been exploited in computing the set of reachable states of a system when the transition relation is represented explicitly [14, 11, 19]. However, this research did not consider arbitrary temporal properties or the complications that arise when BDDs are used in such procedures.
We have formalized what it means for a finite state system to be symmetric and described techniques for reducing such systems when the transition relation is given explicitly in terms of states or symbolically as a BDD. Moreover, we have identified an important class of temporal logic formulas that are preserved under this reduction. Our paper also investigates the complexity of various critical steps, like the computation of the orbit relation, which arise when symmetry is used in this type of verification. Finally, we have tested our ideas on a simple cachecoherency protocol based on the IEEE Futurebus + standard.
Keywords
model checking symmetry temporallogic Title
 Exploiting symmetry in temporal logic model checking
 Journal

Formal Methods in System Design
Volume 9, Issue 12 , pp 77104
 Cover Date
 199608
 DOI
 10.1007/BF00625969
 Print ISSN
 09259856
 Online ISSN
 15728102
 Publisher
 Kluwer Academic Publishers
 Additional Links
 Topics
 Keywords

 model checking
 symmetry
 temporallogic
 Industry Sectors
 Authors

 E. M. Clarke ^{(1)}
 R. Enders ^{(2)}
 T. Filkorn ^{(2)}
 S. Jha ^{(3)}
 Author Affiliations

 1. School of Computer Science, Carnegie Mellon University, 15213, Pittsburgh, PA, USA
 2. Corporate Research and Development, Siemens AG, OttoHahnRing 6, W8000, Muenchen 83, Germany
 3. School of Computer Science, Carnegie Mellon University, 15213, Pittsburgh, PA, USA