Computing Bouligand stationary points efficiently in low-rank optimization
Guillaume Olikier, P.-A. Absil

TL;DR
This paper introduces an efficient first-order algorithm for finding Bouligand stationary points in low-rank matrix optimization, reducing computational cost by requiring smaller SVDs and providing convergence guarantees.
Contribution
It proposes a novel first-order method that efficiently computes Bouligand stationary points with low-rank SVDs, improving over existing algorithms in computational complexity.
Findings
Convergence rate of O(1/√i) for Bouligand stationarity measure.
Algorithm requires SVDs of matrices with dimension at most r.
Rank-increasing scheme enhances the method when r is overestimated.
Abstract
This paper considers the problem of minimizing a differentiable function with locally Lipschitz continuous gradient on the algebraic variety of all -by- real matrices of rank at most . Several definitions of stationarity exist for this nonconvex problem. Among them, Bouligand stationarity is the strongest necessary condition for local optimality. Only a handful of algorithms generate a sequence in the variety whose accumulation points are provably Bouligand stationary. Among them, the most parsimonious with (truncated) singular value decompositions (SVDs) or eigenvalue decompositions can still require a truncated SVD of a matrix whose rank can be as large as if the gradient does not have low rank, which is computationally prohibitive in the typical case where . This paper proposes a first-order algorithm that generates a sequence in the…
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
TopicsSparse and Compressive Sensing Techniques · Advanced Optimization Algorithms Research · Matrix Theory and Algorithms
