Using Optimization to Obtain a Width-Independent, Parallel, Simpler, and Faster Positive SDP Solver
Zeyuan Allen-Zhu, Yin Tat Lee, Lorenzo Orecchia

TL;DR
This paper introduces a simple, parallelizable algorithm for positive semidefinite programs that achieves polylogarithmic depth and matches the iteration complexity of LP solvers, overcoming previous challenges in SDP solving.
Contribution
The paper presents a novel, width-independent, parallel algorithm for positive SDPs with a simplified analysis and iteration complexity comparable to LP solvers, using new matrix inequalities.
Findings
Achieves polylogarithmic depth for positive SDP solving.
Requires only O(log^2 n / ^2) iterations, matching LP solvers.
Introduces a new matrix inequality extending Lieb-Thirring's inequality.
Abstract
We study the design of polylogarithmic depth algorithms for approximately solving packing and covering semidefinite programs (or positive SDPs for short). This is a natural SDP generalization of the well-studied positive LP problem. Although positive LPs can be solved in polylogarithmic depth while using only parallelizable iterations, the best known positive SDP solvers due to Jain and Yao require parallelizable iterations. Several alternative solvers have been proposed to reduce the exponents in the number of iterations. However, the correctness of the convergence analyses in these works has been called into question, as they both rely on algebraic monotonicity properties that do not generalize to matrix algebra. In this paper, we propose a very simple algorithm based on the optimization framework proposed…
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.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Complexity and Algorithms in Graphs · Machine Learning and Algorithms
