Suboptimality bounds for trace-bounded SDPs enable a faster and scalable low-rank SDP solver SDPLR+
Not on the map. Why?
Abstract (arXiv)
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 n × n dense matrix, even though the input is often an n × n sparse matrix. However, the solution may not require a full-rank matrix, as shown by Barvinok and Pataki. Two decades ago, Burer and Monteiro developed an SDP solver textttSDPLR 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 textttSDPLR tracks only the primal infeasibility of the solution, preventing early termination at moderate accuracy. We use a suboptimality bound for trace-bounded SDP problems that enables us to track the progress better and perform early termination. We then develop textttSDPLR+, which starts the optimization with an extremely low-rank factorization and dynamically updates the rank based on the primal infeasibility and suboptimality. This further speeds up the computation and saves storage. Numerical comparisons on Max Cut, Minimum Bisection, Cut Norm, and Lov'asz Theta problems with many recent memory-efficient scalable SDP solvers demonstrate the scalability of textttSDPLR+ up to problems with million-by-million decision variables. It is often the fastest solver to a moderate accuracy of 10-2. Further experiments on μ-conductance, matrix completion, and k-means clustering show the potential of textttSDPLR+ on a broader range of data science applications.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 94 references that are in the map. First posted on arXiv 14 Jun 2024.
Builds on
22 of 94 references.
References · 22
- 2019Multi-scale Attributed Node Embeddingcited by 543
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2020Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Modelscited by 116
- 2016The non-convex Burer-Monteiro approach works on smooth semidefinite programscited by 44
- 2019Scalable Semidefinite Programmingcited by 36
- 2017Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Datacited by 22
- 2018Deterministic guarantees for Burer-Monteiro factorizations of smooth semidefinite programscited by 17
- 2019A Survey of Recent Scalability Improvements for Semidefinite Programming with Applications in Machine Learning, Control, and Roboticscited by 16
- 2019Simple algorithms for optimization on Riemannian manifolds with constraintscited by 14
- 2018Rank optimality for the Burer-Monteiro factorizationcited by 12
- 2019Polynomial time guarantees for the Burer-Monteiro methodcited by 12
- 2019A Conditional Gradient-Based Augmented Lagrangian Frameworkcited by 10
10 more
- 2019On the Burer-Monteiro method for general semidefinite programscited by 8
- 2022Sketch-and-Lift: Scalable Subsampled Semidefinite Program for K-means Clusteringcited by 6
- 2019An Optimal-Storage Approach to Semidefinite Programming using Approximate Complementaritycited by 4
- 2022The Burer-Monteiro SDP method can fail even above the Barvinok-Pataki boundcited by 4
- 2023Fast, Scalable, Warm-Start Semidefinite Programming with Spectral Bundling and Sketchingcited by 4
- 2024A low-rank augmented Lagrangian method for large-scale semidefinite programming based on a hybrid convex-nonconvex approachcited by 4
- 2021Memory-Efficient Approximation Algorithms for Max-k-Cut and Correlation Clusteringcited by 2
- 2023Theoretical bounds on the network community profile from low-rank semi-definite programmingcited by 2
- 2020Memory-efficient structured convex optimization via extreme point samplingcited by 1
- 2023A Cheeger Inequality for Size-Specific Conductancecited by 1
Built on by
Not cited yet.