English

A Faster Small Treewidth SDP Solver

Optimization and Control 2022-11-14 v1 Data Structures and Algorithms

Abstract

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 n1.5τ6.5n^{1.5} \tau^{6.5} time. In this work, we show how to solve a semidefinite programming with n×nn \times n variables, mm constraints and τ\tau treewidth in nτ2ω+0.5n \tau^{2\omega+0.5} time, where ω<2.373\omega < 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τ2n \tau^2 (Dong-Lee-Ye '21) to nτ(ω+1)/2n \tau^{(\omega+1)/2}.

Keywords

Cite

@article{arxiv.2211.06033,
  title  = {A Faster Small Treewidth SDP Solver},
  author = {Yuzhou Gu and Zhao Song},
  journal= {arXiv preprint arXiv:2211.06033},
  year   = {2022}
}
R2 v1 2026-06-28T05:39:18.200Z