Greedy Adversarial Equilibrium: An Efficient Alternative to Nonconvex–Nonconcave Min-Max Optimization: Every Bounded Function with Lipschitz Hessian Has a Greedy Adversarial EquilibriumResearch Paper
Motivation
Min-max problems model two-player zero-sum games and appear across machine learning and operations research: adversarial training of classifiers, generative adversarial networks, and robust optimization against an adversarial perturbation. When is convex in and concave in , von Neumann's minimax theorem gives a saddle point, and first-order methods find approximate ones. In the nonconvex–nonconcave case, which is the case of every neural-network objective, a global min-max point is intractable to find, and local notions such as local min-max points or local Nash equilibria need not exist at all (Jin, Netrapalli and Jordan, ICML 2020; Daskalakis, Skoulakis and Zampetakis, STOC 2021). Without existence there is nothing for an algorithm to converge to.
Mangoubi and Vishnoi propose an equilibrium notion that exists for every smooth bounded objective and can be computed in time polynomial in the dimension and the accuracy (arXiv:2006.12363). The max-player is modelled as an adversary that can only improve by local, "greedy" moves, and the min-player minimizes the value the adversary can reach this way.
Setting
Write for each player's strategy space, with the Euclidean norm, and give the norm . Throughout, is , -bounded () and has an -Lipschitz Hessian, .
A point is an -approximate local maximum of if and .
An -greedy path for is a continuous path , differentiable at all but finitely many points, travelling at unit speed, along which and, at every point, either increases at rate more than or its second derivative in the direction of travel exceeds . Let be the set of endpoints of -greedy paths starting at . The greedy max is
The greedy max is in general discontinuous in , so the min-player's stationarity is defined after truncation and Gaussian smoothing. For a bounded , a point is an -approximate local minimum of if
satisfies and .
A pair is an -greedy adversarial equilibrium if is an -approximate local maximum of and is an -approximate local minimum of .
Formalization targets
Goal: existence (Theorem 3.1, first two sentences, p. 10)
For every , with , and every as above,
The accuracy is not fixed in advance; the theorem asserts that some accuracy at least as fine as is attained.
Milestones
- Lemma 7.2 (24)–(25): the output of the greedy-path subroutine (Algorithm 1) satisfies and .
- Proposition 7.4: the polygonal path traced by Algorithm 1 is a -greedy path.
- Proposition 7.5: the computable lower bound satisfies .
- Proposition 7.7: the zeroth-order estimator is unbiased for and has a sub-Gaussian tail.
- Lemma 7.3: if is a lower bound for that agrees with it at , and the smoothed truncated is very nearly second-order stationary at with a small stochastic gradient, then is an -approximate local minimum of .
Significance
The theorem gives the first equilibrium notion for nonconvex–nonconcave min-max optimization that is both guaranteed to exist for every bounded objective with Lipschitz Hessian and computable with polynomially many gradient, Hessian and function evaluations. It requires no convexity, monotonicity, bilinearity or initialization near an equilibrium. At an equilibrium, neither player can improve by a local move of the kind second-order methods make: the max-player cannot climb by a greedy path, and the min-player cannot decrease the value the adversary will reach. Appendix A of the paper shows that in the strongly convex–strongly concave case the duality gap at such a point is small, so the notion refines the classical saddle point.
The result is proved on paper and has not been machine-checked. A formalization adds three things beyond the paper. First, a verified calculus of second-order approximate stationarity for discontinuous functions through truncated Gaussian smoothing, reusable for other nonsmooth objectives. Second, a precise account of the paper's conventions: Definition 2.1's second derivative has to be read directionally, (25) holds only with an added , and Lemma 7.3 holds only for , as its proof requires. Third, it settles whether the existence statement holds for every , including , which the printed proof does not cover.
Difficulty
The obvious approach is to minimize , but that function is intractable to evaluate and need not have approximate local minima reachable by local moves. The greedy max replaces it, but is a supremum over an uncountable family of paths, cannot be computed exactly, and jumps as moves: Example 2.4 shows a smooth whose greedy max is discontinuous. Convolution with a Gaussian restores smoothness but moves local minima (Example 5.5), which is why the definition truncates at before smoothing. The central difficulty is to obtain second-order information about the smoothed truncated while only ever evaluating a computable lower bound ; Lemma 7.3 is the step that transfers stationarity from one to the other, and its constants are tight enough that the transfer fails if any hypothesis is weakened.
Formalization scope
is EuclideanSpace ℝ (Fin d) and the joint variable lives in WithLp 2 (ℝᵈ × ℝᵈ), so that the Lipschitz-Hessian condition uses the paper's Euclidean norm rather than Lean's sup norm on products. Eigenvalue bounds are quadratic-form bounds on the second Fréchet derivative. Expectations over are integrals against stdGaussian, and Gaussian smoothing is the published definition RandomGradFree.Shared.smoothing.
Conventions and readings, each disclosed in the item it affects:
- Definition 2.1 is read with the second derivative of along the direction of travel, , as the paper's proofs use it; "points of differentiability" are interior points.
- is added to every statement involving or .
- Definition 2.3 requires the Gaussian integrand to be integrable and asserts the first and second derivatives of before bounding them.
- Algorithm 1 takes an eigen-oracle with and its hyperparameters as parameters; each milestone assumes exactly the step-size inequalities its proof uses, with a Lipschitz constant of .
- Lemma 7.2's (25) carries , as in the proof's (29).
- Lemma 7.3 carries , and , which its proof uses; the printed form fails for .
The goal cannot be satisfied through Lean's junk values: a non-integrable truncated greedy max would make , and fderiv of a non-differentiable function is , so Definition 2.3 demands integrability and asserted derivatives, and the supremum defining ranges over a set that contains and is bounded by .
Not formalized: the algorithmic sentences of Theorem 3.1 (success probability , polynomial oracle complexity), Algorithm 2 and the milestones about its randomized run (Lemma 7.1, Lemma 7.2 (26)–(27), Propositions 7.6, 7.8–7.10), Lemma 5.1, Corollary 5.2, Appendix A and Appendix B. Algorithm 2 and Propositions 7.8–7.10 are natural follow-up contributions, as is the strongly convex–strongly concave duality-gap bound (Theorem A.1), which reuses this mission's definitions. A complete development needs Gaussian integration by parts in , differentiation under the integral for Gaussian convolutions of bounded measurable functions, and concentration of for ; all three are reusable beyond this mission.
Selected references
- O. Mangoubi, N. K. Vishnoi, Greedy Adversarial Equilibrium: An Efficient Alternative to Nonconvex–Nonconcave Min-Max Optimization, Mathematics of Operations Research, 2025; read as arXiv:2006.12363v4, 2021. https://arxiv.org/abs/2006.12363
- C. Jin, P. Netrapalli, M. I. Jordan, What is Local Optimality in Nonconvex–Nonconcave Minimax Optimization?, ICML 2020. https://arxiv.org/abs/1902.00618
- C. Daskalakis, S. Skoulakis, M. Zampetakis, The Complexity of Constrained Min-Max Optimization, STOC 2021. https://arxiv.org/abs/2009.09623
- Y. Nesterov, B. T. Polyak, Cubic regularization of Newton method and its global performance, Mathematical Programming 108, 2006. https://doi.org/10.1007/s10107-006-0706-8
- Y. Nesterov, V. Spokoiny, Random Gradient-Free Minimization of Convex Functions, Foundations of Computational Mathematics 17, 2017. https://doi.org/10.1007/s10208-015-9296-2