A Faster Interior Point Method for Semidefinite Programming

09/21/2020
by   Haotian Jiang, et al.
0

Semidefinite programs (SDPs) are a fundamental class of optimization problems with important recent applications in approximation algorithms, quantum complexity, robust learning, algorithmic rounding, and adversarial deep learning. This paper presents a faster interior point method to solve generic SDPs with variable size n × n and m constraints in time O(√(n)( mn^2 + m^ω + n^ω) log(1 / ϵ) ), where ω is the exponent of matrix multiplication and ϵ is the relative accuracy. In the predominant case of m ≥ n, our runtime outperforms that of the previous fastest SDP solver, which is based on the cutting plane method of Jiang, Lee, Song, and Wong [JLSW20]. Our algorithm's runtime can be naturally interpreted as follows: O(√(n)log (1/ϵ)) is the number of iterations needed for our interior point method, mn^2 is the input size, and m^ω + n^ω is the time to invert the Hessian and slack matrix in each iteration. These constitute natural barriers to further improving the runtime of interior point methods for solving generic SDPs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/20/2021

Solving Tall Dense SDPs in the Current Matrix Multiplication Time

This paper introduces a new interior point method algorithm that solves ...
research
09/10/2023

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

We study the problem of solving semidefinite programs (SDP) in the strea...
research
11/11/2022

A Faster Small Treewidth SDP Solver

Semidefinite programming is a fundamental tool in optimization and theor...
research
05/11/2019

Solving Empirical Risk Minimization in the Current Matrix Multiplication Time

Many convex problems in machine learning and computer science share the ...
research
04/10/2023

Interior Point Methods with a Gradient Oracle

We provide an interior point method based on quasi-Newton iterations, wh...
research
04/08/2020

An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applications

Given a separation oracle for a convex set K ⊂R^n that is contained in a...
research
10/08/2019

On Polyhedral and Second-Order-Cone Decompositions of Semidefinite Optimization Problems

We study a cutting-plane method for semidefinite optimization problems (...

Please sign up or login with your details

Forgot password? Click here to reset