Week 5 · Part 1
Topic: From Conic Programming to Semidefinite Programming
Instructor: Prof. Xin Wang
Date: 9 October 2025
SDPs appear whenever we manipulate covariance matrices, similarity matrices, or Gram matrices while insisting they remain positive semidefinite.
In each case the SDP constraint “matrix ⪰ 0” captures “all quadratic combinations behave nicely,” turning messy nonlinear requirements into convex optimization problems.
Control theory (Lyapunov stability, $\mathcal{H}_{\infty}$ design) motivates solving LMIs efficiently.
Optimization unified as
with $K$ a closed convex cone (LP, SOCP, SDP all fit inside).
Introduce self-concordant barriers for $\mathbb{S}_+^n$, establishing polynomial-time interior-point methods for SDPs.
MAX-CUT approximation ratio $0.878$ via SDP relaxation and random hyperplane rounding — seminal result in theoretical CS.
First-order and low-rank methods (Burer–Monteiro factorization, ADMM, randomized sketches) tackle large SDPs.
$\mathbb{S}^n$: real symmetric $n \times n$ matrices. Spectral theorem ensures orthogonal diagonalization with eigenvalues $\lambda_1(A), \dots, \lambda_n(A)$.
Convex, pointed, with interior $\mathbb{S}_{++}^n$. Boundary consists of PSD matrices with zero eigenvalues.
$A \succeq 0$ iff $x^\top A x \ge 0$ for all $x$ — the defining property used in applications.
Under $\langle X, Y \rangle = \operatorname{tr}(XY)$, we have $(\mathbb{S}_+^n)^\star = \mathbb{S}_+^n$.
Induces the Frobenius norm $\|A\|_F = \sqrt{\langle A, A \rangle}$.
If $A = \operatorname{diag}(a_1, \ldots, a_n)$ and $B = \operatorname{diag}(b_1, \ldots, b_n)$ then
Thus the trace pairing generalizes the Euclidean dot product.
For $A \in \mathbb{S}^n$, the following are equivalent:
The same statements with strict inequalities characterize $\mathbb{S}_{++}^n$.
Each viewpoint (spectral, algebraic, quadratic) offers different modeling advantages.
$\mathbb{S}_+^n$ is a closed, convex, pointed cone. Its interior is $\mathbb{S}_{++}^{n}$ (strictly positive definite matrices).
With respect to the trace inner product,
A cone $K \subseteq \mathbb{R}^n$ is proper if it is closed, convex, pointed ($K \cap (-K) = \{0\}$), and has nonempty interior.
The dual $K^\star = \{ y : \langle y, x \rangle \ge 0 \ \forall x \in K \}$ of a proper cone is also proper. In particular, $(\mathbb{S}_+^n)^\star = \mathbb{S}_+^n$.
Here $K$ is a proper cone, $A \in \mathbb{R}^{m \times n}$, $b \in \mathbb{R}^m$, $c \in \mathbb{R}^n$.
$\{x : Ax = b\}$ is an affine subspace, so the feasible region $K \cap \{x : Ax = b\}$ is closed and convex.
SDP generalizes LP by allowing full PSD matrices instead of diagonal matrices only.
$\mathcal{A}: \mathbb{S}^n \rightarrow \mathbb{R}^m$ is linear, $b \in \mathbb{R}^m$, $C \in \mathbb{S}^n$.
Seeks a PSD matrix with unit diagonal (a correlation matrix) minimizing selected off-diagonal entries.
Because $X$ is symmetric, $\langle C, X \rangle = X_{12} + X_{13}$.
$A_0, A_1, \ldots, A_k \in \mathbb{S}^n$, $c \in \mathbb{R}^k$.
Let
Then $A_0 + x_1 A_1 + x_2 A_2$ equals the PSD constraint matrix.
Feasible points $(x_1, x_2)$ form a convex set in $\mathbb{R}^2$ defined by non-negativity of a symmetric $2 \times 2$ matrix.
A spectrahedron is a set of the form
Polyhedra ⊂ Spectrahedra ⊂ Convex Sets.
Spectrahedra capture rich convex geometry while remaining computationally tractable.
Diagonal constraints are redundant once $x^2 + y^2 \le 1$ holds.
Even strictly convex sets (no flat facets) can admit LMI representations — spectrahedra go beyond polyhedra.
We wish to represent
as a family of LMIs. The feasible set is non-polyhedral but convex.
Introduce auxiliary variables $u, v \ge 0$ and observe the equivalence:
PSD of a $2 \times 2$ matrix ⇔ $u \ge 0$ and $u - x^2 \ge 0$.
Determinant condition: $(1 - v)(1 + v) - u^2 = 1 - v^2 - u^2 \ge 0$.