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-horizon square-root Kalman filter by rectangular factors and QR
Definition
Fix a finite horizon , positive state dimensions for , and positive observation dimensions for . Inputs are real finite matrices , , observation vectors , and an initial mean . For each covariance supply a rectangular real factor where each column count is any finite nonnegative integer. The represented covariances are , , and . Thus zero columns and rank-deficient factors are allowed. The admissible statistical inputs are those of Linear-Gaussian state-space models with independent noises for which the canonical innovation is positive definite at each step. The The Axiom of Choice assumption is inherited only for the interpretation as a posterior; the finite matrix procedure itself uses no probability-space choice.
Choose a unit roundoff in the no-underflow operationwise model of
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add.
During an update, whenever an entry of a supplied matrix, factor, or
vector is read as an arithmetic operand or copied into a QR prearray, first
convert it to in that format. Return range-failure
at that read if conversion fails under the same no-underflow rule. Read
operands from left to right; for products and block copies, visit output
entries column by column, with increasing row index within each column.
Repeat the conversion on each such read; the supplied arrays themselves
remain unchanged. The formulas below use these converted entries during
execution, while denote the original exact
target data in comparisons with the canonical recursion. In particular,
conversion errors must be included in any certified local error bounds.
For , return the input pair immediately without reading or converting
its entries.
Every matrix or vector product below is evaluated as left-to-right dot
products. A nonzero nonnormal intermediate, nonfinite result, zero innovation
diagonal, or failed factorization returns a status and the first failing step;
it is not coerced into a covariance
estimate. Each arithmetic and factorization failure has a declared return;
there is no iterative convergence loop or unbounded refinement search.
The QR operation used below is the following unpivoted reduced procedure on with floating-point entries and . Initialize a working array and an empty ordered reflector list. For , take and , call Scaled Householder reflector formation and application on , and, on success, replace the active block by its returned . If the call fails, return its first status and step. Store the exact orthogonal reflector represented by the returned record, or the identity for its identity branch. After successful steps, return the computed upper-triangular block and the ordered reflector list representing the exact product whose first columns are the reduced factor. Do not materialize a rounded dense . The conventions are those of Full, reduced, and column-pivoted computational QR factorisations.
Initialize and . At step , perform the following operations in order.
-
Compute the rounded mean prediction . Form the rounded factor product . Concatenate and append zero columns until its column count is . Apply the above reduced Householder QR procedure to . On success let be its reduced upper factor and set . No diagonal positivity or full-rank condition is imposed on this prediction factor.
-
Compute . Pad with zero columns to columns. Compute and form the block prearray Apply the above reduced Householder QR procedure to . Its row count is at least its column count: the prediction step gives , and . On success transpose its reduced upper factor and partition the resulting lower factor as with block sizes and . If any diagonal entry of is zero, return
innovation-factorization-failure. Otherwise, for each , multiply column of the whole factor by the sign of its diagonal entry. These exact sign changes make have positive diagonal and preserve and its lower block structure. Use the resulting factor blocks below. No invertibility or positive diagonal is required of . -
Solve by forward substitution in the order of Forward and backward substitution for triangular linear systems. Set Do not form a covariance downdate or an explicit matrix inverse. The factor-defined covariance is positive semidefinite as an exact product of the returned entries; no claim is made that a separately rounded materialization of that product remains positive semidefinite.
-
If any arithmetic operation or QR call returns a failure status, return the first such failure and its step; if the leading innovation block has a zero diagonal, return innovation-factorization-failure. Otherwise the finite loop returns the predicted and updated mean/factor arrays with success. The success status records arithmetic and factorization completion only.
For the loop is empty and the output is with no update status. In exact arithmetic, the result implements the covariance and mean map of Exact linear-Gaussian Kalman filter. The prediction factor identity is supplied by QR prediction preserves the canonical covariance factor, and the measurement block identity by The block QR measurement update gives the canonical Kalman update. Under the inherited AC assumption its statistical interpretation is the one in The finite-horizon linear-Gaussian Kalman filter is exact. The nearby covariance supplied by an unstructured QR backward error may introduce cross-correlations between model blocks. Therefore no backward-stability claim within the original independent-noise state-space model, and no uniform-in-time accuracy or stability claim, is part of this procedure.
Depends on
- The Axiom of Choice
- Linear-Gaussian state-space models with independent noises
- Exact linear-Gaussian Kalman filter
- Full, reduced, and column-pivoted computational QR factorisations
- The finite-horizon linear-Gaussian Kalman filter is exact
- Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add
- Forward and backward substitution for triangular linear systems
- Scaled Householder reflector formation and application
- QR prediction preserves the canonical covariance factor
- The block QR measurement update gives the canonical Kalman update
Used by
- A nearly noiseless weakly scaled observation amplifies innovation-solve residual Example
- A singular prior factor with a positive innovation remains admissible Example
- The square-root filter has an explicit conditioned finite-horizon error bound Theorem
- The square-root Kalman procedure terminates with a finite status and operation-count bound Theorem
Dependency tree · two levels
37 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
- Kevin S. Tracy, A Square-Root Kalman Filter Using Only QR Decompositions (standard reference, not scraped)
- M. A. Salzmann, Some Aspects of Kalman Filtering, Technical Report 140 (standard reference, not scraped)
- Simo Särkkä, Bayesian Filtering and Smoothing (standard reference, not scraped)