Breaking Exponential Complexity in Games of Ordered Preference: A Tractable Reformulation
Organizations: Aerospace Engineering and Engineering Mechanics, University of Texas at Austin, Austin, TX 78712-1221 USA · Oden Institute for Computational Engineering and Sciences, University of Texas at Austin, Austin, TX 78712-1221 USA · Department of Mechanical Engineering, UC Berkeley, Berkeley, CA 94720-1740 USA · LTCI, Télécom Paris, Institut Polytechnique de Paris, France
Abstract
Games of ordered preference (GOOPs) model multi-player equilibrium problems in which each player maintains a distinct hierarchy of strictly prioritized objectives. Existing approaches solve GOOPs by deriving and enforcing the necessary optimality conditions that characterize lexicographically constrained Nash equilibria through a single-level reformulation. However, the number of primal and dual variables in the resulting KKT system grows exponentially with the number of preference levels, leading to severe scalability challenges. We derive a compact reformulation of these necessary conditions that preserves the essential primal stationarity structure across hierarchy levels, yielding a "reduced" KKT system whose size grows polynomially with both the number of players and the number of preference levels. The reduced system constitutes a relaxation of the complete KKT system, yet it remains a valid necessary condition for local GOOP equilibria. For GOOPs with quadratic objectives and linear constraints, we prove that the primal solution sets of the reduced and complete KKT systems coincide. More generally, for GOOPs with arbitrary (but smooth) nonlinear objectives and constraints, the reduced KKT conditions recover all local GOOP equilibria but may admit spurious non-equilibrium solutions. We introduce a second-order sufficient condition to certify when a candidate point corresponds to a local GOOP equilibrium. We also develop a primal-dual interior-point method for computing a local GOOP equilibrium with local quadratic convergence. The resulting framework enables scalable and efficient computation of GOOP equilibria beyond the tractable range of existing exponentially complex formulations.
Figures & tables
| System size | Variable size | Solve time (s) for Quad. GOOP | Solve time (s) for Nonquad. GOOP | |||||
|---|---|---|---|---|---|---|---|---|
| Level ( ) | R | C | R | C | R | C | R | C |
| 2 | 132 | 168 | 128 | 136 | ||||
| 3 | 188 | 368 | 244 | 304 | ||||
| 4 | 244 | 800 | 408 | 672 | ||||
| 5 | 300 | 1728 | 620 | 1472 | Failed | Failed | ||
| 6 | 356 | 3712 | 880 | 3200 | Failed | Failed | ||
Nash Equilibrium Computation
Nash equilibrium computation develops algorithms for finding stable strategies in strategic, stochastic, and imperfect-information games.
See all 69 papers