Skip to main content

Clausal Resolution for CTL

  • Conference paper
Book cover Mathematical Foundations of Computer Science 1999 (MFCS 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1672))

Abstract

In this paper we consider proof techniques for branching-time temporal logics. While a considerable amount of research has been carried out regarding the relationship between finite automata and such logics, practical proof techniques for such logics have received relatively little attention. Recently, however, several applications requiring refined proof methods for branching-time temporal logics have appeared, most notably the specification and verification of multi-agent systems. Thus, here we extend our clausal resolution method for linear-time temporal logics to a branching-time framework, in particular to the powerful CTL* logic. The key elements of the resolution method, namely the normal form, the concept of step resolution and a novel temporal resolution rule, are introduced, justified, and applied.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. O. Bernholtz and O. Grumberg. Branching-Time Temporal Logic and Amorphous Tree Automata. In Proc. of 4th Conference on Concurrency Theory, Springer-Verlag, (LNCS 715), 1993.

    Google Scholar 

  2. O. Bernholtz, M. Vardi and P. Wolper. An Automata-Theoretic Approach to Branching-Time Model Checking. In Proc. Conf. on Computer-Aided verification (CAV’94), June 1994, Springer-Verlag, (LNCS 818), pp 142–155.

    Google Scholar 

  3. A. Bolotov. Clausal Resolution for Branching-Time Temporal Logic. PhD Thesis. In preparation.

    Google Scholar 

  4. A. Bolotov and M. Fisher A clausal resolution method for CTL branching time temporal Logic. Journal of experimental and theoretical artificial intelligence, Taylor & Francis, 11, 1999, pp 77–93.

    Article  MATH  Google Scholar 

  5. E. M. Clarke and E. A. Emerson. Design and Synthesis of Synchronisation Skeletons Using Branching Time Temporal Logic. Springer-Verlag, (LNCS 131), 1981.

    Google Scholar 

  6. C. Dixon. Search Strategies for Resolution in Temporal Logics. In Proceedings of the Thirteenth International Conference on Automated Deduction (CADE), Springer-Verlag, August 1996.

    Google Scholar 

  7. E. A. Emerson. Alternative Semantics for Temporal Logics. Theoretical Computer Science, 26, 1983, pp 120–130.

    Article  MathSciNet  Google Scholar 

  8. E. A. Emerson. Temporal and Modal Logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, pp 996–1072. Elsevier, 1990.

    Google Scholar 

  9. E. A. Emerson. Automated Reasoning about Reactive Systems. In Logics for Concurrency: Structures Versus Automata, Springer-Verlag, (LNCS 1043), 1996.

    Google Scholar 

  10. M. Fisher. A Resolution Method for Temporal Logic. In Proc. Twelfth International Joint Conference on Artificial Intelligence (IJCAI), Sydney, Australia, 1991. Morgan Kaufman.

    Google Scholar 

  11. M. Fisher. A Normal Form for Temporal Logic and its Application in Theorem-Proving and Execution. Journal of Logic and Computation, 7(4), August 1997.

    Google Scholar 

  12. R. Kaivola. Axiomatizing Extended Computation Tree Logic. In Proceedings of 21st International Colloquium on Trees in Algebra and Programming — CAAP’96, volume 1059 of Lecture Notes in Computer Science, pp 87–101. Springer-Verlag, 1996.

    Google Scholar 

  13. D. E. Muller and P. E. Schupp. Alternating automata on infinite trees. In Theoretical Computer Science, pp 267–276, vol.54, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  14. D.E. Muller and P.E. Schupp. Simulating Alternating tree automata by nondeterministic automata: New results and new proofs of theorems of Rabin, McNaughton. In Theoretical Computer Science, pp 69–107, vol. 141, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  15. A. S. Rao. Decision procedures for prepositional linear-time Belief-Desire-Intention logics. In Intelligent Agents II (LNAI 1037). Springer-Verlag: Heidelberg, Germany, 1996.

    Google Scholar 

  16. C. Stirling. Modal and Temporal Logics. In Handbook of Logic in Computer Science. Oxford University Press, 1992.

    Google Scholar 

  17. M. Y. Vardi. An Automata-theoretic Approach to Linear Temporal Logic. In Logics for Concurrency: Structures Versus Automata, Springer-Verlag (LNCS 1043), 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bolotov, A., Dixon, C., Fisher, M. (1999). Clausal Resolution for CTL. In: Kutyłowski, M., Pacholski, L., Wierzbicki, T. (eds) Mathematical Foundations of Computer Science 1999. MFCS 1999. Lecture Notes in Computer Science, vol 1672. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48340-3_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-48340-3_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66408-6

  • Online ISBN: 978-3-540-48340-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics