How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Finite-budget 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.
Depends on
- Finite-budget stable block reordering for Schur and QZ forms
- A Sylvester equation is uniquely solvable exactly when the spectra are disjoint
- A nonzero polynomial of degree $n$ over an integral domain has at most $n$ distinct roots
- A finite-dimensional linear operator over a field is invertible if and only if its determinant is nonzero
- Rank-nullity: $\dim_F V=\operatorname{nullity}T+\operatorname{rank}T$
- Gram–Schmidt turns every finite independent list into an orthonormal list with the same successive spans
- For same-sized finite square matrices over a commutative ring, $\det(AB)=\det(A)\det(B)$
- The homogeneous determinant factors across a block upper triangular pencil
- Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison
- A Neumann defect bounds the inverse norm
- The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2
Used by
- Finite-budget CARE and DARE candidate extraction from ordered Schur and QZ forms Algorithm
- Finite Riccati candidate, Newton-Kleinman, and doubling wrappers return a status Lemma
- Dense Riccati work counts and numerical acceptance require equation-level diagnostics Proposition
Cited to discharge well-definedness by Finite-budget stable block reordering for Schur and QZ forms.
Dependency tree · two levels
55 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- LAPACK auxiliary routine DLAEXC, double-precision real Schur block exchange (standard reference, not scraped)
- LAPACK auxiliary routine DTGEX2, double-precision generalized real Schur block exchange (standard reference, not scraped)