ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1811.01198
9
0

A biconvex optimization for solving semidefinite programs via bilinear factorization

3 November 2018
En-Liang Hu
ArXivPDFHTML
Abstract

Many problems in machine learning can be reduced to learning a low-rank positive semidefinite matrix (denoted as ZZZ), which encounters semidefinite program (SDP). Existing SDP solvers by classical convex optimization are expensive to solve large-scale problems. Employing the low rank of solution, Burer-Monteiro's method reformulated SDP as a nonconvex problem via the quadraticquadraticquadratic factorization (ZZZ as XX⊤XX^\topXX⊤). However, this would lose the structure of problem in optimization. In this paper, we propose to convert SDP into a biconvex problem via the bilinearbilinearbilinear factorization (ZZZ as XY⊤XY^\topXY⊤), and while adding the term γ2∣∣X−Y∣∣F2\frac{\gamma}{2}||X-Y||_F^22γ​∣∣X−Y∣∣F2​ to penalize the difference of XXX and YYY. Thus, the biconvex structure (w.r.t. XXX and YYY) can be exploited naturally in optimization. As a theoretical result, we provide a bound to the penalty parameter γ\gammaγ under the assumption of LLL-Lipschitz smoothness and σ\sigma σ-strongly biconvexity, such that, at stationary points, the proposed bilinear factorization is equivalent to Burer-Monteiro's factorization when the bound is arrived, that is γ>14(L−σ)+\gamma>\frac{1}{4}(L-\sigma)_+γ>41​(L−σ)+​. Our proposal opens up a new way to surrogate SDP by biconvex program. Experiments on two SDP-related applications demonstrate that the proposed method is effective as the state-of-the-art.

View on arXiv
Comments on this paper