Abstract
In this paper, we study algorithmic problems for quantitative models that are motivated by the applications in modeling embedded systems. We consider two-player games played on a weighted graph with mean-payoff objective and with energy constraints. We present a new pseudopolynomial algorithm for solving such games, improving the best known worst-case complexity for pseudopolynomial mean-payoff algorithms. Our algorithm can also be combined with the procedure by Andersson and Vorobyov to obtain a randomized algorithm with currently the best expected time complexity. The proposed solution relies on a simple fixpoint iteration to solve the log-space equivalent problem of deciding the winner of energy games. Our results imply also that energy games and mean-payoff games can be reduced to safety games in pseudopolynomial time.
Similar content being viewed by others
References
Andersson D, Vorobyov S (2006) Fast algorithms for monotonic discounted linear programs with two variables per inequality. Preprint NI06019-LAA, Isaac Newton Institute for Mathematical Sciences, Cambridge, UK
Bjorklund H, Vorobyov S (2007) A combinatorial strongly subexponential strategy improvement algorithm for mean payoff games. Discrete Appl Math 155:210–229
Bouyer P, Fahrenberg U, Larsen KG, Markey N, Srba J (2008) Infinite runs in weighted timed automata with energy constraints. In: Proc of FORMATS: formal modeling and analysis of timed systems. LNCS, vol 5215. Springer, Berlin, pp 33–47
Chakrabarti A, de Alfaro L, Henzinger TA, Stoelinga M (2003) Resource interfaces. In: Proc of EMSOFT: embedded software. LNCS, vol 2855. Springer, Berlin, pp 117–133
Chaloupka J, Brim L (2009) Faster algorithm for mean-payoff games. In: Proc of the 5th docoral workshop on mathematical and engineering methods in computer science (MEMICS ’09). Novpress, pp 45–53
Condon A (1993) On algorithms for simple stochastic games. In: Advances in computational complexity theory. DIMACS series in discrete mathematics and theoretical computer science, vol 13. American Mathematical Society, Providence, pp 51–73
Dhingra V, Gaubert S (2006) How to solve large scale deterministic games with mean payoff by policy iteration. In: Proc. of Valuetools: International conference on performance evaluation methodologies and tools. ACM, New York
Doyen L, Gentilini R, Raskin J-F (2009) Faster pseudopolynomial algorithms for meanpayoff games Technical Report 2009.120. Universite Libre de Bruxelles (ULB), Bruxelles, Belgium
Ehrenfeucht A, Mycielski J (1979) Positional strategies for mean-payoff games. Int J Game Theory 8:109–113
Emerson EA, Jutla C, Sistal AP (1993) On model checking for fragments of the μ-calculus. In: Proc of CAV: computer aided verification. LNCS, vol 697. Springer, Berlin, pp 385–396
Gurevich Y, Harrington L (1982) Trees, automata, and games. In: Proc of STOC: symposium on theory of computing. ACM, New York, pp 60–65
Gurvich VA, Karzanov AV, Kachiyan LG (1988) Cyclic games and an algorithm to find minmax cycle means in directed graphs. USSR Comput Math Math Phys 5(28):85–91
Jurdzinski M (1998) Deciding the winner in parity games is in UP ∩ coUP. Inf Process Lett 68(3): 119–124
Jurdzinski M (2000) Small progress measures for solving parity games. In: Proceedings of STACS: theoretical aspects of computer science. LNCS, vol 1770. Springer, Berlin, pp 290–301
Karzanov AV, Lebedev VN (1993) Cyclical games with prohibitions. Math Program 60:277–293
Kozen D (1983) Results on the propositional mu-calculus. Theor Comput Sci 27:333–354
Lifshits Y, Pavlov D (2007) Potential theory for mean payoff games. J Math Sci 145(3):4967–4974
Manna Z, Pnueli A (1992) The temporal logic of reactive and concurrent programs. Springer, Berlin
Papadimitriou CM (1994) Computational complexity. Addison-Wesley, Reading
Pisaruk N (1999) Mean cost cyclical games. Math Oper Res 4(24):817–828
Schewe S (2009) From parity and payoff games to linear programming. In: Proceedings of MFCS: mathematical foundations of computer science. LNCS, vol 5734. Springer, Berlin, pp 675–686
Walukiewicz I (1996) Pushdown processes: Games and model checking. In: Proceedings of CAV: computer aided verification. LNCS, vol 1102. Springer, Berlin, pp 62–74
Zwick U, Paterson M (1996) The complexity of mean payoff games on graphs. Theor Comput Sci 158:343–359
Author information
Authors and Affiliations
Corresponding author
Additional information
Rights and permissions
About this article
Cite this article
Brim, L., Chaloupka, J., Doyen, L. et al. Faster algorithms for mean-payoff games. Form Methods Syst Des 38, 97–118 (2011). https://doi.org/10.1007/s10703-010-0105-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10703-010-0105-x