Strong Duality Theorem
The Strong Duality Theorem for linear programming: if a primal LP has an optimal solution, then so does its dual, and their optimal values are equal. This lesson covers the statement of the theorem, its use as an optimality certificate, the resulting restrictions on primal/dual status combinations, and how to compute one side's optimal value from the other's.
Tutorial
Statement of the Strong Duality Theorem
For the standard symmetric primal-dual pair
weak duality gives for every feasible pair .
The Strong Duality Theorem says this inequality closes to equality at the optimum:
If (P) has an optimal solution , then (D) also has an optimal solution , and
The statement is symmetric: if (D) has an optimal solution, so does (P), with the same objective value. There is no duality gap at optimality.
This is a much stronger guarantee than weak duality, which only bounds one objective by the other.