advanced34 min studyLesson 295 in Mathematics

Nonlinear constraints and constraint qualifications

Identify when linearized constraints faithfully support multiplier conditions and diagnose singular representations.

On this page

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.

∇f+JhTλ+JgTμ=0,h=0,g≤0,μ≥0,μigi=0\nabla f+J_h^{\mathsf T}\lambda+J_g^{\mathsf T}\mu=0,\quad h=0,\quad g\leq0,\quad \mu\geq0,\quad \mu_i g_i=0
These are the KKT conditions with the g≤0 convention. A suitable constraint qualification makes them necessary at a smooth local minimum; nonconvex KKT points need not be minima.↔ Scroll wide equations horizontally.

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.

rank⁡Jh=m,Jhd=0,∇giTd<0(i active)\operatorname{rank}J_h=m,\qquad J_h d=0,\qquad \nabla g_i^{\mathsf T}d<0\quad(i\text{ active})
This is MFCQ for m equality constraints with row Jacobian J_h. The direction can be zero when there are no active inequalities; with active inequalities strict negativity requires a nonzero direction.↔ Scroll wide equations horizontally.

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.

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.

  1. 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.

  2. 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.

  3. Lagrangian stationarity would require f′(0)+λh′(0)=1+λ 0=0f'(0)+\lambda h'(0)=1+\lambda\,0=0, 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 result

The missing KKT multiplier is a formulation singularity, not evidence that the genuine global minimum does not exist.

Explore the model

Interactive lab

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.

See why a zero normal loses a directionPlayback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Current readings: x component: 1.393; y component: 0.975; Magnitude: 1.7. All parameters are adjustable with the labeled controls below.−7.46−3.7303.737.46−3.5−1.7501.753.5xyvvₓ = 1.39
Vectorx / y projectionsTrace marker
x component
1.393
y component
0.975
Magnitude
1.7
t = 0 s

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.

Check your understanding

For g₁(x)=−x≤0 and g₂(x)=−2x≤0 at x=0, which statement is correct?

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 1−μ1−2μ2=01-\mu_1-2\mu_2=0. Both (μ1,μ2)=(1,0)(\mu_1,\mu_2)=(1,0) and (0,1/2)(0,1/2) 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.

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.