English

The Global Optimization Geometry of Low-Rank Matrix Optimization

Information Theory 2021-09-07 v3 math.IT Optimization and Control

Abstract

This paper considers general rank-constrained optimization problems that minimize a general objective function f(X)f(X) over the set of rectangular n×mn\times m matrices that have rank at most rr. To tackle the rank constraint and also to reduce the computational burden, we factorize XX into UVTUV^T where UU and VV are n×rn\times r and m×rm\times r matrices, respectively, and then optimize over the small matrices UU and VV. We characterize the global optimization geometry of the nonconvex factored problem and show that the corresponding objective function satisfies the robust strict saddle property as long as the original objective function ff satisfies restricted strong convexity and smoothness properties, ensuring global convergence of many local search algorithms (such as noisy gradient descent) in polynomial time for solving the factored problem. We also provide a comprehensive analysis for the optimization geometry of a matrix factorization problem where we aim to find n×rn\times r and m×rm\times r matrices UU and VV such that UVTUV^T approximates a given matrix XX^\star. Aside from the robust strict saddle property, we show that the objective function of the matrix factorization problem has no spurious local minima and obeys the strict saddle property not only for the exact-parameterization case where rank(X)=rrank(X^\star) = r, but also for the over-parameterization case where rank(X)<rrank(X^\star) < r and the under-parameterization case where rank(X)>rrank(X^\star) > r. These geometric properties imply that a number of iterative optimization algorithms (such as gradient descent) converge to a global solution with random initialization.

Keywords

Cite

@article{arxiv.1703.01256,
  title  = {The Global Optimization Geometry of Low-Rank Matrix Optimization},
  author = {Zhihui Zhu and Qiuwei Li and Gongguo Tang and Michael B. Wakin},
  journal= {arXiv preprint arXiv:1703.01256},
  year   = {2021}
}
R2 v1 2026-06-22T18:35:01.265Z