ℓ ( x , λ ) = f ( x ) + λ ⊤ c ( x ) = f ( x ) + ∑ i = 1 m λ i c i ( x ) .
Le second se produit lorsque le problème de minimisation est réalisable mais que sa valeur optimale vaut –∞ (par exemple lorsqu'on cherche à minimiser x sous la contrainte x ≤ 0).
Dans ce cas, on dit que le problème n'est pas borné ou est non borné.
La programmation non linéaire est une autre généralisation de la programmation linéaire qui revient à minimiser une fonction non linéaire soumise à des contraintes non linéaires. où g, f 1 ,, fm sont des fonctions en nombres réelles de n variables.