English

The Oracle Complexity of Simplex-based Matrix Games

Computer Science and Game Theory 2026-02-10 v4 Machine Learning Optimization and Control

Abstract

We study the problem of solving matrix games of the form minpΔmaxwWpAw\min_{\mathbf{p}\in\Delta}\max_{\mathbf{w}\in\mathcal{W}}\mathbf{p}^{\top}A\mathbf{w}, where AA is a matrix and Δ\Delta is the probability simplex. This problem encapsulates canonical tasks such as finding a linear separator and computing Nash equilibria in zero-sum games. However, perhaps surprisingly, its inherent complexity (as formalized in the standard framework of oracle complexity) is not well understood. In this work, we first identify different oracle models that are implicitly used by prior algorithms, corresponding to multiplying the matrix AA by a vector from either one or both sides. We then prove complexity lower bounds for algorithms under both access models, which in particular imply a separation between them. As our main result, we prove that in the general p\ell_p/simplex setting where W\mathcal{W} is an p\ell_p ball for p[1,]p\in[1,\infty], any algorithm that utilizes two-sided matrix-vector multiplications requires Ω~(ϵ2/3)\tilde{\Omega}(\epsilon^{-2/3}) iterations to return an ϵ\epsilon-suboptimal solution. For any p[1,]p\in[1,\infty], this is either the first lower bound for such problems, or an exponential improvement over the previously best-known results. Moreover, for the canonical tasks of finding a linear separator and computing a Nash equilibrium, our lower bounds match (up to log factors) recent algorithms of Karmarkar, O'Carroll and Sidford (2026), thereby resolving their oracle complexities in a natural setting.

Keywords

Cite

@article{arxiv.2412.06990,
  title  = {The Oracle Complexity of Simplex-based Matrix Games},
  author = {Guy Kornowski and Ohad Shamir},
  journal= {arXiv preprint arXiv:2412.06990},
  year   = {2026}
}

Comments

v2 appeared in COLT 2025; v4 is an expanded version featuring stronger results, which are tight in light of arXiv:2601.02347 and are generalized to all p-norms

R2 v1 2026-06-28T20:28:41.089Z