A Direct Second-Order Method for Solving Two-Player Zero-Sum Games
Abstract
Lay Summary
Many strategic problems involve direct competition, where one player’s gain is exactly the other player’s loss. These problems are modeled as two-player zero-sum games, which capture settings ranging from simple games like rock-paper-scissors to more complex applications such as heads-up poker and security planning. Our work focuses on these games and addresses a fundamental question: how to efficiently compute a Nash equilibrium, a stable pair of strategies in which neither player can improve by changing their strategy alone. Existing methods for finding Nash equilibria in large zero-sum games rely primarily on first-order information, which makes them scalable and reliable. However, many state-of-the-art methods are not fully understood theoretically and can struggle to find highly accurate solutions which would closely match true optimal strategies. We introduce a hybrid method that leverages both first-order and second-order information to compute high-accuracy solutions more efficiently. The method first uses a standard first-order method to make reliable progress toward an equilibrium, then switches to a second-order method to refine the solution more quickly. We develop an innovative framework allowing us to connect progress in these two regimes, and numerical experiments show that our hybrid method can outperform existing state-of-the-art algorithms for finding Nash equilibria.