I'm working through an optimization problem that reformulates the problem in terms of KKT conditions. Can someone please have a go at explaining the following in simple terms?
What do we gain by rewriting an optimization problem in terms of KKT conditions? It seems like we are just writing our original constrained optimization problem as a different constrained optimization problem that isn't any easier to solve.
In fact, for constrained optimization problems without inequality constraints, what exactly do we gain by using the method of Lagrange multipliers at all? All we get is a nonlinear system of equations which is in general not easy to solve.
If we require numerical methods to solve the reformulated problem, why not just use numerical methods in the first place?
By using Lagrange multipliers or the KKT conditions, you transform an optimization problem ("minimize some quantity") into a system of equations and inequations -- it is no longer an optimization problem.
The new problem can be easier to solve. It is also easier to check if a point is a solution. But there are also a few drawbacks: for instance, it only gives a necessary condition.
This is the same difference as between "find $\min_x f(x)$" and "solve $f'(x)=0$", where $f:\mathbb{R} \longrightarrow \mathbb{R}$.