TY - GEN
T1 - States vs. Traces in model checking by abstract interpretation
AU - Giacobazzi, Roberto
AU - Ranzato, Francesco
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2002.
PY - 2002
Y1 - 2002
N2 - In POPL’00, Cousot and Cousot showed that the classical state-based model checking of a verygeneral temporal language called μ-calculus is an incomplete abstract interpretation of its trace-based semantics. In ESOP’01, Ranzato showed that the least refinement of the state-based model checking semantics of the μ-calculus which is complete w.r.t. its trace-based semantics exists, and it is essentiallythe tracebased semantics itself. The analogous problem in the opposite direction is solved bythe present paper. First, relativelyto anyincomplete temporal connective of the μ-calculus, we characterize the structure of the models, i.e. transition systems, for which the state-based model checking is trace-complete. On this basis, we prove that the unique abstraction of the state-based model checking semantics of the μ-calculus (actually, of anyfragmen t allowing conjunctions) which is complete w.r.t. the tracebased semantics is the straightforward semantics carrying no information at all. The following consequence can be drawn: there is no wayto either refine or abstract sets of states in order to get a model checking algorithm for (anyfragmen t allowing conjunctions of) the μ-calculus which is trace-complete.
AB - In POPL’00, Cousot and Cousot showed that the classical state-based model checking of a verygeneral temporal language called μ-calculus is an incomplete abstract interpretation of its trace-based semantics. In ESOP’01, Ranzato showed that the least refinement of the state-based model checking semantics of the μ-calculus which is complete w.r.t. its trace-based semantics exists, and it is essentiallythe tracebased semantics itself. The analogous problem in the opposite direction is solved bythe present paper. First, relativelyto anyincomplete temporal connective of the μ-calculus, we characterize the structure of the models, i.e. transition systems, for which the state-based model checking is trace-complete. On this basis, we prove that the unique abstraction of the state-based model checking semantics of the μ-calculus (actually, of anyfragmen t allowing conjunctions) which is complete w.r.t. the tracebased semantics is the straightforward semantics carrying no information at all. The following consequence can be drawn: there is no wayto either refine or abstract sets of states in order to get a model checking algorithm for (anyfragmen t allowing conjunctions of) the μ-calculus which is trace-complete.
UR - https://www.scopus.com/pages/publications/84856020461
UR - https://www.scopus.com/pages/publications/84856020461#tab=citedBy
U2 - 10.1007/3-540-45789-5_32
DO - 10.1007/3-540-45789-5_32
M3 - Conference contribution
AN - SCOPUS:84856020461
SN - 3540442359
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 461
EP - 476
BT - Static Analysis - 9th International Symposium, SAS 2002 Madrid, Spain, September 17-20, 2002 Proceedings
A2 - Hermenegildo, Manuel V.
A2 - Puebla, German
PB - Springer-Verlag
T2 - 9th International Static Analysis Symposium, SAS 2002
Y2 - 17 September 2002 through 20 September 2002
ER -