Semidefinite Programming
Abstract¶
In semidefinite programming one minimizes a linear function subject to the constraint that an affine combination of symmetric matrices is positive semidefinite. Such a constraint is nonlinear and nonsmooth, but convex, so semidefinite programs are convex optimization problems. Semidefinite programming unifies several standard problems (e.g., linear and quadratic programming) and finds many applications in engineering and combinatorial optimization. Although semidefinite programs are much more general than linear programs, they are not much harder to solve. Most interior-point methods for linear programming have been generalized to semidefinite programs. As in linear programming, these methods have polynomial worst-case complexity, and perform very well in practice. This paper gives a survey of the theory and applications of semidefinite programs, and an introduction to primal-dual interior-point methods for their solution.
Summary¶
Surveys semidefinite programming as convex optimization over positive-semidefinite matrix constraints and explains why SDPs generalize linear and quadratic programming while remaining tractable. The article is a foundational tutorial on SDP theory, applications, and primal-dual interior-point solution methods.
Links¶
Tags¶
Similar Papers¶
Structured Semidefinite Programs and Semialgebraic Geometry Methods in Robustness and Optimization
Sum-of-squares and Positivstellensatz relaxations
Linear Matrix Inequalities in System and Control Theory
Linear Matrix Inequalities