{"title":"Complexity of chordal conversion for sparse semidefinite programs with small treewidth","authors":"Richard Y. Zhang","doi":"10.1007/s10107-024-02137-5","DOIUrl":null,"url":null,"abstract":"<p>If a sparse semidefinite program (SDP), specified over <span>\\(n\\times n\\)</span> matrices and subject to <i>m</i> linear constraints, has an aggregate sparsity graph <i>G</i> with small treewidth, then chordal conversion will sometimes allow an interior-point method to solve the SDP in just <span>\\(O(m+n)\\)</span> time per-iteration, which is a significant speedup over the <span>\\(\\varOmega (n^{3})\\)</span> time per-iteration for a direct application of the interior-point method. Unfortunately, the speedup is not guaranteed by an <i>O</i>(1) treewidth in <i>G</i> that is independent of <i>m</i> and <i>n</i>, as a diagonal SDP would have treewidth zero but can still necessitate up to <span>\\(\\varOmega (n^{3})\\)</span> time per-iteration. Instead, we construct an extended aggregate sparsity graph <span>\\(\\overline{G}\\supseteq G\\)</span> by forcing each constraint matrix <span>\\(A_{i}\\)</span> to be its own clique in <i>G</i>. We prove that a small treewidth in <span>\\(\\overline{G}\\)</span> does indeed guarantee that chordal conversion will solve the SDP in <span>\\(O(m+n)\\)</span> time per-iteration, to <span>\\(\\epsilon \\)</span>-accuracy in at most <span>\\(O(\\sqrt{m+n}\\log (1/\\epsilon ))\\)</span> iterations. This sufficient condition covers many successful applications of chordal conversion, including the MAX-<i>k</i>-CUT relaxation, the Lovász theta problem, sensor network localization, polynomial optimization, and the AC optimal power flow relaxation, thus allowing theory to match practical experience.</p>","PeriodicalId":2,"journal":{"name":"ACS Applied Bio Materials","volume":null,"pages":null},"PeriodicalIF":4.6000,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACS Applied Bio Materials","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10107-024-02137-5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATERIALS SCIENCE, BIOMATERIALS","Score":null,"Total":0}
引用次数: 0
Abstract
If a sparse semidefinite program (SDP), specified over \(n\times n\) matrices and subject to m linear constraints, has an aggregate sparsity graph G with small treewidth, then chordal conversion will sometimes allow an interior-point method to solve the SDP in just \(O(m+n)\) time per-iteration, which is a significant speedup over the \(\varOmega (n^{3})\) time per-iteration for a direct application of the interior-point method. Unfortunately, the speedup is not guaranteed by an O(1) treewidth in G that is independent of m and n, as a diagonal SDP would have treewidth zero but can still necessitate up to \(\varOmega (n^{3})\) time per-iteration. Instead, we construct an extended aggregate sparsity graph \(\overline{G}\supseteq G\) by forcing each constraint matrix \(A_{i}\) to be its own clique in G. We prove that a small treewidth in \(\overline{G}\) does indeed guarantee that chordal conversion will solve the SDP in \(O(m+n)\) time per-iteration, to \(\epsilon \)-accuracy in at most \(O(\sqrt{m+n}\log (1/\epsilon ))\) iterations. This sufficient condition covers many successful applications of chordal conversion, including the MAX-k-CUT relaxation, the Lovász theta problem, sensor network localization, polynomial optimization, and the AC optimal power flow relaxation, thus allowing theory to match practical experience.