Computing Game Symmetries and Equilibria That Respect Them
Emanuel Tewolde, Brian Hu Zhang, Caspar Oesterheld, Tuomas Sandholm, Vincent Conitzer
TL;DR
This work formalizes game symmetries as permutations over players and actions that preserve payoffs, establishing a deep link to graph automorphism and isomorphism problems. It provides a complete map of when symmetries can be exploited to compute Nash equilibria, showing PPAD‑complete hardness for symmetry respecting equilibria in general and CLS‑hardness for team games, while delivering polynomial‑time solutions for two‑player zero‑sum games and for regimes with many symmetries or few action orbits. The authors also present practical algorithms for identifying symmetries via hypergraph automorphisms and for solving symmetry respecting equilibria through orbit reductions and KKT/convex optimization techniques. The results clarify when symmetry helps or hinders solution methods and offer a path toward scalable analysis in large yet highly symmetric multiagent systems, with clear directions for extending to other representations and approximate symmetries.
Abstract
Strategic interactions can be represented more concisely, and analyzed and solved more efficiently, if we are aware of the symmetries within the multiagent system. Symmetries also have conceptual implications, for example for equilibrium selection. We study the computational complexity of identifying and using symmetries. Using the classical framework of normal-form games, we consider game symmetries that can be across some or all players and/or actions. We find a strong connection between game symmetries and graph automorphisms, yielding graph automorphism and graph isomorphism completeness results for characterizing the symmetries present in a game. On the other hand, we also show that the problem becomes polynomial-time solvable when we restrict the consideration of actions in one of two ways. Next, we investigate when exactly game symmetries can be successfully leveraged for Nash equilibrium computation. We show that finding a Nash equilibrium that respects a given set of symmetries is PPAD- and CLS-complete in general-sum and team games respectively -- that is, exactly as hard as Brouwer fixed point and gradient descent problems. Finally, we present polynomial-time methods for the special cases where we are aware of a vast number of symmetries, or where the game is two-player zero-sum and we do not even know the symmetries.
