Nonlinear constraints and constraint qualifications
Identify when linearized constraints faithfully support multiplier conditions and diagnose singular representations.
On this page
The question for today
What you’ll understand
- Check LICQ and MFCQ using active constraint gradients.
- Construct a genuine minimizer where singular constraints prevent KKT multipliers.
- Distinguish geometric feasibility from the regularity of its chosen equations.
A feasible set and a formula describing that set are related but different objects. Two equivalent formulas can have very different derivatives. Multiplier conditions use those derivatives to express how the objective balances the active constraint normals, so a poor representation can make the algebra lose geometric information. Constraint qualifications state when that loss is controlled. They are hypotheses for particular optimality results, not extra physical restrictions that a design must satisfy, and failing one qualification does not by itself prove that an optimum is absent.
Fix the signs and the active set
Use equalities h=0 and inequalities g≤0. The Lagrangian adds equality multipliers without sign restrictions and nonnegative inequality multipliers. At a feasible point, only inequalities with zero value are active; inactive ones have zero multiplier under complementarity. A first-order feasible tangent must satisfy zero linearized equality change and nonpositive change for each active inequality. The resulting linearizing cone can be larger than the cone of actual feasible tangent directions when the constraint representation is singular.
The linear independence constraint qualification, LICQ, asks the equality gradients together with all active inequality gradients to be linearly independent at the point. Under continuous differentiability, a local minimum satisfying LICQ admits KKT multipliers, and that multiplier vector is unique. The condition is sufficient rather than necessary. Duplicate active inequalities can break LICQ while still allowing multipliers and valid optimality. A numerical rank test should therefore trigger diagnosis of the formulation, not an unsupported declaration that the optimization problem has no solution.
An inward direction is a weaker qualification
Mangasarian–Fromovitz constraint qualification, MFCQ, requires independent equality gradients and a direction tangent to every equality that strictly decreases every active inequality. It says that a first-order move can enter the inequality interior while staying tangent to the equalities. If no inequality is active, only the equality-rank requirement remains. LICQ implies MFCQ, but the converse fails because redundant outward normals can still share a strict inward direction. MFCQ suffices for existence of KKT multipliers at a smooth local minimum, without promising uniqueness.
For example, the constraints −x≤0 and −2x≤0 describe the same half-line. At zero their gradients are dependent, so LICQ fails. The direction d=1 strictly decreases both constraint functions, so MFCQ holds. With objective f(x)=x, zero is the optimum and stationarity reads one minus the first multiplier minus twice the second equals zero. Many nonnegative multiplier pairs satisfy it. Redundant descriptions can therefore preserve necessity while destroying uniqueness and worsening the conditioning of numerical systems.
Curvature and formulations still matter
KKT necessity is only a first-order conclusion. Constrained second-order conditions involve the Hessian of the Lagrangian on suitable critical directions, not simply the Hessian of the objective on all coordinates. The constraint curvature contributes through its multipliers. This is why replacing a curved feasible set by its tangent plane can describe possible first-order motions while missing second-order changes in objective value. A full sufficient theorem must specify the feasible point, multipliers, smoothness, and positivity on its critical cone.
Scaling a constraint by a nonzero constant preserves its equality set but changes its multiplier scale. Squaring an equality is more dangerous: its gradient vanishes on every feasible point. That transformation preserves the exact feasible set and destroys the regular first-order representation. Before tuning an optimizer, remove avoidable degeneracy, choose consistent units, and inspect active Jacobian rank. A tiny stationarity residual computed with enormous multipliers may describe numerical cancellation rather than a trustworthy practical certificate.
Work it through
A minimum that cannot satisfy KKT
Minimize f(x)=x subject to the equality h(x)=x²=0. Check feasibility, optimality, the constraint qualification, and multiplier stationarity.
The equality admits only x=0. Since there are no other feasible points, zero is the unique global minimizer even though the unconstrained objective decreases without bound to the left. Feasibility alone completely determines the answer.
The constraint derivative at zero is h′(0)=0, so the equality Jacobian has rank zero rather than the required rank one. LICQ fails, and the equality-independence part of MFCQ fails as well. The linearized equality admits every scalar direction, whereas the actual feasible tangent cone contains only zero.
Lagrangian stationarity would require , which has no solution. Replacing the equation by x=0 restores a nonzero gradient and gives multiplier λ=−1, without changing the feasible point or objective.
The missing KKT multiplier is a formulation singularity, not evidence that the genuine global minimum does not exist.
The living notebook
Explore the model
Interactive lab · vectors
See why a zero normal loses a direction
Pause and Reset; set angle=0° and magnitude=1 to inspect a nonzero normal and its projections. Repeat from Reset with both angle=0° and magnitude=0. Predict the loss of directional information. This single-vector instrument illustrates a vanishing normal; it cannot test LICQ among several vectors or compute a feasible tangent cone.
- x component
- 1.393
- y component
- 0.975
- Magnitude
- 1.7
Playback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA zero gradient cannot encode a boundary normal even when the exact constraint still restricts every feasible point.
Pause & reason
Check your understanding
Your turn
Try it yourself
Minimize f(x)=x subject to −x≤0 and −2x≤0. Find two distinct KKT multiplier pairs at the optimum and verify complementarity.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
At zero both inequalities are active. Stationarity is one linear equation in two nonnegative unknowns.
Compare with the solution
The optimum is x=0 since the feasible set is x≥0. Stationarity is . Both and satisfy it with nonnegative entries. Each complementarity product is zero because both constraint values are zero. Nonunique multipliers are consistent with MFCQ and the failure of LICQ; they do not imply multiple minimizing points.
Keep the idea
Take it with you
- Constraint qualifications connect derivative representations to feasible geometry.
- LICQ gives unique KKT multipliers, while MFCQ can tolerate redundant active inequalities.
- A singular constraint equation can hide a genuine optimum from KKT stationarity.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.