Matrix Norms via SDP
Nuclear & Spectral Norms
Maximum Cut Problem
Graph Laplacian & Binary Encoding
Goemans-Williamson
0.878-Approximation Algorithm
Shannon Capacity
Lovász Theta Function
Week 6: SDP and Combinatorial Optimization
Instructor: Prof. Xin Wang
Date: October 16, 2025
Nuclear & Spectral Norms
Graph Laplacian & Binary Encoding
0.878-Approximation Algorithm
Lovász Theta Function
For a matrix
Sum of all singular values (also called trace norm)
Euclidean norm of the matrix entries
Largest singular value (also called operator norm or
The nuclear and spectral norms are dual to each other:
where
For a symmetric matrix
Consider the block matrix:
Key Insight (Schur Complement):
For a general matrix
Correctness: At optimum, by complementarity,
The PSD constraint ensures:
With dual variable
subject to:
which is equivalent to
The unit balls
Weighted Undirected Graph:
This is NP-hard!
No polynomial-time exact algorithm unless P = NP (Karp, 1972)
Complete graph on 3 vertices with unit weights:
Optimal value: 2 (any balanced partition)
Associate to every cut
For any edge
Since
Define
Explicit form:
Note:
Step 1: Cut value in terms of indicator
Step 2: Convert to quadratic form
Step 3: Express using Laplacian
Conclusion: MAX-CUT
Given feasible
(PSD as Gram matrix)
(Rank-one structure)
(Since
Key observation:
Drop the non-convex rank-one constraint:
Alternative formulation using
Cut Polytope:
Elliptope:
We have: Cut Polytope
SDP optimizes over the larger elliptope
Fundamental Question: How close is the SDP optimum to the true MAX-CUT value?
Every convex relaxation of a discrete optimization problem provides an upper bound (for maximization) or lower bound (for minimization) on the optimal value. The quality of this bound depends on how tight the relaxation is.
where
The minimum is achieved at
This is the best possible for polynomial-time algorithms assuming the Unique Games Conjecture (Khot et al., 2007)!
Input: Optimal SDP solution
where
The algorithm cuts the unit vectors
For the rounding
where
Let
Key insight:
By rotational symmetry of the Gaussian:
Therefore:
Using the identity
The SDP optimal value is:
Since
Define
Then:
Therefore:
We'll explore how SDP techniques apply to information theory and graph coloring problems through the Lovász theta function.
Setting: Transmit symbols from alphabet
Confusability Graph
Transmit blocks of length
if for every coordinate
(The limit exists by Fekete's lemma since
Information Rate:
Alternative form:
A collection
Non-adjacent vertices must have orthogonal unit vectors!
Note: All vectors are unit:
where the minimum is over all orthonormal representations of
Alternative formulation:
Independent set gives orthogonal vectors
Via semidefinite programming!
Furthermore,
This implies
Since computing
Let
So
Note: The objective
where
Both primal and dual satisfy Slater's condition, ensuring:
The pentagon
For
The matrix
where
For PSD, we need all eigenvalues
But by careful analysis of the pentagon's structure:
The primal constructs unit vectors in
This gives
Since we also know
This is one of the few cases where Shannon capacity is exactly computable!
Semidefinite programming has revolutionized approximation algorithms and beyond:
Questions and Discussion