A Faster Small Treewidth SDP Solver

11/11/2022
by   Yuzhou Gu, et al.
0

Semidefinite programming is a fundamental tool in optimization and theoretical computer science. It has been extensively used as a black-box for solving many problems, such as embedding, complexity, learning, and discrepancy. One natural setting of semidefinite programming is the small treewidth setting. The best previous SDP solver under small treewidth setting is due to Zhang-Lavaei '18, which takes n^1.5τ^6.5 time. In this work, we show how to solve a semidefinite programming with n × n variables, m constraints and τ treewidth in n τ^2ω+0.5 time, where ω < 2.373 denotes the exponent of matrix multiplication. We give the first SDP solver that runs in time in linear in number of variables under this setting. In addition, we improve the running time that solves a linear programming with tau treewidth from n τ^2 (Dong-Lee-Ye '21) to n τ^(ω+1)/2.

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/21/2020

A Faster Interior Point Method for Semidefinite Programming

Semidefinite programs (SDPs) are a fundamental class of optimization pro...
research
07/15/2023

A Nearly-Linear Time Algorithm for Structured Support Vector Machines

Quadratic programming is a fundamental problem in the field of convex op...
research
11/26/2022

Faster Algorithm for Structured John Ellipsoid Computation

Computing John Ellipsoid is a fundamental problem in machine learning an...
research
11/10/2020

A Nearly-Linear Time Algorithm for Linear Programs with Small Treewidth: A Multiscale Representation of Robust Central Path

Arising from structural graph theory, treewidth has become a focus of st...
research
07/02/2020

Approximating Sparse Quadratic Programs

Given a matrix A ∈ℝ^n× n, we consider the problem of maximizing x^TAx su...
research
12/15/2018

Low-rank semidefinite programming for the MAX2SAT problem

This paper proposes a new algorithm for solving MAX2SAT problems based o...

Please sign up or login with your details

Forgot password? Click here to reset