A Survey of Recent Scalability Improvements for Semidefinite Programming with Applications in Machine Learning, Control, and Robotics

08/14/2019
by   Anirudha Majumdar, et al.
0

Historically, scalability has been a major challenge to the successful application of semidefinite programming in fields such as machine learning, control, and robotics. In this paper, we survey recent approaches for addressing this challenge including (i) approaches for exploiting structure (e.g., sparsity and symmetry) in a problem, (ii) approaches that produce low-rank approximate solutions to semidefinite programs, (iii) more scalable algorithms that rely on augmented Lagrangian techniques and the alternating direction method of multipliers, and (iv) approaches that trade off scalability with conservatism (e.g., by approximating semidefinite programs with linear and second-order cone programs). For each class of approaches we provide a high-level exposition, an entry-point to the corresponding literature, and examples drawn from machine learning, control, or robotics. We also present a list of software packages that implement many of the techniques discussed in the paper. Our hope is that this paper will serve as a gateway to the rich and exciting literature on scalable semidefinite programming for both theorists and practitioners.

READ FULL TEXT

page 1

page 23

page 25

research
06/08/2017

DSOS and SDSOS Optimization: More Tractable Alternatives to Sum of Squares and Semidefinite Optimization

In recent years, optimization theory has been greatly impacted by the ad...
research
01/11/2021

Random projections for conic programs

We discuss the application of random projections to conic programming: n...
research
09/13/2019

A relaxed interior point method for low-rank semidefinite programming problems

A new relaxed variant of interior point method for low-rank semidefinite...
research
12/15/2018

Low-rank semidefinite programming for the MAX2SAT problem

This paper proposes a new algorithm for solving MAX2SAT problems based o...
research
09/21/2022

Learning-Augmented Algorithms for Online Linear and Semidefinite Programming

Semidefinite programming (SDP) is a unifying framework that generalizes ...
research
02/12/2020

Positive Semidefinite Programming: Mixed, Parallel, and Width-Independent

We give the first approximation algorithm for mixed packing and covering...
research
11/17/2019

A preconditioned Forward-Backward method for partially separable SemiDefinite Programs

We present semi-decentralized and distributed algorithms, designed via a...

Please sign up or login with your details

Forgot password? Click here to reset