Solving Tall Dense SDPs in the Current Matrix Multiplication Time

01/20/2021
by   Baihe Huang, et al.
0

This paper introduces a new interior point method algorithm that solves semidefinite programming (SDP) with variable size n × n and m constraints in the (current) matrix multiplication time m^ω when m ≥Ω(n^2). Our algorithm is optimal because even finding a feasible matrix that satisfies all the constraints requires solving an linear system in m^ω time. Our work improves the state-of-the-art SDP solver [Jiang, Kathuria, Lee, Padmanabhan and Song, FOCS 2020], and it is the first result that SDP can be solved in the optimal running time. Our algorithm is based on two novel techniques: ∙ Maintaining the inverse of a Kronecker product using lazy updates. ∙ A general amortization scheme for positive semidefinite matrices.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/06/2020

Solving Tall Dense Linear Programs in Nearly Linear Time

In this paper we provide an Õ(nd+d^3) time randomized algorithm for solv...
research
12/15/2018

Efficient Structured Matrix Recovery and Nearly-Linear Time Algorithms for Solving Inverse Symmetric M-Matrices

In this paper we show how to recover a spectral approximations to broad ...
research
11/11/2022

A Faster Small Treewidth SDP Solver

Semidefinite programming is a fundamental tool in optimization and theor...
research
07/03/2023

On Symmetric Factorizations of Hankel Matrices

We present two conjectures regarding the running time of computing symme...
research
09/21/2020

A Faster Interior Point Method for Semidefinite Programming

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

Optimal Fine-grained Hardness of Approximation of Linear Equations

The problem of solving linear systems is one of the most fundamental pro...
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 ...

Please sign up or login with your details

Forgot password? Click here to reset