Abstract
Model checking is a method for the verification of systems with respect to their specifications. Symbolic model-checking, which enables the verification of large systems, proceeds by evaluating fixed-point expressions over the system's set of states. Such evaluation is particularly simple and eficient when the expressions do not contain alternation between least and greatest fixed-point operators; namely, when they belong to the alternation-free μ-calculus (AFMC). Not all specifications, however, can be translated to AFMC, which is exactly as expressive as weak monadic second-order logic (WS2S). Rabin showed that a set T of trees can be expressed inWS2S if and only if both T and its complement can be recognized by nondeterministic Büchi tree automata. For the \only if" direction, Rabin constructed, given two nondeterministic Büchi tree automata U and U' that recognize T and its complement, a WS2S formula that is satisfied by exactly all trees in T. Since the translation of WS2S to AFMC is nonelementary, this construction is not practical. Arnold and Niwifinski improved Rabin's construction by a direct translation of U and U' to AFMC, which involves a doubly-exponential blow-up and is therefore still impractical. In this paper we describe an alternative and quadratic translation of U and U' to AFMC. Our translation goes through weak alternating tree automata, and constitutes a step towards eficient symbolic model checking of highly expressive specification formalisms.
Original language | English |
---|---|
Title of host publication | STACS 99 - 16th Annual Symposium on Theoretical Aspects of Computer Science, Proceedings |
Editors | Christoph Meinel, Sophie Tison |
Publisher | Springer Verlag |
Pages | 455-466 |
Number of pages | 12 |
ISBN (Print) | 354065691X, 9783540656913 |
DOIs | |
State | Published - 1999 |
Event | 16th Annual Symposium on Theoretical Aspects of Computer Science, STACS 1999 - Trier, Germany Duration: 4 Mar 1999 → 6 Mar 1999 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 1563 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 16th Annual Symposium on Theoretical Aspects of Computer Science, STACS 1999 |
---|---|
Country/Territory | Germany |
City | Trier |
Period | 4/03/99 → 6/03/99 |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 1999.