The Dual Problem
Lagrangian and Lagrange Dual Function
For an optimization problem:
Theorem
For any optimization problem, the Lagrange dual function is concave.
Lower Bound Property
If
, then the Lagrange dual function is a lower bound for the original objective function: .
Lagrange Dual Problem
For any optimization problem, the dual problem is to maximize the dual function:
Proposition
The dual problem is always a convex optimization problem.
Weak and Strong Duality
We call an optimization problem with strong duality if the dual optimal equals to the primal optimal. Conversely, we call it weak duality.
e.g. A nonconvex problem with strong duality, suppose
Slater’s Condition
Strong duality holds for a convex problem
Theorem
Thrm Complementary Slackness Assume strong duality holds,
is primal optimal, is dual optimal, then
KKT Conditions
Theorem: Karush-Kuhn-Tucker (KKT) Conditions
The following conditions hold for a problem with differentiable
and such that strong duality holds and are optimal:
- Primal feasible:
- Dual feasible:
- Complementary slackness:
- Gradient of Lagrangian with respect to
vanishes:
Theorem
If
satisfy the KKT conditions for a convex problem, then they are optimal.
Proposition
If Slater’s condition is satisfied, then
is optimal if and only if there exists that satisfy the KKT conditions.