Skip to main content

Games, Probability, and the Quantitative μ-Calculus qMμ

  • Conference paper
  • First Online:
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2002)

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

Abstract

The μ-calculus is a powerful tool for specifying and verifying transition systems, including those with demonic (universal) and angelic (existential) choice; its quantitative generalisation qMμ extends that to probabilistic choice. We show for a finite-state system that the straightforward denotational interpretation of the quantitative μ-calculus is equivalent to an operational interpretation given as a turn-based gambling game between two players.

Kozen defined the standard Boolean-typed calculus denotationally; later Stirling gave it an operational interpretation as a turn-based game between two players, and showed the two interpretations equivalent. By doing the same for the quantitative real-typed calculus, we set it on a par with the standard calculus, in that it too can benefit from a solid interface linking the logical and operational frameworks.

Stirling’s game analogy, as an aid to intuition, continues in the more general context to provide a surprisingly practical specification tool, meeting for example Vardi’s challenge to “figure out the meaning of AF AXp” as a branching-time formula.

We also show that memoriless strategies suffice for achieving the minimax value of a quantitative game, when the state space is finite.

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. M. Ben-Ari, A. Pnueli, and Z. Manna. The temporal logic of branching time. Acta Informatica, 20:207–226, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  2. Andrea Bianco and Luca de Alfaro. Model checking of probabilistic and nondeterministic systems. In Foundations of Software Technology and Theoretical Computer Science, volume 1026 of LNCS, pages 499–512, December 1995.

    Google Scholar 

  3. A. Condon. The complexity of stochastic games. Information and Computation, 96(2):203–224, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  4. P. Cousot and R. Cousot. Abstract interpretation frameworks. Journal of Logic and Computation, 2(2):511–547, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  5. Luca de Alfaro. Temporal logics for the specification of performance and reliability. In STACS’ 97, volume 1200 of LNCS, 1997.

    Google Scholar 

  6. Luca de Alfaro. Computing minimum and maximum reachability times in probabilistic systems. In Proceedings of CONCUR’ 99, LNCS. Springer Verlag, 1999.

    Google Scholar 

  7. Luca de Alfaro and Rupak Majumdar. Quantitative solution of omega-regular games. In Proc. STOC’ 01, 2001.

    Google Scholar 

  8. H. Everett. Recursive games. In Contributions to the Theory of Games III, volume 39 of Ann. Math. Stud., pages 47–78. Princeton University Press, 1957.

    Google Scholar 

  9. J. Filar and O.J. Vrieze. Competitive Markov Decision Processes — Theory, Algorithms, and Applications. Springer Verlag, 1996.

    Google Scholar 

  10. G. Grimmett and D. Welsh. Probability: an Introduction. Oxford Science Publications, 1986.

    Google Scholar 

  11. Hans Hansson and Bengt Jonsson. A logic for reasoning about time and reliability. Formal Aspects of Computing, 6:512–535, 1994.

    Article  MATH  Google Scholar 

  12. Michael Huth and Marta Kwiatkowska. Quantitative analysis and model checking. In Proceedings of 12th annual IEEE Symposium on Logic in Computer Science, 1997.

    Google Scholar 

  13. D. Kozen. Semantics of probabilistic programs. Journal of Computer and System Sciences, 22:328–350, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  14. D. Kozen. A probabilistic PDL. In Proceedings of the 15th ACM Symposium on Theory of Computing, New York, 1983. ACM.

    Google Scholar 

  15. D. Kozen. Results on the propositional μ-calculus. Theoretical Computer Science, 27:333–354, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  16. A.K. McIver and C. Morgan. Demonic, angelic and unbounded probabilistic choices in sequential programs. Acta Informatica, 37:329–354, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  17. A.K. McIver, C.C. Morgan, and J.W. Sanders. Probably Hoare? Hoare probably! In A.W. Roscoe, editor, A Classical Mind: Essays in Honour of CAR Hoare. Prentice-Hall, 1999.

    Google Scholar 

  18. David Monniaux. Abstract interpretation of probabilistic semantics. In International Static Analysis Symposium (SAS’ 00), volume 1824 of LNCS. Springer Verlag, 2000.

    Google Scholar 

  19. Carroll Morgan and Annabelle McIver. A probabilistic temporal calculus based on expectations. In Lindsay Groves and Steve Reeves, editors, Proc. Formal Methods Pacific’ 97. Springer Verlag Singapore, July 1997. Available at [27].

    Google Scholar 

  20. Carroll Morgan and Annabelle McIver. An expectation-based model for probabilistic temporal logic. Logic Journal of the IGPL, 7(6):779–804, 1999. Also available via [27].

    Article  MATH  MathSciNet  Google Scholar 

  21. Carroll Morgan and Annabelle McIver. pGCL: Formal reasoning for random algorithms. South African Computer Journal, 22, March 1999. Also available at [27].

    Google Scholar 

  22. Carroll Morgan and Annabelle McIver. Almost-certain eventualities and abstract probabilities in the quantitative temporal logic qTL. In Proceedings CATS’ 01. Elsevier, 2000. Also available at [27]; to appear in Theoretical Computer Science.

    Google Scholar 

  23. C.C. Morgan and A.K. McIver. Cost analysis of games using program logic. In Proc. of the 8th Asia-Pacific Software Engineering Conference (APSEC 2001), December 2001. Abstract only: full text available at [27].

    Google Scholar 

  24. C.C. Morgan, A.K. McIver, and K. Seidel. Probabilistic predicate transformers. ACM Transactions on Programming Languages and Systems, 18(3):325–353, May 1996.

    Google Scholar 

  25. N. Narasimha, R. Cleaveland, and P. Iyer. Probabilistic temporal logics via the modal mu-calculus. In Proceedings of the Foundation of Software Sciences and Computation Structures, Amsterdam, number 1578 in LNCS, pages 288–305, 1999.

    Chapter  Google Scholar 

  26. Draft presentations of the full proofs of these results can be found via entry Games02 at the web site [27].

    Google Scholar 

  27. PSG. Probabilistic Systems Group: Collected reports. http://web.comlab.ox.ac.uk/oucl/research/areas/probs/bibliography. html.

  28. M.O. Rabin. The choice-coordination problem. Acta Informatica, 17(2):121–134, June 1982.

    Google Scholar 

  29. Roberto Segala. Modeling and Verification of Randomized Distributed Real-Time Systems. PhD thesis, MIT, 1995.

    Google Scholar 

  30. Colin Stirling. Local model checking games. In CONCUR’ 95, volume 962 of LNCS, pages 1–11. Springer Verlag, 1995. Extended abstract.

    Google Scholar 

  31. M. Y. Vardi. Branching vs. linear time: Final showdown. In Seventh International Conference on Tools and Analysis of Systems, Genova, number 2031 in LNCS, April 2001.

    Google Scholar 

  32. Moshe Y. Vardi. A temporal fixpoint calculus. In Proc. 15th Ann. ACM Symp. on Principles of Programming Languages. ACM, January 1988. Extended abstract.

    Google Scholar 

  33. I. Walukiewicz. Notes on the propositional mu-calculus: Completeness and related results. Technical Report BRICS NS-95-1, BRICS, Dept. Comp. Sci., University Aarhus, 1995. Available at http://www.brics.aaudk/BRICS/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McIver, A.K., Morgan, C.C. (2002). Games, Probability, and the Quantitative μ-Calculus qMμ . In: Baaz, M., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2002. Lecture Notes in Computer Science(), vol 2514. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36078-6_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-36078-6_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics