Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: 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 exact or safeguarded inexact Newton-Kleinman policy iteration

Definition

Inputs are CARE data with Q=C∗C⪰0, R≻0, a supplied stabilizing gain K0, a nonnegative integer outer budget N, and either exact or safeguarded-inexact solve mode. Each exact-mode pass takes an admissible control packet for Finite-budget Bartels-Stewart solve for a Sylvester equation: pivot threshold τBS≥0, a fixed c0>0, nonnegative integer Schur sweep budgets NA,NB≤c0n, and Schur controls for each coefficient matrix (deflation tolerance, positive integer stagnation period, finite exceptional-shift tables, arithmetic/range controls, and any supplied encoding or evaluator). Use its bounded-controller mode with a supplied nonnegative integer instruction budget KBS and its built-in discriminant-sign controller. In inexact mode, also supply a nonnegative integer line-search limit L; each pass takes a Hermitian proposal P~j, a stored candidate X^j and approximate inverses for the finite Lyapunov systems below, and finite factorization witnesses for each trial. Stored inputs and point-solve proposals in this mode are exact dyadics; derived gains and coefficients are retained as exact rational expressions. Every point call uses the operationwise controller of Finite precision point linear solve certificate with explicit status; every scalar enclosure uses a finite outward evaluator with a declared work budget. Write S(K)=Q+K∗RK and LA(P)=A∗P+PA.

For j=0,…,N−1, put Aj=A−BKj. In exact mode, call Finite-budget Bartels-Stewart solve for a Sylvester equation with coefficient matrices Aj∗,Aj, right-hand side −S(Kj), and that pass's complete control packet to solve LAj(Xj)=−S(Kj). If it does not return success, stop with its status. Otherwise set Kj+1=R−1B∗Xj, append the gain and residual, and continue.

In safeguarded-inexact mode, Xj denotes the unique exact solution of LAj(Xj)=−S(Kj); it exists because K0 is stabilizing and every previously accepted trial has a Hurwitz witness. Under column vectorization, use the point matrix In⊗Aj∗+AjT⊗In for LAj, as in Column vectorization is an isometry and represents the Sylvester map by a Kronecker sum. Before the current-cost point call, clear a common positive integer denominator dj from this exact rational coefficient matrix and from −vec⁡(S(Kj)). Call Finite precision point linear solve certificate with explicit status on the resulting dyadic system, with the supplied inverse proposal for the scaled coefficient and X^j as the solution proposal. Scaling both sides by dj preserves the exact solution Xj; if the scaled entries cannot be stored exactly in the declared point format, return range-failure. A range-failure returns that status; an inconclusive result returns safeguard-inconclusive. Let its solution ball have center X^j and radius sj, replacing the center by its Hermitian part if needed. Set Dj=P~j−X^j and compute the outward Gershgorin upper bound ηj=sj+max⁡i((Dj)ii+∑k≠i∣(Dj)ik∣). For Hermitian Dj, the maximum row bound above is at least λmax⁡(Dj), by applying the eigenvector equation at a coordinate of maximal modulus. Define K~j=R−1B∗P~j and inspect the finite line-search list θℓ=2−ℓ, 0≤ℓ≤L. For each trial Kℓ=Kj+θℓ(K~j−Kj), let Aℓ=A−BKℓ and use its supplied exact factor witnesses Wℓ=Lℓ∗Lℓ with nonsingular Lℓ, and Zℓ satisfying Aℓ∗Wℓ+WℓAℓ⪯−μℓI, where μℓ>0 and −Aℓ∗Wℓ−WℓAℓ−μℓI=Zℓ∗Zℓ. Verify these exact factor identities; otherwise reject the trial and continue. Vectorize LAℓ using the same coefficient matrix as for Aj. Outward-evaluate I−RℓLAℓ and let qℓ be a Frobenius upper bound. If no finite enclosure is available or qℓ≥1, reject the trial and continue. Set κℓ=∥Rℓ∥F/(1−qℓ); the Neumann estimate and ∥T∥2≤∥T∥F give κℓ≥∥LAℓ−1∥F→F. Separately outward-evaluate the raw residual and set rℓ to an upper bound for LAℓ(P~j)+Q+Kℓ∗RKℓ, with Frobenius norm. Accept the first trial satisfying ηj+κℓrℓ≤0; then set Kj+1=Kℓ, append the accepted gain and its certificates, and proceed to pass j+1. If no trial passes, return safeguard-inconclusive without changing Kj. Any unavailable outward bound is inconclusive. The inverse bound above follows from the Neumann estimate, and rℓ bounds the raw residual separately; the preconditioned residual in Verified point and uniform linear residual certificate data is a different quantity. All certificate witnesses and bounds use the finite outward evaluator; a non-finite operation returns its range status. After at most N accepted updates return the gain sequence, solve residuals, cost-matrix data and terminal status. An arbitrary approximate Lyapunov solve is never accepted without the separate stability and descent checks above.

Depends on

Used by

Dependency tree · two levels

47 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