Professional Documents
Culture Documents
Session 3 Semidefinite Programming and Second Order Cone Programming
Session 3 Semidefinite Programming and Second Order Cone Programming
06/20/2022 4
If All Eigen values of M ≤ 0
If All Principal Minors ≤ 0
If All Pivot values ≤ 0
06/20/2022 5
Tests1 of Semidefinite matrices
06/20/2022 6
The determinant of a principal submatrix is called the principal minor of A.
06/20/2022 7
06/20/2022 8
06/20/2022 9
SDP Standard form
• A semidefinite optimization problem has the form
• Such a constraint is nonlinear, but convex; therefore semidefinite programs are convex
optimization problems.
Difference between LP and SDP
Primal and Dual form of SDP
Example
Second-Order Cone Programming (SOCPs)
• Why SOCP??
• SOCPs can be solved by interior point
methods and in general, can be solved more
efficiently than semidefinite programming (SDP)
problems.
• It's called the second order cone because it's
defined by a quadratic equation rather than a
linear one.
• This naming is consistent with a quadratic
polynomials being of degree two while a linear
polynomial is of degree one.
06/20/2022 14
Second-Order Cone Programming (SOCPs)
06/20/2022 15
General Form of SOCPs
SOCP-Example : Robust Linear Program
06/20/2022 17
References
• https://
cvxopt.org/userguide/coneprog.html#seco
nd-order-cone-programming
• https://
cvxopt.org/userguide/coneprog.html#semi
definite-programming
• https://
docs.mosek.com/modeling-cookbook/linea
r.html
• https://nptel.ac.in/courses/111/104/111104
068
06/20/2022 18