The Augmented Mixing Method: Computing High-Accuracy Primal-Dual Solutions to Large-Scale SDPs via Column Updates
Daniel Brosch, Jan Schwiddessen, Angelika Wiegele

TL;DR
The paper introduces the Augmented Mixing Method, a scalable algorithm combining Burer-Monteiro factorization with an augmented Lagrangian approach, achieving high-accuracy primal-dual solutions for large-scale SDPs with millions of constraints.
Contribution
It presents a novel algorithm that efficiently solves large-scale SDPs with high accuracy, directly handles inequality constraints, and balances primal-dual feasibility without theoretical convergence guarantees.
Findings
Achieves high-accuracy solutions for SDPs with over ten million constraints.
Outperforms state-of-the-art interior-point methods in accuracy and scalability.
Open-source Julia implementation supports arbitrary-precision arithmetic.
Abstract
The Burer-Monteiro factorization has become a powerful tool for solving large-scale semidefinite programs (SDPs), enabling recently developed low-rank solvers to tackle problems previously beyond reach. However, existing methods are typically designed to prioritize scalability over solution accuracy. We introduce the Augmented Mixing Method, a new algorithm that combines the Burer-Monteiro factorization with an inexact augmented Lagrangian framework and a block coordinate descent scheme. Our method emphasizes solving the resulting subproblems efficiently and to high precision. Inequality constraints are handled directly, without reformulation or introducing slack variables. A novel dynamic update strategy for the penalty parameter ensures that primal and dual feasibility progress remain balanced. This approach enables our method to compute highly accurate primal-dual solutions, even for…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
