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

Abstract

We study semidefinite programs with diagonal constraints. This problem class appears in combinatorial optimization and has a wide range of engineering applications such as in circuit design, channel assignment in wireless networks, phase recovery, covariance matrix estimation, and low-order controller design. In this paper, we give an algorithm to solve this problem to -accuracy, with a run time of O(m/3.5), where m is the number of non-zero entries in the cost matrix. We improve upon the previous best run time of O(m/4.5) by Arora and Kale. As a corollary of our result, given an instance of the Max-Cut problem with n vertices and m n edges, our algorithm when applied to the standard SDP relaxation of Max-Cut returns a (1 - )αGW cut in time O(m/3.5), where αGW ≈ 0.878567 is the Goemans-Williamson approximation ratio. We obtain this run time via the stochastic variance reduction framework applied to the Arora-Kale algorithm, by constructing a constant-accuracy estimator to maintain the primal iterates.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…