Alphabeta Math
AlgorithmAlgorithm: AI-adaptedProof: Not applicablePipeline-generated
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.

Finite-budget active-set SQP with a certified KKT-system residual status

Definition

Let a finite-dimensional C2 reduced FE control program have a fixed list of m inequality constraints. Its exact objective, constraint, gradient, and Hessian evaluators, and its active-row rank and reduced-curvature checks, must terminate on every query or return failure. For each active set A⊆{1,…,m}, use the active KKT map FA and exact-Hessian Jacobian JA=DFA specified by Full-step exact-Hessian SQP after active-set identification, with inactive inequality multipliers set to zero. Given an initial primal vector x0, equality multiplier ν0, and full inequality multiplier vector λ0∈Rm with entries outside A0 zero when R>0, an ordered finite list of proposed active sets A0,…,AR−1, maximum budget N≥1, residual tolerance τ≥0, a terminating exact-storage routine satisfying the input contract of Finite-precision reduced-QR KKT solve with certified residual status, and its floating-point hypotheses, process at most min⁡(R,N) candidates. If R=0, return inconclusive immediately. At candidate j, first set λj,i=0 for i∉Aj, then let zj=(xj,νj,λj,Aj) be the active KKT variable.

  1. Evaluate FAj(zj) and Kj=JAj(zj). Write Gj=DcAj(xj) for the stacked equality and active-inequality rows, and Hj=∇xx2L(zj) for the Lagrangian Hessian block. Verify that Gj has full row rank and dTHjd>0 for every nonzero d∈ker⁡Gj, as required by Finite-precision reduced-QR KKT solve with certified residual status. If an evaluation fails or either condition is false or cannot be verified, mark this candidate numerical-failure, set (xj+1,νj+1,λj+1)=(xj,νj,λj), and continue to the next candidate.

  2. Otherwise set bj=−FAj(zj) and call Finite-precision reduced-QR KKT solve with certified residual status exactly once on the intended system Kjs=bj, supplying the terminating exact-storage routine. Before factorization or residual evaluation, that call must verify that the stored entries equal the intended Kj,bj. An unavailable or unverified admission is a failed QR solve with no residual certificate. On a failed QR solve, record numerical-failure, set (xj+1,νj+1,λj+1)=(xj,νj,λj), and continue.

  3. On a successful QR return, write its vector as s^j=(p^j,δ^νj,δ^λj,Aj) and let ηj be its residual bound. Set xj+1=xj+p^j, νj+1=νj+δ^νj, and, for each inequality index i, set λj+1,i=λj,i+δ^λj,i if i∈Aj and λj+1,i=0 otherwise. Thus the next candidate has a full, dimensionally fixed multiplier vector; newly active multipliers start at zero. The QR vector is the only step used by this wrapper. If ηj≤τ, return (zj+,Aj,active-kkt-residual-certified,ηj), where zj+=(xj+1,νj+1,λj+1,Aj); otherwise continue.

For each successful solve, retain the tuple with the smallest computed ηj. If the finite list or budget is exhausted, return budget-exhausted with that tuple, or inconclusive if no solve succeeded. The active-kkt-residual-certified status concerns only the linearized active KKT equation residual ∥Kjs^j+FAj(zj)∥2. A nonlinear next-point KKT residual, box feasibility, multiplier signs, global optimality, and forward accuracy require separate validated checks; none follows from a small linear-system residual alone.

Remarks

For an exact quadratic reduced objective and affine active constraints, including every equality constraint, FA is affine and its Jacobian is constant, so the next-point active KKT residual equals the linear solve residual in the algorithm. For a nonlinear active KKT map, a certified step-equation residual is not by itself a certificate for FA(zj+); the local OPT6 convergence theorem additionally requires identified active set, LICQ, strict complementarity, positive reduced curvature, locally Lipschitz Jacobian, and a sufficiently close start. The exact-Hessian algorithm supplies the map/Jacobian convention; the QR algorithm supplies the rank and curvature input conditions. The exact solve is not run by this finite-precision wrapper.

Depends on

Used by

Dependency tree · two levels

22 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