How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Sqp active set and augmented lagrangian methods
1 · Prerequisites
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Bfgs and limited memory quasi newton methods
- Binary Operations, Monoids, Groups and Subgroups
- Bounded Linear Operators and Quotient Spaces
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Complex Norms and Realification
- Complex Subspace Realification
- Complexification, Realification and Real Structures
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Convex and Semicontinuous Functions on Rⁿ
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cyclic Groups and Direct Products
- Darboux, L'Hôpital, and Taylor's Theorem
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Direct Matrix Factorisations: LU, Cholesky and QR
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Dimensional Normed Spaces and Riesz Lemma
- Finite-precision direct factorizations and least squares
- Foundations of the Real Numbers for Analysis
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inequality KKT duality and optimality certificates
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Matrix Norms, Condition Numbers and Numerical Stability
- Metric Spaces
- Mixed Partials, Taylor Formulae, and Extrema
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Nonconvex line search and inexact newton methods
- Nonlinear equations and Newton methods
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Splitting Fields
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Fundamental Theorems of Calculus
- The Galois Correspondence
- The Inverse and Implicit Function Theorems
- The Inverse Function Theorem Completed
- The Moore--Penrose Pseudoinverse and Regularised Least Squares
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This pair uses , , and , matching Inequality constrained programs, tangent cones, constraint qualifications, and KKT. The SQP model is a positive-definite quadratic with affine linearized constraints. The page supplies the active KKT matrix criterion, a unique-certificate result for feasible strictly convex QPs, an exhaustive exact subset solve, and a feasible working-set method whose finite termination requires positive blocking steps and an explicit iteration cap.
The globalization section defines an L1 merit and predicted decrease, then uses finite penalty and backtracking budgets with the retained equality basis and selected inequality support for the second-order correction. Accepted records return the trial point and QP multipliers; nonpositive prediction, domain exit, and line-search exhaustion remain separate statuses. The minimum-norm second-order correction cancels the linearized active residual and has a cubic nonlinear residual under bounded second derivatives and uniform row rank.
Local convergence claims are separated by method. Exact-Hessian SQP is the full-step Newton method on an identified active KKT system under LICQ, strict complementarity and the second-order sufficient condition. Reduced BFGS requires the reduced Dennis–Moré condition and uniform approximate KKT inverse bounds. The PHR augmented-Lagrangian multiplier theorem uses a fixed sufficiently large penalty, a locally stable active branch and summable inner stationarity residuals. The multiplier method has finite inner and outer caps with explicit residual/failure returns. None of these is a global convergence claim.
The finite-precision item applies reduced QR to a nonsingular active KKT matrix and returns a rigorous upper bound for the exact linear-system residual. It does not infer a small solve error without conditioning information. Shared upstream interfaces are finite-precision-direct-factorizations, inequality-kkt-duality-and-optimality-certificates, nonconvex-line-search-and-inexact-newton-methods, and bfgs-and-limited-memory-quasi-newton-methods.
3 · Logical flowchart
4 · Definitions, theorems and proofs
The linearized quadratic subproblem in sequential quadratic programming
Definition
Use the nonlinear program convention of Inequality constrained programs, tangent cones, constraint qualifications, and KKT: minimize a objective on an open , subject to and componentwise . Fix a current point and a symmetric positive-definite matrix . The SQP quadratic subproblem is The variable is the proposed displacement. Its feasible set is the polyhedron defined by the displayed affine constraints. A constraint index is active at when . For equality multiplier and inequality multipliers , a KKT tuple for the subproblem satisfies primal feasibility, Rows of and active rows of are stacked in that order in the subproblem KKT matrix .
All inequality signs and multiplier signs here agree with the source program: and .
Facts & Assumptions
Given: A program, a current point , and a symmetric positive- definite model matrix .
Inequality constrained programs, tangent cones, constraint qualifications, and KKT fixes the program's equality and componentwise inequality convention, with Lagrangian and .
The model matrix is symmetric positive definite.
Proof
Differentiability at gives the affine first-order models and ; the positive-definite quadratic model is finite for every . Thus the displayed feasible set is a well-defined polyhedron, possibly empty.
For an active affine inequality, the multiplier convention in the Lagrangian contributes to stationarity, while complementarity is . Hence the stated KKT tuple uses the same sign convention as [F1].
Equality and inequality augmented Lagrangians and multiplier updates
Definition
Use the program, dimensions, gradient conventions, and Lagrangian of Inequality constrained programs, tangent cones, constraint qualifications, and KKT. Let , , and . The equality augmented Lagrangian is For inequalities, with , the projected (Powell–Hestenes–Rockafellar) augmented Lagrangian is After an inner candidate is produced, the multiplier update is The bracket is componentwise. A declared inner stationarity residual is ; an inner procedure must report the residual it achieved or an explicit failure status.
The equality and inequality formulas are distinct branches. For an inequality with , its summand equals ; when , its summand is constant in .
Facts & Assumptions
Given: The program, , equality multiplier , and componentwise nonnegative inequality multiplier .
Inequality constrained programs, tangent cones, constraint qualifications, and KKT uses and the Lagrangian .
The penalty parameter satisfies and the inequality multiplier satisfies .
Proof
For any scalar , the identity when expands to ; when , . This gives the two stated inequality branches and shows they agree in value at their boundary.
Differentiating the equality branch gives multiplier update . On the positive inequality branch, differentiating its summand gives ; on the nonpositive branch it gives zero. Thus the projected update is nonnegative and is consistent with the displayed piecewise gradient.
The SQP KKT matrix is nonsingular under positive reduced curvature
Statement
Let have full row rank, where , and let be symmetric and positive definite on : whenever . Then is nonsingular. Here the zero-row case is allowed.
Facts & Assumptions
Given: The matrix hypotheses in the Statement and the SQP KKT block convention of The linearized quadratic subproblem in sequential quadratic programming.
has full row rank, and is positive definite on , as stated.
The linearized quadratic subproblem in sequential quadratic programming stacks equality rows before active inequality rows in the displayed saddle matrix. Independence is the full-row-rank hypothesis [A1], not a consequence of that definition.
Proof
Suppose . Its lower block gives , so ; multiplying the upper block by gives . Positive definiteness on forces .
With , the upper block gives . Full row rank of means is injective, so . Thus the square matrix has trivial kernel and is nonsingular; when , the same argument says has trivial kernel.
L1 exact-penalty merit and predicted decrease for SQP
Definition
Use the nonlinear program and SQP subproblem conventions of The linearized quadratic subproblem in sequential quadratic programming. For , define the nondifferentiable L1 merit function For a subproblem step at , its linearized predicted decrease is A trial fraction satisfies the Armijo test with coefficient when The definition alone does not assert , existence of an accepted fraction, or convergence of a sequence of accepted SQP steps.
Facts & Assumptions
Given: The program and a subproblem displacement , with penalty parameter .
The linearized quadratic subproblem in sequential quadratic programming defines the affine linearized equality and inequality residuals and uses .
The penalty is , the point belongs to , and the trial point belongs to whenever its nonlinear merit is evaluated.
Proof
The norm and positive-part terms in are finite for every , since the constraint maps are real-valued and the dimensions are finite. The displayed is therefore the negative of the change in the linear objective-plus-penalty model from displacement to .
Let denote the linear objective-plus-penalty model from step 1.1, including the constant . Then and , so the Armijo reference is . The test compares this finite scalar with the actual merit ; the reference need not equal . No positivity or acceptance claim follows from the definition.
Finite-budget augmented-Lagrangian multiplier method
Definition
Fix a program as in
Equality and inequality augmented Lagrangians and multiplier updates, a penalty
, finite positive integer outer cap , finite positive integer per-call inner cap ,
tolerances , and KKT tolerance . A supplied
finite-budget inner procedure receives
, performs at most inner
iterations, and returns one of: success(x_k^+,\widehat\epsilon_k) with
and
; budget-exhausted(x_{\rm last},\widehat\epsilon_{\rm last})
with and
; or
failure(data) when it cannot continue or report a residual. Each inner
iteration and report computation is finite, and the procedure returns by its
cap.
Initialize , , and . For :
- Call the inner procedure with cap . On
budget-exhausted(x_{\rm last},\widehat\epsilon_{\rm last}), returninner-budget-exhaustedwith current , that point, and residual. Onfailure(data), returninner-failurewith the data. If a purported success reports a residual exceeding , returninner-failurewith the reported data. Otherwise store its reported inner residual . - Set
- Set . If ,
return
kkt-tolerance-reachedwith , , , and ; otherwise set and continue.
If all outer iterations finish without that test passing, return
outer-budget-exhausted with , , the last KKT
residual , and inner residual . The routine
claims neither convergence nor that the inner procedure succeeds within its
cap.
Remarks
Domain preservation, finite-cap termination and reported-residual guarantees are proved in The augmented-Lagrangian multiplier procedure preserves its domain and returns within its caps ↗.
The augmented-Lagrangian multiplier procedure preserves its domain and returns within its caps
Statement
On the admitted inputs of Finite-budget augmented-Lagrangian multiplier method, with finite positive integer caps , and with its supplied inner procedure satisfying its stated finite-iteration/report contract, the procedure terminates with one of inner-budget-exhausted, inner-failure, kkt-tolerance-reached, or outer-budget-exhausted. It performs at most inner iterations and at most outer KKT residual tests. Every multiplier iterate satisfies , and every point used for a multiplier update or KKT test lies in the program domain .
A kkt-tolerance-reached return reports a KKT residual at most at the returned primal point and updated multipliers, together with the achieved inner residual at most its declared . An outer-budget-exhausted return includes the last reported inner and KKT residuals. An inner-budget-exhausted return retains the current outer state and the inner procedure's last point and residual; an inner-failure return preserves its declared failure data. None of these conclusions asserts that a tolerance will be reached, that an inner call will succeed within its cap, or that the finite procedure converges.
Facts & Assumptions
Given: The admitted program, finite positive integer caps , tolerances, initial state , initial multipliers , , and the supplied finite inner-procedure contract.
Finite-budget augmented-Lagrangian multiplier method calls the inner procedure at most once per outer index . A success supplies and its achieved inner residual, and the algorithm rejects a purported success reporting residual above . Inner budget or failure returns terminate the outer procedure immediately with their stated data.
Equality and inequality augmented Lagrangians and multiplier updates defines and , where projection is componentwise maximum with zero.
Scaled KKT residual and convex normal cone defines a finite sum of stationarity, primal feasibility, dual feasibility and complementarity residual norms at domain points and finite multipliers; zero-dimensional norms are zero.
Every inner call performs at most inner iterations, each iteration and report computation is finite, and the call returns the residual or failure data prescribed by [F1]. The smooth program evaluations and finite-dimensional arithmetic used for each outer update and test are the admitted exact evaluations of that procedure.
Proof
Initially and . An inner failure or budget return stops before an update. Otherwise [F1] supplies and checks its reported inner residual against . The multiplier update in [F2] is therefore defined, and each component of is nonnegative. If the procedure continues, it sets . Induction proves the domain and multiplier assertions at every reached index, including when the equality or inequality multiplier space has dimension zero.
At each reached outer index, [A1] gives at most inner iterations and finite return/report work. Either the inner status or a failed success-residual check terminates the procedure, or one finite multiplier update and one finite KKT test [F3] follow. Thus every outer iteration is finite. There are only possible outer indices, so total inner iterations are at most and total KKT tests are at most . If none of the earlier returns occurs, the procedure reaches its explicitly prescribed outer-budget-exhausted return.
A passing KKT test is exactly , and its reported point and updated multipliers are those used to evaluate ; the preceding success check ensures the reported inner residual is at most . If the outer cap is reached, ensures the last successful call and test exist, so , , and are defined and returned. The two inner terminal statuses return exactly the state/data specified by [F1]. These are all branches, and none requires that any KKT or inner tolerance eventually be met.
A feasible strictly convex linear-constrained QP has a unique KKT minimizer with independent active support
Statement
Let on , where is positive definite. Let the feasible set be the nonempty polyhedron where the equality rows of are linearly independent (zero rows are allowed). Then has a unique minimizer . There are equality multipliers and inequality multipliers such that They can be chosen so that the equality rows and the active inequality rows with are linearly independent. This KKT tuple certifies the global minimizer.
Facts & Assumptions
Given: The quadratic objective, the nonempty feasible polyhedron, and the independent equality-row convention in the Statement.
is symmetric positive definite and is nonempty.
The linearized quadratic subproblem in sequential quadratic programming: the SQP subproblem has a positive-definite quadratic objective and affine equality and inequality constraints, with inequalities in the convention.
Farkas alternative for a finite linear system: for a matrix and vector , either for some , or there is with and , but not both.
Convex KKT conditions certify a global minimum and an outward normal: a feasible KKT tuple for a differentiable convex objective with affine convex inequalities and affine equalities is a global minimizer.
Heine-Borel in : with the Euclidean metric a subset of is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line and A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value: closed bounded subsets of are compact, and a continuous function on a nonempty compact metric space attains its minimum.
The Euclidean inner product on defines the Euclidean inner product and norm .
Proof
If , then and nonempty is this singleton, so is its unique minimizer. Every equality row is the zero vector, so independence forces to have zero rows; every inequality row is also zero. Taking the empty equality multiplier and for all gives stationarity and complementarity, with empty positive support, so the required row-independence and KKT certificate hold. Now assume . The unit sphere is compact by [F4]. The continuous function is positive on it, so it attains a positive minimum . Thus by [F6], which tends to as . By [F1], the constraint rows are affine, so their closed half-spaces and affine equality sets intersect in a closed set; choosing one feasible , the nonempty sublevel is bounded and closed, hence compact by [F4]. The minimum is attained there and therefore on .
If two distinct feasible points minimized , their midpoint is feasible and contradicting minimality. Hence the minimizer is unique.
Let . For any with and for , inactive constraints have positive slack, so for all sufficiently small , . Minimality and the one-sided derivative at give . Therefore satisfies for every such .
If were not representable as with , apply [F2] to the matrix whose columns are for , the columns of , and their negatives, with right-hand side . The alternative gives with , , and . Then satisfies the direction conditions of step 2.2 but , a contradiction. Thus for some . Since , this is KKT stationarity with equality multiplier ; setting inactive multipliers to zero gives complementarity.
If has positive row count, full row rank makes positive definite, so set ; if it has zero rows, set . Direct multiplication gives , , and , and for every . Thus is the orthogonal projection onto and . Project the multiplier representation from step 3.1. If the projected active normals with positive coefficients are dependent, choose a nonzero dependence, change its sign to give a positive coefficient, and subtract times that relation, where is the minimum ratio of a current multiplier to a positive dependence coefficient. All coefficients remain nonnegative and at least one becomes zero. Repeating finitely many times leaves independent projected normals. Their unprojected remainder lies in , so it is absorbed into the equality multiplier. If a linear combination of the equality rows and supported active rows is zero, projecting it by first forces all active coefficients to be zero by projected independence; full row rank then forces the equality coefficients to be zero.
The feasible tuple from steps 3.1–3.1 satisfies the hypotheses of [F3], because is differentiable and convex and every constraint is affine. Thus it certifies a global minimizer; step 2.1 makes that global minimizer unique.
Exact exhaustive active-set solve for the SQP quadratic subproblem
Definition
Input an SQP subproblem from The linearized quadratic subproblem in sequential quadratic programming,
using exact real arithmetic. Let and be the numbers of equality and
inequality constraints. Put , ,
, , and , so and
for . First reduce the linearized equality system
: test consistency, and, if consistent, retain the
lexicographically first maximal independent set
of equality row indices with their right-hand sides. If it is inconsistent,
return QP-infeasible. Within each retained row set, use increasing original
indices; an empty row set contributes no rows or right-hand-side entries.
For each subset in increasing bit-mask order:
- Stack the equality rows and the inequality rows , in that order. If these rows are dependent, skip .
- Treat the selected inequalities as equalities and solve where and . Thus the equality entries of are for , followed by for , in the declared row order. The multiplier vector is stored in this same order. The KKT matrix is nonsingular by The SQP KKT matrix is nonsingular under positive reduced curvature.
- Discard the candidate if any linearized inequality is violated or any selected inequality multiplier is negative. Otherwise store .
If no candidate is stored, return QP-infeasible. Otherwise return the
stored candidate with least quadratic objective, breaking an exact tie by the
least subset bit mask, as solution(p, nu, lambda, E, J). Here is
the full equality-multiplier vector, initialized to zero and filled from the
equality components of at indices ; is the full
inequality-multiplier vector, initialized to zero and filled from the selected
components at indices . A finite-precision
implementation that cannot complete a rank test or solve must return
numerical-failure; this definition's exact-arithmetic branch has no such
failure. It requires no
feasible initial step and specifies no pivoting rule for an iterative working
set solver.
Feasible active-set QP solve with blocking constraints and a finite cap
Definition
Input a strictly convex quadratic program with , a feasible starting point , a working set of active inequality indices whose rows together with the equality rows are independent, and a finite iteration cap . Fix ties by least index. For each iteration :
- Solve the equality-constrained direction problem
Its KKT matrix is nonsingular by
The SQP KKT matrix is nonsingular under positive reduced curvature. If the
linear solve fails, return
numerical-failure. - If , inspect the inequality multipliers for .
If every , return
solution(z_k, multipliers, W_k). Otherwise delete the least-index with and continue at the same feasible point with the reduced working set. - If , for every with compute
using when there is no such index. If , return
degenerate-block. Otherwise set . If , add the least-index blocker attaining to ; if adding it makes the rows dependent, returndependent-blocker. If , the new point minimizes on the current working-set face, even if an unselected inequality becomes active at the endpoint. Set all those unselected multipliers to zero, and return if the current inequality multipliers are nonnegative; otherwise delete the least-index negative-multiplier constraint before continuing.
If the cap is reached first, return iteration-budget-exhausted with the
last feasible iterate and multipliers. Every returned non-solution status is
inconclusive about optimality. The algorithm does not silently add a
zero-length blocking step.
Facts & Assumptions
Given: A feasible starting point, independent initial working rows, , and a positive finite iteration cap.
The linearized quadratic subproblem in sequential quadratic programming fixes the constraint convention and quadratic objective.
The SQP KKT matrix is nonsingular under positive reduced curvature makes each stated working-face KKT system uniquely solvable.
The starting point is feasible, is symmetric positive definite, the initial working rows are independent, and is a positive integer.
Proof
The direction problem has Hessian on the null space of the working rows, and those rows are independent by the input condition and the dependent-blocker guard. Hence [F2] applies. If , feasibility of gives , and taking the minimum blocking fraction keeps every linear inequality feasible along for .
Deleting a row leaves the iterate feasible; adding an independent blocking row preserves independent working rows; a zero blocking step or failed solve exits explicitly. Since at most direction solves are attempted, the procedure returns a listed solution status or a listed inconclusive status after finitely many iterations.
Minimum-norm second-order correction for identified active constraints
Definition
Let collect the equality constraints and a specified
set of active inequality constraints, in that order. Given ,
assume has full row rank and the SQP step satisfies
. For , compute
and return as the corrected displacement. If the rank test fails,
the inverse or evaluation fails, return correction-failure. If ,
return with . This is a correction for the specified active
constraints; it does not certify feasibility of inactive constraints.
Remarks
The full-row-rank inverse formula is supplied by If has full row rank, then , and the minimum-norm characterization by For every right-hand side , is the unique least-squares solution of minimum Euclidean norm, with right-hand side . The zero-row branch returns the zero correction. Residual-order estimates under smoothness and uniform rank hypotheses are separate properties.
Full-step exact-Hessian SQP after active-set identification
Definition
Let stack all equalities and the identified active
inequalities, and let . For a current pair ,
form
If is nonsingular, solve
and return the full Newton pair . A failed rank test
or solve returns kkt-solve-failure. The active set is supplied to this
step; this algorithm has no line search and makes no global convergence
claim.
Facts & Assumptions
Given: The program convention of Inequality constrained programs, tangent cones, constraint qualifications, and KKT, an identified active set , and a current primal-dual pair.
The linearized quadratic subproblem in sequential quadratic programming defines the affine constraint model and the quadratic-model KKT block convention; the exact Lagrangian Hessian used here is specified in this algorithm.
The SQP KKT matrix is nonsingular under positive reduced curvature gives the nonsingularity criterion for the displayed saddle-point matrix.
Inequality constrained programs, tangent cones, constraint qualifications, and KKT fixes the active-set Lagrangian and the nonnegative inequality-multiplier convention.
The active set is identified, the active rows are independent, and the exact Lagrangian Hessian is positive on their null space whenever a step is claimed.
Proof
Differentiating with respect to gives the block matrix : the derivative of stationarity in is the exact Lagrangian Hessian, its derivative in is , and the derivative of the constraint block is . Thus the linear solve is precisely the Newton equation for .
When the active rows are independent and the Lagrangian Hessian is positive on their null space, [F2] makes that Newton equation uniquely solvable. Otherwise the algorithm reports failure and does not return a Newton step; a returned pair is the stated full step.
Reduced-BFGS SQP KKT step with projected Hessian error
Definition
Let stack the equality and identified active constraints, and let
have full row rank. Set
when has positive row count and when it has zero rows. Given the
exact Lagrangian Hessian and a symmetric positive-definite full-memory
BFGS matrix , define
Solve the active KKT system with in its upper-left block and
right-hand side as in
Full-step exact-Hessian SQP after active-set identification. If the rows are dependent or the
solve fails, return kkt-solve-failure.
For a curvature pair with , the optional next-model update is if , skip the update and retain . The curvature pair is defined as in Bfgs curvature pairs and Hessian/inverse updates.
Facts & Assumptions
Given: An identified active set with independent rows, its SQP KKT residual , exact Lagrangian Hessian , and .
The linearized quadratic subproblem in sequential quadratic programming fixes the active-row KKT block convention.
The SQP KKT matrix is nonsingular under positive reduced curvature states that reduced positive curvature and independent rows imply nonsingularity.
Bfgs curvature pairs and Hessian/inverse updates defines the BFGS curvature pair and update.
Bfgs updates preserve the secant equations, symmetry, and positive definiteness: if and , the BFGS update is symmetric positive definite.
Inequality constrained programs, tangent cones, constraint qualifications, and KKT fixes the active set and the Lagrangian multiplier convention used in .
The current active rows are independent, and the supplied BFGS model is symmetric positive definite.
Proof
Full row rank gives , , and for ; these follow by multiplying out the displayed projector. Hence for every , . Applying [F2] to shows that the KKT solve is nonsingular.
If , the update in [F3] is symmetric and remains positive definite by [F4]. If , the algorithm retains the already positive-definite . Thus every successful model update preserves the stated invariant.
L1 merit globalization with finite penalty and backtracking budgets
Definition
At , choose a positive-definite SQP model matrix and solve the exact quadratic subproblem by Exact exhaustive active-set solve for the SQP quadratic subproblem. If it reports infeasibility or failure, return that status. On a solution return, retain its step , full QP multiplier vectors , retained equality basis , and selected inequality support . The stacked rows and are independent, and the selected rows satisfy and . Given parameters , , , and finite integer caps , keep the resulting step fixed, initialize flags and , and perform attempts with :
- Compute from L1 exact-penalty merit and predicted decrease for SQP. If , go to the next penalty. Otherwise set .
- If , apply
Minimum-norm second-order correction for identified active constraints to the auxiliary program with
equality map and the same , selecting inequalities ;
thus its complete active map is . The original QP step
also solves this auxiliary program's QP, since the consistent
equality-row reduction preserves the linearized feasible set.
This call makes no residual-order claim for omitted nonlinear equality
rows; every merit evaluation below still uses the full original .
If it returns a corrected displacement and , set
and test
. If it passes,
return
accepted-socwith , , , , and . If , skip the correction call. - For , set . Whenever ,
set and test
On the first passing test, return
acceptedwith , , , , , and .
After all attempts, if is false, return
nonpositive-predicted-decrease-budget. If is true but
is false, return domain-exit: no SOC or ordinary trial could
be evaluated in . Otherwise return line-search-budget-exhausted. These
finite tests do not guarantee acceptance or convergence.
Facts & Assumptions
Given: The smooth program, an exact QP subproblem result, merit parameters in the stated ranges, and finite positive caps.
Exact exhaustive active-set solve for the SQP quadratic subproblem returns a finite exact subproblem status and, on success, a feasible linearized step, full QP multiplier vectors, and the independent row sets and .
L1 exact-penalty merit and predicted decrease for SQP defines , , and the Armijo inequality used by the tests.
Minimum-norm second-order correction for identified active constraints returns the corrected displacement , or a failure status, when the complete equality map and selected inequalities have independent rows and vanish in the linearized model. In step 2 it is applied to the auxiliary program with equality map .
, , , and the integer caps are positive and finite.
Proof
On a successful QP return, the step is fixed before the penalty loop. For each index the positive scalar is defined, and [F2] defines a finite at . Thus the branch or is well-defined. The auxiliary equality map is , and consistent equality-row reduction preserves the QP feasible set and objective, so is also its SQP step. The independent rows and their vanishing affine residuals meet [F3]'s rank and step hypotheses; the domain check supplies whenever SOC is called.
On each positive-prediction attempt, the routine performs at most one correction call and at most ordinary trial tests; each in-domain test either returns its accepted record or advances a finite loop. There are at most attempts, so the total number of correction calls and ordinary tests is finite. The flags distinguish no positive prediction, positive prediction with no in-domain trial, and in-domain trials that all fail the Armijo test, giving respectively the nonpositive-prediction, domain-exit, and line-search-budget-exhausted statuses. No step asserts a passing trial or an asymptotic convergence property.
The exhaustive active-set QP solve terminates with the unique minimizer exactly when feasible
Statement
For the SQP subproblem of The linearized quadratic subproblem in sequential quadratic programming with
symmetric positive definite, the exact algorithm of
Exact exhaustive active-set solve for the SQP quadratic subproblem terminates after finitely many
subset tests. It returns QP-infeasible exactly when the subproblem's
polyhedron is empty; otherwise it returns the unique global minimizer, full
equality and inequality multiplier vectors, and the retained equality basis
and inequality support of its KKT certificate.
Facts & Assumptions
Given: The exact-arithmetic algorithm and a subproblem with positive- definite .
The equality rows retained by the algorithm are independent and their right-hand sides define the same consistent equality set as the original rows.
A feasible strictly convex linear-constrained QP has a unique KKT minimizer with independent active support: feasibility gives a unique minimizer with a KKT certificate supported on a set of active rows independent together with the equality rows.
The SQP KKT matrix is nonsingular under positive reduced curvature: if the active/equality rows are independent and is positive definite on their null space, the KKT matrix is nonsingular.
Exact exhaustive active-set solve for the SQP quadratic subproblem tests every inequality subset in a finite order and accepts only feasible candidates with nonnegative selected inequality multipliers; it returns their multipliers expanded to the original equality and inequality indices, together with and .
Proof
The equality reduction is finite: there are finitely many row subsets to check, and exact rank and consistency tests decide each one. Under [A1] it preserves the equality feasible set; if it reports inconsistency, that set is empty and the full QP is infeasible.
For any enumerated subset whose rows are independent, the KKT matrix is nonsingular by [F2], because is positive definite on every subspace. Thus its equality-constrained candidate is uniquely defined. If that candidate passes the inequality feasibility and multiplier-sign filters, its zero-extended multipliers give a feasible KKT tuple for the original QP, with primal point . For every feasible , stationarity and complementarity give , since only active inequalities have positive multipliers. Thus , with equality only for . Hence the accepted candidate is the unique global minimizer.
If the QP is feasible, [F1] supplies an active KKT support whose rows are independent together with the reduced equality rows. [F3] therefore tests that support. The solve in step 1.2 returns its KKT point, and its feasibility and nonnegative multipliers make it pass both filters. Hence the algorithm cannot report QP-infeasible on a feasible subproblem.
There are exactly inequality subsets. Every subset requires only finitely many exact rank, solve, and feasibility operations, so [F3] terminates. If no candidate was found, step 2.1 shows the QP is infeasible; if a candidate was found, step 1.2 shows it is the unique minimizer with the returned full KKT multipliers and support data.
A feasible working-set QP solve terminates under nondegenerate steps
Statement
Consider a feasible SQP quadratic subproblem with , inequality rows, and independent equality rows. Run Feasible active-set QP solve with blocking constraints and a finite cap with an independent initial working set and cap . Assume exact subproblem solves, every nonzero working-set direction has a strictly positive maximal feasible step, and a blocker is selected by the algorithm's least-index tie rule. Then the algorithm returns the unique global minimizer and a KKT certificate in at most iterations. If a zero blocking step, dependent blocker, failed solve, or smaller user cap occurs, the algorithm returns its stated inconclusive status and no optimality claim follows.
The positive-step hypothesis is the nondegeneracy condition that prevents zero-length working-set cycling. The proof also shows that a working set already minimized with negative multipliers cannot recur after progress.
Facts & Assumptions
Given: The feasible QP, exact arithmetic, the working-set algorithm, and the hypotheses in the Statement.
is symmetric positive definite; all active/equality rows in the current working set are independent; every nonzero direction has .
Feasible active-set QP solve with blocking constraints and a finite cap solves the strictly convex quadratic on the current working-set face, takes the largest feasible step, adds a least-index blocker, and deletes a least-index negative-multiplier row.
The SQP KKT matrix is nonsingular under positive reduced curvature makes each working-set KKT system nonsingular when its rows are independent.
A feasible strictly convex linear-constrained QP has a unique KKT minimizer with independent active support: a feasible strictly convex QP has a unique minimizer and admits a KKT certificate with independent positive support.
Proof
Let be a feasible iterate, its working set, and the exact direction minimizer. Its KKT equation is , with and for . Multiplying by gives . Hence for every accepted , If , a blocking row cannot lie in the span of the current rows, since it has while every row in that span annihilates ; adding it preserves independence.
Suppose instead and the multiplier of a working inequality is negative. After deleting , let be the next exact direction. If , the new stationarity equation, extended with a zero multiplier on row , and the old one give two multiplier representations for the same gradient on independent old working rows; uniqueness would force , a contradiction. Hence . The new direction stationarity, dotted with , gives . The old face stationarity, also dotted with , gives , because all retained working rows annihilate . Therefore , so and . The dropped inequality is feasible to first order, and by the positive-step hypothesis the next iterate moves strictly along this descent direction.
For a fixed working set , positive definiteness makes the face objective have at most one minimizer. Once the algorithm reaches that face minimizer, either all working inequality multipliers are nonnegative and it terminates, or step 1.2 gives a strict objective decrease after a negative multiplier is dropped. Every later iterate is then below the minimum value on that face, so the same working set cannot be face-minimized again. There are at most working sets.
Between successive face minimizers, each nonterminal partial step adds an independent blocker, so there can be at most such additions before the feasible direction space is zero. A full step with no blocker reaches a face minimizer immediately. Thus each of the at most face-minimization episodes uses at most iterations. The cap cannot be reached before a terminal KKT point.
At termination, feasibility is maintained and every working inequality multiplier is nonnegative; assign zero multipliers to inequalities outside the working set. This is a KKT tuple at a point . For every feasible , stationarity and complementarity give . Consequently , strictly if by [A1]. Thus is the unique global minimizer. If a degeneracy or cap status occurs instead, the algorithm reports no KKT certificate, as stated.
Second-order correction reduces the active constraint residual to cubic order
Statement
Let with be on a convex ball about , and assume throughout that ball. Let have smallest singular value at least , and let be small enough that and the correction segment stay in the ball. If and is the correction of Minimum-norm second-order correction for identified active constraints, then The correction is the unique minimum-norm vector satisfying .
Facts & Assumptions
Given: The active constraint map, bounded second derivative, uniform row rank, and a step satisfying the linearized active equations.
Minimum-norm second-order correction for identified active constraints sets and proves it is the minimum-norm solution of .
Second-order Taylor expansion gives the second-order Taylor expansion with a remainder for maps, componentwise.
The smallest singular value of is at least , the second derivative bound is , and the trial and correction segments lie in the convex ball.
Proof
Taylor's formula along and the bound on give Since , [F1] yields and .
Put . Taylor expansion at gives where and . Therefore which is for small . The minimum-norm assertion is [F1].
Exact-Hessian SQP converges quadratically on the identified active KKT system
Statement
Let be a KKT point of a nonlinear program, with multiplier and active set . Assume LICQ, strict complementarity for every , and the second-order sufficient condition Assume also that the active KKT map has a locally Lipschitz Jacobian: on some ball, . Once the correct active set is used, exact arithmetic full steps of Full-step exact-Hessian SQP after active-set identification, started sufficiently close to , are well-defined and converge quadratically to that pair. This is the local full-step Newton result; it does not assert acceptance by an L1 merit line search.
Facts & Assumptions
Given: The smooth program, a KKT pair, LICQ, strict complementarity, the stated second-order sufficient condition, a locally identified active set, and the locally Lipschitz Jacobian hypothesis.
Inequality constrained programs, tangent cones, constraint qualifications, and KKT defines the KKT system, LICQ, active set, and critical cone in the convention.
The SQP KKT matrix is nonsingular under positive reduced curvature: if active rows are independent and the Lagrangian Hessian is positive on their null space, the active KKT Jacobian is nonsingular.
Full-step exact-Hessian SQP after active-set identification solves the exact Newton equation for the active KKT map and takes the full step.
Forcing residuals determine local inexact-Newton rates gives local quadratic convergence for a root map with Lipschitz Jacobian and invertible root Jacobian when the Newton residual is zero.
The program is , LICQ holds, all active inequality multipliers are strictly positive, the Lagrangian Hessian is positive on every nonzero critical direction, and the active KKT map has a locally Lipschitz Jacobian near the root.
Proof
Let stack equality rows and active inequality rows at . For , is linearly feasible and has zero derivative on every active inequality. Conversely, if is in the critical cone, stationarity gives ; each , so equality to zero and strict positivity of every force each such derivative to vanish. Thus the critical cone is exactly . The stated second-order condition gives positive curvature on , and LICQ gives independent rows.
Define . Its derivative at the root is the active KKT block matrix, nonsingular by [F2] and step 1.1. By [A1], this derivative is locally Lipschitz on a small ball. The exact step of [F3] satisfies . Apply [F4] to the combined primal-dual variable: for a sufficiently close starting pair, all full steps are defined, remain local, and converge quadratically.
Reduced-BFGS SQP is locally superlinear under reduced Dennis-More and inverse bounds
Statement
Let be the active KKT map defined in Full-step exact-Hessian SQP after active-set identification. Let the program be , with a correct locally identified active set, LICQ, strict complementarity, and the second-order sufficient condition. Assume the active KKT map has a locally Lipschitz Jacobian near the solution. At each nonterminal iterate let project onto , where is the Jacobian of the identified active constraints. Set , , , and for the computed reduced-BFGS step. Let be the exact Lagrangian Hessian and the symmetric positive-definite model. Suppose the reduced-BFGS KKT matrices are nonsingular with , and the reduced Dennis–Moré condition holds along the computed primal steps : Also assume the exact Newton residual ratios satisfy for every nonterminal , for some fixed . Then full steps of Reduced-BFGS SQP KKT step with projected Hessian error started sufficiently near the KKT pair converge superlinearly, unless an exact root is reached first. No globalization or global BFGS convergence claim is made.
Facts & Assumptions
Given: The active KKT regularity hypotheses, symmetric positive definite models, uniform inverse bound, and the reduced Dennis–Moré limit.
Inequality constrained programs, tangent cones, constraint qualifications, and KKT defines the active KKT equations and the multiplier convention.
The SQP KKT matrix is nonsingular under positive reduced curvature makes the exact KKT Jacobian nonsingular under LICQ and positive reduced curvature.
Reduced-BFGS SQP KKT step with projected Hessian error replaces only the tangent Hessian block by and solves the resulting KKT system.
Forcing residuals determine local inexact-Newton rates gives local superlinear convergence when the Newton residual is and the exact root Jacobian is invertible with locally Lipschitz derivative.
The program is , LICQ and strict complementarity hold at the solution, the reduced Hessian is positive on the tangent space, the active KKT map has a locally Lipschitz Jacobian, the approximate KKT inverse norms are uniformly bounded, the stated reduced Dennis–Moré ratios tend to zero, and all exact Newton residual ratios are bounded by .
Proof
Set and for the active KKT map. The exact Jacobian has upper-left block . By [F3], the computed step solves , where differs from only by replacing that block with . Hence the exact Newton residual is
The inverse bound gives and therefore . The Dennis–Moré condition supplies numbers with whenever ; therefore . At a zero primal step the displayed residual is zero, so the same conclusion holds.
LICQ and the second-order condition make nonsingular by [F2], as in the exact-Hessian result. The Jacobian is locally Lipschitz by [A1]. Thus the steps satisfy the inexact-Newton equation with forcing factor when , and when . Assumption [A1] gives , while step 2.1 gives .
Apply [F4] to the combined primal-dual variable. Starting sufficiently near the root, the full steps remain local and converge superlinearly. If an exact root is reached, no further convergence assertion is needed; if the algorithm reports a failed solve, its nonsingularity hypotheses have failed and this theorem does not apply.
Augmented-Lagrangian multipliers converge locally with summable inner residuals
Statement
Let be a KKT point of a program with active inequality set , multiplier , and active constraint vector , with . Assume LICQ, strict complementarity for , and the second-order sufficient condition for every nonzero , where and .
For all sufficiently large fixed , the PHR augmented-Lagrangian multiplier update has a local contraction when each inner minimization is solved exactly. When , the same local multiplier convergence holds for inner points with stationarity residuals whose sum is sufficiently small, provided each point stays in the local strongly convex branch. More precisely, there are local radii and , a strong-convexity constant , and a contraction factor such that convergence holds whenever where and is a Lipschitz constant for on the local primal neighborhood. Inactive multipliers are initialized at zero. If has zero components, the multiplier update is absent and the bound involving is omitted; sufficiently local inner points with summable residuals converge to by strong convexity.
This is a limit theorem for an infinite sequence of successful inner returns. The contraction estimates apply to any successful prefix of the finite-budget procedure; the limit conclusion applies only to an infinite continuation whose calls continue to return within their finite inner caps. For that procedure, the residual sequence in this theorem is the reported ; its input tolerances must be chosen so these reports satisfy the displayed summability bound.
Facts & Assumptions
Given: The program, KKT pair, LICQ, strict complementarity, positive curvature on , fixed , and summable inner residuals.
Inequality constrained programs, tangent cones, constraint qualifications, and KKT defines LICQ, KKT stationarity, and the , convention.
Equality and inequality augmented Lagrangians and multiplier updates defines the PHR Lagrangian and projected multiplier update.
The Euclidean implicit function theorem with derivative formula gives a local solution branch for a equation with invertible derivative and the derivative formula for that branch.
Finite-budget augmented-Lagrangian multiplier method uses the displayed inner stationarity residual and projected multiplier update, with finite inner and outer caps and explicit exhaustion/failure returns.
LICQ holds; every active inequality multiplier is strictly positive; the Lagrangian Hessian is positive definite on ; inactive multipliers start at zero; and inner points stay in a neighborhood where the PHR branches used below remain fixed.
Every inner call in the sequence under consideration returns successfully within its finite cap with the stated residual; an inner-budget-exhausted or inner-failure status ends the finite procedure and is not a convergence step.
Proof
Write , and . Strict complementarity and continuity give a neighborhood in which every active inequality satisfies and every inactive inequality, whose multiplier is initialized at zero, satisfies . On this branch, [F2] reduces the -dependent augmented Lagrangian to where . Its gradient vanishes at .
The -Hessian at the base point is . If , the assumed condition says . For , choose orthonormal matrices spanning and its orthogonal complement, respectively; then is invertible. In this basis the tangent block is when its dimension is positive, the cross blocks are those of , and the normal block is . Its Schur complement over the tangent block is , where ; if the tangent block is empty, take . Since , this Schur complement is positive definite for sufficiently large . Hence .
If , apply [F3] to . Its derivative is , which is invertible by step 1.2, and its derivative is . Therefore there is a local branch with and If , the empty-multiplier branch consists of the local minimizer . By continuity of the Hessian, after shrinking to a convex neighborhood is uniformly strongly convex there; its stationary branch point is its unique local minimizer.
For , the exact multiplier map is , so In the orthonormal coordinates of step 1.2, block elimination gives , where is symmetric. Thus . Its eigenvalues are , which have absolute value less than for all sufficiently large . Continuity of then gives a closed multiplier ball on which is a contraction with some factor . For the multiplier update is absent.
Let be an inner point in the selected branch with residual at most , and let be the exact branch minimizer. Strong convexity with constant gives After cancellation (with the zero-distance case immediate), . The multiplier update is on the same PHR branch, so its difference from has norm at most . Hence The stated sum bound keeps this recurrence inside the multiplier ball and keeps every inner point within the primal branch tube.
Iterating the inequality gives The first term tends to zero. For the sum, any fixed finite prefix tends to zero as , while the remaining tail is bounded by , which tends to zero as . Therefore . Also because it is summable, so step 4.1 gives and continuity gives . When , step 1.2 gives a strongly convex local objective and the same residual estimate directly yields .
The hypotheses and local restrictions used above are exactly the regularity, branch, residual, and successful-inner-call conditions in the Statement and [A2]. This proves the limit claim for the successful update sequence; a finite dispatch may return a cap or failure status first and no global convergence is asserted.
Finite-precision reduced-QR KKT solve with certified residual status
Definition
Let
be an active KKT matrix, where has full row rank and is positive
definite on , and let . By
The SQP KKT matrix is nonsingular under positive reduced curvature, is
nonsingular. Also supply a terminating exact-storage routine which, for each requested real entry, either returns that same value with an exact representability certificate in the selected floating-point set or returns unavailable. Before QR, invoke this routine on every entry of the intended and , in increasing row and column order for and increasing index for . If any call is unavailable or its equality/representability certificate is not verified, return numerical-failure without a solve certificate. Otherwise use these unchanged stored values, still denoted , for both the solve and residual evaluation. No rounded conversion is performed: every successful residual certificate below concerns the original intended data. Assume , , and the successful-operation hypotheses of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add.
Set . For , call Scaled Householder reflector formation and application on the active column and trailing block . Set equal to with the returned active block written into those rows and columns, leaving earlier rows and columns unchanged, and store the returned reflector. If a call fails, return numerical-failure. After the loop set . Call the stored reflectors on in the same order, on the matching active row slices and without column overwrites; call the result . Solve by descending substitution, for : compute the sequential rounded dot , then and , following Forward and backward substitution for triangular linear systems. If reflector application or substitution fails, return numerical-failure. The perturbation bounds for these procedures are supplied by Computed reduced QR least squares is backward stable for full column rank.
For a returned stored vector , compute in the specified order
and
. Use
Rounded matrix products give certified linear and normal-equation residual allowances with ,
, and to compute
where the product and subtraction use successful sequential dot products
and . Let be the local coefficient specified by
The scaled computed Householder step satisfies the local backward error premise, and set
where is defined by the operationwise model. The QR
theorem supplies an exactly orthonormal , a triangular
, and perturbations satisfying
with ,
, and
. Define
. Return
using exact norms or certified upward bounds. If residual evaluation or a
certified bound fails, return numerical-failure. A successful return
certifies a residual upper bound, not a small residual or an accurate exact
solution by itself.
Facts & Assumptions
Given: A nonsingular square KKT matrix, right-hand side, floating-point model hypotheses, and successful QR and triangular solves.
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add states the operationwise rounding hypotheses and successful-operation convention.
Computed reduced QR least squares is backward stable for full column rank supplies with exactly orthonormal , the rounded triangular solve , and the stated perturbation bounds.
Rounded matrix products give certified linear and normal-equation residual allowances: for the specified rounded product and subtraction, .
The SQP KKT matrix is nonsingular under positive reduced curvature makes the input KKT matrix nonsingular under the stated rank and curvature hypotheses.
The scaled computed Householder step satisfies the local backward error premise defines the local coefficient used in the QR backward bound.
Scaled Householder reflector formation and application defines the active-column QR step and its stored-reflector application to a separate block.
Forward and backward substitution for triangular linear systems defines the descending row recursion for the upper-triangular solve.
The terminating exact-storage admission has succeeded and its stored equal the intended inputs entrywise. Also , , , , all factorization and residual operations succeed under the operationwise model, and any norm upper bounds used in are certified without overflow.
Proof
The admission in [A1] supplies stored equal to the intended data; [F6] and [F7] specify the scaled QR and descending substitution used by the procedure. The factorization and transformed right-hand side are therefore admissible stored operands. By [F4], is nonsingular and, being square, has full column rank, so the perturbation equations of [F2] apply under [A1]. Their additional perturbed-least-squares uniqueness condition is not needed for this residual calculation. Multiplying the triangular equation by and using gives . Substituting yields for . Orthogonality gives , and . Hence Rearrangement now gives
By [F3] and the triangle inequality, Both entries in the returned minimum are upper bounds, so their minimum is also an upper bound. Failure of any required operation exits without a certificate.
Finite merit-globalization budgets return a defined status
Statement
For finite caps and finite-valued merit evaluations, the procedure of L1 merit globalization with finite penalty and backtracking budgets terminates with exactly one of its specified accepted, QP, nonpositive-prediction, domain-exit, or line-search-budget statuses. Each accepted record contains the trial point and QP multiplier vectors; an ordinary accepted record also contains its fraction. In particular, the theorem asserts no unconditional accepted step.
Facts & Assumptions
Given: The globalization algorithm, finite positive caps, and well-defined finite arithmetic evaluations at every tested in-domain point.
L1 merit globalization with finite penalty and backtracking budgets performs at most penalty attempts and at most ordinary trial tests per attempt, plus at most one optional in-domain SOC test per attempt, and records whether any positive prediction and any in-domain trial test occurred.
The exhaustive active-set QP solve terminates with the unique minimizer exactly when feasible proves that the exact exhaustive QP solve terminates with a subproblem status.
Minimum-norm second-order correction for identified active constraints specifies a single active-residual evaluation and a finite-dimensional rank test and linear solve, or its zero-row or failure return.
The caps are positive finite integers and every in-domain merit evaluation terminates with a finite value.
Proof
By [F2], the initial exact QP call returns after finitely many tests. An infeasible or failure status terminates the globalization routine immediately. Otherwise each penalty attempt computes one finite prediction and either advances or executes a finite list of tests. Each optional SOC call consists of the finite operations in [F3], including its zero-row and failure branches, so it also terminates.
There are at most globalization tests. A passing test returns an accepted record. If none passes, the stored flags select exactly one of the nonpositive-prediction, domain-exit, or line-search-budget-exhausted statuses according to whether any positive prediction and any in-domain test occurred. Thus the routine terminates with a defined status, without implying that any test must pass.
The computed KKT residual certificate bounds the exact linear-system residual
Statement
Suppose Finite-precision reduced-QR KKT solve with certified residual status successfully returns and a certified for a nonsingular square matrix and vector . Then If , then also The certificate may be large; the theorem makes no accuracy claim without an additional bound on and a small certified .
Facts & Assumptions
Given: The operationwise arithmetic hypotheses, successful reduced QR and residual computation, and the returned certificate .
Finite-precision reduced-QR KKT solve with certified residual status returns the minimum of the rounded-residual and QR backward-error bounds.
Rounded matrix products give certified linear and normal-equation residual allowances bounds the difference between the exact residual and the computed rounded residual.
Computed reduced QR least squares is backward stable for full column rank supplies the QR backward representation and its perturbation bounds.
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add specifies the arithmetic assumptions required by [F2] and [F3].
The SQP KKT matrix is nonsingular under positive reduced curvature provides nonsingularity for a full-row-rank active KKT matrix with positive reduced curvature.
The KKT matrix has full-row-rank constraints and positive curvature on their null space; all successful-operation hypotheses hold, and the stated certificate is computed without overflow.
Proof
By [F1], a successful return includes successful exact-storage admission, so its stored equal the intended data. By [F5], is nonsingular. Put for those same intended data. By [F2], . By [F3], , so . These are precisely the two bounds in [F1].
Since [F1] returns their minimum, . The exact solution satisfies , hence ; multiplying by gives .
5 · Examples, counterexamples and false statements
None yet.