Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3055399.3055409acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Deciding parity games in quasipolynomial time

Published: 19 June 2017 Publication History

Abstract

It is shown that the parity game can be solved in quasipolynomial time. The parameterised parity game - with n nodes and m distinct values (aka colours or priorities) - is proven to be in the class of fixed parameter tractable (FPT) problems when parameterised over m. Both results improve known bounds, from runtime nO(√n) to O(nlog(m)+6) and from an XP-algorithm with runtime O(nΘ(m)) for fixed parameter m to an FPT-algorithm with runtime O(n5)+g(m), for some function g depending on m only. As an application it is proven that coloured Muller games with n nodes and m colours can be decided in time O((mm · n)5); it is also shown that this bound cannot be improved to O((2m · n)c), for any c, unless FPT = W[1].

Supplementary Material

MP4 File (d3_sa_pm_t3.mp4)

References

[1]
Catriel Beeri. On the membership problem for functional and multivalued dependencies in relational databases. ACM Transactions on Database Systems, 5:241–259, 1980.
[2]
Julien Bernet, David Janin and Igor Walukiewicz. Permissive strategies: from parity games to safety games. RAIRO - Theoretical Informatics and Applications, EDP Sciences, 36:251–275, 2002.
[3]
Dietmar Berwanger and Erich Grädel. Fixed-point logics and solitaire games. Theory of Computing Systems, 37(6):675–694, 2004.
[4]
Henrik Björklund, Sven Sandberg and Sergei Vorobyov. On fixed-parameter complexity of infinite games. Technical report 2003-038, Department of Information Technology, Uppsala University, Box 337, SE-751 05 Uppsala, Sweden.
[5]
Henrik Björklund, Sven Sandberg and Sergei Vorobyov. Memoryless determinacy of parity and mean payoff games: a simple proof. Theoretical Computer Science, 310(1–3):365–378, 2004.
[6]
Hans L. Bodlaender, Michael J. Dinneen and Bakhadyr Khoussainov. On gametheoretic models of networks. Algorithms and Computation, Twelfth International Symposium, ISAAC 2001, Christchurch, New Zealand, December 2001, Proceedings. Springer LNCS, 2223:550–561, 2001.
[7]
Hans L. Bodlaender, Michael J. Dinneen and Bakhadyr Khoussainov. Relaxed Update and Partition Network Games. Fundamenta Informaticae, 49(4):301–312, 2002.
[8]
Anca Browne, Edmund M. Clarke, Somesh Jha, David E. Long and Wilfredo R. Marrero. An improved algorithm for the evaluation of fixpoint expressions. Theoretical Computer Science, 178(1–2):237–255, 1997.
[9]
Cristian S. Calude, Sanjay Jain, Bakhadyr Khoussainov, Wei Li and Frank Stephan. Deciding Parity Games in Quasipolynomial Time. CDMTCS Research Report 500, The University of Auckland, October 2016, revised April 2017.
[10]
Felix Canavoi, Erich Grädel and Roman Rabinovich. The discrete strategy improvement algorithm for parity games and complexity measures for directed graphs. Theoretical Computer Science, 560:235–250, 2014.
[11]
Ashok K. Chandra, Dexter C. Kozen and Larry J. Stockmeyer. Alternation. Journal of the ACM, 28(1):114–133, 1981.
[12]
STOC 2017, 19–23 June 2017, Montreal, QC, Canada Cristian S. Calude, Sanjay Jain, Bakhadyr Khoussainov, Wei Li, and Frank Stephan
[13]
Krishnendu Chatterjee. Comments on the Quasipolynomial Time Algorithm. Private communication, 2017.
[14]
Krishnendu Chatterjee and Thomas A. Henzinger. Strategy Improvement and Randomized Subexponential Algorithms for Stochastic Parity Games. Twentythird Annual Suymposium on Theoretical Aspects of Computer Science, STACS 2006, Marseille, France, 23–25 February 2006, Proceedings. Springer LNCS, 3885:512–523, 2006.
[15]
Krishnendu Chatterjee, Marcin Jurdzinski and Thomas A. Henzinger. Quantitative stochastic parity games. SODA 2004, Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 121–130, 2004.
[16]
Jianer Chen, Xiuzhen Huang, Iyad A. Kanj and Ge Xia. Strong computational lower bounds via parameterized complexity. Journal of Computer and System Sciences, 72(8):1346–1367, 2006.
[17]
Stephen A. Cook. Path systems and language recognition. Proceedings of the Second Annual ACM Symposium on Theory of Computing, STOC 1970, May 4–6, 1970, Northampton, Massachusetts, USA, pp. 70–72, 1970.
[18]
Anuj Dawar, Florian Horn and Paul Hunter. Complexity Bounds for Muller Games. Manuscript, 2011.
[19]
Antonio Di Stasio, Aniello Murano, Giuseppe Perelli and Moshe Y. Vardi. Solving parity games using an automata-based algorithm. Twenty first International Conference on Implementation and Application of Automata, CIAA 2016, 19–22 July 2016, Seoul, South Korea, Springer LNCS, 9705:64–76, 2016.
[20]
Christoph Dittmann, Stephan Kreutzer and Alexandru I. Tomescu. Graph operations on parity games and polynomial-time algorithms. Theoretical Computer Science, 614: 97–108, 2016.
[21]
Rodney G. Downey and Michael R. Fellows. Parameterised Complexity. Springer, Heidelberg, 1999.
[22]
Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity Theory. Springer, Heidelberg, 2013.
[23]
John Fearnley, Sanjay Jain, Sven Schewe, Frank Stephan and Dominik Wojtczak. An Ordered Approach to Solving Parity Games in Quasi Polynomial Time and Quasi Linear Space. International SPIN Symposium on Model Checking of Software, SPIN 2017. See also technical report on http://arxiv.org/abs/1703.01296.
[24]
Olivier Finkel and Stevo Todorčević. The isomorphism relation between treeautomatic structures. Central European Journal of Mathematics, 8(2):299–313, 2010.
[25]
Olivier Finkel and Stevo Todorčević. A hierarchy of tree-automatic structures. The Journal of Symbolic Logic, 77(1):350–368, 2012.
[26]
Jörg Flum and Martin Grohe. Parameterized Complexity Theory. Springer, 2006.
[27]
Oliver Friedmann. An exponential lower bound for the parity game strategy improvement algorithm as we know it. Logic in Computer Science, LICS 2009, pp. 145–156, 2009.
[28]
E. Allen Emerson. Automata, tableaux, and temporal logics. Proceedings of the Workshop on Logic of Programs, Springer LNCS, 193:79–88, 1985.
[29]
E. Allen Emerson and Charanjit S. Jutla. Tree automata, µ-calculus and determinacy. Annals of IEEE Symposium on Foundations of Computer Science, pp. 368–377, 1991.
[30]
E. Allen Emerson, Charanjit S. Jutla, A. Prasad Sistla. On model checking for the µ-calculus and its fragments. Theoretical Computer Science, 258(1-2):491–522, 2001.
[31]
Oliver Friedmann and Martin Lange. Solving parity games in practice. Automated Technology for Verification and Analysis, Seventh International Symposium, ATVA 2009, Macao, China, 14–16 October 2009, Springer LNCS, 5799:182–196, 2009.
[32]
Jakub Gajarský, Michael Lampis, Kazuhisa Makino, Valia Mitsou and Sebastian Ordyniak. Parameterized algorithms for parity games. Mathematical Foundations of Computer Science, MFCS 2015. Springer LNCS, 9235:336–347, 2015.
[33]
Aniruddh Gandhi, Bakhadyr Khoussainov and Jiamou Liu. Efficient algorithms for games played on trees with back-edges. Fundamenta Informaticae, 111(4):391– 412, 2011.
[34]
Hugo Gimbert and Rasmus Ibsen-Jensen. A short proof of correctness of the quasi-polynomial ti8me algorithm for parity games. Technical report on http://arxiv.org/abs/1702.01953, 2017.
[35]
Erich Grädel, Phokion G. Kolaitis, Leonid Libkin, Maarten Marx, Joel Spencer, Moshe Y. Vardi, Yde Venema and Scott Weinstein. Finite Model Theory and Its Applications. Springer, 2007.
[36]
Andrey Grinshpun, Pakawat Phalitnonkiat, Sasha Rubin and Andrei Tarfulea. Alternating traps in Muller and parity games. Theoretical Computer Science, 521:73–91, 2014.
[37]
Florian Horn. Explicit Muller games are PTIME. IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2008, pp. 235–245, Dagstuhl Technical Reports, 1756, 2008.
[38]
Yuri Gurevich and Leo Harrington. Trees, automata and games. Proceedings of the Fourteenth Annual ACM Symposium on Theory of Computing, STOC 1982, May 5–7, 1982, San Francisco, California, USA, pp. 60-65, 1982.
[39]
Paul William Hunter. Complexity and Infinite Games on Finite Graphs. PhD Thesis, University of Cambridge, Computer Laboratory Hughes Hall, 2007.
[40]
Neil Immerman. Number of quantifiers is better than number of tape cells. Journal of Computer and System Sciences, 22(3):384–406, 1981.
[41]
Hajime Ishihara, Bakhadyr Khoussainov. Complexity of some infinite games played on finite graphs. Graph-Theoretic Concepts in Computer Science, Twenty-Eighth International Workshop, WG2002, Cesky Krumlov, Czech Republic, 13–15 June 2002, Proceedings. Springer LNCS 2573:270–281, 2002.
[42]
Marcin Jurdzinski. Deciding the winner in parity games is in UP ∩ co -UP. Information Processing Letters, 68(3):119–124, 1998.
[43]
Marcin Jurdziński. Small progress measures for solving parity games. STACS 2000, Proceedings of the 17th Annual Symposium on Theoretical Aspects of Computer Science, Springer LNCS, 1770:290–301, 2000.
[44]
Marcin Jurdziński and Ranko Lazić. Succinct progress measures for solving parity games. Logic in Computer Science, LICS 2017. See also the technical report on http://arxiv.org/abs/1702.05051.
[45]
Marcin Jurdziński, Mike Paterson and Uri Zwick. A deterministic subexponential algorithm for solving parity games. SIAM Journal on Computing, 38(4):1519–1532, 2008.
[46]
Imran Khaliq and Gulshad Imran. Reachability games revisited. Second International Conference on Advances and Trends in Software Engineering, SOFTENG 2016, 21–25 February 2016, Lisbon, Portugal, Proceedings, International Academy, Research and Industry Association (IARIA), Wellington, DE 19810, USA, pp. 129– 133, 2016.
[47]
Bakhadyr Khoussainov and Anil Nerode. Automata Theory and its Applications. Birkhäuser, 2001.
[48]
Dietrich Kuske, Jiamou Liu and Markus Lohrey. The isomorphism problem for omega-automatic trees. Proceedings of Computer Science Logic, CSL 2010, Springer LNCS, 6247:396–410, 2010.
[49]
Robert McNaughton. Infinite games played on finite graphs. Annals of Pure and Applied Logic, 65(2):149–184, 1993.
[50]
Andrzej Wlodzimierz Mostowski. Games with forbidden positions. Technical Report 78, Uniwersytet Gdanski, Instytut Matematyki, 1991.
[51]
Jan Obdrzalek. Algorithmic analysis of parity games. PhD thesis, University of Edinburgh, 2006.
[52]
Viktor Petersson and Sergei G. Vorobyov. A randomized subexponential algorithm for parity games. Nordic Journal of Computing, 8:324–345, 2001.
[53]
Nir Piterman. From nondeterministic Büchi and Streett automata to deterministic parity automata. Logical Methods in Computer Science, 3(3:5):1–21, 2007.
[54]
Nir Piterman and Amir Pnueli. Faster solutions of Rabin and Streett games. Twenty First IEEE Symposium on Logic in Computer Science, LICS 2006, 12–15 August 2006, Seattle, WA, USA, Proceedings. IEEE Computer Society, pages 528–539, 2006.
[55]
Shmuel Safra. On the complexity of ω-automata. Proceedings twenty-ninth IEEE Symposium on Foundations of Computer Science, pages 319-327, 1988.
[56]
Shmuel Safra. Exponential determinization for omega-Automata with a strong fairness acceptance condition. SIAM Journal on Computing, 36(3):803–814, 2006.
[57]
Sven Schewe. Solving parity games in big steps. FCTTCS 2007: Foundations of Software Technology and Theoretical Computer Science, Springer LNCS, 4855:449– 460, 2007; Journal of Computer and System Sciences, available online, 2016.
[58]
Sven Schewe. From parity and payoff games to linear programming. Mathematical Foundations of Computer Science 2009, Thirty-Fourth International Symposium, MFCS 2009, Novy Smokovec, High Tatras, Slovakia, August 24-28, 2009. Proceedings. Springer LNCS, 5734:675–686, 2009.
[59]
Sven Schewe. Solving parity games in big steps. Journal of Computer and System Sciences, 84:243—262, 2017.
[60]
Helmut Seidl. Fast and simple nested fixpoints. Information Processing Letters, 59:303–308, 1996.
[61]
Frank Stephan. Methods and Theory of Automata and Languages. Lecture Notes, School of Computing, National University of Singapore, 2016. http://www.comp.nus.edu.sg/~fstephan/fullautomatatheory-nov2016.ps.
[62]
Colin Stirling. Bisimulation, modal logic and model checking games. Logic Journal of IGPL, 7(1):103–124, 1999.
[63]
Wolfgang Thomas. On the Synthesis of Strategies in Infinite Games. Twelfth International Symposium on Theoretical Aspects of Computer Science, STACS 1995, Springer LNCS, 900:1–13, 1995.
[64]
Thomas Wilkie. Alternating tree automata, parity games and modal µ-calculus. Bulletin of the Belgian Mathematical Society, 8(2):359–391, 2001.
[65]
Wieslaw Zielonka. Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theoretical Computer Science, 200:135–183, 1998.
[66]
Abstract 1 Introduction 2 The Complexity of the Parity Game 3 Parity Games versus Muller Games 4 Conclusion References

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2017: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing
June 2017
1268 pages
ISBN:9781450345286
DOI:10.1145/3055399
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 June 2017

