Low-Rank Mirror-Prox for Nonsmooth and Low-Rank Matrix Optimization Problems
Dan Garber, Atara Kaplan
TL;DR
This work addresses convex nonsmooth matrix optimization over the spectrahedron, showing that, under a mild strict complementarity assumption, saddle-point reformulations enable efficient low-rank methods. By developing approximated mirror-prox algorithms—one with Euclidean updates (extragradient) and another with matrix exponentiated gradient updates (MEG)—the authors prove an $O(1/t)$ convergence rate while requiring only two rank-$r$ SVDs per iteration, provided a warm-start close to an optimal low-rank saddle point. They also derive practical, efficiently computable certificates to verify the low-rank projections and establish conditions under which these approximations coincide with exact updates. Empirical results on tasks like sparse PCA, robust PCA, phase synchronization, and low-rank matrix recovery demonstrate both the plausibility of the SC/GSC assumptions and the competitive, scalable performance of the proposed low-rank mirror-prox algorithms. Overall, the paper delivers a principled and scalable approach for nonsmooth low-rank matrix optimization with strong theoretical guarantees and compelling empirical validation.
Abstract
Low-rank and nonsmooth matrix optimization problems capture many fundamental tasks in statistics and machine learning. While significant progress has been made in recent years in developing efficient methods for \textit{smooth} low-rank optimization problems that avoid maintaining high-rank matrices and computing expensive high-rank SVDs, advances for nonsmooth problems have been slow paced. In this paper we consider standard convex relaxations for such problems. Mainly, we prove that under a \textit{strict complementarity} condition and under the relatively mild assumption that the nonsmooth objective can be written as a maximum of smooth functions, approximated variants of two popular \textit{mirror-prox} methods: the Euclidean \textit{extragradient method} and mirror-prox with \textit{matrix exponentiated gradient updates}, when initialized with a "warm-start", converge to an optimal solution with rate $O(1/t)$, while requiring only two \textit{low-rank} SVDs per iteration. Moreover, for the extragradient method we also consider relaxed versions of strict complementarity which yield a trade-off between the rank of the SVDs required and the radius of the ball in which we need to initialize the method. We support our theoretical results with empirical experiments on several nonsmooth low-rank matrix recovery tasks, demonstrating both the plausibility of the strict complementarity assumption, and the efficient convergence of our proposed low-rank mirror-prox variants.
