Skip to main content

Games, Time, and Probability: Graph Models for System Design and Analysis

  • Conference paper
SOFSEM 2007: Theory and Practice of Computer Science (SOFSEM 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4362))

Abstract

Digital technology is increasingly deployed in safety-critical situations. This calls for systematic design and verification methodologies that can cope with three major sources of system complexity: concurrency, real time, and uncertainty. We advocate a two-step process: formal modeling followed by algorithmic analysis (or, “model building” followed by “model checking”). We model the concurrent components of a reactive system as potential collaborators or adversaries in a multi-player game with temporal objectives, such as system safety. The real-time aspect of embedded systems requires models that combine discrete state transitions and continuous state evolutions. Uncertainty in the environment is naturally modeled by probabilistic state changes. As a result, we obtain three orthogonal extensions of the basic state-transition graph model for reactive systems —game graphs, timed graphs, and stochastic graphs— as well as combinations thereof. In this short text, we provide a uniform exposition of the underlying definitions. For verification algorithms, we refer the reader to the literature.

This research was supported in part by the Swiss National Science Foundation, and by the NSF ITR grant CCR-0225610.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Alur, R., Courcoubetis, C., Dill, D.L.: Model Checking in Dense Real Time. Information and Computation 104, 2–34 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  2. Alur, R., Dill, D.L.: A Theory of Timed Automata. Theoretical Computer Science 126, 183–235 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  3. Alur, R., Henzinger, T.A., Kupferman, O.: Alternating-Time Temporal Logic. Journal of the ACM 49, 672–713 (2002)

    Article  MathSciNet  Google Scholar 

  4. Chatterjee, K., de Alfaro, L., Henzinger, T.A.: The Complexity of Stochastic Rabin and Streett Games. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) ICALP 2005. LNCS, vol. 3580, pp. 878–890. Springer, Heidelberg (2005)

    Google Scholar 

  5. Chatterjee, K., de Alfaro, L., Henzinger, T.A.: The Complexity of Quantitative Concurrent Parity Games. In: Proceedings of the 17th Annual Symposium on Discrete Algorithms, USA, pp. 678–687. ACM Press, New York (2006)

    Chapter  Google Scholar 

  6. Chatterjee, K., de Alfaro, L., Henzinger, T.A.: Strategy Improvement for Concurrent Reachability Games. In: Proceedings of the Third Annual Conference on Quantitative Evaluation of Systems, IEEE Computer Society Press, Los Alamitos (2006)

    Google Scholar 

  7. Chatterjee, K., Henzinger, T.A.: Strategy Improvement and Randomized Subexponential Algorithms for Stochastic Parity Games. In: Durand, B., Thomas, W. (eds.) STACS 2006. LNCS, vol. 3884, pp. 512–523. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Chatterjee, K., Henzinger, T.A.: Strategy Improvement for Stochastic Rabin and Streett Games. In: Baier, C., Hermanns, H. (eds.) CONCUR 2006. LNCS, vol. 4137, pp. 375–389. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Chatterjee, K., Jurdziński, M., Henzinger, T.A.: Simple Stochastic Parity Games. In: Baaz, M., Makowsky, J.A. (eds.) CSL 2003. LNCS, vol. 2803, pp. 100–113. Springer, Heidelberg (2003)

    Google Scholar 

  10. Chatterjee, K., Jurdziński, M., Henzinger, T.A.: Quantitative Stochastic Parity Games. In: Proceedings of the 15th Annual Symposium on Discrete Algorithms, USA, pp. 114–123. ACM Press, New York (2004)

    Google Scholar 

  11. Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)

    Google Scholar 

  12. Condon, A.: The Complexity of Stochastic Games. Information and Computation 96, 203–224 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  13. Condon, A.: On Algorithms for Simple Stochastic Games. In: Advances in Computational Complexity Theory. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 13, pp. 51–73 (1993)

    Google Scholar 

  14. Courcoubetis, C., Yannakakis, M.: The Complexity of Probabilistic Verification. Journal of the ACM 42, 857–907 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  15. de Alfaro, L.: Formal Verification of Probabilistic Systems. PhD Thesis, Stanford University (1997)

    Google Scholar 

  16. de Alfaro, L., Faella, M., Henzinger, T.A., Majumdar, R., Stoelinga, M.: The Element of Surprise in Timed Games. In: Amadio, R.M., Lugiez, D. (eds.) CONCUR 2003. LNCS, vol. 2761, pp. 144–158. Springer, Heidelberg (2003)

    Google Scholar 

  17. de Alfaro, L., Henzinger, T.A.: Concurrent Omega-Regular Games. In: Proceedings of the 15th Annual Symposium on Logic in Computer Science, pp. 141–154. IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  18. de Alfaro, L., Henzinger, T.A., Kupferman, O.: Concurrent Reachability Games. In: Proceedings of the 39th Annual Symposium on Foundations of Computer Science, pp. 564–575. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  19. de Alfaro, L., Majumdar, R.: Quantitative Solution of Omega-Regular Games. Journal of Computer and System Sciences 68, 374–397 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  20. Filar, J., Vrieze, K.: Competitive Markov Decision Processes. Springer, Heidelberg (1997)

    MATH  Google Scholar 

  21. Grädel, E., Thomas, W., Wilke, T. (eds.): Automata, Logics, and Infinite Games. LNCS, vol. 2500. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  22. Henzinger, T.A., Nicollin, X., Sifakis, J., Yovine, S.: Symbolic Model Checking for Real-Time Systems. Information and Computation 111, 193–244 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  23. Henzinger, T.A., Prabhu, V.: Timed Alternating-Time Temporal Logic. In: Asarin, E., Bouyer, P. (eds.) FORMATS 2006. LNCS, vol. 4202, pp. 1–17. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Maler, O., Pnueli, A., Sifakis, J.: On the Synthesis of Discrete Controllers for Timed Systems. In: Mayr, E.W., Puech, C. (eds.) STACS 1995. LNCS, vol. 900, pp. 229–242. Springer, Heidelberg (1995)

    Google Scholar 

  25. Martin, D.A.: Borel Determinacy. Annals of Mathematics 102, 363–371 (1975)

    Article  MathSciNet  Google Scholar 

  26. Martin, D.A.: The Determinacy of Blackwell Games. The. Journal of Symbolic Logic 63, 1565–1581 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  27. Thomas, W.: On the Synthesis of Strategies in Infinite Games. In: Mayr, E.W., Puech, C. (eds.) STACS 1995. LNCS, vol. 900, pp. 1–13. Springer, Heidelberg (1995)

    Google Scholar 

  28. Wong-Toi, H., Hoffmann, G.: The Control of Dense Real-Time Discrete Event Systems. In: Proceedings of the 30th Annual Conference on Decision and Control, pp. 1527–1528. IEEE Press, Piscataway (1991)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jan van Leeuwen Giuseppe F. Italiano Wiebe van der Hoek Christoph Meinel Harald Sack František Plášil

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Henzinger, T.A. (2007). Games, Time, and Probability: Graph Models for System Design and Analysis. In: van Leeuwen, J., Italiano, G.F., van der Hoek, W., Meinel, C., Sack, H., Plášil, F. (eds) SOFSEM 2007: Theory and Practice of Computer Science. SOFSEM 2007. Lecture Notes in Computer Science, vol 4362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69507-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69507-3_7

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics