Skip to main content

2017 | OriginalPaper | Buchkapitel

Efficient Parallel Strategy Improvement for Parity Games

verfasst von : John Fearnley

Erschienen in: Computer Aided Verification

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study strategy improvement algorithms for solving parity games. While these algorithms are known to solve parity games using a very small number of iterations, experimental studies have found that a high step complexity causes them to perform poorly in practice. In this paper we seek to address this situation. Every iteration of the algorithm must compute a best response, and while the standard way of doing this uses the Bellman-Ford algorithm, we give experimental results that show that one-player strategy improvement significantly outperforms this technique in practice. We then study the best way to implement one-player strategy improvement, and we develop an efficient parallel algorithm for carrying out this task, by reducing the problem to computing prefix sums on a linked list. We report experimental results for these algorithms, and we find that a GPU implementation of this algorithm shows a significant speedup over single-core and multi-core CPU implementations.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
This is because the algorithm requires that every vertex has a distinct priority, and so comparing two valuations requires O(n) time.
 
Literatur
2.
Zurück zum Zitat 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)MathSciNetCrossRefMATH 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)MathSciNetCrossRefMATH
3.
Zurück zum Zitat Cochet-Terrasson, J., Gaubert, S.: Policy iteration algorithm for shortest path problems. Technical report (2000) Cochet-Terrasson, J., Gaubert, S.: Policy iteration algorithm for shortest path problems. Technical report (2000)
5.
Zurück zum Zitat Condon, A.: On algorithms for simple stochastic games. In: Proceedings of a DIMACS Workshop, Advances in Computational Complexity Theory, pp. 51–72 (1990) Condon, A.: On algorithms for simple stochastic games. In: Proceedings of a DIMACS Workshop, Advances in Computational Complexity Theory, pp. 51–72 (1990)
6.
Zurück zum Zitat Emerson, E.A., Jutla, C.S.: Tree automata, mu-calculus and determinacy. In: Proceedings of FOCS, pp. 368–377 (1991) Emerson, E.A., Jutla, C.S.: Tree automata, mu-calculus and determinacy. In: Proceedings of FOCS, pp. 368–377 (1991)
7.
Zurück zum Zitat Emerson, E.A., Jutla, C.S., Sistla, A.P.: On model-checking for fragments of \(\mu \)-calculus. In: Courcoubetis, C. (ed.) CAV 1993. LNCS, vol. 697, pp. 385–396. Springer, Heidelberg (1993). doi:10.1007/3-540-56922-7_32 CrossRef Emerson, E.A., Jutla, C.S., Sistla, A.P.: On model-checking for fragments of \(\mu \)-calculus. In: Courcoubetis, C. (ed.) CAV 1993. LNCS, vol. 697, pp. 385–396. Springer, Heidelberg (1993). doi:10.​1007/​3-540-56922-7_​32 CrossRef
8.
Zurück zum Zitat Fearnley, J., Savani, R.: The complexity of all-switches strategy improvement. In: Proceedings of SODA, pp. 130–139 (2016) Fearnley, J., Savani, R.: The complexity of all-switches strategy improvement. In: Proceedings of SODA, pp. 130–139 (2016)
11.
Zurück zum Zitat Grädel, E., Thomas, W., Wilke, T. (eds.): Automata Logics, and Infinite Games: A Guide to Current Research. LNCS, vol. 2500. Springer, Heidelberg (2002)MATH Grädel, E., Thomas, W., Wilke, T. (eds.): Automata Logics, and Infinite Games: A Guide to Current Research. LNCS, vol. 2500. Springer, Heidelberg (2002)MATH
12.
Zurück zum Zitat Helman, D.R., JáJá, J.: Designing practical efficient algorithms for symmetric multiprocessors. In: Goodrich, M.T., McGeoch, C.C. (eds.) ALENEX 1999. LNCS, vol. 1619, pp. 37–56. Springer, Heidelberg (1999). doi:10.1007/3-540-48518-X_3 CrossRef Helman, D.R., JáJá, J.: Designing practical efficient algorithms for symmetric multiprocessors. In: Goodrich, M.T., McGeoch, C.C. (eds.) ALENEX 1999. LNCS, vol. 1619, pp. 37–56. Springer, Heidelberg (1999). doi:10.​1007/​3-540-48518-X_​3 CrossRef
14.
15.
16.
17.
Zurück zum Zitat Kandziora, J.: Playing parity games on the playstation 3. In: Twente Student Conference (2009) Kandziora, J.: Playing parity games on the playstation 3. In: Twente Student Conference (2009)
20.
Zurück zum Zitat Luttenberger, M.: Strategy iteration using non-deterministic strategies for solving parity games. CoRR, abs/0806.2923 (2008) Luttenberger, M.: Strategy iteration using non-deterministic strategies for solving parity games. CoRR, abs/0806.2923 (2008)
21.
Zurück zum Zitat Matoušek, J., Sharir, M., Welzl, E.: A subexponential bound for linear programming. Algorithmica 16(4–5), 498–516 (1996)MathSciNetCrossRefMATH Matoušek, J., Sharir, M., Welzl, E.: A subexponential bound for linear programming. Algorithmica 16(4–5), 498–516 (1996)MathSciNetCrossRefMATH
23.
Zurück zum Zitat Mostowski, A.W.: Games with forbidden positions. Technical report 78, University of Gdańsk (1991) Mostowski, A.W.: Games with forbidden positions. Technical report 78, University of Gdańsk (1991)
24.
Zurück zum Zitat Puri, A.: Theory of hybrid systems and discrete event systems. Ph.D. thesis, University of California, Berkeley (1995) Puri, A.: Theory of hybrid systems and discrete event systems. Ph.D. thesis, University of California, Berkeley (1995)
25.
Zurück zum Zitat Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, New York (2005)MATH Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, New York (2005)MATH
26.
Zurück zum Zitat Schewe, S.: An optimal strategy improvement algorithm for solving parity and payoff games. In: Kaminski, M., Martini, S. (eds.) CSL 2008. LNCS, vol. 5213, pp. 369–384. Springer, Heidelberg (2008). doi:10.1007/978-3-540-87531-4_27 CrossRef Schewe, S.: An optimal strategy improvement algorithm for solving parity and payoff games. In: Kaminski, M., Martini, S. (eds.) CSL 2008. LNCS, vol. 5213, pp. 369–384. Springer, Heidelberg (2008). doi:10.​1007/​978-3-540-87531-4_​27 CrossRef
27.
28.
Zurück zum Zitat van de Pol, J., Weber, M.: A multi-core solver for parity games. Electr. Notes Theoret. Comput. Sci. 220(2), 19–34 (2008)CrossRefMATH van de Pol, J., Weber, M.: A multi-core solver for parity games. Electr. Notes Theoret. Comput. Sci. 220(2), 19–34 (2008)CrossRefMATH
29.
Zurück zum Zitat van der Berg, F.: Solving parity games on the playstation 3. In: Twente Student Conference (2010) van der Berg, F.: Solving parity games on the playstation 3. In: Twente Student Conference (2010)
30.
Zurück zum Zitat 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). doi:10.1007/10722167_18 CrossRef 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). doi:10.​1007/​10722167_​18 CrossRef
31.
Zurück zum Zitat Wei, Z., JáJá, J.: Optimization of linked list prefix computations on multithreaded GPUs using CUDA. Parallel Process. Lett. 22(4), 1250012 (2012)MathSciNetCrossRef Wei, Z., JáJá, J.: Optimization of linked list prefix computations on multithreaded GPUs using CUDA. Parallel Process. Lett. 22(4), 1250012 (2012)MathSciNetCrossRef
32.
Zurück zum Zitat Zielonka, W.: Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theoret. Comput. Sci. 200, 135–183 (1998)MathSciNetCrossRefMATH Zielonka, W.: Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theoret. Comput. Sci. 200, 135–183 (1998)MathSciNetCrossRefMATH
33.
Metadaten
Titel
Efficient Parallel Strategy Improvement for Parity Games
verfasst von
John Fearnley
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-63390-9_8