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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Benerecetti, M., Dell’Erba, D., Mogavero, F.: Solving parity games via priority promotion. Formal Meth. Syst. Des. 52(2), 193–226 (2018)
Benerecetti, M., Dell’Erba, D., Mogavero, F., Schewe, S., Wojtczak, D.: Priority promotion with Parysian flair. CoRR abs/2105.01738 (2021)
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)
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)
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)
Calude, C.S., Jain, S., Khoussainov, B., Li, W., Stephan, F.: Deciding parity games in quasipolynomial time. In: STOC. pp. 252–263. ACM (2017)
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)
Daskalakis, C., Papadimitriou, C.H.: Continuous local search. In: SODA, pp. 790–804. SIAM (2011)
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)
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)
Dell’Erba, D., Schewe, S.: Smaller progress measures and separating automata for parity games. CoRR abs/2205.00744 (2022)
Emerson, E.A., Jutla, C.S.: Tree automata, mu-calculus and determinacy (extended abstract). In: FOCS, pp. 368–377. IEEE Computer Society (1991)
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)
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
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)
Fijalkow, N.: An optimal value iteration algorithm for parity games. CoRR abs/1801.09618 (2018)
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
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)
Jurdziński, M.: Deciding the winner in parity games is in UP \(\cap \) co-UP. Inf. Process. Lett. 68(3), 119–124 (1998)
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
Jurdziński, M., Lazić, R.: Succinct progress measures for solving parity games. In: LICS, pp. 1–9. IEEE Computer Society (2017)
Jurdziński, M., Morvan, R.: A universal attractor decomposition algorithm for parity games. CoRR abs/2001.04333 (2020)
Jurdziński, M., Morvan, R., Ohlmann, P., Thejaswini, K.S.: A symmetric attractor-decomposition lifting algorithm for parity games. CoRR abs/2010.08288 (2020)
Jurdziński, M., Paterson, M., Zwick, U.: A deterministic subexponential algorithm for solving parity games. SIAM J. Comput. 38(4), 1519–1532 (2008)
Lehtinen, K.: A modal \(\mu \) perspective on solving parity games in quasi-polynomial time. In: LICS, pp. 639–648. ACM (2018)
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)
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)
Rabin, M.O.: Automata on Infinite Objects and Church’s Problem. American Mathematical Society, Boston (1972)
Schewe, S.: Solving parity games in big steps. J. Comput. Syst. Sci. 84, 243–262 (2017)
Seidl, H.: Fast and simple nested fixpoints. Inf. Process. Lett. 59(6), 303–308 (1996)
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
Zielonka, W.: Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theor. Comput. Sci. 200(1–2), 135–183 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)