定理B.30 Karush-Kuhn-Tucker定理

假设 , :,

  • 是凸的且可微,
  • 约束条件合格。

那么 是约束程序的解 当且仅当 存在 使得,

条件 B.11-B.13 被称为 KKT条件

注意,最后两个 KKT条件 等价于

这些等式被称为 互补条件

\begin{proof} 对于正向,由于约束条件合格,如果 是解,那么存在 使得 是拉格朗日函数的鞍点且三个条件均满足(第一个条件由鞍点的定义得出,后两个条件由(B.10)得出)。

在相反的方向,如果条件满足,那么对于任何 使得 ,我们可以写出

这表明 是满足约束条件点集中 的最小值。 \end{proof}