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.
Numerical algebraic Riccati equations and stabilizing branches
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- 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
- Complexification, Realification and Real Structures
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Computed Schur decompositions and nonnormal spectra
- Computed singular values and rank revealing factorizations
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Connectedness
- 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
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cyclic Groups and Direct Products
- 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
- Eigenvalue Iterations and the QR Algorithm
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Euclidean Ordinary Differential Equations with Smooth Dependence
- 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
- Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form
- Generalized eigenvalue pencils and QZ methods
- 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
- 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
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- Order, Zorn's Lemma, and the Axiom of Choice
- Outward rounded interval and ball arithmetic
- Picard-Lindelöf and First-Order Ordinary Differential Equations
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- 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
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Splitting Fields
- Strongly Continuous Semigroups and Hille Yosida
- Subspaces, Products, and Quotients
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Sylvester and lyapunov matrix equations
- 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 Exponential Function
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Verified linear systems and spectral enclosures
2 · Summary
Objective
This page fixes the real and complex CARE/DARE conventions, proves the closed-region PBH equivalences and stabilizing value solutions, and relates those solutions to Hamiltonian and symplectic-pencil stable graphs. It records finite-budget Schur/QZ candidate extraction with an exact finite stable-block reordering routine, local residual-and-margin certificates, exact and safeguarded Newton-Kleinman iteration, and discrete structure-preserving doubling. All numerical branches require actual Riccati residuals, symmetry checks, DARE positive-definiteness checks, and separate closed-loop stability evidence.
The underlying algebra permits singular and uses homogeneous pencil coordinates, so infinite generalized eigenvalues are retained without forming . A small residual alone does not identify the stabilizing branch. Unstructured Schur/QZ backward error is not interpreted as a nearby structured Hamiltonian or symplectic pencil.
Conventions and proof map
The state, input, and output matrices have sizes , , over ; , , and . The CARE is . The DARE is The feedback and closed-loop conventions are fixed in Standard CARE and DARE data, equations, and conventions.
The CARE proof constructs finite-horizon value matrices, passes to a positive-semidefinite limit, proves transversality using detectability, and establishes uniqueness. The DARE proof uses finite-horizon dynamic programming and a detectability convolution estimate; it never requires . The Hamiltonian and homogeneous-pencil graph identities follow by block multiplication after the value theorems. Candidate extraction runs the finite stable-block reordering procedure after the Schur/QZ reduction; boundary, separation, swap-budget, work-budget, and graph-conditioning failures remain explicit statuses.
Numerical scope and limits
CARE and DARE local residual balls use their own derivative operators, inverse bounds, and separate stability margins. DARE stable-deflating-subspace sensitivity uses generalized Sylvester separation, paired-graph contraction, leading and reciprocal-trailing Stein margins, and a normalized graph-chart estimate. Exact Newton-Kleinman convergence is conditional on a supplied stabilizing initial feedback and exact Lyapunov solves. Inexact updates are accepted only after distinct residual, descent, and stability checks. SDA is an exact-arithmetic structure theorem; finite precision reports symmetry defects and recomputes the DARE residual and positivity evidence after any symmetrization.
Stable-block reordering acts exactly on the returned computed Schur/QZ arrays and preserves any existing unstructured reduction residual. An ordered return certifies the selected subspace of that represented form; Riccati acceptance still requires equation-level residual, symmetry, positivity where applicable, and closed-loop stability certificates. QZ backward error alone does not imply structured pencil or DARE subspace accuracy.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Stabilizability and detectability for continuous and discrete linear systems
Definition
Let , , , , and . A matrix is Hurwitz when every complex eigenvalue has strictly negative real part, as in Hurwitz matrices and the continuous Lyapunov equation. It is Schur stable when every complex eigenvalue has modulus strictly less than one.
The pair is continuously stabilizable if some makes Hurwitz. The pair is continuously detectable if some makes Hurwitz.
The pair is discretely stabilizable if some makes Schur stable. The pair is discretely detectable if some makes Schur stable. These are exact existential properties of the given finite matrices. A residual size or an approximate spectral estimate does not itself establish any of them.
Reachable block decomposition and same-field state-feedback pole placement
Statement
Let , let , and let and . The real case is viewed over when a complex spectral parameter or rank is used. Define where a span of an empty family is . Then there is an invertible such that The pair is reachable on in the displayed algebraic sense, and empty blocks are permitted. For every , where is the complexification of when and is itself when .
If , then for every prescribed list there is a gain satisfying Thus a real reachable pair can be assigned any real pole list, including repetitions, and a complex reachable pair any complex list. The pole-placement claim does not assert arbitrary nonreal conjugate-pair placement for a real pair.
Facts & Assumptions
Given: Finite matrices over , with the reachable space and rank convention stated above.
Linear combination of a finite list, and the span as the smallest linear subspace containing and is exactly the set of linear combinations of finite lists of elements of , and : the span is precisely the set of finite linear combinations and is the smallest subspace containing the listed vectors.
Rank-nullity: : for a map with finite-dimensional domain, dimension equals rank plus nullity.
Row rank equals column rank, and both equal the number of pivots: every finite matrix over a field has equal row rank and column rank.
The characteristic polynomial of a block upper- or lower-triangular matrix is the product of the characteristic polynomials of its diagonal blocks: the characteristic polynomial of a block-triangular matrix is the product of those of its diagonal blocks.
For every finite-dimensional space, is exactly the set of roots in of and Eigenvalues, eigenvectors, eigenspaces , and the spectrum of an endomorphism: for a complex finite-dimensional endomorphism, its spectrum is the set of roots of in .
Proof
For each integer , put . Then . If , then and , so every later space equals . Otherwise each inclusion is strict; if no equality occurs before , its dimension has increased at least times from zero, hence . Therefore is the smallest -invariant subspace containing .
Let be reachable on . If had rank less than over , row-rank equality and rank-nullity applied to its adjoint would give a nonzero with and . Induction then gives for every , contradicting reachability; for real data the real reachable columns complexify to span . Thus the horizontal rank is for every complex .
Scan the finite columns of , retaining a column exactly when it is outside the span of those retained; then scan the standard coordinate vectors until the retained list is a basis of . This gives a basis matrix whose first columns span . Invariance and give and ; the first coordinates of the columns are and span . Applying the stabilization argument of step 1.1 in dimension shows that the first powers already span , so is reachable, including . For real data, complexifying the real span gives the complex span because each complex coefficient splits into real and imaginary parts. No arbitrary basis choice is used.
For any gain , a subspace contains and is -invariant exactly when it contains and is -invariant: , and the converse follows from . By step 1.1 the smallest invariant subspace containing , hence reachability, is feedback-invariant.
In the block coordinates of step 2.1, has block form . A left annihilator must satisfy , so step 1.2 forces ; a nonzero remaining annihilator exists exactly when , which by [F5] is exactly . Invertible coordinate changes preserve rank, proving the claimed equivalence in the original coordinates.
Prove pole placement by induction on . For the empty gain gives determinant . For , reachability implies . Fix . By step 1.2, has full row rank over ; for real data a nonzero full-size minor has real nonzero determinant, so it also has full row rank over . Its kernel has dimension by [F2], whereas kernel vectors with first component zero have dimension . Choose a kernel vector with ; it satisfies . Choose and define , so .
Let be the quotient map, , and . The quotient pair is reachable because the spanning columns of project onto the quotient by step 2.2; the stabilization argument of step 1.1 in dimension shows that its first powers suffice. To obtain quotient coordinates over , begin with and append standard coordinate vectors whenever they increase its span; the resulting finite basis has remaining vectors whose cosets form a basis of . Thus the induction applies over the original field, also when and the quotient is zero. By induction a quotient gain places ; lift it as and set . Since , the closed loop retains eigenvalue on and induces the assigned quotient characteristic polynomial. The block-triangular characteristic identity [F4] gives , including repeated poles and poles already in ; no inverse of or is used.
Finite-budget stable block reordering for Schur and QZ forms
Definition
Inputs are an order real or complex Schur matrix , or a regular real or complex generalized Schur pair , with the declared diagonal block partition. Complex Schur and QZ forms have scalar blocks; real Schur forms have scalar blocks or real blocks; real generalized Schur forms have real or blocks. Each generalized diagonal block pair must be regular. Optional accumulated factors are exact unitary/orthogonal products; if omitted they are identity. Other inputs are a CARE selector (strict left half-plane) or DARE selector (strict unit disk), a required integer selected dimension , nonnegative integer budgets and , a positive local separation threshold , and either an exact arithmetic controller or a bounded outward evaluator.
Use the CARE selector with an ordinary Schur form and the DARE selector with a generalized Schur form; an unmatched form-selector combination returns invalid-form.
Before any charged operation, initialize attempts, accepted swaps and primitive/evaluator counts to zero, diagnostic lists to empty, and every uncomputed diagnostic to unavailable. In particular, the actual selected dimension, block labels, boundary and separation predicates, and initial inversion count remain unavailable until their respective scans or tests finish; the requested dimension is always retained separately. Report only completed tests and certificates, together with the last committed arrays and factors, on an early exit. Unavailable predicates assert neither truth nor falsity.
The entries of the input arrays are treated as their exact represented real or complex values. All local transformed arrays and accumulated factors are retained exactly as finite products; a rounded dense copy is only a separately evaluated diagnostic. Before each scalar primitive or outward evaluation, return work-budget-exhausted if no units of remain; otherwise consume one unit before requesting the operation. Charge validation, label and inversion-count scans, local construction, and the final ordering scan to this same budget. For rational or dyadic arrays, the exact core uses rational arithmetic and positive square roots, with exact real-algebraic sign comparisons where needed. Exact decisions on arbitrary real inputs are an exact-real arithmetic model, not a bit-computability claim. The bounded-evaluator branch returns arithmetic-inconclusive whenever a needed zero, sign, division, or normalization remains unresolved.
-
Validate dimensions, the declared block pattern, and regularity of each generalized diagonal pair in one finite scan. For ordinary scalar blocks over either field classify by or for CARE; for real blocks first verify negative discriminant and then classify by trace less than or greater than zero. For generalized scalar blocks over either field , verify the pair is nonzero and classify by or for DARE; thus , is complementary and represents infinity without division. For a real generalized block, verify and that has negative discriminant; its conjugate roots have common squared modulus , so classify by strict comparison of this ratio with one, cross-multiplying with the certified sign of . Exact equality with the selected boundary returns boundary-spectrum. A bounded enclosure touching the boundary returns separation-inconclusive. Require that the selected block sizes sum to , or return dimension-mismatch. Invalid patterns or singular local homogeneous pairs return invalid-form. Compute the initial inversion count once by scanning all ordered block pairs after classification.
-
Give every whole block its selected or complementary label. Locate the leftmost adjacent complementary-selected inversion. If none exists, return ordered with the current exact arrays and accumulated factors. If an inversion exists but swap attempts have already been made, return swap-budget-exhausted. Otherwise consume one attempt before starting its local construction. Never split a real conjugate pair.
-
Let be the two adjacent block sizes (over , ), with local blocks for ordinary Schur form, or for QZ form. With column-vectorization, form the local coefficient system for ordinary Schur, with unknown , and for QZ, with unknown . The transpose in and is intentional, also over . Solve and by finite Gaussian elimination with complete pivoting: at each stage scan the finite remaining submatrix, choose an entry of largest certified modulus with lexicographic ties, swap rows and columns, eliminate, and back-substitute while undoing column permutations. An exact all-zero remaining submatrix returns swap-singular. An unresolved pivot or range failure returns separation-inconclusive or range-failure. Verify and exactly, or verify a usable approximate-inverse certificate and still solve exactly. In the latter case it gives . In the exact-inverse branch take in exact arithmetic, or an outward upper bound for that norm; in the approximate-inverse branch take an outward bound for . Require ; otherwise return swap-separation-inconclusive. Record the threshold, solves, pivot decisions and certificate.
-
For ordinary Schur form set . For QZ set and . Complete the columns of , and separately , to exact orthonormal bases by Gram–Schmidt: process the graph columns first, then , skipping exactly zero residuals and normalizing each nonzero residual by the positive square root of its squared norm. The graph columns are independent because their last rows form ; the coordinate scan completes a basis. An unresolved zero or normalization decision in bounded mode returns arithmetic-inconclusive.
-
Let be the ordinary orthogonal/unitary completion; for QZ let be the right completion and the left completion. Propose the local transform in the ordinary case, or and in the QZ case. Apply it to the entire affected row and column panels, including upper off-diagonal blocks. The lower-left block is set to exact zero only by the local equations solved in step 3. For a real QZ form, factor each newly formed real diagonal block as by Gram–Schmidt on its two columns, apply the embedded to the corresponding rows of both arrays, and update with the same embedded factor; such a block is nonsingular because its roots are finite and nonreal. A size-one infinite pair requires no division by its zero second coordinate. Commit the provisional panels and factor updates only after every required local operation succeeds, incrementing accepted swaps by one as part of that same commit; otherwise return the previous committed arrays with a failed-attempt diagnostic and leave accepted swaps unchanged.
-
After a committed exchange, swap the two labels and sizes and return to step 2. Ordinary accumulated factors are updated by right multiplication with ; generalized accumulated factors are updated as and . The first columns of the updated factor are reported as the selected basis candidate; in QZ the right factor , not the left factor , supplies the right deflating basis.
On every exit return the current partial form, exact product factors, status, selected dimension, boundary and separation predicates, initial inversion count, attempts, accepted swaps, primitive/evaluator counts, original residual certificates, local inverse-norm certificates, and any residual transport data. Other statuses are work-budget-exhausted, arithmetic-inconclusive, range-failure, invalid-form, dimension-mismatch, boundary-spectrum, separation-inconclusive, swap-singular, swap-separation-inconclusive, and swap-budget-exhausted. ordered is distinct from any Riccati acceptance status. Reordering a computed form does not assert a structured Hamiltonian or symplectic backward-error theorem.
Facts & Assumptions
Given: The exact represented Schur or generalized Schur input, its block partition, selector, required dimension, two finite budgets and the declared exact controller or bounded evaluator.
Real and complex Schur forms: a complex Schur form is upper triangular; a real Schur form is block upper triangular with blocks and real blocks of negative discriminant.
Complex and real generalized Schur forms: complex generalized Schur factors are unitary with upper-triangular arrays and nonzero diagonal homogeneous pairs; the real form retains whole and diagonal blocks.
Verified point and uniform linear residual certificate data: a uniform approximate-inverse/residual certificate is usable only under its stated strict norm bound.
A uniform approximate inverse and residual enclose every linear solution: usable certificate data bound every exact solution; unavailable or unusable data do not assert a finite enclosure.
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: a finite outward evaluator enclosure contains the exact value, while non-finite statuses make no finite claim.
Gram–Schmidt turns every finite independent list into an orthonormal list with the same successive spans: finite independent vectors yield an orthonormal list with the same successive spans.
A Neumann defect bounds the inverse norm: if , then is invertible and its inverse norm is at most .
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: compatible operator norms are submultiplicative.
Rank-nullity: : an injective or surjective endomorphism of a finite-dimensional space is bijective.
Proof
The validation scan and each selector test examine finitely many matrix entries or declared blocks. The listed Schur forms and homogeneous block conventions are exactly [F1] and [F2]; every sign decision either has an exact result or a finite outward enclosure by [F5]. Invalid structure, boundary equality, an unresolved enclosure, or a dimension mismatch takes its declared return branch before a swap is committed.
At each local attempt , so the coefficient matrix has order at most eight and the pivot search is finite. Complete pivoting uses invertible row and column permutations; each elimination subtracts a pivot-row multiple and is reversed by adding it back. Exact back-substitution therefore solves the recorded system or detects an exact zero remaining block. If , [F7] makes invertible; is a left inverse of square , so [F9] makes invertible and [F8] gives . The routine still verifies exactly. An unavailable solve, comparison, or bound takes its explicit failure status.
The last rows of each graph matrix and form , so both have independent columns. By [F6], Gram–Schmidt gives orthonormal graph columns with the same span. If the current span is proper, some standard coordinate vector lies outside it because those vectors span ; the finite scan therefore completes a basis.
All remaining loops are finite scans of blocks, rows, columns, pivots, or the bounded standard basis. Every arithmetic or evaluation request consumes one unit of before execution, and every local attempt consumes one unit of before construction. Each failure returns without committing provisional data. Thus the procedure returns a declared status after finitely many operations or reaches ordered after finitely many committed exchanges; no unresolved comparison is retried indefinitely.
Standard CARE and DARE data, equations, and conventions
Definition
Let , , , , and be positive definite. Write and . The inverse is well-defined: A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique supplies an invertible factor , so . Thus and . The symbol is transpose over and conjugate transpose over .
The continuous algebraic Riccati equation (CARE) is Its residual is , its feedback is , and its closed-loop matrix is .
For , is positive definite because for every nonzero . The discrete algebraic Riccati equation (DARE) is Its residual is . Whenever , the matrix is positive definite if . Its feedback and closed-loop matrix are A CARE solution is stabilizing when it is Hermitian and is Hurwitz. A DARE solution is stabilizing when it is Hermitian, , and is Schur stable. No inverse of is part of either definition.
For Hermitian with invertible, multiplication gives In either product, the additional coefficient of is , because . Thus the DARE is equivalently , and its closed-loop matrix is .
The associated homogeneous symplectic pencil is The homogeneous-coordinate convention is that a finite eigenvalue is and denotes infinity.
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor
Statement
Let be Schur stable and let satisfy . For the Euclidean induced operator norm there is a finite such that For a real matrix, interpret the same statement on its complexification.
Facts & Assumptions
Given: A finite Schur-stable matrix and with .
For , the notation means ; for the unique matrix set .
Stabilizability and detectability for continuous and discrete linear systems: Schur stable means every eigenvalue has modulus strictly less than one.
If the characteristic polynomial of an endomorphism splits, some orthonormal basis makes its matrix upper triangular: a complex finite-dimensional endomorphism has an orthonormal basis in which its matrix is upper triangular.
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: for compatible finite-dimensional maps.
Every nonconstant polynomial in splits into linear factors: every nonconstant characteristic polynomial over splits over , so the hypothesis of [F2] holds.
Linear isometries, and orthogonal or unitary operators on finite-dimensional inner product spaces: a unitary operator and its adjoint preserve the Euclidean norm.
Eigenvalues, eigenvectors, eigenspaces , and the spectrum of an endomorphism and For every finite-dimensional space, is exactly the set of roots in of : the complex spectrum is the root set of the characteristic polynomial.
Proof
If , the unique endomorphism and every power of it is the zero map on the zero domain; its operator norm is zero, so the assertion holds with . Assume now and regard a real matrix, if present, as a complex matrix. Its characteristic polynomial is a nonconstant complex polynomial, so [F5] and [F2] give with unitary and , where is diagonal and is strictly upper triangular. Similar matrices have the same eigenvalues: is equivalent to . By [F7] and [F8], the eigenvalues are the diagonal entries of ; hence , where the last equality follows directly from the Euclidean induced norm. Set . Each occurrence of in a product raises the row-to-column index, while preserves it, so every word containing at least copies of is zero.
Expand as the sum of noncommuting words. The terms with exactly copies of number , vanish for , and for have norm at most by [F3] and . Thus Because and preserve vector norms by [F6] and maps the unit sphere onto itself, the induced norm [F4] gives .
If , then and , so for ; taking proves the claim. If , each fixed satisfies for a finite . The ratio of consecutive terms tends to , so this sequence is bounded. Summing its finitely many bounds over gives a finite in step 2.1.
Stabilizability and detectability imply the closed-region PBH rank tests
Statement
For , , , , and , the following necessary conditions hold.
If is continuously stabilizable, then for every with . If it is discretely stabilizable, the same rank is for every .
If is continuously detectable, then for every . If it is discretely detectable, the same rank is for every .
This proves the necessary half of the PBH tests. The converse pole-placement implication is not asserted here.
Facts & Assumptions
Given: The matrices and continuous/discrete stabilizability and detectability definitions of Stabilizability and detectability for continuous and discrete linear systems. Every rank test and eigenvector argument is over ; when , the real matrices and their real feedback or injection witnesses act complex-linearly on their complexifications.
Stabilizability and detectability for continuous and discrete linear systems: continuous stabilizability means is Hurwitz for some ; discrete stabilizability means is Schur stable; detectability is the dual condition with .
Row rank equals column rank, and both equal the number of pivots: for a finite matrix, row rank and column rank agree.
Rank-nullity: : for a linear map with finite-dimensional domain, dimension of domain equals rank plus nullity.
For , real matrices and feedback/injection witnesses are extended complex-linearly when tested against a complex .
Proof
Suppose is continuously stabilizable and fix its same-field feedback from [F1]. If for some with the horizontal matrix has rank less than , [F2] and [F3] applied over to give a nonzero with and . By [A1], the same real or complex acts on this vector, so . Thus , contradicting that is Hurwitz.
Suppose is continuously detectable and fix its same-field injection from [F1]. If has rank less than , rank-nullity over gives a nonzero with and . Hence , which contradicts that is Hurwitz because .
Suppose is discretely stabilizable and fix its same-field Schur feedback from [F1]. If has rank less than for some , the same complex left-kernel argument as in step 1.1 gives a nonzero with . Thus , contradicting Schur stability.
Suppose is discretely detectable and fix its same-field Schur injection from [F1]. If the vertical matrix has rank less than for some , its complex kernel contains a nonzero and , so . This contradicts Schur stability.
Finite-budget stable block reordering has exact adjacent-swap correctness and status
Statement
For an order- real or complex Schur form, or a regular generalized Schur form, run Finite-budget stable block reordering for Schur and QZ forms with its declared selector, selected dimension , swap budget , primitive/evaluator budget , and positive local threshold . Every execution returns after its finite scans or an explicit budget, boundary, form, separation, arithmetic, or range status. Every committed exact swap uses orthogonal/unitary transformations, preserves the appropriate Schur form over the original field, and exchanges exactly the two adjacent block spectra; for generalized Schur form it exchanges the homogeneous roots with multiplicity, including infinity.
Let be the initial number of diagonal blocks and the number of complementary-before-selected block pairs. If the initial selected block sizes sum to , all selector comparisons are strict, every local construction and certificate succeeds, every inverse-norm threshold passes, , and suffices for the entire execution, including validation, label and inversion scans, all swaps, and the final ordering scan, the procedure returns ordered. The first columns of the updated ordinary Schur factor then span the selected invariant subspace of the current computed form; the first columns of the updated right QZ factor span the selected right deflating subspace of the current computed pencil. When an original reduction residual is present, this is the exact subspace of its represented nearby matrix or pencil, not automatically the original data's subspace. Each accepted swap decreases the inversion count by one and . Boundary, small-gap, arithmetic, or budget exits do not prove that a stabilizing Riccati solution does not exist.
If the ordinary input relation is and the cumulative exact reordering factor is , then , , and the new residual is , with unchanged Frobenius norm. If the generalized input relations are and , then for cumulative left and right factors the new residuals are and , again with unchanged Frobenius norms. Thus exact reordering preserves the original unstructured reduction certificate but creates no structured Hamiltonian or symplectic error theorem.
For local swap attempts, the scalar-core work is in the declared exact scalar/evaluator unit model: the initial structure scan costs and each local system has order at most eight while whole-panel updates touch entries. On success , so the worst-case swap core is . Exact algebraic bit cost, evaluator implementation cost beyond the declared units, and dense evaluation of product factors are separate. From bounded-support input factors, directly evaluating the first columns costs ; a dense residual multiplication, if used, has its own actual cost.
Facts & Assumptions
Given: The algorithm's admitted exact Schur or generalized Schur input, block partition, strict selector, selected dimension, finite budgets and local exact or bounded-evaluator certificates.
Finite-budget stable block reordering for Schur and QZ forms: it forms the stated ordinary or generalized Sylvester systems, completes exact orthonormal bases, applies whole-panel transformations transactionally, and returns explicit finite statuses.
A Sylvester equation is uniquely solvable exactly when the spectra are disjoint: is invertible exactly when .
A nonzero polynomial of degree over an integral domain has at most distinct roots: a nonzero polynomial of degree over an integral domain has at most distinct roots.
A finite-dimensional linear operator over a field is invertible if and only if its determinant is nonzero: a finite-dimensional square operator is invertible exactly when its determinant is nonzero.
Rank-nullity: : an injective square map on a finite-dimensional space is invertible.
Gram–Schmidt turns every finite independent list into an orthonormal list with the same successive spans: Gram–Schmidt gives an orthonormal list with the same successive spans as a finite independent input list.
For same-sized finite square matrices over a commutative ring, : determinants multiply under finite square matrix products.
The homogeneous determinant factors across a block upper triangular pencil: the homogeneous determinant of a block upper-triangular pencil is the product of the diagonal-block homogeneous determinants.
Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison: unitary changes preserve the Frobenius norm and .
A Neumann defect bounds the inverse norm: if , then .
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: compatible operator norms are submultiplicative.
Proof
For an ordinary complex scalar block the diagonal entry itself classifies the root, while a real block with negative discriminant has conjugate roots with real part . For a generalized scalar pair , a finite root is , so is exactly the disk predicate and , is infinity and complementary. For a real generalized pair with finite nonreal roots, the root product is . Thus the procedure labels whole blocks exactly and detects equality at the selector boundary.
For ordinary adjacent diagonal blocks , column-wise expansion gives . The selected and complementary spectra are disjoint, so [F2] applied to makes this square coefficient operator invertible, giving a unique local solve.
For generalized adjacent pairs and , their homogeneous root sets are disjoint and both pairs are regular. The polynomials and are nonzero of degrees at most ; among distinct real integers, [F3] gives a for which and have nonzero determinants, hence are invertible by [F4]. Each homogeneous root maps injectively to , an eigenvalue of because ; this also maps infinity to zero, and maps the second pair to , so the ordinary spectra remain disjoint. If and , then , hence and ; [F2] forces , then . The square generalized Sylvester system has zero kernel, so [F5] makes it invertible; for real blocks its real coefficient matrix has the same nonzero determinant as its complexification.
For ordinary input, and imply . For QZ, substituting and into the two input relations gives residuals and ; [F9] preserves their Frobenius norms. These unstructured residual relations assert no structured pencil perturbation.
Each exact Gaussian-elimination pivot is nonzero; row and column permutations and row eliminations preserve the solution set. A zero remaining block before all pivots would contradict the invertibility in steps 1.2–1.3. Back-substitution gives the unique exact solution and applying the same operations to the coordinate vectors gives the inverse. In the approximate branch, and [F10] make invertible; finite-dimensional square rank and [F11] give . Thus each committed swap has an exact solve and valid recorded inverse bound.
Every complementary-selected inversion can be removed by swapping an adjacent complementary-selected pair, which decreases the inversion count by one and leaves all other relative block orders unchanged. Thus and, after successful swaps, no inversion remains. The finite scans, local systems, and exact return branches in [F1] give a finite declared status; exhausted or returns its budget status.
The columns of and are independent because their last rows form . Applying [F6] gives orthonormal graph columns; if their span is proper, some standard coordinate vector lies outside it, so the finite scan completes each required local basis.
In the ordinary case gives . Writing with invertible shows the leading transformed block is similar to . The quotient map has kernel this graph and satisfies , so its restriction to the orthogonal complement is an isomorphism onto the quotient and the trailing block is similar to . Embedded local unitary updates preserve the surrounding block triangular zeros because rows below the pair vanish in its columns and columns before the pair vanish in its rows; the solved equations make the new lower-left block zero. Similarity preserves the characteristic polynomial and negative discriminant of a real block, so whole conjugate pairs remain intact.
In the generalized case the two local equations give and . Writing the graph matrices as and gives a zero lower-left block and a leading pair strictly equivalent to . The full homogeneous determinant changes only by nonzero factors under exact left/right transforms [F7] and factors across diagonal pairs [F8]; cancelling the nonzero leading polynomial shows that the trailing pair has exactly the old first pair's homogeneous roots with multiplicity, including infinity and regularity. A real pair with a finite nonreal conjugate root pair has nonsingular block, since otherwise its determinant polynomial has degree at most one. The prescribed QR restores triangularity of this block; applying the same left factor to both QZ arrays and to changes the homogeneous determinant only by a nonzero factor and preserves the lower-left zero. An infinite scalar pair keeps its zero second coordinate and is never divided by it. The left update changes , while the right update changes , so the selected right deflating basis comes from .
The initial structure scan costs scalar/evaluator units. Each local solve has order at most eight, each basis completion has bounded local dimension, and each panel update touches entries; therefore attempts cost . On success , giving worst-case swap work. Evaluating bounded-support input factors on columns costs ; dense residual multiplication costs its separate . These counts do not bound algebraic bit cost or evaluator implementation cost.
Under the stated sufficient conditions, including enough for every scan through the final ordered return, steps 2.2 and 4.1–4.3 show that all selected blocks move before every complementary block without splitting real pairs; the first factor columns therefore span the selected invariant subspace or right deflating subspace of the represented computed form. Step 1.4 transports only the original unstructured residual certificate. Algorithm [F1] returns explicitly on boundary, separation, arithmetic, range, form, and budget failures; none of those statuses proves nonexistence of a stabilizing Riccati solution or supplies structured backward error.
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.
Finite-budget structure-preserving doubling iteration for the DARE
Definition
Input , dimensions , standard DARE data , , , and with , a nonnegative integer iteration budget , and the operationwise arithmetic/range controller. In finite mode the stored input entries are exact dyadics; also supply stored dyadic inverse and solution proposals for every recurrence and residual solve. In exact mode set , , and , the standard DARE coefficients of Standard CARE and DARE data, equations, and conventions.
For finite-mode initialization, first solve by the exact complete-pivoting elimination rule below, using order and the right-hand sides of in place of and . Perform this preprocessing in exact rational arithmetic on the dyadic inputs. Form and exactly, then round each real and imaginary component once to the declared stored format (nearest, with ties to even), obtaining stored and ; set stored . A zero pivot returns inverse-inconclusive; a component outside the controller's admitted range returns range-failure. On an initialization failure return the inputs, zero completed updates, any formed initial matrices and solve data, and unavailable for every unformed matrix or diagnostic. The finite-mode notation denotes these rounded matrices, not an assertion that is dyadic. Record and the initialization rounding differences separately. This exact rational preprocessing has no asserted bit-cost bound and adds no point-certifier calls.
In exact mode, for each , form and solve by Gaussian elimination with complete pivoting: at stage , scan the remaining submatrix, choose a nonzero entry of largest exact modulus with lexicographic tie-breaking, swap its row and column into pivot position, eliminate below it, and back-substitute for all columns of , undoing the accumulated column permutation in the solution. If the remaining submatrix is exactly zero before all pivots, return inverse-inconclusive. This is a finite exact-arithmetic procedure; no bit-complexity bound is asserted.
In finite arithmetic, form the stored dyadic matrix . For each standard basis vector , call Finite precision point linear solve certificate with explicit status with , using the supplied stored dyadic inverse and solution proposals. Assemble the returned solution centers as . If any call returns range-failure, return range-failure; if any call is inconclusive, return inverse-inconclusive; otherwise apply the recurrence updates below using and the declared operationwise arithmetic. The point certifier's solution balls are diagnostics for the stored solve and do not make the rounded recurrence an exact PSD-preserving recurrence.
In exact mode let be the exact solve result; in finite mode let . The recurrence formulas are
These formulas use no inverse of . Any range failure while forming a stored matrix or applying an update returns range-failure with the current raw matrices.
After successful initialization, if all updates finish without a recurrence failure, return budget-exhausted with completed updates, including when . This status records only completion of the prescribed budget; the diagnostics below remain required.
At initialization and after each update, preserve the raw matrices and report and . To report the standard DARE residual, form exactly from the current and original input entries. In exact mode, need not be dyadic: independently solve by the same exact elimination rule, using order , and evaluate the residual from Standard CARE and DARE data, equations, and conventions exactly using . In finite mode, is dyadic because the original inputs and current stored are dyadic; apply the point-certified solve rule to its columns with the separate residual proposal packet, and outward-evaluate the residual over the certified solution balls. If the residual solve or evaluation is unavailable or inconclusive, mark the residual unavailable without changing the recurrence status. Symmetrization may be used only to form a candidate and must be followed by fresh residual and positivity checks. On every exit return the current raw matrices, status, completed updates, symmetry defects, and available residual and solve certificates. No exact positive-semidefinite or structure-preserving backward-error claim is made from a rounded recurrence alone.
Closed-region PBH rank tests characterize continuous and discrete stabilizability and detectability
Statement
Let and let , and have the domains in Stabilizability and detectability for continuous and discrete linear systems. All rank tests below are over , including for real matrices.
- is continuously stabilizable if and only if for every with .
- is discretely stabilizable if and only if that horizontal rank is for every with .
- is continuously detectable if and only if for every with .
- is discretely detectable if and only if that vertical rank is for every with .
Whenever the converse direction constructs a feedback or injection, its entries lie in the original field . The boundary or is included in each forbidden region. These are exact finite-dimensional tests; a small equation residual or approximate eigenvalue does not imply them.
Facts & Assumptions
Given: The finite matrices and the existential continuous/discrete stabilizability and detectability definitions of Stabilizability and detectability for continuous and discrete linear systems.
Stabilizability and detectability for continuous and discrete linear systems: stabilizability means existence of a same-field with Hurwitz or Schur stable; detectability means existence of a same-field with Hurwitz or Schur stable.
Stabilizability and detectability imply the closed-region PBH rank tests: each of the four existential stability hypotheses implies its horizontal or vertical rank test on the corresponding closed region.
Reachable block decomposition and same-field state-feedback pole placement: the horizontal rank test for all complex is equivalent to the uncontrollable block having no eigenvalue there, and a reachable block admits arbitrary same-field pole assignment.
The characteristic polynomial of a block upper- or lower-triangular matrix is the product of the characteristic polynomials of its diagonal blocks: the characteristic polynomial of a block-triangular matrix is the product of the diagonal-block characteristic polynomials.
Row rank equals column rank, and both equal the number of pivots: the rank of a finite complex matrix equals the rank of its adjoint, so vanishing of the left nullspace is equivalent to full row rank.
Proof
Necessity in all four assertions is exactly [F2]. This proves the forward implications from stabilizability or detectability to the stated rank tests, including every point on each closed boundary.
Fix either forbidden closed region or . Suppose the horizontal rank test holds for all , and apply [F3] to over the original field . The uncontrollable block has no eigenvalue in , so its eigenvalues lie in the open left half-plane or open unit disk, respectively. Assign the reachable block repeated pole or by [F3], obtaining . With its decomposition matrix , set ; if take , and if omit the empty trailing block. Then . By [F4] its eigenvalues are the assigned stable poles and those of , with multiplicity; hence is Hurwitz or Schur stable, and .
For every , because these matrices are adjoints and [F5] applies. Each forbidden region is invariant under conjugation, so its vertical test for is the horizontal test for . Step 1.2 supplies with Hurwitz or Schur stable. Its adjoint has conjugate eigenvalues with the same real parts and moduli, so is the required injection. This proves both detectability converses, including their boundary cases.
Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution
Statement
Let , , , , , and . Assume is continuously stabilizable and is continuously detectable, using Stabilizability and detectability for continuous and discrete linear systems. Then the CARE of Standard CARE and DARE data, equations, and conventions has exactly one Hermitian positive-semidefinite solution . Its closed-loop matrix is Hurwitz, and for every initial state the infinite-horizon value is attained by . Controls are locally square-integrable and states are locally absolutely continuous solutions of . A finite value also forces the terminal term to tend to zero; this transversality is proved below.
Facts & Assumptions
Given: The finite matrices in the statement, continuous stabilizability/detectability, , , and locally square-integrable controls.
Stabilizability and detectability for continuous and discrete linear systems: stabilizability/detectability mean existence of a Hurwitz state-feedback or output-injection matrix.
Standard CARE and DARE data, equations, and conventions: and the CARE residual is .
Picard-Lindelöf local existence and uniqueness for first-order systems: a locally Lipschitz finite-dimensional ODE vector field has a unique local IVP solution.
Every Picard–Lindelöf initial value problem has one maximal solution on an open interval: the local solution has a unique maximal interval; any solution through the same data is its restriction.
A Hurwitz matrix exponential has a polynomial-exponential decay bound: if is Hurwitz then has a bound by a polynomial times for some .
Linear matrix ODEs have unique global solutions on a fixed interval: for a continuous real matrix coefficient on a compact interval, every homogeneous linear matrix IVP has a unique solution throughout that interval.
Proof
By [F3], exists and , since . Regard the Hermitian matrices as a finite-dimensional real vector space and solve the initial-value problem Its polynomial vector field is locally Lipschitz: on each bounded matrix ball, expanding the quadratic difference gives , which is bounded linearly in . Thus [F4] and [F5] give a unique maximal solution. The adjoint satisfies the same IVP, so uniqueness makes on its interval.
Fix in this interval and let follow any admissible control on . Put . Differentiating and substituting the ODE gives Integrating, using , yields The candidate feedback makes , whose coefficient is continuous on . If , [F7] gives its unique solution on the interval. If , write in real and imaginary parts and replace the coefficient by ; [F7] applies to this continuous real system, and its solution is exactly the complex feedback trajectory. Thus is admissible and makes the last integral zero, so is the finite-horizon value and .
By stabilizability [F1], choose with Hurwitz. Under , [F6] bounds by a square-integrable polynomial-exponential multiple of . The control has the same property, so its cost on is at most for one finite independent of . Step 2.1 therefore gives . If the maximal interval ended at finite , the polynomial ODE field would be bounded on this bounded range, so would be bounded and every entry of would have a finite limit as . Applying [F4] at that limiting matrix extends the solution past , contradicting maximality [F5]. Hence exists for every .
For , every control on has nonnegative cost after ; its restriction to costs at least by step 2.1. Taking infima gives . Together with the bound in step 3.1, each quadratic form increases to a finite limit. Applying this to the coordinate vectors and their pairwise sums shows every matrix entry converges to a Hermitian limit .
Let . By step 4.1 and continuity, . If , polarization gives a vector with . Then the derivative of the convergent scalar function tends to a nonzero real number, so it is eventually bounded away from zero with constant sign; integration contradicts its convergence. Thus , so solves the CARE.
Set and . The CARE gives . Along , integration over gives The Cholesky factor is invertible by [F3], so controls by the finite operator norm of . Hence .
By detectability [F1], choose with Hurwitz. Then , where . Since is locally absolutely continuous, is locally integrable and the product rule gives almost everywhere. Integrating this identity from to and multiplying by proves . From [F6], there are with after absorbing the finite polynomial factor into a smaller exponential rate. The initial term tends to zero. For the integral, split at a fixed : the portion tends to zero as ; by Cauchy–Schwarz the tail is at most , which tends to zero as . Thus . Since this holds for every initial state, no eigenvalue of can have nonnegative real part: an eigenvector for such an eigenvalue would not decay. Therefore is Hurwitz.
For any admissible control of finite infinite-horizon cost, . Repeating the stable-convolution argument in step 7.1 gives . The same square-completion identity as step 2.1, now with constant , yields Taking gives . The feedback in step 6.1 has and , hence attains equality.
Let be any other CARE solution. Repeating steps 6.1–7.1 with proves is Hurwitz. Subtracting the CAREs and using gives . Hence the derivative of is zero, so this matrix equals for every . Both exponential factors tend to zero by [F6], forcing . Thus is the unique positive-semidefinite solution, and in particular the unique stabilizing one.
Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution
Statement
Let , , , , and . Assume is discretely stabilizable and discretely detectable, using Stabilizability and detectability for continuous and discrete linear systems. Then the DARE of Standard CARE and DARE data, equations, and conventions has exactly one Hermitian positive-semidefinite solution . For the equivalent Riccati map , its finite-horizon iterates , satisfy . For all Hermitian positive-semidefinite , The solution satisfies , and its closed loop is Schur stable. For each , the infinite-horizon discrete cost over sequences with finite cost equals and is attained by . Singular is allowed throughout; no inverse of is used.
Facts & Assumptions
Given: The finite matrices in the statement, discrete stabilizability/detectability, , , and the discrete-time dynamics.
Stabilizability and detectability for continuous and discrete linear systems: discrete stabilizability/detectability mean there exist a feedback/injection making the corresponding matrix Schur stable.
Standard CARE and DARE data, equations, and conventions: and the DARE residual and feedback are defined there.
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor: if is Schur stable, then for any with , .
A non-negative operator has a unique non-negative square root: if and , then .
Rank-nullity: : an injective endomorphism of a finite-dimensional space is invertible.
Proof
Define and recursively If , then for nonzero , , so exists. For each , expansion and completion of the positive square gives Thus is the finite-horizon value for stages, attained by the minimizing first control; induction gives .
For positive-semidefinite , if , multiplication by gives . Both terms are nonnegative, so [F5] gives and then . Interchanging proves the same for . Thus , , , and are injective and hence invertible by [F6]. Since , multiplication by the established inverses gives . Further, multiplying both sides of by on the left and on the right reduces both sides to . Substitution into proves the difference identity in the Statement.
Longer horizons add nonnegative stage costs, so their value matrices increase in the Loewner order: . By stabilizability [F1], choose so is Schur stable. Under that fixed feedback the cost is bounded by because [F3] gives a summable geometric-square bound. Therefore . The forms on , , and are bounded and monotone; they determine the diagonal entries and the real and imaginary parts of each Hermitian off-diagonal entry. Thus all entries converge to a Hermitian .
The update map is continuous on : , so its inverse varies continuously there. Passing to the limit in step 1.1 gives the DARE for , and the same inequality gives .
Put , , and . The square identity in step 1.1 with yields For , summing from to gives total stage cost . Thus .
By detectability [F1], choose such that is Schur stable. Along the feedback trajectory, Variation of constants gives . The first term tends to zero by [F3]. For any fixed , the finite sum over also tends to zero. The remaining sum is bounded by The first factor is finite by [F3], and the second tends to zero as . Hence . This holds for every initial state, so no eigenvalue of can satisfy ; therefore is Schur stable.
For any finite-cost control, ; the same detectability argument in step 5.1, now with its state equation, gives . Summing the square identity in step 4.1 and taking gives cost at least . The stabilizing feedback makes the square term zero and has , so it attains equality.
Let be another DARE solution. Step 5.1 applied to shows its closed loop is Schur stable. Since both and are fixed points, step 1.2 gives . Iteration yields . By [F3], both powers tend to zero, so the right side tends to zero and .
The DARE doubling recurrence composes two Riccati steps and preserves positive semidefiniteness
Statement
For Hermitian , define and on . One step of the exact inverse recurrence in Finite-budget structure-preserving doubling iteration for the DARE is well-defined, preserves , and its updated triple satisfies where Consequently, starting from , the exact recurrence satisfies after updates. These claims concern exact arithmetic; the rounded branch has only its separately reported diagnostics.
Facts & Assumptions
Given: Finite matrices and Hermitian positive-semidefinite over .
Finite-budget structure-preserving doubling iteration for the DARE: the exact-mode update formulas are , , and .
Standard CARE and DARE data, equations, and conventions: for , the DARE map is .
A non-negative operator has a unique non-negative square root: a positive-semidefinite matrix has a positive-semidefinite square root.
Proof
If , then multiplication by gives Both terms are nonnegative, so and then . Thus is invertible; the same argument applies to . The identities follow by multiplication and the push-through identity. Their middle matrices are positive definite, so both displayed products are Hermitian positive semidefinite. Therefore the updates in [F1] give and use only an inverse already proved to exist.
For any invertible displayed factors, direct multiplication gives the resolvent identity and the push-through identity . For , . Put and . Applying the resolvent identity at and gives Since , multiplication verifies Substituting and applying push-through twice rewrites this difference as Using and [F1], the middle inverse is . Now . Its left factor is and its right factor is . Adding proves the composition formula for .
For singular , replace it by in step 1.2 and let . Step 1.1 guarantees every and is invertible; matrix inversion is continuous at these invertible limits. Hence the composition identity extends to every , including singular and singular . By induction on , the updated Riccati map is and its value at zero is .
The stabilizing CARE solution is the Hamiltonian stable invariant graph
Statement
Let be the stabilizing CARE solution from Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution, let , and define Then Moreover, has exactly eigenvalues in the open left half-plane and in the open right half-plane, none on the imaginary axis, and is its stable invariant subspace.
Facts & Assumptions
Given: The standard CARE data and the Hermitian positive-semidefinite stabilizing solution .
Standard CARE and DARE data, equations, and conventions: is Hermitian positive semidefinite and is the adjoint.
The characteristic polynomial of a block upper- or lower-triangular matrix is the product of the characteristic polynomials of its diagonal blocks: the characteristic polynomial of a block-triangular matrix is the product of those of its diagonal blocks.
For every finite-dimensional space, is exactly the set of roots in of : over , eigenvalues are precisely the roots of the characteristic polynomial.
Every nonconstant polynomial in splits into linear factors: each degree- complex characteristic polynomial has roots counted with algebraic multiplicity.
Every finite-dimensional endomorphism over an algebraically closed field has Jordan form: generalized eigenspaces span the complex space and their dimensions equal the corresponding algebraic multiplicities.
Proof
Block multiplication gives By [F1], , proving the graph identity.
Set , whose inverse is . Using [F1], The eigenvalues of the first diagonal block lie in the open left half-plane by [F1]. If is a root of its characteristic polynomial, then is a root of the characteristic polynomial of , since ; these reflected roots lie in the open right half-plane. By [F5] each diagonal characteristic polynomial has degree and splits into roots counted with algebraic multiplicity. The characteristic polynomial factorization [F3] and root/eigenvalue connection [F4] therefore give exactly eigenvalues of in each open half-plane and none on the imaginary axis. The first coordinate subspace is invariant and its restriction has the stable spectrum of . Any generalized eigenvector of the displayed triangular matrix for a stable eigenvalue has trailing component in the kernel of a power of ; that matrix is invertible because the trailing spectrum is in the open right half-plane, so the trailing component is zero. By [F6] these generalized eigenspaces have total dimension equal to the stable algebraic multiplicity from [F5], so they fill the first coordinate subspace, which is therefore the stable invariant subspace. Applying maps it to .
The stabilizing DARE solution is the stable deflating graph of a regular symplectic pencil
Statement
Let be the stabilizing DARE solution, , and Then The pencil is regular. Its homogeneous determinant has n roots strictly inside the unit disk and n roots strictly outside the closed unit disk, with infinite roots counted in the latter group. Thus it has no unit-circle roots, even if is singular, and is its stable deflating graph.
Facts & Assumptions
Given: The DARE data and stabilizing solution from Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution.
Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution: , , and is Schur stable.
Standard CARE and DARE data, equations, and conventions: and the DARE residual is .
A non-negative operator has a unique non-negative square root: each finite-dimensional non-negative self-adjoint matrix has a non-negative square root.
Regular matrix pencils and homogeneous generalized eigenvalues: a square pencil is regular when its homogeneous determinant is not the zero polynomial.
For same-sized finite square matrices over a commutative ring, : determinants multiply under finite square matrix products, so the determinant is unchanged by the determinant-one shears used below.
The determinant of a triangular matrix is the product of its diagonal entries: the determinant of a triangular matrix is the product of its diagonal entries; in particular, the two unit-triangular shears below have determinant one.
The homogeneous determinant factors across a block upper triangular pencil: the homogeneous determinant of a block upper-triangular pencil factors across its diagonal blocks.
For every finite-dimensional space, is exactly the set of roots in of : finite eigenvalues of a matrix are exactly the roots of its characteristic polynomial.
Every nonconstant polynomial in splits into linear factors: each complex characteristic polynomial of degree has roots counted with algebraic multiplicity.
Every finite-dimensional endomorphism over an algebraically closed field has Jordan form: generalized eigenvectors span a complex finite-dimensional space, with total dimension counted by algebraic multiplicity.
Proof
The matrix is invertible. Indeed, if , multiplication by gives Both summands are nonnegative. By [F3], implies , and the original equation then gives . Also by [F1]. The identity is verified by multiplying the right side by : the extra term is , since . Therefore .
The DARE and the identity in step 1.1 imply . Consequently, This proves the deflating graph identity.
Put and . By [F6] both are block triangular with identity diagonal and determinant one. For arbitrary homogeneous coordinates , The lower-left block vanishes by ; the lower-right block uses and . Taking determinants and using [F5] and [F7] gives The first homogeneous factor has roots, counted with multiplicity; all are finite and equal to eigenvalues of , hence strictly inside the disk by [F1] and [F8]. The roots of are the conjugates of those of , since ; hence each nonzero eigenvalue of has modulus less than one. The second factor has roots, counted with multiplicity: each finite root is the reciprocal of a nonzero eigenvalue of and therefore has modulus greater than one, while every zero eigenvalue of contributes a root at , which is infinite. The root counts follow from [F9], with finite eigenvalues identified by [F8]. Neither factor vanishes on , so the pencil is regular with the stated root split. The homogeneous determinant is invariant under these transforms because [F5] gives multiplicativity and both shear determinants equal one by [F6]. Finally, is invertible by step 1.1, so has full column rank. A Jordan basis of from [F10], together with from step 2.1, shows that the graph carries all stable finite root chains; the determinant factorization shows there are exactly stable roots in total, so this is the stable deflating graph. This uses no inverse of .
Verified Lyapunov residual, descent, and stability checks make an inexact Newton-Kleinman step safe
Statement
Consider a trial gain in the safeguarded-inexact branch of Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration, with . Suppose outward certificates give , , , an inverse bound , a residual bound for a Hermitian approximation to and an upper bound with . Then is Hurwitz, its exact cost matrix exists and is positive semidefinite, and . Thus every accepted line-search step preserves stability and does not increase the exact closed-loop cost matrix.
Facts & Assumptions
Given: The current exact cost matrix , trial gain, residual data, and verified bounds in the statement.
Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration: a trial is accepted only if its Lyapunov margin, inverse bound, residual bound, and descent upper bound satisfy the stated tests.
The Hurwitz Lyapunov integral is the unique solution and has the stated positivity: for Hurwitz , the solution of is the unique integral , and is positive semidefinite for .
A Sylvester equation is uniquely solvable exactly when the spectra are disjoint: when is Hurwitz, the Lyapunov operator is invertible.
Verified point and uniform linear residual certificate data specifies bounds for an approximate-inverse defect and a preconditioned linear residual, with a usable certificate requiring . The raw Lyapunov residual bound and inverse-norm bound in this proposition are separate hypotheses of the Statement.
Proof
If with , the certificate gives Because , every eigenvalue has negative real part, so is Hurwitz.
Let be the exact solution of the Lyapunov equation; it exists uniquely by [F3] and [F4], and by [F2]–[F3]. If denotes the exact residual of , then . The Statement's certified inverse and raw residual bounds give ; these are distinct from the certificate quantities described in [F5]. For each unit vector , Thus .
A CARE residual and Lyapunov margin certify a unique stabilizing root in a matrix ball
Statement
Let be a CARE candidate, , and Assume is certified Hurwitz, is invertible on Hermitian matrices, and outward-verified bounds satisfy with such that Then there is exactly one Hermitian CARE root in the closed Frobenius ball .
If also a verified Hermitian and satisfy then that root is Hurwitz-stabilizing. Under the standard CARE hypotheses of Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution, it is the unique stabilizing positive-semidefinite solution.
Facts & Assumptions
Given: The CARE data and matrix norms of Standard CARE and DARE data, equations, and conventions, a Hermitian candidate, and the outward-verified constants in the Statement.
A Sylvester equation is uniquely solvable exactly when the spectra are disjoint: is invertible when ; this holds for Hurwitz .
Verified point and uniform linear residual certificate data: verified certificate data are mathematical upper bounds; the definition does not claim how a computation establishes them.
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: a finite outward-rounded expression DAG encloses every exact node value.
Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison: the operator norm is bounded by the Frobenius norm and .
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: operator norms are submultiplicative.
Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution: under continuous stabilizability and detectability the stabilizing Hermitian positive-semidefinite CARE solution is unique.
The Hurwitz Lyapunov integral is the unique solution and has the stated positivity: for Hurwitz , the solution of is the convergent integral , and is positive semidefinite when .
Every finite-dimensional normed space is Banach: every finite-dimensional normed space is complete, so a Cauchy sequence in the Hermitian matrix ball converges there.
The numerical constants and are supplied as rigorous upper or lower bounds by the verifier; without valid enclosures this theorem gives no certificate.
Proof
For Hermitian , direct expansion gives Thus the root equation is equivalent to
By [F5], . The assumptions give on the closed ball. Also so [F5] gives there. The Hermitian matrices form a closed finite-dimensional normed space, complete by [F9]. Iterating from zero gives successive differences bounded by a geometric sequence of ratio , hence a Cauchy sequence. Its limit lies in the closed ball and is a fixed point by continuity. Any two fixed points have distance at most that ratio times their distance, so they coincide.
Let be this root. Its closed loop is . Expanding, By [F6] and [A1], . Hence the left side is negative definite. For any eigenpair , , this gives ; since , . Thus the root is stabilizing. Its CARE identity also gives Here because . Since is Hurwitz, [F8] says the unique Lyapunov solution is its positive-semidefinite integral; uniqueness from [F2] identifies that solution with . Thus , and [F7] identifies it with the unique stabilizing positive-semidefinite solution.
A DARE residual, Stein inverse bound, and Lyapunov margin certify a stabilizing root
Statement
Let be a DARE candidate, , , , and let Suppose is outward-certified. For a proposed radius put Require and define Let be invertible on Hermitian matrices, with outward-certified and . If there is exactly one Hermitian DARE root in the closed Frobenius -ball, and throughout that ball.
For the stabilizing branch, additionally suppose is Schur stable and an outward-certified satisfies If, with , then the root is Schur-stabilizing. Under the standard DARE hypotheses of Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution, it is the unique stabilizing positive-semidefinite solution.
Facts & Assumptions
Given: The DARE data and residual map of Standard CARE and DARE data, equations, and conventions, a Hermitian candidate, and the verified constants in the Statement.
Verified point and uniform linear residual certificate data specifies mathematical bounds for a linear approximate-inverse defect and preconditioned residual, and does not prescribe how to establish them. The DARE bounds used here are the separate hypotheses in [A1].
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: a finite outward-rounded expression DAG encloses every exact node value.
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: operator norms are submultiplicative.
Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution: under the standard discrete hypotheses there is a unique stabilizing positive-semidefinite DARE solution.
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor: if is Schur stable, then geometrically.
Every finite-dimensional normed space is Banach: every finite-dimensional normed space is complete, so a Cauchy sequence in the Hermitian matrix ball converges there.
The lower eigenvalue bound , norm bounds, residual bound, inverse bound , and Lyapunov margin are outward-verified inputs. If any bound is unavailable, this item supplies no certificate.
Proof
For any Hermitian with , [F3] and [F4] give Thus is invertible on the ball and . The resolvent identity gives Using and splitting the difference into the change in and the change in yields
Differentiating gives . Substituting this in the derivative of and using gives Consequently, for and , [F4]–[F5] give Integrating the derivative along the segment from to gives a Taylor remainder with
The root equation is the fixed-point equation The bounds in [A1], separate from the linear certificate data in [F2], make a self-map of the closed ball. For in that ball, integrating along the segment between them gives so has contraction factor at most . Iteration from zero has successive differences bounded by a geometric sequence, hence is Cauchy. The closed Hermitian ball is complete by [F8], so the sequence converges in the ball; continuity makes its limit a fixed point. The same contraction inequality makes it unique.
Let be the root. Then . Expanding the Stein form, where . Its norm is at most . Hence . For an eigenvector , this gives , so . Let , , and , . Since , we have . Expanding gives The DARE root equation therefore gives , which along and is the exact square identity Summing to yields . By [F7], , so is a sum of nonnegative terms; hence . Now [F6] identifies it as the unique stabilizing positive-semidefinite solution.
Exact Newton-Kleinman iteration preserves stability, decreases cost matrices, and converges quadratically locally
Statement
Assume the continuous stabilizability and detectability hypotheses of Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution. From a supplied stabilizing , define the infinite exact recurrence, for every , by These exact Lyapunov solutions exist uniquely. Every closed loop is Hurwitz, every exact Lyapunov matrix is positive semidefinite, and . The sequence converges to the unique stabilizing CARE solution . Once is sufficiently large, there is a finite constant such that Every successful exact update of Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration agrees with this recurrence, so a finite call returns only a prefix, possibly shortened by a solver failure. Convergence and the eventual quadratic estimate concern the infinite recurrence; no such guarantee is asserted for arbitrary inexact solves.
Facts & Assumptions
Given: Continuous CARE data, continuous stabilizability/detectability, a stabilizing , and the infinite exact Lyapunov recurrence in the Statement.
Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution: there is a unique Hermitian positive-semidefinite stabilizing solution .
The Hurwitz Lyapunov integral is the unique solution and has the stated positivity: a Hurwitz Lyapunov equation with positive-semidefinite forcing has its unique positive-semidefinite integral solution.
A Hurwitz matrix exponential has a polynomial-exponential decay bound: a Hurwitz matrix exponential is bounded by a polynomial times a decaying exponential.
Standard CARE and DARE data, equations, and conventions: and the CARE residual is .
Proof
Suppose is Hurwitz. By [F3], the exact solution of the policy Lyapunov equation is For , expansion using gives If with , the quadratic form of the left side is while the right side is nonpositive. Equality forces and , hence and , contradicting that is Hurwitz. Starting from , induction proves every Hurwitz and every .
Subtracting the Lyapunov equations for and after expressing both under gives The Lyapunov integral [F3] therefore yields . The decreasing sequence is bounded below by zero, so each quadratic form converges. Evaluating at , , and shows convergence of every matrix entry to a Hermitian limit . Since , the gains also converge. Passing to the limit in the policy Lyapunov equation gives the CARE for ; [F2] identifies this positive-semidefinite root as .
Let and . Put . Subtract the CARE identity at from the policy Lyapunov equation under to obtain By [F2], is Hurwitz. Choose using [F3], so . Since , for all large one has . Along , differentiation gives Consequently with and , uniformly for all sufficiently large . Applying the Lyapunov integral to the error equation yields The integral is finite and supplies the stated local quadratic constant.
Finite-budget CARE and DARE candidate extraction from ordered Schur and QZ forms
Definition
Inputs are finite CARE or DARE data from Standard CARE and DARE data, equations, and conventions, finite Schur or QZ sweep budgets, an adjacent-swap budget , a scalar/evaluator work budget , a positive local separation threshold , and the exact arithmetic controller or bounded outward evaluator for Finite-budget stable block reordering for Schur and QZ forms. The budget also charges every graph-product enclosure and local acceptance comparison. The graph stage also takes finite dyadic proposals for a point inverse and solution matrix, together with outward enclosures of the exact product-factor entries and the certificate data required by the applicable local residual-ball theorem. If a proposal, enclosure, or certificate is unavailable, the corresponding graph or acceptance result is inconclusive. For CARE form ; for DARE form and . The procedure never forms and does not require a separately supplied ordered basis.
Each local residual-ball packet contains its proposed radius, residual and inverse-norm bounds, norm bounds, and the required Lyapunov or Stein witness matrices with exact factorization witnesses for positive-definite and positive-semidefinite inequalities. Check all supplied matrix equalities exactly and all scalar bounds with the finite outward evaluator. A missing witness or unresolved comparison returns inconclusive; failure of a sufficient residual-ball test alone does not reject a candidate.
- For CARE, run Finite-budget computed Francis Schur reduction with explicit statuses on . For DARE, run Finite-budget QZ iteration with homogeneous status and residual output on . Propagate any budget, range, invariant-pattern, or pencil-regularity failure as an explicit inconclusive status. The returned residuals and factor backward-error certificates are those specified by the corresponding supplier items; they are not interpreted as structure-preserving perturbations.
- On a successful reduction, invoke Finite-budget stable block reordering for Schur and QZ forms with the CARE strict-left-half-plane selector or DARE strict-unit-disk selector and required selected dimension . Propagate every non-ordered result as its explicit status, including boundary-spectrum, separation-inconclusive, swap-separation-inconclusive, arithmetic-inconclusive, range-failure, swap-budget-exhausted, and work-budget-exhausted. The returned exact product factors, together with Finite-budget stable block reordering has exact adjacent-swap correctness and status, certify ordering of the represented computed form and transport the original unstructured reduction residual. For CARE take the first columns of the updated Schur factor; for DARE take the first columns of the updated right QZ factor, never the left factor. If the relevant exact factor or residual certificate is unavailable, keep the corresponding diagnostic inconclusive.
- Write the ordered exact product basis as and view the supplied matrix by columns . Enclose the entries of and by finite outward rectangles. Using the supplied dyadic proposals, outward-evaluate once and let be an upper bound for its Frobenius norm; the same enclosure applies to every matrix in the product of entry rectangles. If or the enclosure is unavailable, return graph-block-inconclusive. For each column of , outward-evaluate the full uniform residual enclosure over the rectangles and choose a common finite upper bound for its Euclidean norm. If any enclosure fails, return graph-block-inconclusive. Apply A uniform approximate inverse and residual enclose every linear solution to each column: the exact system has a unique solution and each column is within of the corresponding column of . Moreover and hence are invertible, and by the Neumann bound and submultiplicativity. Return this bound as the graph-block certificate; no explicit inverse is formed.
- Set and . Compute outward enclosures for the CARE or DARE residual, the Hermitian symmetry defect, and, for DARE, . Validate the supplied certificate packet against the hypotheses of A CARE residual and Lyapunov margin certify a unique stabilizing root in a matrix ball or A DARE residual, Stein inverse bound, and Lyapunov margin certify a stabilizing root, respectively. If the theorem certifies a unique stabilizing root in the stated ball, return the candidate, residual data, graph-block bound, stability witness and certified root ball. A direct exact witness that the candidate fails a required positivity or stability condition returns candidate-rejected; failure of a sufficient theorem test or unavailable data returns inconclusive. No residual by itself certifies the stabilizing branch or a nearby positive .
This is the finite candidate-extraction stage for the ordered Schur/QZ solvers. Its ordering prerequisite is the finite adjacent-block routine and correctness theorem cited above; a successful order applies to the represented computed form, with the separately stated diagnostics still required for Riccati acceptance.
An invertible graph block converts an exact stable Schur or QZ basis into a Riccati solution
Statement
For the CARE case, suppose the exact Hamiltonian stable invariant subspace has a basis with invertible, and set . If , then solves the CARE and the restriction matrix on the graph is .
For the DARE case, suppose an exact stable deflating basis for the pencil is with invertible, and set . If and , then solves the DARE and the restriction matrix is .
Facts & Assumptions
Given: The CARE or DARE definitions and exact invariant or deflating subspace equations.
The stabilizing CARE solution is the Hamiltonian stable invariant graph: the CARE graph equation is and its lower block is equivalent to the CARE.
The stabilizing DARE solution is the stable deflating graph of a regular symplectic pencil: the DARE graph equation is for .
Standard CARE and DARE data, equations, and conventions: the DARE is equivalently whenever is invertible.
Proof
In either case, , so . If in the CARE case, right multiplication by gives . The top block fixes the restriction matrix as ; the bottom block reads , which is exactly .
If in the DARE case, the same normalization gives . The top block is , so invertibility of gives restriction matrix . The lower block is , which is the DARE by [F3]. No claim survives an unverified leading-block inverse or a subsequent nonzero symmetry residual.
DARE structure-preserving doubling converges with a quantified quadratic error envelope
Statement
Under the discrete stabilizability and detectability hypotheses of Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution, start the exact recurrence of Finite-budget structure-preserving doubling iteration for the DARE from , , and . Then all inverses exist, , and converges to the stabilizing DARE solution . More quantitatively, there are , an index , and such that where is a Stein witness constructed from the closed-loop matrix. The envelope obeys . The constants are conditional on the closed-loop spectral separation and its norm conditioning; no uniform constant depending only on dimension is asserted.
Facts & Assumptions
Given: The standard DARE data and the exact discrete stabilizability/detectability hypotheses.
Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution: the finite-horizon iterates , increase to , and is Schur stable.
The DARE doubling recurrence composes two Riccati steps and preserves positive semidefiniteness: the recurrence is well-defined, preserves , and .
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor: powers of every Schur-stable matrix have a geometric bound with any rate above its spectral radius.
A non-negative operator has a unique non-negative square root: a positive-semidefinite matrix has a positive-semidefinite square root; for this square root is positive definite.
Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison: compatible matrix products satisfy the induced Frobenius/operator norm bounds.
Proof
By [F2], and remain positive semidefinite. Since [F1] gives , the subsequence also converges to . No inverse of is used.
Put . By [F1], is Schur stable; [F3] therefore makes converge in norm. It is positive definite, , and . If , then , so the induced -norm is at most . Choose with . Since and is continuous on , choose so for all .
Let . The Riccati-map difference identity in [F1] gives Define . By [F5], for , Iteration gives . Taking and setting proves the displayed envelope for all . Since , direct calculation gives .
Separated DARE pencils have quantitatively stable deflating graphs
Statement
Let be the order- DARE pencil in The stabilizing DARE solution is the stable deflating graph of a regular symplectic pencil, with . Work over , also for real input. Suppose exact unitary matrices give an ordered complex generalized Schur pair where each diagonal block has order , all four diagonal blocks are upper triangular, the leading homogeneous roots are strictly inside the unit disk, and the trailing roots are strictly outside its closure, including infinity. This ordered representation is an explicit input; existence of an unordered generalized Schur form is not an ordering certificate.
Give pairs of matrices the product Frobenius norm and define the lower-oriented generalized Sylvester separation Then . Write , . For arbitrary pencil perturbations , put , , and . If satisfies there is a unique pair in the product radius- ball for which the right and left graphs and form matching deflating spaces of the perturbed pair. In particular . For , a sufficient choice is whenever, with , For , take .
Here are separate sufficient margins identifying these graphs as the stable spaces. Set The inverses exist and are Schur stable. For , choose with ; the convergent Stein series supplies such a matrix. Require and define If then the perturbed pencil is regular, has precisely stable roots and outside roots, and the constructed right graph is its stable deflating space. For fixed ordered input these margins hold for all sufficiently small with .
For normalized right bases, write and Then , , and If the physical top block of is invertible, , and , then is invertible and For the directly computable bound with , impose the stronger margin ; replacing by then gives a valid weaker estimate. An independently rotated orthonormal basis of the same perturbed space produces the identical chart, so it need not be close to before alignment. The conclusion concerns an unstructured perturbed pencil; it does not certify Hermitian symmetry, Riccati residual, positive data, or the stabilizing Riccati branch after symmetrization.
Facts & Assumptions
Given: The regular DARE pencil and stable graph, an exact ordered complex unitary generalized Schur representation with the stated strict stable split, perturbations of both pencil matrices, the stated contraction radius, and the indicated separate stability and chart margins.
The stabilizing DARE solution is the stable deflating graph of a regular symplectic pencil: the DARE pencil is regular, has stable finite roots and outside roots including infinity, and its stable right deflating space is a graph.
Complex and real generalized Schur forms: a complex generalized Schur representation has exact unitary left/right factors and upper-triangular arrays with homogeneous scalar diagonal pairs.
Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: a finite-dimensional linear map has a smallest singular value; it is positive exactly when the map is injective.
The Frobenius norm on real or complex matrices: the Frobenius norm is the Euclidean norm of the matrix entry list, including for zero-sized blocks.
Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison: unitary factors preserve Frobenius and operator norms, and .
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: compatible operator norms are submultiplicative.
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor: powers of a Schur-stable matrix decay geometrically up to a finite constant.
Every finite-dimensional normed space is Banach: every finite-dimensional normed real or complex space is complete.
A non-negative operator has a unique non-negative square root and [F3]: has a positive inverse square root with the singular-value formulas used below.
The homogeneous determinant factors across a block upper triangular pencil: the homogeneous determinant factors across the diagonal blocks of a block upper-triangular pencil.
Every finite-dimensional endomorphism over an algebraically closed field has Jordan form: each finite-dimensional complex endomorphism has a basis of generalized eigenvectors.
A Neumann defect bounds the inverse norm: if , then is invertible and .
For same-sized finite square matrices over a commutative ring, : determinants multiply under finite square matrix products.
A nonzero polynomial of degree over an integral domain has at most distinct roots: a nonzero polynomial has only finitely many roots.
Regular matrix pencils and homogeneous generalized eigenvalues: the homogeneous roots of are zeros of ; represents infinity.
Proof
By [F1], the regular base DARE pencil has an stable/outside split, and the ordered representation [F2] puts the stable roots in the leading blocks and the outside roots in the trailing blocks. Write trailing diagonal pairs as and leading ones as . Disjoint homogeneous roots give for every , including . In the system , , process rows and within each row columns ; upper triangularity makes all other terms involve already determined with or with . The two unknowns have coefficient matrix with determinant , so the lower-oriented generalized Sylvester map is bijective. Its minimum singular value [F3] is therefore , and its inverse norm is .
Define and . Block multiplication gives and exactly when equals . On the product radius- ball, the right side has norm at most : the constant pair is bounded by , the two linear pairs by and , and the quadratic pair by . Splitting the quadratic difference into its and changes bounds the Lipschitz constant by . Applying gives a self-map and contraction under the stated inequalities; iteration from zero has geometrically summable increments, so completeness [F8] gives a limit in the closed ball, continuity gives a fixed point, and contraction gives uniqueness. For and , substitution gives self-map ratio and contraction constant ; the displayed strict condition implies both. For , the exact pair solves the graph equations.
Set and . They are invertible shears of determinant one, and the graph equations from step 2.1 give and , where and . Unitary invariance, [F5], and submultiplicativity [F6] give and . Every leading stable root is finite, so is invertible and is upper triangular with diagonal moduli below one. Every trailing outside root has nonzero first homogeneous coordinate, so is invertible and is upper triangular with diagonal moduli below one, including zero for infinity; thus both are Schur stable. By [F7], converges for , is positive definite, and satisfies . The two Neumann margins and [F12] make invertible with inverse norms at most and . The identities and give exactly the stated bounds.
Put . Since is unitary, , so and . Therefore . The largest eigenvalue of is , so [F3], [F5], and [F9] give the exact norm . The scalar function has and for , proving . Also , whose largest singular value is by [F3] and [F5].
If is either quotient in step 3.1 and , then . The subtracted Hermitian term has norm at most , so the left side is positive definite; an eigenvector of with eigenvalue gives , hence . Applied to and , this makes the leading perturbed roots finite and stable, and the trailing roots outside, with zero eigenvalues of representing infinity. The shears have determinant one, so [F13] preserves the homogeneous determinant under their left/right transformations; [F10] factors it across the diagonal blocks. Since and are invertible, both diagonal pencils are regular and their product is a regular pencil with the claimed root split. The regular base and perturbed determinant polynomials have finite root sets by [F14]; choose outside their union. Put for and . Then , so [F13] expresses the pencil determinant as a nonzero constant times . Jordan form [F11] factors the latter into over the eigenvalues of , with algebraic multiplicity. Thus each finite root maps injectively to , and the polynomial degree is the number of nonzero , counted with algebraic multiplicity. Its homogeneous form is ; by [F15], its multiplicity at is minus that degree, exactly the multiplicity of the zero eigenvalue of . The matrix is block upper triangular with diagonal blocks and , whose spectra are disjoint because their pencil-root groups are disjoint and the projective map is injective. For a generalized eigenvector belonging to a leading-block eigenvalue , its trailing equation is ; disjoint spectra force . Conversely, Jordan form [F11] supplies a basis of generalized eigenvectors of the leading block, which embed as and span exactly the full leading-root generalized eigenspace. Undoing the graph shears and unitary factors identifies this right subspace with and its matching left deflating graph with .
Write . Under the strict chart margin, and . By [F12], is invertible and . Using gives ; [F6] yields the stated chart estimate. Since is increasing and , the stronger margin gives the computable weaker bound. An independently rotated orthonormal basis of the same space is for unitary and has the same chart because . The proof assumes no structure on , so it gives no Riccati residual, symmetry, positivity, or post-symmetrization stability certificate.
As with , , , and ; hence the contraction, Neumann, and both Stein margins in the Statement hold for all sufficiently small . If is invertible, also for all sufficiently small , so the computable chart margin holds.
No arbitrary Axiom of Choice is used: all constructions are finite-dimensional scans, norm-convergent series, or selections from complements of finite subsets of .
Finite Riccati candidate, Newton-Kleinman, and doubling wrappers return a status
Statement
Use admitted inputs and the finite solver/arithmetic/evaluator controllers stipulated by each of Finite-budget CARE and DARE candidate extraction from ordered Schur and QZ forms, Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration, and Finite-budget structure-preserving doubling iteration for the DARE. Then each procedure terminates with its declared output or status, retaining its specified failure diagnostics.
Candidate extraction makes one matching Schur or QZ reduction, at most one stable-block reordering call, and at most graph-column certificate passes followed by finite acceptance checks. Exact Newton–Kleinman makes at most policy evaluations; its safeguarded mode inspects at most trial gains and makes at most point-certificate calls for the current cost matrices. SDA makes at most solve/update passes, at most point-certificate calls for recurrence solves, and at most calls for residual solves (), followed by finite symmetry/residual reporting. Early failures may shorten these counts. These conclusions are conditional on the declared finite controller contracts; they do not derive termination of an unspecified certificate-producing routine from an enclosure theorem.
Successful ordering concerns the represented computed form. The original Riccati residual, symmetry, positivity and closed-loop checks remain separate. This finite-status result asserts no convergence for arbitrary inexact proposals and no rounded PSD or structured-backward-error guarantee.
Facts & Assumptions
Given: The three procedures' admitted finite matrix data, their finite Schur/QZ, reordering, outer-iteration and line-search budgets, and exactly the finite solver/verifier interfaces supplied in their Definitions.
For candidate extraction, every supplied arithmetic/evaluator controller has the finite execution and explicit failure behavior declared in its Definition. For Newton–Kleinman the finite line-search controller and each point-certificate call return their result or status; for SDA each point certificate, exact factorization, and arithmetic operation returns its result or failure in finite work. These are the existing operational hypotheses, not inferred root-finding or precision-success guarantees.
Finite-budget CARE and DARE candidate extraction from ordered Schur and QZ forms calls its matching reduction, then stable-block reordering, then its finite verified graph solve and outward acceptance diagnostics.
Finite Francis procedure terminates with explicit statuses and verifies its Schur pattern on success and Every finite-budget QZ run returns a status and records unitary transforms and explicit deflations prove finite status return of the admitted reduction calls.
Finite-budget stable block reordering has exact adjacent-swap correctness and status proves finite status return, selected invariant/right-deflating subspace on an ordered return, and transport of the original unstructured reduction residual.
A uniform approximate inverse and residual enclose every linear solution and Verified point and uniform linear residual certificate data supply the interpretation of usable verified linear-solve and inverse/residual data. Outward-rounded operations are inclusion-isotone and enclose DAG evaluations gives enclosure soundness for finite DAG evaluations.
Certified QZ residuals give a backward error bound for both pencil matrices concerns the specified nearby unstructured pencil, not a structured Riccati perturbation.
Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration has at most outer updates, at most safeguarded trials per pass, and at most one current-cost point-certificate call per pass. Finite precision point linear solve certificate with explicit status has a finite status, and The point linear solve certifier returns a sound solution ball on success gives the solution ball on a certified return. Finite Bartels–Stewart statuses and successful-pivot uniqueness proves finite policy-solve status return and uniqueness on successful exact solves.
Finite-budget structure-preserving doubling iteration for the DARE uses exact elimination for recurrence and residual solves in exact mode. Finite mode uses at most point-certificate calls per recurrence solve and at most calls for each residual diagnostic at initialization and after each update, since has order . An unavailable residual does not change recurrence status. The point solver has finite status by [F6]. The residual/feedback conventions are Standard CARE and DARE data, equations, and conventions.
Proof
Each candidate-extraction branch calls only its matching finite Schur or QZ routine. The finite controls and declared status behavior are covered by [F1]–[F2]. Any reduction, regularity, range or budget failure immediately propagates its inconclusive status; no convergence-until-success loop is present.
Exact Newton–Kleinman performs at most policy evaluations. Each admitted Bartels–Stewart call has the complete per-pass control packet and returns a finite success or failure status by [F6]; failure stops immediately and success is followed by one finite gain update. Hence exact mode returns within its declared outer budget.
Each safeguarded outer pass clears finitely many positive integer denominators from the rational current-cost system, preserving its solution while making the stored point-call data dyadic, or returns range-failure. It inspects the finite list of gains and makes one current-cost point-certificate call. Each trial then uses finitely many outward operations to verify its inverse, residual and stability bounds. By [A1] each call and outward check returns its enclosure or status in finite work, with certified balls interpreted by [F4] and [F6]. A trial passes the certified acceptance inequality or is rejected; if no trial passes, the routine returns safeguard-inconclusive without changing the current gain. At most outer passes therefore make at most trial inspections and point-certificate calls. No assertion of convergence for arbitrary inexact proposals follows from this finite search.
Each SDA pass requests one solve with and, in finite mode, at most point-certificate calls for its columns. The finite-mode initialization solves the order- system on finite dyadic encodings by finite exact rational elimination, forms , and rounds finitely many components or returns its declared failure; it makes no point-certificate call. At initialization and after each update, form exactly. In exact mode its possibly non-dyadic entries are handled by the finite exact elimination rule, as are the recurrence solves; the residual is then evaluated exactly. In finite mode is dyadic, so its order- residual solve uses at most point-certificate calls followed by outward residual evaluation. By [A1] and [F6] all these operations return a result or failure in finite work. An unavailable residual is reported without changing recurrence status. Failure of the recurrence solve immediately returns its declared range/inverse status; success is followed by the fixed finite matrix updates. Thus every pass and final report terminate.
On successful reduction, reordering inspects finitely many blocks and returns ordered or an explicit status by [F3]. On an ordered return its first required factor columns are the selected subspace of the represented computed form, with only the original unstructured residual certificate transported. Under [A1] the graph-block bound and verified solve [F4] terminate; missing invertibility or a failed solve takes the stated inconclusive branch. Residual, symmetry, positivity and closed-loop diagnostics use finitely many matrix/enclosure operations, and failure or unavailable evidence takes its explicit return. The enclosure interpretation in [F4] does not itself produce a terminating verifier; that is the supplied contract [A1]. The QZ diagnostic retains precisely the limitation in [F5]. Thus the wrapper returns in finite work with ordering and equation-level acceptance kept separate.
There are at most such passes. The final symmetry defects and, when its solve is available, the standard DARE residual use finite-dimensional arithmetic under [A1] and the conventions [F7]. Therefore the exact and finite-arithmetic paths return their declared output/status by the cap. The recorded raw matrices and defects supply no rounded PSD or structured-backward-error claim without separate checks, just as the candidate and safeguarded branches retain their original acceptance restrictions.
Dense Riccati work counts and numerical acceptance require equation-level diagnostics
Statement
In the dense arithmetic model, a single-matrix Schur reduction or regular-pair QZ reduction of order with at most Francis/QZ sweeps has core work : the initial Hessenberg or Hessenberg-triangular reduction costs and each full bulge-chasing sweep costs . Forming a graph candidate by solving with dense factorization, right-hand sides, and residual multiplication costs .
After an order- reduction, finite stable-block reordering with actual attempts costs scalar operations. If the form has diagonal blocks and complementary-before-selected inversions, then ; successful ordering requires and enough scalar/evaluator budget for the entire execution, including validation, label and inversion scans, all swaps, and the final ordering scan. For a Riccati pencil or Hamiltonian with , successful reordering, graph solve and equation-level residual multiplication preserve the scalar-core bound. This exact postprocessing count excludes algebraic bit cost, evaluator implementation cost beyond its declared unit budget, dense product-factor evaluation, local residual-ball certificate production or validation beyond the charged dense operations, and any additional dense residual multiplication. It is not a fixed-precision floating-point flop or structured backward-stability bound.
One dense Bartels–Stewart Lyapunov solve in its specified cubic branch costs ; exact Newton-Kleinman policy evaluations therefore cost for state dimension and input dimension , charging one factorization of of order once. One exact-arithmetic SDA recurrence step costs , so exact steps cost ; finite point-certificate and residual-enclosure work is separate.
Every computed candidate still requires its actual CARE/DARE residual and Hermitian symmetry defect. A DARE candidate also requires a positive lower bound for ; both equations require an independently certified closed-loop Hurwitz/Schur condition before the stabilizing branch is accepted. A computed QZ backward error for an unstructured nearby pencil does not certify nearby Hamiltonian/symplectic structure or positive .
Facts & Assumptions
Given: Dense scalar arithmetic, finite Schur/QZ sweep budgets, dense direct factors and solves, and exact matrix dimensions.
Finite-budget CARE and DARE candidate extraction from ordered Schur and QZ forms: candidate extraction calls finite Schur/QZ reductions and exact stable-block reordering, solves , and reports actual Riccati residual, symmetry defect, positivity, and closed-loop stability data.
Finite-budget computed Francis Schur reduction with explicit statuses: Francis reduction first reduces to Hessenberg form and then performs bounded QR bulge-chasing sweeps.
Finite-budget QZ iteration with homogeneous status and residual output: QZ iteration first reduces a regular pair to Hessenberg-triangular form and then performs bounded QZ sweeps.
Finite-budget Bartels-Stewart solve for a Sylvester equation: its cubic branch sets and for the two Schur reductions, then solves the resulting triangular Sylvester equation.
Finite-budget exact or safeguarded inexact Newton-Kleinman policy iteration: each exact Newton-Kleinman update performs one Lyapunov solve and one gain update.
Finite-budget structure-preserving doubling iteration for the DARE: each SDA update solves with and forms three dense matrix updates.
Certified QZ residuals give a backward error bound for both pencil matrices: the QZ backward-error statement certifies the computed pair against an unstructured nearby pencil.
Standard CARE and DARE data, equations, and conventions: the acceptance quantities are the CARE/DARE residuals, symmetry, DARE matrix , and the corresponding closed-loop matrices.
Finite-budget stable block reordering for Schur and QZ forms: the exact reordering has initial form-validation work, bounded-size local solves, whole-panel updates, and separate finite budgets.
Finite-budget stable block reordering has exact adjacent-swap correctness and status: each accepted adjacent inversion swap reduces the count by one and the exact factors transport existing unstructured residual norms.
Finite Bartels–Stewart statuses and successful-pivot uniqueness: the admitted finite solve terminates with a declared status and every successful local pivot is unique.
Dense reductions and exact equation solves use classical dense multiplication, factorization, and triangular solve costs. Reordering counts exact scalar primitives and declared evaluator units; algebraic bit cost, evaluator implementation cost, factor evaluation, local residual-ball verifier work, and any uncounted enclosure work remain separate.
Proof
In a Householder Hessenberg reduction, there are at most reflectors. At each stage a reflector updates a trailing block with at most entries using matrix-vector and rank-one operations, so the initialization costs . In a Francis or QZ bulge-chasing sweep, there are rotations/reflections; each is applied to entries in the active matrix and accumulated factor, hence a sweep costs . The finite budgets in [F2]–[F3] therefore give core work.
Dense LU factorization of costs ; applying its factors to right-hand sides costs . The residual product is also , yielding the candidate solve count in [F1]. In the Lyapunov branch, [F4] imposes . By step 1.1, each of its two dense Schur reductions therefore costs ; exact certificate checks and factor transformations are also . Triangular substitution for unknown entries with work per entry costs , so one solve in this cubic branch costs . The fixed controller is bounded there; arbitrary-terminating-controller work is separate.
Let be the reduction order, its diagonal block count and its initial inversion count. The reordering validation scan costs . Each local system has order at most eight, and each exact factor update touches panel entries, so attempts cost by [F9]. On success, [F10] gives , so the worst-case reordering core is ; this success path also requires and sufficient for the entire execution through its final ordering scan. For a Riccati matrix of order , combining reduction, reordering, graph solve and dense equation residual multiplication preserves scalar-core work. Exact algebraic bit cost, evaluator implementation, dense factor-product evaluation and any additional dense residual multiplication are separate costs.
Each exact Newton-Kleinman pass has one Bartels–Stewart solve by [F5], costing by step 2.1. Factorizing once costs . With controls, forming and the gain uses arithmetic including triangular solves with this pre-factored ; forming and is bounded by the same term. Summing over passes gives . Each exact-arithmetic SDA recurrence step uses one dense solve and a fixed number of dense products, each ; [F6] therefore gives over exact steps. Finite point-certificate and residual-enclosure work is separate under [A1].
A small backward error for a computed QZ pair, as supplied by [F7], is a statement about an unstructured nearby pencil. It contains no premise that the perturbation preserves Hamiltonian or symplectic block relations, nor that it preserves positive definiteness of or . Consequently acceptance must separately compute the equation residual and symmetry defect, check for DARE, and certify the closed-loop stability property in [F8]; [F1] explicitly reports these quantities. Neither ordering a computed form nor its unstructured backward error establishes a structured pencil perturbation or an equation-level stabilizing certificate.
Riccati residual sensitivity and invariant graph conditioning retain spectral separation
Statement
Let and be the stabilizing CARE and DARE solutions under the hypotheses of Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution and Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution. Their residual derivatives on Hermitian matrices are When invertible, the local residual condition numbers are and . If additive Hermitian residual perturbations admit radii satisfying the contraction and separate stability-margin hypotheses of A CARE residual and Lyapunov margin certify a unique stabilizing root in a matrix ball or A DARE residual, Stein inverse bound, and Lyapunov margin certify a stabilizing root, the perturbed equations have stabilizing roots within those radii; the linear leading sensitivity is or .
For CARE, write and let , with . For a Hamiltonian perturbation , put , , , and . If , the perturbed Hamiltonian has an invariant graph with . If its restriction is certified Hurwitz and the perturbed Hamiltonian is certified to have exactly left-half-plane eigenvalues, this graph is its stable subspace.
Finally, for either an exact CARE invariant graph basis or DARE deflating graph basis with invertible , let and let . If , then remains invertible and This basis-chart estimate does not by itself certify a perturbed QZ deflating subspace.
For the DARE pencil, Separated DARE pencils have quantitatively stable deflating graphs gives a separate perturbation-to-stable-deflating-space estimate from a generalized Sylvester separation, explicit contraction inequalities, and distinct leading/trailing Stein margins. Under those conditions its aligned orthonormal stable basis changes by at most . The computable physical chart estimate additionally requires ; without that margin the chart remains inconclusive. A QZ pencil backward-error bound alone supplies none of these conditions.
Facts & Assumptions
Given: Standard CARE/DARE data, their stabilizing solutions and graph representations, and the indicated residual or basis perturbation bounds.
Stabilizability and detectability give the unique stabilizing positive-semidefinite CARE solution: the CARE has a unique Hermitian positive-semidefinite solution whose closed loop is Hurwitz.
Stabilizability and detectability give the unique stabilizing positive-semidefinite DARE solution: the DARE has a unique Hermitian positive-semidefinite solution whose closed loop is Schur stable.
Standard CARE and DARE data, equations, and conventions: and on their stated domains.
The stabilizing DARE solution is the stable deflating graph of a regular symplectic pencil: for the stated homogeneous DARE pencil.
Sylvester operator and Frobenius separation number: is the smallest singular value of in Frobenius norm.
A CARE residual and Lyapunov margin certify a unique stabilizing root in a matrix ball: CARE residual radius conditions are and , with a separate Lyapunov stability margin.
A DARE residual, Stein inverse bound, and Lyapunov margin certify a stabilizing root: DARE residual radius conditions use and , with a separate Stein stability margin.
A Sylvester equation is uniquely solvable exactly when the spectra are disjoint: is invertible when .
Every finite-dimensional normed space is Banach: finite-dimensional Frobenius matrix spaces are complete.
Powers of a Schur-stable matrix decay geometrically up to a polynomial factor: powers of a Schur-stable matrix decay geometrically, so the Stein series in the proof converges.
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: compatible operator norms are submultiplicative.
The Hurwitz Lyapunov integral is the unique solution and has the stated positivity: for a Hurwitz matrix, the Lyapunov integral with positive-definite forcing is positive definite and solves the associated Lyapunov equation.
Separated DARE pencils have quantitatively stable deflating graphs: generalized Sylvester separation, paired-graph contraction, separate leading and reciprocal-trailing Stein margins, and normalized basis/chart estimates bound the perturbed DARE stable deflating graph, including infinite roots.
Residual perturbations are Hermitian and the verified norm and stability bounds in the applicable radius certificate enclose their exact values.
For the CARE subspace part, the perturbed stable eigenvalue count and the Hurwitz property of the restriction are supplied as verified inputs when stable-subspace identity is asserted.
Proof
By [F3], expanding the CARE polynomial at a Hermitian gives where . For the DARE, set . Direct multiplication gives Taking the derivative at and multiplying by gives ; since , this gives .
Apply [F14] to the exact ordered unitary DARE pencil representation and the supplied perturbations of both pencil matrices. Its paired generalized Sylvester operator and contraction inequalities give the radius- right and left deflating graphs; its separate Neumann and Stein margins establish the perturbed stable split. Its normalized basis construction gives distance at most , and its computable physical chart estimate retains the inverse graph-block norm and the strict margin . No part of this conclusion follows from QZ backward error alone.
For a CARE additive residual perturbation , write and let . Then and step 1.1 makes the perturbed root equation equivalent to If satisfies and , the map sends the closed radius- Hermitian ball to itself and has Lipschitz constant at most the second displayed quantity. Iteration from zero gives geometric successive differences; [F10] gives a limit in the ball, continuity gives a fixed point, and contraction gives uniqueness. Let ; then . If also , then . Hence ; an eigenvector with eigenvalue gives , so the perturbed loop is Hurwitz. For DARE, [F2] gives Schur stability and [F11] gives the Stein inverse . On a sufficiently small ball, , where . Put , , and . The resolvent identity gives and . Splitting into its and inverse-factor changes yields , where ; hence and , . Since , subtraction gives . Integrating this derivative along line segments gives with and on the ball. Thus is a self-map when and a contraction when . The same completeness argument gives its unique local root. For a separate stability margin, take , so by [F11]. Put . Expanding the Stein form bounds its change by ; choose so this is below . Then , and an eigenvector gives , so the perturbed loop is Schur stable. For sufficiently small , take in CARE when ; the contraction and stability inequalities hold for small enough , giving . If , the equation is linear and this order bound is exact. In DARE, take when ; for sufficiently small this satisfies the self-map, contraction, , and Stein-margin bounds, again giving . If , the local equation is linear. The remainders are therefore , proving the first-order terms and .
Put . Multiplying the Hamiltonian in [F4] on the right by and then on the left by , and using the CARE identity in [F3], gives The Sylvester map has smallest singular value : [F9] applies because lies in the right half-plane while lies in the left half-plane; [F6] gives inverse norm . In the perturbed coordinates, write and seek an invariant graph . Its lower-block graph equation is Hence is a fixed point of On the Frobenius ball , each block norm of is at most . The map norm is at most , hence at most under the displayed smallness condition. Its Lipschitz constant is at most . Completeness [F10] and iteration therefore give a unique fixed point in the ball. Returning through turns into , proving the graph bound. Under [A2], the restriction has stable eigenvalues and the perturbed matrix has exactly stable eigenvalues in total. In a basis beginning with this invariant graph, the perturbed matrix is block upper triangular with this stable restriction as its first diagonal block; the quotient block therefore has no stable eigenvalues. A stable generalized eigenvector must project to a stable generalized eigenvector of the quotient, which is impossible, so every stable generalized eigenspace lies in the graph. Both spaces have dimension , hence the graph is the stable spectral subspace.
Since and , the Neumann geometric series makes the second factor invertible and gives . Using , Submultiplicativity [F12] proves the displayed basis-chart bound. This derivation uses only the graph equation, so it applies to both the CARE invariant graph and the DARE deflating graph; it does not convert a pencil backward error into a deflating-subspace error.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Daniel Liberzon, Calculus of Variations and Optimal Control Theory: A Concise Introduction, Chapter 6
- Peter Benner and Lihong Feng, Model Reduction for Dynamical Systems, Lecture 8
- Federico Poloni, Lecture notes on Riccati-type matrix equations
- Karl J. Åström and Richard M. Murray, Feedback Systems: An Introduction for Scientists and Engineers
- LAPACK auxiliary routine DLAEXC, double-precision real Schur block exchange
- LAPACK auxiliary routine DTGEX2, double-precision generalized real Schur block exchange
- A.A. Stoorvogel and A. Saberi, The discrete algebraic Riccati equation and linear matrix inequality, Memorandum COSOR 94-16
- LAPACK Users' Guide, generalized nonsymmetric eigenproblem error bounds
- LAPACK Users' Guide, condition numbers for generalized eigenproblems
- Valeria Simoncini, Computational Methods for Linear Matrix Equations