Skip to main content

Trading Probability for Fairness

  • Conference paper
  • First Online:
Computer Science Logic (CSL 2002)

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

Included in the following conference series:

Abstract

Behavioral properties of open systems can be formalized as objectives in two-player games. Turn-based games model asynchronous interaction between the players (the system and its environment) by interleaving their moves. Concurrent games model synchronous interaction: the players always move simultaneously. Infinitary winning criteria are considered: Büchi, co-Büchi, and more general parity conditions. A generalization of determinacy for parity games to concurrent parity games demands probabilistic (mixed) strategies: either player 1 has a mixed strategy to win with probability 1 (almost-sure winning), or player 2 has a mixed strategy to win with positive probability.

This work provides efficient reductions of concurrent probabilistic Büchi and co-Büchi games to turn-based games with Büchi condition and parity winning condition with three priorities, respectively. From a theoretical point of view, the latter reduction shows that one can trade the probabilistic nature of almost-sure winning for a more general parity (fairness) condition. The reductions improve understanding of concurrent games and provide an alternative simple proof of determinacy of concurrent Büchi and co-Büchi games. From a practical point of view, the reductions turn solvers of turn-based games into solvers of concurrent probabilistic games. Thus improvements in the well-studied algorithms for the former carry over immediately to the latter. In particular, a recent improvement in the complexity of solving turn-based parity games yields an improvement in time complexity of solving concurrent probabilistic co-Büchi games from cubic to quadratic.

This research was supported in part by the Polish KBN grant 7-T11C-027-20, the AFOSR MURI grant F49620-00-1-0327, and the NSF Theory grant CCR-9988172.

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. M. Abadi and L. Lamport. Composing specifications. ACM Transactions on Programming Languages and Systems, 15(1):73–132, 1993.

    Article  Google Scholar 

  2. L. de Alfaro, T. A. Henzinger, and F.Y. C. Mang. The control of synchronous systems. In C. Palamidessi, editor, CONCUR 00: Concurrency Theory, volume 1877 of Lecture Notes in Computer Science, pages 458–473. Springer-Verlag, 2000.

    Chapter  Google Scholar 

  3. L. de Alfaro, T. A. Henzinger, and F.Y. C. Mang. The control of synchronous systems, part II. In K. G. Larsen and M. Nielsen, editors, CONCUR 01: Concurrency Theory, volume 2154 of Lecture Notes in Computer Science. Springer-Verlag, 2001.

    Google Scholar 

  4. Luca de Alfaro and Thomas A. Henzinger. Concurrent omega-regular games. In Proceedings of the 15th Annual Symposium on Logic in Computer Science, pages 141–154, Santa Barbara, California, 2000. IEEE Computer Society Press.

    Google Scholar 

  5. Luca de Alfaro, Thomas A. Henzinger, and Orna Kupferman. Concurrent reachability games. In Proc. 39th IEEE Symposium on Foundations of Computer Science, October 1998.

    Google Scholar 

  6. Luca de Alfaro, Thomas A. Henzinger, and Orna Kupferman. Concurrent reachability games. Technical Report UCB/ERL M98/33, University of California at Berkeley, 1998.

    Google Scholar 

  7. R. Alur, T. A. Henzinger, and O. Kupferman. Alternating-time temporal logic. In Proc. 38th IEEE Symp. on Foundations of Computer Science, pages 100–109, Florida, October 1997.

    Google Scholar 

  8. A. Browne, E. M. Clarke, S. Jha, D.E. Long, and W. Marrero. An improved algorithm for the evaluation of fixpoint expressions. Theoretical Computer Science, 178(1-2):237–255, May 1997. A preliminary version appeared in Proceedings of CAV’94, volume 818 of LNCS, Springer-Verlag.

    Google Scholar 

  9. E. A. Emerson and C.S. Jutla. Tree automata, mu-calculus and determinacy (Extended abstract). In 32nd Annual Symposium on Foundations of Computer Science, pages 368–377, San Juan, Puerto Rico, 1-4 October 1991. IEEE Computer Society Press.

    Google Scholar 

  10. E. Allen Emerson and Chin-Laung Lei. Efficient model checking in fragments of the propositional mu-calculus (Extended abstract). In Proceedings, Symposium on Logic in Computer Science, pages 267–278, Cambridge, Massachusetts, 16-18 June 1986. IEEE.

    Google Scholar 

  11. D. Harel and A. Pnueli. On the development of reactive systems. In K. Apt, editor, Logics and Models of Concurrent Systems, volume F-13 of NATO Advanced Summer Institutes, pages 477–498. Springer-Verlag, 1985.

    Google Scholar 

  12. Marcin Jurdziński. Small progress measures for solving parity games. In Horst Reichel and Sophie Tison, editors, STACS 2000, 17th Annual Symposium on Theoretical Aspects of Computer Science, Proceedings, volume 1770 of Lecture Notes in Computer Science, pages 290–301, Lille, France, February 2000. Springer-Verlag.

    Google Scholar 

  13. O. Kupferman, P. Madhusudan, P. S. Thiagarajan, and M.Y. Vardi. Open systems in reactive environments: Control and synthesis. In Proc. 11th International Conference on Concurrency Theory, volume 1877 of Lecture Notes in Computer Science, pages 92–107. Springer-Verlag, 2000.

    Google Scholar 

  14. O. Kupferman, M. Y. Vardi, and P. Wolper. Module checking. Information and Computation, 164:322–344, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  15. Robert McNaughton. Infinite games played on finite graphs. Annals of Pure and Applied Logic, 65(2):149–184, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  16. D. E. Muller, A. Saoudi, and P. E. Schupp. Alternating automata, the weak monadic theory of the tree and its complexity. In Proc. 13th International Colloquium on Automata, Languages and Programming, volume 226 of Lecture Notes in Computer Science. Springer-Verlag, 1986.

    Google Scholar 

  17. Damian Niwiński. Private communication, 1996.

    Google Scholar 

  18. A. Pnueli and R. Rosner. On the synthesis of a reactive module. In Proc. 16th ACM Symp. on Principles of Programming Languages, pages 179–190, Austin, January 1989.

    Google Scholar 

  19. P. J. G. Ramadge and W.M. Wonham. The control of discrete event systems. IEEE Transactions on Control Theory, 77:81–98, 1989.

    Google Scholar 

  20. Helmut Seidl. Fast and simple nested fixpoints. Information Processing Letters, 59(6):303–308, September 1996.

    Google Scholar 

  21. Wolfgang Thomas. Languages, automata, and logic. In Grzegorz Rozenberg and Arto Salomaa, editors, Handbook of Formal Language Theory, volume III, pages 389–455. Springer-Verlag, 1996.

    Google Scholar 

  22. Jens Vőge and Marcin Jurdziński. A discrete strategy improvement algorithm for solving parity games (Extended abstract). In E. A. Emerson and A.P. Sistla, editors, Computer Aided Verification, 12th International Conference, CAV 2000, Proceedings, volume 1855 of Lecture Notes in Computer Science, pages 202–215, Chicago, IL, USA, July 2000. Springer-Verlag.

    Chapter  Google Scholar 

  23. Igor Walukiewicz. Pushdown processes: Games and model-checking. Information and Computation, 164(2):234–263, 2001.

    Article  MATH  MathSciNet  Google Scholar 

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

Jurdziński, M., Kupferman, O., Henzinger, T.A. (2002). Trading Probability for Fairness. In: Bradfield, J. (eds) Computer Science Logic. CSL 2002. Lecture Notes in Computer Science, vol 2471. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45793-3_20

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44240-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics