Skip to main content

Small Progress Measures for Solving Parity Games

  • Conference paper
  • First Online:
STACS 2000 (STACS 2000)

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

Included in the following conference series:


In this paper we develop a new algorithm for deciding the winner in parity games, and hence also for the modal μ-calculus model checking. The design and analysis of the algorithm is based on a notion of game progress measures: they are witnesses for winning strategies in parity games. We characterize game progress measures as pre-fixed points of certain monotone operators on a complete lattice. As a result we get the existence of the least game progress measures and a straightforward way to compute them. The worst-case running time of our algorithm matches the best worst-case running time bounds known so far for the problem, achieved by the algorithms due to Browne et al., and Seidl. Our algorithm has better space complexity: it works in small polynomial space; the other two algorithms have exponential worst-case space complexity.

Basic Research in Computer Science, Centre of the Danish National Research Foundation.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
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


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others


  1. 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.

    Article  MATH  MathSciNet  Google Scholar 

  2. E. A. Emerson and C. S. Jutla. Tree automata, mu-calculus and determinacy (Extended abstract). In Proceedings of 32nd Annual Symposium on Foundations of Computer Science, pages 368–377. IEEE Computer Society Press, 1991.

    Google Scholar 

  3. E. A. Emerson, C. S. Jutla, and A. P. Sistla. On model-checking for fragments of μ-calculus. In Costas Courcoubetis, editor, Computer Aided Verification, 5th International Conference, CAV’93, volume 697 of LNCS, pages 385–396, Elounda, Greece, June/July 1993. Springer-Verlag.

    Google Scholar 

  4. E. Allen Emerson and Charanjit S. Jutla. The complexity of tree automata and logics of programs. In Proceedings of 29th Annual Symposium on Foundations of Computer Science, pages 328–337, White Plains, New York, 24–26 October 1988. IEEE Computer Society Press.

    Chapter  Google Scholar 

  5. 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 

  6. Marcin Jurdziński. Deciding the winner in parity games is in UP ∩ co-UP. Information Processing Letters, 68(3):119–124, November 1998.

    Article  MathSciNet  Google Scholar 

  7. Nils Klarlund. Progress measures for complementation of ω-automata with applications to temporal logic. In 32nd Annual Symposium on Foundations of Computer Science, pages 358–367, San Juan, Puerto Rico, 1–4 October 1991. IEEE.

    Google Scholar 

  8. Nils Klarlund. Progress measures, immediate determinacy, and a subset construction for tree automata. Annals of Pure and Applied Logic, 69(2–3):243–268, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  9. Nils Klarlund and Dexter Kozen. Rabin measures and their applications to fairness and automata theory. In Proceedings, Sixth Annual IEEE Symposium on Logic in Computer Science, pages 256–265, Amsterdam, The Netherlands, 15–18 July 1991. IEEE Computer Society Press.

    Google Scholar 

  10. Orna Kupferman and Moshe Y. Vardi. Weak alternating automata and tree automata emptiness. In Proceedings of the Thirtieth Annual ACM Symposium on the Theory of Computing, pages 224–233, Dallas, Texas, USA, 23–26 May 1998. ACM Press.

    Google Scholar 

  11. Xinxin Liu, C. R. Ramakrishnan, and Scott A. Smolka. Fully local and efficient evaluation of alternating fixed points. In Bernhard Steffen, editor, Tools and Algorithms for Construction and Analysis of Systems, 4th International Conference, TACAS’ 98, volume 1384 of LNCS, pages 5–19, Lisbon, Portugal, 28 March–4 April 1998. Springer.

    Chapter  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  13. A. W. Mostowski. Games with forbidden positions. Technical Report 78, University of Gdańsk, 1991.

    Google Scholar 

  14. Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In Conference Record of the 16th Annual ACM Symposium on Principles of Programming Languages (POPL’ 89), pages 179–190, Austin, Texas, January 1989. ACM Press.

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  16. Colin Stirling. Local model checking games (Extended abstract). In Insup Lee and Scott A. Smolka, editors, CONCUR’95: Concurrency Theory, 6th International Conference, volume 962 of LNCS, pages 1–11, Philadelphia, Pennsylvania, 21–24 August 1995. Springer-Verlag.

    Google Scholar 

  17. Robert S. Streett and E. Allen Emerson. An automata theoretic decision procedure for the propositional mu-calculus. Information and Computation, 81(3):249–264, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  18. Igor Walukiewicz. Pushdown processes: Games and model checking. In Thomas A. Henzinger and Rajeev Alur, editors, Computer Aided Verification, 8th International Conference, CAV’96, volume 1102 of LNCS, pages 62–74. Springer-Verlag, 1996. Full version available through

    Google Scholar 

  19. Wiesław Zielonka. Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theoretical Computer Science, 200:135–183, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  20. Uri Zwick and Mike Paterson. The complexity of mean payoff games on graphs. Theoretical Computer Science, 158:343–359, 1996.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations


Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jurdziński, M. (2000). Small Progress Measures for Solving Parity Games. In: Reichel, H., Tison, S. (eds) STACS 2000. STACS 2000. Lecture Notes in Computer Science, vol 1770. Springer, Berlin, Heidelberg.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67141-1

  • Online ISBN: 978-3-540-46541-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics