Are the Karush-Kuhn-Tucker conditions applicable when one or more of the constraints are nonlinear? 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 ?
 A: 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$.
A: The KKT method is applicable to nonlinear constraints, but not equally applicable. Like Dominique said, you need a constraint qualification to be satisfied for the KKT conditions to be necessary.
For KKT conditions to be sufficient to characterize the solution of a maximization problem, your objective function needs to be concave, and you need the constraints to be convex, that is, you have to be able to write them as
$g(x) \leqslant 0$
where $g: \mathbb{R}^n \to \mathbb{R}$ is a convex function. For minimization problems, you want the objective function to be convex.
Boyd and Vandenberghe have a very good book on this that is freely available, accompanied by video lessons taught by Stephen Boyd. I have some short notes too that are a good complement or introduction to a more rigorous or extensive treatment. For the nonconvex case, I really like the treatment in the book "Numerical Optimization", by Nocedal and Wright.
Advice: make sure you understand the geometry of the case with inequality constraints. The continuously differentiable case will be easier. My notes have a picture and a very brief discussion on this if you want a quick treatment. You need to know a few things to make sense of it though: mainly that any direction that makes an obtuse (> 180 degrees) angle with the gradient of a continuously differentiable function is a direction of descent. The rest is linear algebra.
