Complexity of Chordal Conversion for Sparse Semidefinite Programs with Small Treewidth
Abstract
If a sparse semidefinite program (SDP), specified over matrices and subject to linear constraints, has an aggregate sparsity graph with small treewidth, then chordal conversion will sometimes allow an interior-point method to solve the SDP in just time per-iteration, which is a significant speedup over the time per-iteration for a direct application of the interior-point method. Unfortunately, the speedup is not guaranteed by an treewidth in that is independent of and , as a diagonal SDP would have treewidth zero but can still necessitate up to time per-iteration. Instead, we construct an extended aggregate sparsity graph by forcing each constraint matrix to be its own clique in . We prove that a small treewidth in does indeed guarantee that chordal conversion will solve the SDP in time per-iteration, to -accuracy in at most iterations. This sufficient condition covers many successful applications of chordal conversion, including the MAX--CUT relaxation, the Lov\'asz theta problem, sensor network localization, polynomial optimization, and the AC optimal power flow relaxation, thus allowing theory to match practical experience.
Cite
@article{arxiv.2306.15288,
title = {Complexity of Chordal Conversion for Sparse Semidefinite Programs with Small Treewidth},
author = {Richard Y. Zhang},
journal= {arXiv preprint arXiv:2306.15288},
year = {2024}
}