Lagrangian Duality
We consider an optimization problem over domain
The Lagrangian associated with this problem is defined as
The dual function is defined as
Proposition.
Proof. If
The dual problem is asking about the tightest of
such lower bounds, i.e.
We have already shown:
Theorem (Weak Lagrangian Duality).
Strong duality, however, does not hold in general. But if the primal problem is convex, with minimal additional condition, we do have strong duality. One of these is Slater’s condition:
Theorem (Strong Lagrangian Duality). For a standard
form convex optimization problem, namely
Proof. cf. Boyd, p235.
KKT Optimality Conditions
We still work without convexity assumptions. Suppose that the primal
and dual optimal values are attained and equal (strong duality holds),
with
Further, if we assume the problem defining functions
The next result states that, when the primal problem is convex, the KKT conditions are also sufficient for the points to be primal and dual optimal.
Theorem. For convex
Proof. Since
Also worth noting is that, the usual Lagrangian multiplier method for solving conditional optimals falls happily into solving KKT, too.
Sensitivity
If we perturb the primal into
Theorem. Assume that strong duality holds and the
dual optimum is attained (e.g. convex problem satisfying Slater’s
condition). Then for all
Proof. Suppose
In fact, Slater’s condition can be further relaxed: if any of the
’s are in fact affine, the corresponding inequality also does not have to hold strictly.↩︎ For a case where strong duality holds but cannot be attained, cf. Boyd Exercise 5.26, where Slater’s condition does not hold, and
is a limit point.↩︎