Strongly Regular Generalized Equations IV: Strong Second-Order Sufficiency and Linearly Independent Binding Gradients Make the KKT Generalized Equation Strongly RegularResearch Paper
Motivation
A nonlinear program is rarely solved once. Its data are estimated, rounded, or varied on purpose in a parametric study, and an algorithm such as sequential quadratic programming replaces it at every iteration by a nearby linearised problem. Both uses need the same fact: near a solution, the Karush–Kuhn–Tucker (KKT) system should have exactly one solution for every small perturbation, and that solution should move Lipschitz-continuously with the perturbation. For problems with equality constraints only, or with strict complementary slackness, the classical implicit-function theorem gives this, as in Fiacco's sensitivity analysis (Fiacco 1976, reference [4] of the paper). Without strict complementarity the KKT system is not a smooth equation, and the classical theorem does not apply.
S. M. Robinson's paper Strongly regular generalized equations, Math. Oper. Res. 5 (1980) 43–62 introduced strong regularity to handle exactly this case. §2 of the paper proves an implicit-function theorem for generalized equations, §3 characterises strong regularity of linear generalized equations through a Schur complement, and §4, the subject of this mission, applies both to nonlinear programming. Its Theorem 4.1 identifies the conditions under which the KKT system is strongly regular. These conditions (strong second-order sufficiency and linearly independent binding gradients) became standard hypotheses in the stability theory of nonlinear programs and in the local convergence analysis of Newton-type methods.
Setting
Let be open and let , , be Fréchet differentiable. The program is
The Lagrangian is , and is its gradient in .
For a set and a point , the normal-cone operator is the set of vectors with for all when , and the empty set when . The KKT conditions of (4.1) are the generalized equation
Its middle block says , and .
A generalized equation is strongly regular at a solution (DEFINITION, p. 45) if its linearisation satisfies the following. There are neighbourhoods of and of and a constant such that, for every , the inclusion has exactly one solution in , and is -Lipschitz on .
At a solution the inequality constraints split into three groups:
- , with and ;
- , the weakly active ones, with ;
- , with .
Write for the Hessian of the Lagrangian in , , and . A square matrix is a P-matrix if all its principal minors are positive.
Formalization targets
Goal: Theorem 4.1 (p. 56)
Assume are twice differentiable at and solves (4.3). Assume also:
- (a′) strong second-order sufficiency: for all with and ;
- (b) linear independence: the matrix has full row rank.
Then
The Lipschitz constant is not fixed; the goal asserts that one exists.
Milestones
- The matrix of (4.5) is nonsingular.
- The equations (4.8) define uniquely, and the Schur complement of (4.6) satisfies , so is symmetric.
- A symmetric matrix is a P-matrix if and only if it is positive definite.
- is positive definite.
- The §4 criterion (p. 55): (4.3) is strongly regular at if and only if is nonsingular and is a P-matrix.
A further item formalizes the example (4.9)–(4.10) on pp. 56–57: a linear generalized equation in whose unique solution satisfies the ordinary second-order sufficient condition and (b), yet is not strongly regular.
Significance
Strong regularity is the hypothesis of Robinson's implicit-function theorem (Theorem 2.1 of the paper). Theorem 4.1 therefore yields, for a parametrised nonlinear program, a locally unique and Lipschitz-continuous KKT point together with its multipliers, without strict complementary slackness. The same property underlies the local quadratic convergence of Josephy–Newton and SQP methods, and the criterion of milestone 5 is the form in which it is usually checked. The example of (4.10) shows that the ordinary second-order sufficient condition is not enough; the weakly active constraints have to be dropped from the cone on which must be positive.
All statements are proved in the paper. None of them, nor the notion of strong regularity, has a machine-checked proof on this platform. The matrix milestones (1–4) are self-contained linear algebra and can be proved independently. Milestone 3 for arbitrary symmetric matrices is a variant of Sylvester's criterion, which Mathlib does not currently state. Milestone 5 rests on §3 and the appendix of the paper (the Schur-complement criterion and the reduction of a linear generalized equation over a polyhedral set), which are the subjects of the companion missions II and III of this series.
Difficulty
The obvious argument would apply the classical implicit-function theorem to the active KKT equations. It fails because of the weakly active constraints. Near a constraint with can become active or inactive under arbitrarily small perturbations, so the solution map is piecewise smooth, not smooth. Uniqueness has to hold across all the pieces simultaneously, which is a combinatorial condition: the P-matrix property of a Schur complement, not the nonsingularity of a single Jacobian. Example (4.10) shows that the natural guess (nonsingularity of every piece, guaranteed by ordinary second-order sufficiency) is insufficient: three distinct KKT points can coalesce at the origin.
The analytic part is also not routine. Strong regularity concerns the linearised problem with an arbitrary small perturbation on the right-hand side, including perturbations of the complementarity block. The criterion needs the reduction of §3 and the appendix, which localises the polyhedral set around the solution.
Formalization scope
- Spaces. Points of are
EuclideanSpace ℝ (Fin n). The triple lives inEuclideanSpace ℝ (Fin n ⊕ (Fin p ⊕ Fin q)), the Euclidean , so the normal cone uses the standard inner product. A product type, which carries the sup norm and no inner product, is deliberately not used. - Normal cone. The operator includes the clause , so it is empty off .
- Strong regularity. It is stated on the linearisation data, with a real Lipschitz constant , and requires existence, uniqueness in and the Lipschitz bound. Strong regularity at a point bundles a Fréchet derivative of there.
- Twice differentiable at . This is encoded as , , differentiable on the open set (the standing assumption of (4.1)), together with differentiability at of their gradients. It is not on , and symmetry of is not assumed; it follows.
- Matrix conventions. Positive definite means for , without symmetry. P-matrix quantifies over all nonempty principal index sets. The Schur complement is used only together with nonsingularity of (4.5), because Mathlib's inverse of a singular matrix is .
- What must not be formalized. Replacing (a′) by the ordinary second-order sufficient condition, or restricting (b) to and , gives a false or a different theorem. The milestones state exactly which constraints enter each condition: (a′) uses and , and (b) uses , and . A formalization that drops the weakly active constraints from (b), or assumes strict complementarity, trivializes the goal to the classical implicit-function theorem.
- Infrastructure. A complete development needs the normal cone of a product of orthants, block-matrix inversion and Schur-complement identities, Sylvester-type criteria for symmetric matrices, and the reduction of a linear generalized equation over a polyhedral set to its reduced form. The linear-algebra milestones are reusable beyond this mission. Proofs of any milestone, and of the general P-matrix/positive-definite equivalence, are welcome.
Selected references
- S. M. Robinson, Strongly regular generalized equations, Mathematics of Operations Research 5(1) (1980) 43–62. https://doi.org/10.1287/moor.5.1.43
- A. V. Fiacco and G. P. McCormick, Nonlinear Programming: Sequential Unconstrained Minimization Techniques, Wiley, 1968 (reference [3] of the paper; second-order sufficient condition, Chapter 2).
- A. V. Fiacco, Sensitivity analysis for nonlinear programming using penalty methods, Mathematical Programming 10 (1976) 287–311 (reference [4] of the paper). https://doi.org/10.1007/BF01580379
- R. W. Cottle, Manifestations of the Schur complement, Linear Algebra and its Applications 8 (1974) 189–211 (reference [1] of the paper). https://doi.org/10.1016/0024-3795(74)90055-4
- A. L. Dontchev and R. T. Rockafellar, Implicit Functions and Solution Mappings, 2nd ed., Springer, 2014 (modern account of strong regularity). https://doi.org/10.1007/978-1-4939-1037-3