Lecture 11-2: The KKT Conditions#
Download the original slides: CMSE382-Lec11_2.pdf
Warning
This is an AI-generated transcript of the lecture slides and may contain errors or inaccuracies. Please refer to the original course materials for authoritative content.
This Lecture#
Topics:
The convex case: KKT sufficiency
Slater conditions
The convex case: KKT necessity
Announcements:
HW…
Big picture#
Big picture view#

Sufficiency and Necessity#
Sufficient
All KKT points are optima.
Optima might not be KKT points.
Necessary
All optima are KKT points.
KKT points might not be optima.
Convex case: KKT sufficiency#
Recall: KKT conditions for Inequality and equality constrained problems#
Theorem (Recall: Inequality and equality constrained problems)
Let \(\mathbf{x}^*\) be a local minimum of the problem
where \(f,g_1,\ldots,g_m,h_1,h_2,\ldots,h_p\) are continuously differentiable functions over \(\mathbb{R}^n\). Suppose that \(\mathbf{x}^*\) is regular, then \(\mathbf{x}^*\) is a KKT point.
A necessary condition for local optimality of a regular point is that it is a KKT point.
Regularity is not required in the linearly constrained case.
Sufficiency of KKT conditions for convex problems#
Theorem
Let \(\mathbf{x}^*\) be a feasible solution of
where \(f,g_1,\ldots,g_m\) are continuously differentiable convex functions over \(\mathbb{R}^n\), and \(h_1,h_2,\ldots,h_p\) are affine functions.
Suppose that there exist \(\lambda_1, \ldots, \lambda_m \geq 0\) and \(\mu_1, \ldots, \mu_p \in \mathbb{R}\) such that
Then \(\mathbf{x}^*\) is an optimal solution.
In convex problems, the KKT conditions are always sufficient for optimality. No further conditions (such as regularity) are required.
Convex case: KKT necessity#
Slater’s condition#
Definition (Slater’s condition)
Given a set of convex inequalities
where \(g_1,g_2,\ldots, g_m\) are given convex functions, we say that Slater’s condition is satisfied if there exists \(\hat{\mathbf{x}} \in \mathbb{R}^n\) such that
Requires a point that strictly satisfies the constraints.
Does not require knowledge on candidates for the optimal solution.
Usually easier to check than regularity.
Necessity of KKT conditions under Slater’s condition#
Theorem
Let \(\mathbf{x}^*\) be an optimal solution of the problem
where \(f, g_1, \dots, g_m\) are continuously differentiable functions over \(\mathbb{R}^n\). In addition, assume \(g_1, g_2, \dots, g_m\) are convex functions and there exists \(\hat{\mathbf{x}}\) which satisfies Slater’s condition. Then \(\mathbf{x}^*\) is a KKT point.
Note: The point \(\hat{\mathbf{x}}\) from Slater’s condition does not need to be the same as \(\mathbf{x}^*\) (the candidate for the optimal solution).
Generalized Slater’s condition#
Definition (Generalized Slater’s condition)
Consider the system
where \(g_1,g_2,\ldots, g_m\) are convex functions, and \(h_1,h_2,\ldots, h_p, s_1,s_2,\ldots,s_k\) are affine functions. We say that generalized Slater’s condition is satisfied if there exists \(\hat{\mathbf{x}} \in \mathbb{R}^n\) such that
Necessity of KKT conditions under the generalized Slater’s condition#
Theorem
Let \(\mathbf{x}^*\) be an optimal solution of
where \(f\) and all \(g_i\) are continuously differentiable convex functions over \(\mathbb{R}^n\), and all \(h_j\), \(s_k\) are affine. Suppose that there exists \(\hat{\mathbf{x}} \in \mathbb{R}^n\) satisfying the generalized Slater’s condition.
Then \(\mathbf{x}^*\) is a KKT point, i.e. there exist multipliers \(\lambda_1, \ldots, \lambda_m,\eta_1,\ldots,\eta_p \ge 0\), \(\mu_1,\ldots,\mu_q \in \mathbb{R}\) such that
Big picture#
Big picture view#
