Skip to main navigation Skip to search Skip to main content

An Õ(m/ε3.5)-Cost Algorithm for Semidefinite Programs with Diagonal Constraints

Research output: Contribution to journalConference articlepeer-review

Abstract

We provide a first-order algorithm for semidefinite programs (SDPs) with diagonal constraints on the matrix variable. Our algorithm outputs an ε-optimal solution with a run time of Õ(m/ε3.5), where m is the number of non-zero entries in the cost matrix. This improves upon the previous best run time of Õ(m/ε4.5) by Arora and Kale (2007). As a corollary of our result, given an instance of the Max-Cut problem with n vertices and m ≫ n edges, our algorithm returns a (1−ε)αGW cut in the faster time of Õ(m/ε3.5), where αGW ≈ 0.878567 is the approximation ratio by Goemans and Williamson (1995). Our key technical contribution is to combine an approximate variant of the Arora-Kale framework of mirror descent for SDPs with the idea of trading off exact computations in every iteration for variance-reduced estimations in most iterations, only periodically resetting the accumulated error with exact computations. This idea, along with the constructed estimator, are of possible independent interest for other problems that use the mirror descent framework.

Original languageEnglish (US)
Pages (from-to)3069-3119
Number of pages51
JournalProceedings of Machine Learning Research
Volume125
StatePublished - 2020
Externally publishedYes
Event33rd Conference on Learning Theory, COLT 2020 - Virtual, Online, Austria
Duration: Jul 9 2020Jul 12 2020

Bibliographical note

Publisher Copyright:
© 2020 Y.T. Lee & S. Padmanabhan.

Fingerprint

Dive into the research topics of 'An Õ(m/ε3.5)-Cost Algorithm for Semidefinite Programs with Diagonal Constraints'. Together they form a unique fingerprint.

Cite this