Skip to main content

An Empirical Evaluation of Algorithms for Simple Stochastic Games

  • Conference paper
  • First Online:
Multi-disciplinary Trends in Artificial Intelligence (MIWAI 2024)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 15431))

  • 127 Accesses

Abstract

This paper presents the results of our computational investigation into algorithms for Simple Stochastic Games (SSGs), motivated by their applications in AI planning, logic synthesis, and theoretical computer science. Our study involves implementing several algorithms for solving SSGs, including variations where stable strategies are determined through both linear programming and a naive approach. We assess these algorithms using random inputs as well as challenging cases identified through experimentation. We are interested in identifying difficult inputs for the Hoffman-Karp algorithm, which performs well in practice. Despite extensive searches of the input space, we have not encountered a case where the Hoffman-Karp algorithm requires more than a linear number of iterations. This observation is noteworthy, as it challenges the general belief that the algorithm performs poorly in practice. In instances where the algorithm’s performance is linear, the otherwise faster algorithms prove inefficient, and the naive algorithms outperform their linear programming counterparts.

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. de Bakker, J.W., D.S.S.: A theory of programs. In: Klop et al. J. W. de Bakker, 25 jaar semantiek (1989)

    Google Scholar 

  2. Chandra, A.K., Kozen, D.C., Stockmeyer, L.J.: Alternation. J. ACM 28(1), 114-133 (1981). https://doi.org/10.1145/322234.322243

  3. Chandra, A.K., Stockmeyer, L.J.: Alternation. In: 17th Annual Symposium on Foundations of Computer Science (sfcs 1976), pp. 98–108 (1976). https://doi.org/10.1109/SFCS.1976.4

  4. Chatterjee, K., Fijalkow, N.: A reduction from parity games to simple stochastic games. Electron. Proc. Theor. Comput. Sci. 54, 74–86 (Jun 2011). https://doi.org/10.4204/EPTCS.54.6, http://arxiv.org/abs/1106.1232, arXiv:1106.1232 [cs]

  5. Condon, A.: On algorithms for simple stochastic games. Advances in Computational Complexity Theory 13, 51–72 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  6. Condon, A.: The complexity of stochastic games. Inf. Comput. 96(2), 203–224 (1992)

    Google Scholar 

  7. Khachiyan, L.G.: A polynomial algorithm for linear programming (1979)

    Google Scholar 

  8. Klingler, C.W.: An Empirical Analysis of Algorithms for Simple Stochastic Games. Master’s thesis, West Virginia University (2024). https://doi.org/10.33915/etd.11772

  9. Kozen, D.: Results on the propositional \(\mu \)-calculus. In: Nielsen, M., Schmidt, E.M. (eds.) Automata, Languages and Programming, pp. 348–359. Springer, Heidelberg (1982)

    Google Scholar 

  10. Li, S.H.Q., Ratliff, L.J., Kumar, P.: General sum stochastic games with networked information flows (2022)

    Google Scholar 

  11. Mary Melekopoglou, A.C.: On the complexity of the policy iteration algorithm for simple stochastic games (1990)

    Google Scholar 

  12. Rudich, A., Rudich, I., Rue, R.: Simple stochastic stopping games: A generator and benchmark library. CoRR abs/2402.02571 (2024)

    Google Scholar 

  13. Shapley, L.S.: Stochastic games. Proc. Natl. Acad. Sci. 39(10), 1095–1100 (1953)

    Google Scholar 

  14. Shapley, L.S.: Stochastic Games and Applications. Springer Netherlands (2003). https://doi.org/10.1007/978-94-010-0189-2

  15. Tripathi, R., Valkanova, E., Kumar, V.S.A.: On strategy improvement algorithms for simple stochastic games. In: Calamoneri, T., Diaz, J. (eds.) Algorithms and Complexity, vol. 6078, pp. 240–251. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13073-1_22, http://link.springer.com/10.1007/978-3-642-13073-1_22

  16. Venema, Y.: Lectures on the modal \(\upmu \)-calculus. Lecture Notes (2020)

    Google Scholar 

  17. Wilke, T.: Alternating tree automata, parity games, and modal \(\upmu \)-calculus. Bulletin of the Belgian Mathematical Society - Simon Stevin 8, April 2001. https://doi.org/10.36045/bbms/1102714178

Download references

Acknowledgements

This research was supported in part by the Defense Advanced Research Projects Agency through grant HR001123S0001-FP-004.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Subramani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Klingler, C., Subramani, K. (2025). An Empirical Evaluation of Algorithms for Simple Stochastic Games. In: Sombattheera, C., Weng, P., Pang, J. (eds) Multi-disciplinary Trends in Artificial Intelligence. MIWAI 2024. Lecture Notes in Computer Science(), vol 15431. Springer, Singapore. https://doi.org/10.1007/978-981-96-0692-4_23

Download citation

  • DOI: https://doi.org/10.1007/978-981-96-0692-4_23

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-96-0691-7

  • Online ISBN: 978-981-96-0692-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics