Chordal decomposition in operator-splitting methods for sparse semidefinite programs

From MaRDI portal
Revision as of 13:17, 2 February 2024 by Import240129110113 (talk | contribs) (Created automatically from import240129110113)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Publication:2297655

DOI10.1007/S10107-019-01366-3zbMATH Open1434.90126arXiv1707.05058OpenAlexW3100916622WikidataQ120716813 ScholiaQ120716813MaRDI QIDQ2297655FDOQ2297655

Giovanni Fantuzzi, Yang Zheng, Paul J. Goulart, A. Wynn, Antonis Papachristodoulou

Publication date: 20 February 2020

Published in: Mathematical Programming. Series A. Series B (Search for Journal in Brave)

Abstract: We employ chordal decomposition to reformulate a large and sparse semidefinite program (SDP), either in primal or dual standard form, into an equivalent SDP with smaller positive semidefinite (PSD) constraints. In contrast to previous approaches, the decomposed SDP is suitable for the application of first-order operator-splitting methods, enabling the development of efficient and scalable algorithms. In particular, we apply the alternating direction method of multipliers (ADMM) to solve decomposed primal- and dual-standard-form SDPs. Each iteration of such ADMM algorithms requires a projection onto an affine subspace, and a set of projections onto small PSD cones that can be computed in parallel. We also formulate the homogeneous self-dual embedding (HSDE) of a primal-dual pair of decomposed SDPs, and extend a recent ADMM-based algorithm to exploit the structure of our HSDE. The resulting HSDE algorithm has the same leading-order computational cost as those for the primal or dual problems only, with the advantage of being able to identify infeasible problems and produce an infeasibility certificate. All algorithms are implemented in the open-source MATLAB solver CDCS. Numerical experiments on a range of large-scale SDPs demonstrate the computational advantages of the proposed methods compared to common state-of-the-art solvers.


Full work available at URL: https://arxiv.org/abs/1707.05058





Cites Work


Cited In (20)

Uses Software






This page was built for publication: Chordal decomposition in operator-splitting methods for sparse semidefinite programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2297655)