Extracting Dual Solutions via Primal Optimizers
Yair Carmon, Arun Jambulapati, Liam O'Carroll, Aaron Sidford
TL;DR
This work presents a general dual-extraction framework that converts a black-box primal solver for regularized convex-concave minimax problems into an algorithm for solving the associated dual maximin problem. By introducing recursive dual regularization and dual-best-response steps, the framework achieves epsilon-optimal dual solutions at essentially the same cost as obtaining epsilon-optimal primal solutions (up to logarithmic factors). The authors instantiate the framework to derive state-of-the-art runtimes for bilinear matrix games and CVaR-level DRO, and they also recover optimal query complexity for finding stationary points of smooth convex functions via a Fenchel-game formulation. The results broaden the applicability of black-box reductions in minimax optimization and provide practically impactful reductions in computational complexity across several canonical problems.
Abstract
We provide a general method to convert a "primal" black-box algorithm for solving regularized convex-concave minimax optimization problems into an algorithm for solving the associated dual maximin optimization problem. Our method adds recursive regularization over a logarithmic number of rounds where each round consists of an approximate regularized primal optimization followed by the computation of a dual best response. We apply this result to obtain new state-of-the-art runtimes for solving matrix games in specific parameter regimes, obtain improved query complexity for solving the dual of the CVaR distributionally robust optimization (DRO) problem, and recover the optimal query complexity for finding a stationary point of a convex function.
