Skip to main content

Model Checking Games for the Alternation-Free μ-Calculus and Alternating Automata

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1705))

Abstract

We relate game-based model checking and model checking via 1-letter simple weak alternating Büchi automata (1SWABA) for the alternation-free μ-calculus. Game-based algorithms have the advantage that in addition to checking whether a formula is valid or not they determine a winning strategy which can be employed for explaining to the user why the formula is valid or not. 1SWABA are a restricted class of alternating Büchi automata and were defined in [BVW94]. They admit efficient automata-based model checking for CTL and the alternation-free μ-calculus. We give an interpretation for these automata in terms of game theory and show that this interpretation coincides with the notion of model checking games for CTL and the μ-calculus. Then we explain that the efficient non-emptiness procedure for 1SWABA presented in [BVW94] can also be understood as a game-based model checking procedure. Furthermore, we show that this algorithm is not only useful for checking the validity of a formula but also for determining a winning strategy for the winner of the underlying model checking game. In this way we obtain a linear time algorithm for model checking games.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.A. Brzozowski and E. Leiss. On equations for regular languages, finite automata, and sequential networks. Theoret. Comp. Sci., 10:19–35, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  2. O. Bernholtz, M.Y. Vardi, and P. Wolper. An automata-theoretic approach to branching-time model checking. In D.L. Dill, editor, Proceedings of the 6th International Conference on Computer-Aided Verification (CAV’94), volume 818 of LNCS, pages 142–155. Springer-Verlag, 1994.

    Google Scholar 

  3. Ashok K. Chandra, Dexter C. Kozen, and Larry J. Stockmeyer. Alternation. Journal of the ACM, 28(1):114–133, January 1981.

    Article  MATH  MathSciNet  Google Scholar 

  4. R. Cleaveland and B. Steffen. A linear-time model-checking algorithm for the alternation-free modal mu-calculus. In Kim G. Larsen and Arne Skou, editors, Proceedings of Computer Aided Verification (CAV’ 91), volume 575 of LNCS, pages 48–58, Berlin, Germany, July 1992. Springer.

    Google Scholar 

  5. E. M. Clarke and J. M. Wing. Formal methods: State of the art and future directions. Technical Report CMU-CS-96-178, Carnegie Mellon University (CMU), September 1996. URL: http://ftp://reports.adm.cs.cmu.edu/usr/anon/1996/CMU-CS-96-178.ps

  6. M. Daniele, F. Giunchiglia, and M. Y. Vardi. Improved automata generation for linear temporal logic. In Proc. of 11th Inter. Conf. on Computer Aided Verification, CAV’ 99, 1999.

    Google Scholar 

  7. E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 14, pages 996–1072. Elsevier Science Publishers B.V.: Amsterdam, The Netherlands, New York, N.Y., 1990.

    Google Scholar 

  8. Dexter Kozen. Results on the prepositional mu-calculus. Theoretical Computer Science, 27:333–354, December 1983.

    Article  MATH  MathSciNet  Google Scholar 

  9. O. Kupferman, M.Y. Vardi, and P. Wolper. An automata-theoretic approach to branching-time model checking. Full version of CAV’94 paper, 1998, URL: http://www.cs.rice.edu/~vardi/papers/cav94rj.ps.gz.

  10. M. Lange, M. Leucker, T. Noll, and S. Tobies. Truth — a verification platform for concurrent systems. In Tool Support for System Specification, Development, and Verification, Advances in Computing Science. Springer-Verlag Wien New York, 1999.

    Google Scholar 

  11. Perdita Stevens and Colin Stirling. Practical model-checking using games. In B. Steffen, editor, Proceedings of 4th International Conference on Tools and algorithms for the construction and analysis of systems (TACAS’98), volume 1384 of LNCS, pages 85–101, New York, NY, USA, 1998. Springer.

    Chapter  Google Scholar 

  12. Stirling, C. Modal and temporal logics. In Handbook of Logic in Computer Science, volume 2, pages 477–563. Clarendon Press, Oxford, 1992.

    Google Scholar 

  13. C. Stirling. Local model checking games. In Insup Lee and Scott A. Smolka, editors, Proceedings of the 6th International Conference on Concurrency Theory (CONCUR’95), volume 962 of LNCS, pages 1–11, Berlin, GER, August 1995. Springer.

    Google Scholar 

  14. C. Stirling. Games for bisimulation and model checking, July 1996. Notes for Mathfit Workshop on finite model theory, University of Wales, Swansea, URL: http://www.dcs.ed.ac.uk/home/cps/mfit.ps.

    Google Scholar 

  15. C. Stirling. Games for bisimulation and model checking, June 1997. Notes for Mathfit instructional meeting on games and computation, Edinburgh, URL: http://www.dcs.ed.ac.uk/home/cps/mathfit.ps.

  16. Wolfgang Thomas. Automata on infinite objects. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, chapter 4, pages 133–191. Elsevier Science Publishers B. V., 1990.

    Google Scholar 

  17. Moshe Y. Vardi. An Automata-Theoretic Approach to Linear Temporal Logic, volume 1043 of LNCS, pages 238–266. Springer, 1996.

    Google Scholar 

  18. M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Symposium on Logic in Computer Science (LICS’ 86), pages 332-345, Washington, D.C., USA, June 1986. IEEE Computer Society Press.

    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

Leucker, M. (1999). Model Checking Games for the Alternation-Free μ-Calculus and Alternating Automata. In: Ganzinger, H., McAllester, D., Voronkov, A. (eds) Logic for Programming and Automated Reasoning. LPAR 1999. Lecture Notes in Computer Science(), vol 1705. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48242-3_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-48242-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66492-5

  • Online ISBN: 978-3-540-48242-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics