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 , , a supplied stabilizing gain , a nonnegative integer outer budget , 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 , a fixed , nonnegative integer Schur sweep budgets , 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 and its built-in discriminant-sign controller. In inexact mode, also supply a nonnegative integer line-search limit ; each pass takes a Hermitian proposal , a stored candidate 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 and .
For , put . In exact mode, call Finite-budget Bartels-Stewart solve for a Sylvester equation with coefficient matrices , right-hand side , and that pass's complete control packet to solve If it does not return success, stop with its status. Otherwise set , append the gain and residual, and continue.
In safeguarded-inexact mode, denotes the unique exact solution of ; it exists because is stabilizing and every previously accepted trial has a Hurwitz witness. Under column vectorization, use the point matrix for , 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 from this exact rational coefficient matrix and from . 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 as the solution proposal. Scaling both sides by preserves the exact solution ; 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 and radius , replacing the center by its Hermitian part if needed. Set and compute the outward Gershgorin upper bound
For Hermitian , the maximum row bound above is at least , by applying the eigenvector equation at a coordinate of maximal modulus. Define and inspect the finite line-search list , . For each trial , let and use its supplied exact factor witnesses with nonsingular , and satisfying
where and . Verify these exact factor identities; otherwise reject the trial and continue. Vectorize using the same coefficient matrix as for . Outward-evaluate and let be a Frobenius upper bound. If no finite enclosure is available or , reject the trial and continue. Set ; the Neumann estimate and give . Separately outward-evaluate the raw residual and set to an upper bound for
with Frobenius norm. Accept the first trial satisfying ; then set , append the accepted gain and its certificates, and proceed to pass . If no trial passes, return safeguard-inconclusive without changing . Any unavailable outward bound is inconclusive. The inverse bound above follows from the Neumann estimate, and 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 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
- Standard CARE and DARE data, equations, and conventions
- Finite-budget Bartels-Stewart solve for a Sylvester equation
- Finite Bartels–Stewart statuses and successful-pivot uniqueness
- Verified point and uniform linear residual certificate data
- A uniform approximate inverse and residual enclose every linear solution
- Outward-rounded operations are inclusion-isotone and enclose DAG evaluations
- Finite precision point linear solve certificate with explicit status
- The point linear solve certifier returns a sound solution ball on success
- Column vectorization is an isometry and represents the Sylvester map by a Kronecker sum
- The Hurwitz Lyapunov integral is the unique solution and has the stated positivity
- A Neumann defect bounds the inverse norm
- Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison
Used by
- Exact Newton-Kleinman decreases the cost while an unchecked inexact step can lose stability Example
- Finite Riccati candidate, Newton-Kleinman, and doubling wrappers return a status Lemma
- Dense Riccati work counts and numerical acceptance require equation-level diagnostics Proposition
- Verified Lyapunov residual, descent, and stability checks make an inexact Newton-Kleinman step safe Proposition
- Exact Newton-Kleinman iteration preserves stability, decreases cost matrices, and converges quadratically locally Theorem
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
- Peter Benner and Lihong Feng, Model Reduction for Dynamical Systems, Lecture 8 (standard reference, not scraped)
- Daniel Liberzon, Calculus of Variations and Optimal Control Theory: A Concise Introduction, Chapter 6 (standard reference, not scraped)