Want to minimize a function f(xn) over its alphabet xn=(x1,…,xn)∈Rn subject to inequality constraintsgi(xn)≤0,i=1,…,mand equality constraintshj(xn)=0,j=1,…,li.e. we want to determine xn∈Qminf(xn)(#)where Q={xn∈Rn:gi(xn≤0,i=1,…,m\mboxandhj(xn)=0,j=1,…,l}
Definition (Karush-Kuhn-Tucker Conditions (KKT))
Point xn=(x1,…,xn) and multipliers λm=(λ1,…,λm) and vl=(v1,…,vl) are said to satisfy the KKT conditions if ⎩⎨⎧gi(xn)≤0,λi≥0,λigi(xn)=0hj(xn)=0∂xK∂f(xn)+i=1∑mλi∂xK∂gi(xn)+j=1∑lvj∂xK∂hj(xn)=0\mboxfori=1,…,m\mboxforj=1,…,l\mboxforK=1,…,n
Remark
In general # is hard to solve so instead we consider a dual optimization without constraints given by L(λm,vl):=xn∈Rnmin[f(xn)+i=1∑mλigi(xn)+j=1∑lvjhj(xn)]If f and {gi}i=1m are differentiable convex functions and {hj}j=1l are affine, then it can be shown that ∃ multipliers λ~m=(λ~1,…,λ~m) with λ~i≥0,i=1,…,m and v~l=(v~1,…,v~l) such that L(λ~m,v~l)=xn∈Qminf(xn)=f(x+n)(where x+n is the optimizer point) iff x∗n=(x1∗,…,xn∗),λ~m and v~l satisfy the following () conditions (i.e. we have solved # via L(λ~m,v~l).