Efficient First-Order Methods for Linear Programming and Semidefinite Programming
arXiv:1409.5832
Abstract
We present a simple transformation of any linear program or semidefinite program into an equivalent convex optimization problem whose only constraints are linear equations. The objective function is defined on the whole space, making virtually all subgradient methods be immediately applicable. We observe, moreover, that the objective function is naturally smoothed, thereby allowing most first-order methods to be applied. We develop complexity bounds in the unsmoothed case for a particular subgradient method, and in the smoothed case for Nesterov's original optimal first-order method for smooth functions. We achieve the desired bounds on the number of iterations, and , respectively. Perhaps most surprising is that the transformation from a linear program or a semidefinite program is simple and so is the basic theory, and yet the approach has been overlooked until now, a blind spot. Once the transformation is realized, the remaining effort in establishing complexity bounds is mainly straightforward, by making use of various works of Nesterov.
Modification made on 10/06/14: Subgradient Method (page 7) was incorrectly specified by giving the last iterate it computes as output, when instead the output should be the iterate with best objective value (as is assumed in the subsequent proofs). The specification of Subgradient Method has now been corrected. No other changes have been made
Cited by in corpus (7)
- Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming
- An Optimal-Storage Approach to Semidefinite Programming using Approximate Complementarity
- Dimensionality reduction of SDPs through sketching
- A Framework for Applying Subgradient Methods to Conic Optimization Problems
- Faster Parallel Solver for Positive Linear Programs via Dynamically-Bucketed Selective Coordinate Descent
- Efficient, Certifiably Optimal Clustering with Applications to Latent Variable Graphical Models
- Applications of gauge duality in robust principal component analysis and semidefinite programming