skip to main content
10.5555/2682923.2682960acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfmcadConference Proceedingsconference-collections
tutorial

Reducing CTL-live Model Checking to First-Order Logic Validity Checking

Published: 21 October 2014 Publication History

Abstract

Temporal logic model checking of infinite state systems without the use of iteration or abstraction is usually considered beyond the realm of first-order logic (FOL) reasoners because of the need for a fixpoint computation. In this paper, we show that it is possible to reduce model checking of a finite or infinite Kripke structure that is expressed in FOL to a validity problem in FOL for a fragment of computational tree logic (CTL), which we call CTL-live. CTL-live includes the CTL connectives that are traditionally used to express liveness properties. Our reduction can form the basis for methods that use FOL reasoning techniques directly to accomplish model checking of CTL-live properties without the need for fixpoint operators, transitive closure, abstraction, or induction.

References

[1]
E. Clarke, O. Grumberg, and D. A. Peled, Model Checking. MIT Press, 1999.
[2]
C. Barrett, R. Sebastiani, S. Seshia, and C. Tinelli, Satisfiability Modulo Theories, ser. Frontiers in Artificial Intelligence and Applications. IOS Press, February 2009, vol. 185, ch. 26, pp. 825--885.
[3]
A. Biere, A. Cimatti, E. Clarke, and Y. Zhu, "Symbolic Model Checking without BDDs," in TACAS, ser. LNCS. Springer, 1999, pp. 193--207.
[4]
T. Schüle and K. Schneider, "Bounded model checking of infinite state systems," Formal Methods in System Design, pp. 51--81, 2007.
[5]
M. Sheeran, S. Singh, and G. Stålmarck, "Checking Safety Properties Using Induction and a SAT-Solver," in FMCAD, ser. LNCS. Springer, 2000, vol. 1954, pp. 127--144.
[6]
T. Bultan, R. Gerber, and W. Pugh, "Symbolic Model Checking of Infinite State Systems Using Presburger Arithmetic," in CAV, ser. LNCS, O. Grumberg, Ed. Springer, 1997, vol. 1254, pp. 400--411.
[7]
E. M. Clarke, E. A. Emerson, and A. P. Sistla, "Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications," ACM TOPLS, pp. 244--263, 1986.
[8]
J. Harrison, Handbook of Practical Logic and Automated Reasoning. Cambridge University Press, 2009.
[9]
A. Vakili and N. A. Day, "Reducing CTL-live Model Checking to Semantic Entailment in First-Order Logic (Version 1)," Cheriton School of Comp. Sci., University of Waterloo, Tech. Rep. CS-2014-05, 2014.
[10]
N. Immerman and M. Vardi, "Model Checking and Transitive-Closure Logic," in CAV, ser. LNCS. Springer, 1997, vol. 1254, pp. 291--302.
[11]
A. Vakili and N. Day, "Temporal Logic Model Checking in Alloy," in ABZ, ser. LNCS. Springer, 2012, vol. 7316, pp. 150--163.
[12]
Y. Kesten and A. Pnueli, "A compositional approach to CTL* verification," Theoretical Computer Science, pp. 397--428, 2005.
[13]
T. A. Beyene, C. Popeea, and A. Rybalchenko, "Solving existentially quantified horn clauses," ser. CAV. Springer, 2013, pp. 869--882.
[14]
A. Vakili and N. A. Day, "Verifying CTL-live Properties of Infinite State Models using an SMT Solver," in FSE'14, Oct 2014, To appear.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
FMCAD '14: Proceedings of the 14th Conference on Formal Methods in Computer-Aided Design
October 2014
219 pages
ISBN:9780983567844

Sponsors

  • FMCAD: FMCAD, Inc

In-Cooperation

Publisher

FMCAD Inc

Austin, Texas

Publication History

Published: 21 October 2014

Check for updates

Qualifiers

  • Tutorial
  • Research
  • Refereed limited

Conference

FMCAD '14
Sponsor:
  • FMCAD
FMCAD '14: Formal Methods in Computer-Aided Design
October 21 - 24, 2014
Lausanne, Switzerland

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media