I am just beginning to read about the use of "Concave Programming" methods and use of the Karush-Kuhn-Tucker conditions to identify the maximum value of a non-linear objective function subject to inequality constraints.
The examples I have seen in the text I have at hand, all involve only linear constraints. Is this method equally applicable to situations where not only are there multiple constraints, but where one or more of those constraints are non-linear ?
The answers provided above are only partly valid. When there is at least one nonlinear constraint, the KKT conditions are necessary for optimality IF a constraint qualification holds! Consider for instance $$ \min_x \ x \quad \text{s.t.} \ x^2 = 0. $$ The KKT conditions are that $1 - 2 xy = 0$ and $x^2 = 0$. They have no solution. This is because no constraint qualification is satisfied at $x^* = 0$.