The Fritz John conditions (abbr. FJ conditions), in mathematics, are a necessary condition for a solution in nonlinear programming to be optimal.[1] They are used as lemma in the proof of the Karush–Kuhn–Tucker conditions, but they are relevant on their own.
We consider the following optimization problem:
\begin{align} minimize&f(x)\\ subjectto:&gi(x)\le0, i\in\left\{1,...,m\right\}\\ &hj(x)=0, j\in\left\{m+1,...,n\right\} \end{align}
where ƒ is the function to be minimized,
gi
hj
l{I}
l{A}
l{E}
x*
f
λ=[λ0,λ1,λ2,...,λn]
\begin{cases} λ0\nablaf(x*)+\sum\limitsi\in
λ0>0
\nablagi(i\inl{A})
\nablahi(i\inl{E})
Named after Fritz John, these conditions are equivalent to the Karush–Kuhn–Tucker conditions in the case
λ0>0
λ0=0
. Akira Takayama . Mathematical Economics . registration . New York . Cambridge University Press . 1985 . 90–112 . 0-521-31498-4 .