Abstract
Bounded Model Checking has been recently introduced as an efficient verification method for reactive systems. This technique reduces model checking of linear temporal logic to propositional satisfiability. In this paper we first present how quantified Boolean decision procedures can replace BDDs. We introduce a bounded model checking procedure for temporal logic CTL* which reduces model checking to the satisfiability of quantified Boolean formulas. Our new technique avoids the space blow up of BDDs, and extends the concept of bounded model checking.
Similar content being viewed by others
References
Clarke E M, Grumberg O, Peled D. Model Checking. MIT Press, 2000.
Ben-Ari M, Manna Z, Pnueli A. The temporal logic of branching time. Acta Information, 1983, 20(3): 207–226.
Pnueli A. A temporal logic of concurrent programs. Theoretical Computer Science, 1981, 13(1): 45–60.
McMillan K L. Symbolic Model Checking. Kluwer Academic Publishers, 1993.
Burch J R, Clarke E M, McMillan K L. Symbolic model checking: 1020 states and beyond. Information and Computation, 1992, 98: 142–170.
Bryant R E. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, 1986, 35: 677–691.
Biere A, Cimatti A, Clarke E M, Zhu Y. Symbolic model checking without BDDs. In Proc. Tools and Algorithms for the Analysis and Construction of Systems (TACAS’99), LNCS 1579, Springer-Verlag, 1999, pp. 193–207.
Li X W, Li G H, Shao M. Formal verification techniques based on Boolean satisfiability problem. Journal of Computer Science and Technology, 2005, 20(1): 38–47.
Wozna B. ACTL* properties and bounded model checking. Fundamenta Informaticae, 2004, 62(2): 1–23.
Kleine Büing H, Lettmann H. Propositional Logic: Deduction and Algorithms, Cambridge University Press, 1999.
Hilbert D, Ackermann W. Principles of Mathematical Logic. New York, Chelsea, 1950.
Quine W V Q. Methods of Logic. Newyork: Heny Holt, 1959.
Anil Nerode, Richard A Shore. Logic for Applications. Spinger, 1997.
Dershowitz N, Hanna Z, Katz J. Bounded Model Checking with QBF. In Proc. International Conference on Theory and Applications of Satisfiability Testing (SAT’05), LNCS 3569, Springer-Verlag, St. Andrews, UK, 2005, pp. 408–414.
Davis M, Logemann G, Loveland D. A machine program for theorem-proving. Communications of the ACM, 1962, 5(7): 394–397.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the National Grand Fundamental Research 973 Program of China (Grant No. 2002CB312006).
Rights and permissions
About this article
Cite this article
Tao, ZH., Zhou, CH., Chen, Z. et al. Bounded Model Checking of CTL. J Comput Sci Technol 22, 39–43 (2007). https://doi.org/10.1007/s11390-007-9004-z
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-007-9004-z