Kurush-Kuhn-Tucker (KKT) Conditions#
This page will discuss the famous KKT conditions. The KKT conditions consists of four components:
Stationarity
Zero belongs to the subderivatives of the Lagrangian.
Primal Feasibility
The constraints of the primal problem should be satisfied
Dual Feasibility
The constraints of the dual problem should be satisfied
Complementary Slackness
For non-active constraints the corresponding dual variable is zero.
The KKT conditions provides a sufficient condition for optimality. If a set of primal and dual variables \(\{x^\star, u^\star, v^\star\}\) satsifies the KKT condition then they are the primal and dual solutions to the optimization problem.
If strong duality holds, then for the primal and dual solutions \(\{x^\star, u^\star, v^\star\}\) they satisfy the KKT conditions. Under strong duality, the KKT conditions provides a necessary condition for optimality.