Source-linked AI summary
Deterministic guarantees for Burer-Monteiro factorizations of smooth semidefinite programs
Nicolas Boumal, Vladislav Voroninski, Afonso S. Bandeira
TL;DR
Large SDPs can be difficult to solve directly, motivating factorization despite its non-convexity. The paper studies when smoothness and conditions on rank, compactness, and cost make optimality conditions for the factorized problem sufficient for global optimality.
Problem
Direct SDP methods can run out of memory and time for large n, while factorization introduces a non-convex problem whose guarantees depend on its assumptions.
Source: §1 · p. 2Method
The paper analyzes the geometry of the factorized feasible set and uses smooth-manifold optimality conditions, rank bounds, and face geometry to establish global and approximate optimality guarantees.
Source: Contributions · p. 3, §3 · p. 11, §6 · p. 22Results
Under Assumption 1.1 and extra conditions on p, compactness, and the cost matrix, the factorization is safe despite non-convexity.
Source: §7 · p. 23Takeaways & Limitations
The paper identifies settings where necessary optimality conditions for the factorized problem suffice for global optimality, while noting that approximate guarantees at ranks well below n remain an open practical question.
Source: §7 · p. 23Theorem 1.4 may need to exclude a zero-measure set of cost matrices, and whether that exclusion is necessary remains unresolved.
Source: §6 · p. 22
Abstract
from arXiv · showhide
We consider semidefinite programs (SDPs) with equality constraints. The variable to be optimized is a positive semidefinite matrix $X$ of size $n$. Following the Burer--Monteiro approach, we optimize a factor $Y$ of size $n \times p$ instead, such that $X = YY^T$. This ensures positive semidefiniteness at no cost and can reduce the dimension of the problem if $p$ is small, but results in a non-convex optimization problem with a quadratic cost function and quadratic equality constraints in $Y$. In this paper, we show that if the set of constraints on $Y$ regularly defines a smooth manifold, then, despite non-convexity, first- and second-order necessary optimality conditions are also sufficient, provided $p$ is large enough. For smaller values of $p$, we show a similar result holds for almost all (linear) cost functions. Under those conditions, a global optimum $Y$ maps to a global optimum $X = YY^T$ of the SDP. We deduce old and new consequences for SDP relaxations of the generalized eigenvector problem, the trust-region subproblem and quadratic optimization over several spheres, as well as for the Max-Cut and Orthogonal-Cut SDPs which are common relaxations in stochastic block modeling and synchronization of rotations.
1 Introduction
The paper studies equality-constrained SDPs and the Burer–Monteiro factorization, which replaces a positive-semidefinite matrix variable with a lower-dimensional factor. This can ease computation, but makes the problem non-convex and leaves open when local solutions are globally valid.
1 Introduction
- Interior-point methods can run out of memory and time for SDPs with n beyond a few thousand, motivating alternative solvers.For compact feasible sets, an optimum has rank at most r when r(r+1)/2 ≤ m, so restricting to rank p with p(p+1)/2 ≥ m preserves the optimal value.Source: §1 · p. 2
- Factoring X = YY^T enforces positive semidefiniteness and can lower dimension, but yields a non-convex quadratically constrained quadratic program.The factor Y has size n × p.Source: §1 · p. 2
- Burer and Monteiro used local optimization for the factorized problem and reported surprisingly good results, but the non-convexity leaves its solvability unclear a priori.Their cited guarantee requires p(p+1)/2 > m and has a caveat involving flat positive-dimensional faces.Source: §1 · p. 2
- The earlier caveat about non-global local optima and their possible adverse effect on local algorithms was not further discussed, and its mildness is hard to gauge because the feasible set can have a continuum of faces.The paper frames this as an unresolved issue about the caveat's practical scope.Source: §1 · p. 2
Contributions
The paper identifies conditions under which first- and second-order optimality conditions for the non-convex factorized problem certify global optimality. Its results include generic-cost guarantees at smaller ranks, all-cost guarantees under stronger conditions, and implications for approximate critical points.
Contributions
- Assumption 1.1 makes the factorized feasible set a smooth manifold by requiring constraint gradients to be linearly independent or to span a constant-dimensional space nearby.The dimension m′ of the span is independent of the feasible factor, and is the same across ranks where the assumption holds.Source: Contributions · p. 3
- For almost any cost matrix, if p(p+1)/2 > rankA and Assumption 1.1 holds, first- and second-order necessary conditions certify global optimality of Y and X = YY^T.The proof first shows that rank-deficient second-order critical points are globally optimal, then shows that almost all cost matrices force first-order critical points to be column-rank deficient under the rank bound.Source: Contributions · p. 3
- With compact C and Assumption 1.1 at p = n+1, approximate first- and second-order conditions yield approximate global optimality for every cost matrix.The guarantee concerns the attained cost value.Source: Contributions · p. 4
- Theorem 1.4 may leave a zero-measure subset of cost matrices unresolved, whereas Theorem 1.5 applies to every cost matrix but requires a large p.The paper leaves open whether excluding that zero-measure set is necessary for Theorem 1.4.Source: Contributions · p. 4
- For second-order critical points, rank deficiency guarantees global optimality; a full-rank point is also globally optimal when its associated face has dimension below the stated threshold.The threshold is 2 − m′ + p; combining this face-dimension result with bounds on feasible-set faces gives all-cost guarantees for some p < n.Source: Contributions · p. 4
- The results have implications for several SDP applications, including the trust-region subproblem, Max-Cut, and Orthogonal-Cut.The paper also highlights the open question of whether approximate second-order critical points are approximately optimal for p well below n.Source: Contributions · p. 4
Notation
The notation section fixes the matrix and operator conventions used in the paper.
Notation
- S_n×n denotes real symmetric n × n matrices, and X is positive semidefinite exactly when u^T X u ≥ 0 for every u in R^n.The matrix inner product is ⟨A,B⟩ = Tr(A^T B).Source: Notation · p. 4
- Compactness of C ensures a minimum is attained in (P), and hence second-order critical points exist.Source: Notation · p. 4
- The adjoint A* maps ν to ν₁A₁ + ··· + νₘAₘ; the passage states that m′ ≤ m is defined in Assumption 1.1.Source: Notation · p. 5
2 Geometry and optimality conditions
The paper develops the geometry and optimality conditions of both the factorized non-convex problem and its convex SDP. A shared certificate links critical points of the factorized problem to global optima of the SDP.
2.1 For the non-convex problem (P)
- Under Assumption 1.1, the feasible factor set is a submanifold of dimension np − m′, and its tangent space is obtained by linearizing the equality constraints.The tangent space's normal space is spanned by the matrices A_iY.Source: §2.1 · p. 5
- The Riemannian gradient is the projection of the Euclidean gradient onto the tangent space, while second-order criticality requires a positive-semidefinite Riemannian Hessian.All local and global minima of (P) satisfy second-order criticality.Source: §2.1 · pp. 6–7
2.2 For the convex problem (SDP)
- For compact C, an optimum occurs at an extreme point, and the rank of an extreme point is bounded using the number of constraints.The dimension of a face containing X is characterized through the kernel of L_X, whose rank is at most m′.Source: §2.2 · p. 8
- A positive-semidefinite certificate S with ⟨S,X⟩ = 0 proves that feasible X is optimal for (SDP).The paper's certificate has the form S = C − A*(ν).Source: §2.2 · p. 8
- If Y is critical for (P) and its certificate S is positive semidefinite, then X = YY^T is globally optimal for (SDP), and Y is globally optimal for (P).Criticality gives SY = 0, hence ⟨S,YY^T⟩ = 0, allowing the SDP certificate to apply.Source: §2.2 · p. 9
3 Optimality of second-order critical points
The section shows when second-order criticality of the factorized problem certifies global optimality of both the factor and its SDP matrix. Its guarantees depend on rank, cost-function genericity, and the dimension of the face containing the matrix.
3 Optimality of second-order critical points
- A rank-deficient second-order critical point has a positive semidefinite certificate matrix and is globally optimal for both the factorized problem and the SDP.The certificate is S(Y) ⪰ 0.Source: §3 · p. 9
- If p ≥ n, every second-order critical point is globally optimal for both the factorized problem and the SDP.For p > n, points are necessarily column-rank deficient; for p = n, the result also covers full-rank points.Source: §3 · p. 10
- For almost all cost matrices, when the stated rank condition holds, every critical point is column-rank deficient.The section establishes the generic rank-deficiency result by dimensionality counting.Source: §3 · pp. 10–11
- A full-rank second-order critical point is globally optimal when its face has dimension below Δ + p; suboptimality requires dimension at least Δ + p.In the suboptimal case, the cost function must also be constant over that face.Source: §3 · pp. 12–13
4 Near optimality of near second-order critical points
The section relates approximate second-order criticality to bounded optimality gaps for the SDP. With compact feasibility and p = n + 1, satisfying approximate first- and second-order conditions guarantees approximate global optimality for any cost matrix.
4 Near optimality of near second-order critical points
- The Riemannian trust-region method is described as converging to second-order critical points regardless of initialization.The cited convergence result motivates using such methods for the factorized problem.Source: §4 · p. 13
- The optimality gap is bounded using gradient and curvature tolerances and the feasible set's trace bound R; with constant trace and a positive-definite feasible point, the bound uses ε_H R.The section defines R as the maximum trace over feasible SDP matrices.Source: §4 · p. 14
- Extending Y to [Y|0] preserves its matrix YY^T, while a far-from-optimal approximate critical point maps to an approximately escapable saddle in the larger factor space.The theorem assumes the manifold regularity condition for both p and p + 1.Source: §4 · p. 15
- With compact feasibility and p = n + 1, approximate first- and second-order criticality guarantees approximate global optimality for any cost matrix.The conditions bound the gradient norm and the Hessian's negative curvature.Source: §4 · pp. 15–16
5 Applications
The applications test the general guarantees by analyzing each problem’s constraint geometry and the faces of its SDP feasible set. They yield all-cost or almost-all-cost global-optimality guarantees for generalized eigenvalue, trust-region, sphere, and cut problems.
5.1 Generalized eigenvalue SDP
- The generalized eigenvalue SDP is tight at rank one, and every second-order critical point of its factorization is globally optimal for any cost matrix, even at p=1.The facial-structure argument strengthens the almost-all-cost guarantee to all costs and all p≥1.Source: §5.1 · pp. 16–17
5.2 Trust-region subproblem SDP
- For p≥2, every second-order critical point of the trust-region factorization is globally optimal for all problem data; at p=1, suboptimal critical points may occur.When p=2 and the factor has rank two, an optimal rank-one endpoint can be recovered by solving two scalar equations.Source: §5.2 · pp. 18–19
5.3 Optimization over several spheres
- For optimization over k spheres, p≥max(2,k) guarantees globality for every cost matrix; the homogeneous variant has the same guarantee when p≥k.For the non-homogeneous problem, the paper also gives an almost-all-cost guarantee at a smaller, incompletely specified rank threshold.Source: §5.3 · pp. 19–20
5.4 Max-Cut and Orthogonal-Cut SDP
- At sufficiently large rank, every second-order critical point is globally optimal for Orthogonal-Cut, including Max-Cut when d=1.A separate guarantee holds for almost all cost matrices at a rank threshold stated in the paper’s corollary.Source: §5.4 · p. 21
6 Discussion of the assumptions
The discussion explains the regularity and compactness assumptions behind the guarantees and identifies unresolved scope questions. In particular, it remains unclear whether the generic-cost theorem must exclude a zero-measure set of costs.
6 Discussion of the assumptions
- Constraint qualifications make KKT conditions necessary at global optima; requiring them throughout the factorized feasible set leads to the paper’s regularity assumption.With linearly independent constraint matrices, that assumption holds exactly when every feasible SDP matrix is primal non-degenerate.Source: §6 · pp. 22–23
- Compactness guarantees an SDP optimum and an extreme-point optimum with rank bounded by the constraint count; the paper says the rank bound is essentially optimal.The authors suggest compactness might be relaxed if candidate global optima remain bounded.Source: §6 · p. 22
- It remains unresolved whether the generic-cost theorem must exclude a zero-measure set of cost matrices.The trust-region example requires such exclusions for an intermediate lemma, yet its excluded costs do not produce suboptimal second-order critical points in that example.Source: §6 · p. 22
- For linearly independent constraint matrices, primal non-degeneracy at every feasible point is equivalent to the paper’s smoothness condition.Primal non-degeneracy is defined by the sum of the matrix-rank tangent space and the constraint operator’s kernel spanning all symmetric matrices.Source: §6 · p. 23
7 Conclusions and perspectives
The paper identifies conditions under which Burer–Monteiro factorization is safe despite non-convexity. It leaves relaxing those assumptions and understanding approximate second-order points at smaller p as open directions.
7 Conclusions and perspectives
- Under Assumption 1.1 and additional conditions on p, compactness, and the cost matrix, Burer–Monteiro factorization is safe despite non-convexity.The paper identifies relaxing these assumptions as a direction for future research.Source: §7 · p. 23
- Whether approximate second-order critical points are approximately optimal for p well below n remains an open practical question.The paper points to smoothed analysis as one possible direction, while noting that early work leaves room for improvement.Source: §7 · p. 23
- Determining whether the assumptions can be relaxed is identified as a future research direction.Source: §7 · p. 23
Appendix A: Consequences and properties of Assumption 1.1
The appendices connect Assumption 1.1 to smoothness and describe how it behaves across factor dimensions. They also characterize the face containing a factored feasible point through perturbations of its factor.
Appendix A: Consequences and properties of Assumption 1.1
- Assumption 1.1a makes the constraint differential full rank on M, while Assumption 1.1b gives it constant rank in a neighborhood, establishing smoothness of M.The differential rank is the dimension of the span of {A1Y,...,AmY}.Source: Appendix A · p. 23
- The proof of Proposition 1.3 treats smaller nonempty factor dimensions and, when p=n, dimensions above n by representing factors with zero-padded columns.Source: Appendix A · pp. 23–24
Appendix B: The facial structure of C
- The face containing X=YY^T consists of feasible perturbations of the form X+YAY^T, with symmetric A constrained by positive semidefiniteness and the linear constraints.The proof identifies the perturbation condition as L_X(A)=0.Source: Appendix B · p. 24
Appendix C: Faces of the Ortho-Cut SDP
For the Ortho-Cut SDP, the appendix bounds the dimension of a face by counting independent constraints on a factor-space matrix. A construction shows the bound is essentially tight, with an explicit dimension when d divides p.
Appendix C: Faces of the Ortho-Cut SDP
- The proof selects rows that span the factor and forms a constraint subset T from slice constraints involving selected rows.It then counts the subset to show it contains enough independent constraints.Source: Appendix C · p. 25
- The selected constraint matrices are linearly independent because their expansions occupy disjoint basis subsets across slices.Source: Appendix C · p. 25
- At least p(d+1)/2 independent constraints act on A, yielding an upper bound on the face dimension; when d divides p, a construction attains the stated dimension.The construction gives dimF_YY^T = p(p+1)/2 − p(d+1)/2.Source: Appendix C · p. 26
Appendix D: Equivalence of global non-degeneracy and smoothness
The appendix shows that global primal non-degeneracy is equivalent to Assumption 1.1a. The equivalence follows by comparing linear dependence among constraint matrices projected onto the range of X with dependence among their products with Y.
Appendix D: Equivalence of global non-degeneracy and smoothness
- The proof uses that span(Y)=span(Q1), where Q1 spans the positive-eigenvalue range of X, to transfer the dependence test between Y and X.Source: Appendix D · p. 26
- For the dependence test, primal non-degeneracy is expressed as linear independence of the projected constraint matrices Bk.Source: Appendix D · p. 26
- At each feasible X=YY^T, primal non-degeneracy is equivalent to linear independence of {A1Y,...,AmY}, making global primal non-degeneracy equivalent to Assumption 1.1a.Source: Appendix D · p. 26