DocumentCode :
2718147
Title :
Symbolic model checking: 1020 states and beyond
Author :
Burch, J.R. ; Clarke, E.M. ; McMillan, K.L. ; Dill, D.L. ; Hwang, L.J.
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1990
fDate :
4-7 Jun 1990
Firstpage :
428
Lastpage :
439
Abstract :
A general method that represents the state space symbolically instead of explicitly is described. The generality of the method comes from using a dialect of the mu-calculus as the primary specification language. A model-checking algorithm for mu-calculus formulas which uses R.E. Bryant´s (1986) binary decision diagrams to represent relations and formulas symbolically is described. It is then shown how the novel mu-calculus model checking algorithm can be used to derive efficient decision procedures for CTL model checking, satisfiability of linear-time temporal logic formulas, strong and weak observational equivalence of finite transition systems, and language containment of finite ω-automata. This eliminates the need to describe complicated graph-traversal or nested fixed-point computations for each decision procedure. The authors illustrate the practicality of their approach to symbolic model checking by discussing how it can be used to verify a simple synchronous pipeline
Keywords :
finite automata; specification languages; temporal logic; CTL model checking; PTL; binary decision diagrams; complicated graph-traversal; computation tree logic; decision procedure; efficient decision procedures; finite ω-automata; finite transition systems; iterative squaring transformation; language containment; linear-time temporal logic formulas; model-checking algorithm; mu-calculus; nested fixed-point computations; observational equivalence; satisfiability; specification language; symbolic model checking; symbolic mu-calculus; synchronous pipeline; Boolean functions; Computer science; Contracts; Data structures; Explosions; Logic testing; Pipelines; Scholarships; State-space methods; US Department of Defense;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1990. LICS '90, Proceedings., Fifth Annual IEEE Symposium on e
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-8186-2073-0
Type :
conf
DOI :
10.1109/LICS.1990.113767
Filename :
113767
Link To Document :
بازگشت