Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
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.

A feasible working-set QP solve terminates under nondegenerate steps

Statement

Consider a feasible SQP quadratic subproblem with B≻0, m inequality rows, and r independent equality rows. Run Feasible active-set QP solve with blocking constraints and a finite cap with an independent initial working set and cap N≥(n+2)2m. 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 N 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.

[A1]

B is symmetric positive definite; all active/equality rows in the current working set are independent; every nonzero direction has α>0.

[F1]

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.

[F2]

The SQP KKT matrix is nonsingular under positive reduced curvature makes each working-set KKT system nonsingular when its rows are independent.

[F3]

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

1.1A1F1F2algebra

Let z be a feasible iterate, W its working set, and u≠0 the exact direction minimizer. Its KKT equation is Bu+(Bz+c)+ATν+∑i∈WμiGiT=0, with Au=0 and Giu=0 for i∈W. Multiplying by uT gives (Bz+c)Tu=−uTBu. Hence for every accepted 0<α≤1, q(z+αu)−q(z)=−α(1−α/2)uTBu<0. If α<1, a blocking row cannot lie in the span of the current rows, since it has Giu>0 while every row in that span annihilates u; adding it preserves independence.

1.2A1F1F2algebra

Suppose instead u=0 and the multiplier of a working inequality j is negative. After deleting j, let v be the next exact direction. If v=0, the new stationarity equation, extended with a zero multiplier on row j, and the old one give two multiplier representations for the same gradient on independent old working rows; uniqueness would force μj=0, a contradiction. Hence v≠0. The new direction stationarity, dotted with v, gives (Bz+c)Tv=−vTBv. The old face stationarity, also dotted with v, gives (Bz+c)Tv+μjGjv=0, because all retained working rows annihilate v. Therefore μjGjv=vTBv>0, so v≠0 and Gjv<0. The dropped inequality is feasible to first order, and by the positive-step hypothesis the next iterate moves strictly along this descent direction.

2.1A1step 1.1step 1.2algebra

For a fixed working set W, 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 2m working sets.

3.1step 2.1F1inductionalgebra

Between successive face minimizers, each nonterminal partial step adds an independent blocker, so there can be at most n−r 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 2m face-minimization episodes uses at most n−r+2≤n+2 iterations. The cap N≥(n+2)2m cannot be reached before a terminal KKT point.

4.1A1F1F3step 3.1∎

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 z. For every feasible y, stationarity and complementarity give (Bz+c)T(y−z)=−∑iλiGi(y−z)≥0. Consequently q(y)−q(z)=(Bz+c)T(y−z)+12(y−z)TB(y−z)≥0, strictly if y≠z by [A1]. Thus z is the unique global minimizer. If a degeneracy or cap status occurs instead, the algorithm reports no KKT certificate, as stated.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

10 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources