Quantum and classical algorithms for SOCP based on the multiplicative weights update method
Abstract
We give classical and quantum algorithms for approximately solving second-order cone programs (SOCPs) based on the multiplicative weights (MW) update method. Our approach follows the MW framework previously applied to semidefinite programs (SDPs), of which SOCP is a special case. We show that the additional structure of SOCPs can be exploited to give better runtime with SOCP-specific algorithms. For an SOCP with m linear constraints over n variables partitioned into r ≤ n second-order cones, our quantum algorithm requires O(rγ5 + mγ4) (coherent) queries to the underlying data defining the instance, where γ is a scale-invariant parameter proportional to the inverse precision. This nearly matches the complexity of solving linear programs (LPs), which are a less expressive subset of SOCP. It also outperforms (especially if n r) the naive approach that applies existing SDP algorithms onto SOCPs, which has complexity O(γ4(n + γ n + m)). Our classical algorithm for SOCP has complexity O(nγ4 + m γ6) in the sample-and-query model.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.