Streaming Semidefinite Programs: O(√(n)) Passes, Small Space and Fast Runtime

09/10/2023
by   Zhao Song, et al.
0

We study the problem of solving semidefinite programs (SDP) in the streaming model. Specifically, m constraint matrices and a target matrix C, all of size n× n together with a vector b∈ℝ^m are streamed to us one-by-one. The goal is to find a matrix X∈ℝ^n× n such that ⟨ C, X⟩ is maximized, subject to ⟨ A_i, X⟩=b_i for all i∈ [m] and X≽ 0. Previous algorithmic studies of SDP primarily focus on time-efficiency, and all of them require a prohibitively large Ω(mn^2) space in order to store all the constraints. Such space consumption is necessary for fast algorithms as it is the size of the input. In this work, we design an interior point method (IPM) that uses O(m^2+n^2) space, which is strictly sublinear in the regime n≫ m. Our algorithm takes O(√(n)log(1/ϵ)) passes, which is standard for IPM. Moreover, when m is much smaller than n, our algorithm also matches the time complexity of the state-of-the-art SDP solvers. To achieve such a sublinear space bound, we design a novel sketching method that enables one to compute a spectral approximation to the Hessian matrix in O(m^2) space. To the best of our knowledge, this is the first method that successfully applies sketching technique to improve SDP algorithm in terms of space (also time).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/21/2020

A Faster Interior Point Method for Semidefinite Programming

Semidefinite programs (SDPs) are a fundamental class of optimization pro...
research
11/05/2021

New Streaming Algorithms for High Dimensional EMD and MST

We study streaming algorithms for two fundamental geometric problems: co...
research
09/09/2018

On Solving Linear Systems in Sublinear Time

We study sublinear algorithms that solve linear systems locally. In the ...
research
12/01/2022

Sublinear Algorithms for (1.5+ε)-Approximate Matching

We study sublinear time algorithms for estimating the size of maximum ma...
research
03/28/2022

Sublinear Algorithms and Lower Bounds for Estimating MST and TSP Cost in General Metrics

We consider the design of sublinear space and query complexity algorithm...
research
12/05/2017

Deterministic Heavy Hitters with Sublinear Query Time

This paper studies the classic problem of finding heavy hitters in the t...

Please sign up or login with your details

Forgot password? Click here to reset