Skip to main content

Improved Complexity Analysis of Quasi-Polynomial Algorithms Solving Parity Games

  • Conference paper
  • First Online:
Unity of Logic and Computation (CiE 2023)

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

Included in the following conference series:

  • 340 Accesses

Abstract

We improve the complexity of solving parity games (with priorities in vertices) for \(d=\omega (\log n)\) by a factor of \(\varTheta (d^2)\): the best complexity known to date was \(\mathcal {O}(mdn^{1{.}45+\log _2(d/\log _2 n)})\), while we obtain \(\mathcal {O}(mn^{1{.}45+\log _2(d/\log _2 n)}/d)\), where n is the number of vertices, m is the number of edges, and d is the number of priorities.

We base our work on existing algorithms using universal trees, and we improve their complexity. We present two independent improvements. First, an improvement by a factor of \(\varTheta (d)\) comes from a more careful analysis of the width of universal trees. Second, we perform (or rather recall) a finer analysis of requirements for a universal tree: while for solving games with priorities on edges one needs an n-universal tree, in the case of games with priorities in vertices it is enough to use an n/2-universal tree. This way, we allow solving games of size 2n in the time needed previously to solve games of size n; such a change divides the quasi-polynomial complexity again by a factor of \(\varTheta (d)\).

P. Parys—Author supported by the National Science Centre, Poland (grant no. 2021/41/B/ST6/03914).

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Arnold, A., Niwiński, D., Parys, P.: A quasi-polynomial black-box algorithm for fixed point evaluation. In: CSL. LIPIcs, vol. 183, pp. 9:1–9:23. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2021)

    Google Scholar 

  2. Benerecetti, M., Dell’Erba, D., Mogavero, F.: Solving parity games via priority promotion. Formal Meth. Syst. Des. 52(2), 193–226 (2018)

    Article  MATH  Google Scholar 

  3. Benerecetti, M., Dell’Erba, D., Mogavero, F., Schewe, S., Wojtczak, D.: Priority promotion with Parysian flair. CoRR abs/2105.01738 (2021)

    Google Scholar 

  4. Björklund, H., Vorobyov, S.G.: A combinatorial strongly subexponential strategy improvement algorithm for mean payoff games. Discret. Appl. Math. 155(2), 210–229 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  5. Boker, U., Lehtinen, K.: On the way to alternating weak automata. In: FSTTCS. LIPIcs, vol. 122, pp. 21:1–21:22. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2018)

    Google Scholar 

  6. Browne, A., Clarke, E.M., Jha, S., Long, D.E., Marrero, W.R.: An improved algorithm for the evaluation of fixpoint expressions. Theor. Comput. Sci. 178(1–2), 237–255 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  7. Calude, C.S., Jain, S., Khoussainov, B., Li, W., Stephan, F.: Deciding parity games in quasipolynomial time. In: STOC. pp. 252–263. ACM (2017)

    Google Scholar 

  8. Czerwiński, W., Daviaud, L., Fijalkow, N., Jurdziński, M., Lazić, R., Parys, P.: Universal trees grow inside separating automata: quasi-polynomial lower bounds for parity games. In: SODA, pp. 2333–2349. SIAM (2019)

    Google Scholar 

  9. Daskalakis, C., Papadimitriou, C.H.: Continuous local search. In: SODA, pp. 790–804. SIAM (2011)

    Google Scholar 

  10. Daviaud, L., Jurdziński, M., Lehtinen, K.: Alternating weak automata from universal trees. In: CONCUR, LIPIcs, vol. 140, pp. 18:1–18:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)

    Google Scholar 

  11. Daviaud, L., Jurdziński, M., Thejaswini, K.S.: The Strahler number of a parity game. In: ICALP. LIPIcs, vol. 168, pp. 123:1–123:19. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020)

    Google Scholar 

  12. Dell’Erba, D., Schewe, S.: Smaller progress measures and separating automata for parity games. CoRR abs/2205.00744 (2022)

    Google Scholar 

  13. Emerson, E.A., Jutla, C.S.: Tree automata, mu-calculus and determinacy (extended abstract). In: FOCS, pp. 368–377. IEEE Computer Society (1991)

    Google Scholar 

  14. Emerson, E.A., Jutla, C.S., Sistla, A.P.: On model checking for the \(\upmu \)-calculus and its fragments. Theor. Comput. Sci. 258(1–2), 491–522 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  15. Fearnley, J.: Exponential lower bounds for policy iteration. In: Abramsky, S., Gavoille, C., Kirchner, C., Meyer auf der Heide, F., Spirakis, P.G. (eds.) ICALP 2010. LNCS, vol. 6199, pp. 551–562. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14162-1_46

    Chapter  Google Scholar 

  16. Fearnley, J., Jain, S., de Keijzer, B., Schewe, S., Stephan, F., Wojtczak, D.: An ordered approach to solving parity games in quasi-polynomial time and quasi-linear space. Int. J. Softw. Tools Technol. Transfer 21(3), 325–349 (2019)

    Article  Google Scholar 

  17. Fijalkow, N.: An optimal value iteration algorithm for parity games. CoRR abs/1801.09618 (2018)

    Google Scholar 

  18. Friedmann, O.: A subexponential lower bound for Zadeh’s pivoting rule for solving linear programs and games. In: Günlük, O., Woeginger, G.J. (eds.) IPCO 2011. LNCS, vol. 6655, pp. 192–206. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-20807-2_16

    Chapter  MATH  Google Scholar 

  19. Friedmann, O., Hansen, T.D., Zwick, U.: Subexponential lower bounds for randomized pivoting rules for the simplex algorithm. In: STOC, pp. 283–292. ACM (2011)

    Google Scholar 

  20. Jurdziński, M.: Deciding the winner in parity games is in UP \(\cap \) co-UP. Inf. Process. Lett. 68(3), 119–124 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  21. Jurdziński, M.: Small progress measures for solving parity games. In: Reichel, H., Tison, S. (eds.) STACS 2000. LNCS, vol. 1770, pp. 290–301. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-46541-3_24

    Chapter  Google Scholar 

  22. Jurdziński, M., Lazić, R.: Succinct progress measures for solving parity games. In: LICS, pp. 1–9. IEEE Computer Society (2017)

    Google Scholar 

  23. Jurdziński, M., Morvan, R.: A universal attractor decomposition algorithm for parity games. CoRR abs/2001.04333 (2020)

    Google Scholar 

  24. Jurdziński, M., Morvan, R., Ohlmann, P., Thejaswini, K.S.: A symmetric attractor-decomposition lifting algorithm for parity games. CoRR abs/2010.08288 (2020)

    Google Scholar 

  25. Jurdziński, M., Paterson, M., Zwick, U.: A deterministic subexponential algorithm for solving parity games. SIAM J. Comput. 38(4), 1519–1532 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  26. Lehtinen, K.: A modal \(\mu \) perspective on solving parity games in quasi-polynomial time. In: LICS, pp. 639–648. ACM (2018)

    Google Scholar 

  27. Lehtinen, K., Parys, P., Schewe, S., Wojtczak, D.: A recursive approach to solving parity games in quasipolynomial time. Log. Meth. Comput. Sci. 18(1), 1–18 (2022)

    MathSciNet  MATH  Google Scholar 

  28. Parys, P.: Parity games: Zielonka’s algorithm in quasi-polynomial time. In: MFCS. LIPIcs, vol. 138, pp. 10:1–10:13. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)

    Google Scholar 

  29. Rabin, M.O.: Automata on Infinite Objects and Church’s Problem. American Mathematical Society, Boston (1972)

    Book  MATH  Google Scholar 

  30. Schewe, S.: Solving parity games in big steps. J. Comput. Syst. Sci. 84, 243–262 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  31. Seidl, H.: Fast and simple nested fixpoints. Inf. Process. Lett. 59(6), 303–308 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  32. Vöge, J., Jurdziński, M.: A discrete strategy improvement algorithm for solving parity games. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 202–215. Springer, Heidelberg (2000). https://doi.org/10.1007/10722167_18

    Chapter  Google Scholar 

  33. Zielonka, W.: Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theor. Comput. Sci. 200(1–2), 135–183 (1998)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paweł Parys .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Parys, P., Wiącek, A. (2023). Improved Complexity Analysis of Quasi-Polynomial Algorithms Solving Parity Games. In: Della Vedova, G., Dundua, B., Lempp, S., Manea, F. (eds) Unity of Logic and Computation. CiE 2023. Lecture Notes in Computer Science, vol 13967. Springer, Cham. https://doi.org/10.1007/978-3-031-36978-0_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-36978-0_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-36977-3

  • Online ISBN: 978-3-031-36978-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics