Suboptimality bounds for trace-bounded SDPs enable a faster and scalable low-rank SDP solver SDPLR+
Yufan Huang, David F. Gleich

TL;DR
This paper introduces SDPLR+, a scalable low-rank SDP solver that uses suboptimality bounds for trace-bounded problems to enable faster convergence and early termination, handling large-scale problems efficiently.
Contribution
The paper develops SDPLR+ which dynamically adjusts rank during optimization using suboptimality bounds, improving speed and scalability over previous methods.
Findings
Handles problems with millions of variables efficiently.
Often the fastest solver to moderate accuracy.
Demonstrates scalability on large-scale SDP problems.
Abstract
Semidefinite programs (SDPs) and their solvers are powerful tools with many applications in machine learning and data science. Designing scalable SDP solvers is challenging because by standard the positive semidefinite decision variable is an dense matrix, even though the input is often sparse matrices. However, the information in the solution may not correspond to a full-rank dense matrix as shown by Barvinok and Pataki. Two decades ago, Burer and Monteiro developed an SDP solver that optimizes over a low-rank factorization instead of the full matrix. This greatly decreases the storage cost and works well for many problems. The original solver tracks only the primal infeasibility of the solution, limiting the technique's flexibility to produce moderate accuracy solutions. We use a suboptimality bound for trace-bounded SDP…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Sparse and Compressive Sensing Techniques · Advanced Control Systems Optimization
