Projections onto Spectral Matrix Cones
Daniel Cederberg, Stephen Boyd

TL;DR
This paper introduces a method to efficiently project matrices onto spectral matrix cones by reducing the problem to eigenvalue or singular value projections, significantly speeding up large-scale semidefinite programming.
Contribution
It demonstrates that spectral matrix cone projections can be efficiently computed via eigenvalue or singular value projections, enhancing first-order solvers like SCS.
Findings
Speedups of up to ten times in solving semidefinite programs.
Effective integration of spectral projections into SCS.
Applications in experimental design, PCA, and graph partitioning.
Abstract
Semidefinite programming is a fundamental problem class in convex optimization, but despite recent advances in solvers, solving large-scale semidefinite programs remains challenging. Generally the matrix functions involved are spectral or unitarily invariant, i.e., they depend only on the eigenvalues or singular values of the matrix. This paper investigates how spectral matrix cones -- cones defined from epigraphs and perspectives of spectral or unitarily invariant functions -- can be used to enhance first-order conic solvers for semidefinite programs. Our main result shows that projecting a matrix can be reduced to projecting its eigenvalues or singular values, which we demonstrate can be done at a negligible cost compared to the eigenvalue or singular value decomposition itself. We have integrated support for spectral matrix cone projections into the Splitting Conic Solver (SCS).…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Stochastic Gradient Optimization Techniques · VLSI and FPGA Design Techniques