Permissions

Request permissions for this article.

Check for updates

Badges

  • Best Paper

Author Tags

  1. Muller Games
  2. Parity Games
  3. Quasipolynomial Time Algorithm

Qualifiers

  • Research-article

Funding Sources

Conference

STOC '17
Sponsor:
STOC '17: Symposium on Theory of Computing
June 19 - 23, 2017
Montreal, Canada

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)62
  • Downloads (Last 6 weeks)6
Reflects downloads up to 11 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Perspective GamesACM Transactions on Computational Logic10.1145/362770525:1(1-26)Online publication date: 17-Jan-2024
  • (2024)Priority Promotion with Parysian FlairJournal of Computer and System Sciences10.1016/j.jcss.2024.103580(103580)Online publication date: Aug-2024
  • (2024)DFAMiner: Mining Minimal Separating DFAs from Labelled SamplesFormal Methods10.1007/978-3-031-71177-0_4(48-66)Online publication date: 13-Sep-2024
  • (2024)Most General Winning Secure Equilibria Synthesis in Graph GamesTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-57256-2_9(173-193)Online publication date: 6-Apr-2024
  • (2024)NeuroSynt: A Neuro-symbolic Portfolio Solver for Reactive SynthesisTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-57256-2_3(45-67)Online publication date: 6-Apr-2024
  • (2024)Parity Games on Temporal GraphsFoundations of Software Science and Computation Structures10.1007/978-3-031-57228-9_5(79-98)Online publication date: 6-Apr-2024
  • (2024)Symbolic Solution of Emerson-Lei Games for Reactive SynthesisFoundations of Software Science and Computation Structures10.1007/978-3-031-57228-9_4(55-78)Online publication date: 5-Apr-2024
  • (2024)Synthesis with Privacy Against an ObserverFoundations of Software Science and Computation Structures10.1007/978-3-031-57228-9_13(256-277)Online publication date: 5-Apr-2024
  • (2024)Solving Two-Player Games Under Progress AssumptionsVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-50524-9_10(208-231)Online publication date: 15-Jan-2024
  • (2023)Church synthesis on register automata over linearly ordered data domainsFormal Methods in System Design10.1007/s10703-023-00435-w61:2-3(290-337)Online publication date: 10-Oct-2023
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media