Improved Approximation Algorithms for Low-Rank Problems Using Semidefinite Optimization
Ryan Cory-Wright, Jean Pauphilet
TL;DR
This work extends the Goemans-Williamson relax-then-round paradigm to semi-orthogonal and general low-rank optimization via new semidefinite relaxations and a novel sampling/rounding scheme. It delivers a purely multiplicative guarantee for orthogonality-constrained problems and shows how to tighten relaxations by eliminating many PSD variables, enabling scalable computation. The paper also generalizes the approach to matrix completion and reduced-rank regression, offering compact formulations, stronger relaxations, and extensive numerical validation. Overall, the framework provides scalable, principled approximations for challenging low-rank problems with practical impact on tasks like matrix completion and sparse regression.
Abstract
Inspired by the impact of the Goemans-Williamson algorithm on combinatorial optimization, we construct an analogous relax-then-round strategy for low-rank optimization problems. First, for orthogonally constrained quadratic optimization problems, we derive a semidefinite relaxation and a randomized rounding scheme that obtains provably near-optimal solutions, building on the blueprint from Goemans and Williamson for the Max-Cut problem. For a given $n \times m$ semi-orthogonal matrix, we derive a purely multiplicative approximation ratio for our algorithm, and show that it is never worse than $\max(2/(πm), 1/(π(\log (2m)+1)))$. We also show how to compute a tighter constant for a finite $(n,m)$ by solving a univariate optimization problem. We then extend our approach to generic low-rank optimization problems by developing new semidefinite relaxations that are both tighter and more broadly applicable than those in prior works. Although our original proposal introduces large semidefinite matrices as decision variables, we show that most of the blocks in these matrices can be safely omitted without altering the optimal value, hence improving the scalability of our approach. Using several examples (including matrix completion, basis pursuit, and reduced-rank regression), we show how to reduce the size of our relaxation even further. Finally, we numerically illustrate the effectiveness and scalability of our relaxation and sampling scheme on orthogonally constrained quadratic optimization and matrix completion problems.
