The Complexity of All-switches Strategy Improvement
John Fearnley, Rahul Savani

TL;DR
This paper proves that determining whether an edge is ever switched or used in the final strategy during all-switches strategy improvement for various types of infinite games is PSPACE-complete, highlighting the computational complexity of these algorithms.
Contribution
It establishes PSPACE-completeness results for key decision problems related to all-switches strategy improvement across multiple game types.
Findings
Edge switch problem is PSPACE-complete for parity, mean-payoff, discounted-payoff, and stochastic games.
Optimal strategy problem is PSPACE-complete for the same game classes.
PSPACE-completeness also holds for the bottom-antipodal algorithm on acyclic orientations.
Abstract
Strategy improvement is a widely-used and well-studied class of algorithms for solving graph-based infinite games. These algorithms are parameterized by a switching rule, and one of the most natural rules is "all switches" which switches as many edges as possible in each iteration. Continuing a recent line of work, we study all-switches strategy improvement from the perspective of computational complexity. We consider two natural decision problems, both of which have as input a game , a starting strategy , and an edge . The problems are: 1.) The edge switch problem, namely, is the edge ever switched by all-switches strategy improvement when it is started from on game ? 2.) The optimal strategy problem, namely, is the edge used in the final strategy that is found by strategy improvement when it is started from on game ? We show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
