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 linear constraints over variables partitioned into second-order cones, our quantum algorithm requires (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 ) the naive approach that applies existing SDP algorithms onto SOCPs, which has complexity . Our classical algorithm for SOCP has complexity in the sample-and-query model.