Abstract
In this paper, we present a refined resolution-based calculus for Computation Tree Logic (CTL). The calculus requires a polynomial time computable transformation of an arbitrary CTL formula to an equi-satisfiable clausal normal form formulated in an extension of CTL with indexed existential path quantifiers. The calculus itself consists of a set of resolution rules which can be used as the basis for an EXPTIME decision procedure for the satisfiability problem of CTL. We prove soundness and completeness of the calculus. In addition, we introduce CTL-RP, our implementation of the calculus as well as some experimental results.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abate, P., Goré, R.: The Tableaux Workbench. In: Cialdea Mayer, M., Pirri, F. (eds.) TABLEAUX 2003. LNCS, vol. 2796, pp. 230–236. Springer, Heidelberg (2003)
Abate, P., Goré, R., Widmann, F.: One-Pass Tableaux for Computation Tree Logic. In: Dershowitz, N., Voronkov, A. (eds.) LPAR 2007. LNCS, vol. 4790, pp. 32–46. Springer, Heidelberg (2007)
Alur, R., Henzinger, T.A., Kupferman, O.: Alternating-time temporal logic. J. ACM 49(5), 672–713 (2002)
Bachmair, L., Ganzinger, H.: Resolution theorem proving. In: Handbook of Automated Reasoning, vol. 1, pp. 19–99. Elsevier, Amsterdam (2001)
Bolotov, A.: Clausal Resolution for Branching-Time Temporal Logic. PhD thesis, Manchester Metropolitan University (2000)
Bolotov, A., Dixon, C.: Resolution for Branching Time Temporal Logics: Applying the Temporal Resolution Rule. In: Proc. TIME 2000, pp. 163–172. IEEE, Los Alamitos (2000)
Clarke, E.M., Emerson, E.A.: Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic. In: Kozen, D. (ed.) Logic of Programs 1981. LNCS, vol. 131, pp. 52–71. Springer, Heidelberg (1982)
Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (2000)
Dixon, C.: Temporal Resolution Using a Breadth-First Search Algorithm. Annals of Mathematics and Artificial Intelligence 22(1-2), 87–115 (1998)
Emerson, E.A.: Temporal and Modal Logic. In: Handbook of Theoretical Computer Science, pp. 996–1072. Elsevier, Amsterdam (1990)
Emerson, E.A., Halpern, J.Y.: Decision Procedures and Expressiveness in the Temporal Logic of Branching Time. J. Comput. Syst. Sci. 30(1), 1–24 (1985)
Fisher, M., Dixon, C., Peim, M.: Clausal Temporal Resolution. ACM Transactions on Computational Logic 2(1), 12–56 (2001)
Hustadt, U., Konev, B.: TRP++: A Temporal Resolution Prover. In: Collegium Logicum, pp. 65–79. Kurt Gödel Society (2004)
Huth, M., Ryan, M.: Logic in Computer Science: Modelling and Reasoning about Systems. Cambridge University Press, Cambridge (2004)
Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Springer, Heidelberg (1992)
Max-Planck-Institut Informatik: SPASS: An Automated Theorem Prover for First- Order Logic with Equality, http://www.spass-prover.org/
Vardi, M.Y., Wolper, P.: Automata-Theoretic Techniques for Modal Logics of Programs. J. Comput. Syst. Sci. 32(2), 183–221 (1986)
Weidenbach, C., Schmidt, R.A., Hillenbrand, T., Rusev, R., Topic, D.: System description: Spass version 3.0. In: Pfenning, F. (ed.) CADE 2007. LNCS, vol. 4603, pp. 514–520. Springer, Heidelberg (2007)
Zhang, L., Hustadt, U., Dixon, C.: First-order Resolution for CTL. Technical Report ULCS-08-010, Department of Computer Science, University of Liverpool (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, L., Hustadt, U., Dixon, C. (2009). A Refined Resolution Calculus for CTL. In: Schmidt, R.A. (eds) Automated Deduction – CADE-22. CADE 2009. Lecture Notes in Computer Science(), vol 5663. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02959-2_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-02959-2_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02958-5
Online ISBN: 978-3-642-02959-2
eBook Packages: Computer ScienceComputer Science (R0)