A Dual Riemannian ADMM Algorithm for Low-Rank SDPs with Unit Diagonal
Jie Wang, Liangbing Hu, Bican Xia
TL;DR
This work develops a dual Riemannian ADMM to solve low-rank semidefinite programs with unit-diagonal constraints by applying a Burer-Monteiro factorization and optimizing on the oblique manifold. It proves global convergence under subproblem accuracy and demonstrates dramatic improvements in accuracy, speed, and scalability over state-of-the-art SDP solvers on second-order SOS relaxations for dense and sparse binary quadratic problems. The ManiDSDP algorithm leverages adaptive rank and penalty updates and shows a distinctive residue-diving behavior that yields extremely high-precision solutions in tens of iterations. The results indicate substantial practical impact for large-scale, structured SDPs arising in polynomial optimization and related problems.
Abstract
This paper proposes a dual Riemannian alternating direction method of multipliers (ADMM) for solving low-rank semidefinite programs with unit diagonal constraints. We recast the ADMM subproblem as a Riemannian optimization problem over the oblique manifold by performing the Burer-Monteiro factorization. Global convergence of the algorithm is established assuming that the subproblem is solved to certain optimality. Numerical experiments demonstrate the excellent performance of the algorithm. It outperforms, by a significant margin, a few advanced SDP solvers (MOSEK, COPT, SDPNAL+, ManiSDP) in terms of accuracy, efficiency, and scalability on second-order SDP relaxations of dense and sparse binary quadratic programs.
