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.
Square root covariance update error and stability
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Areas of Elementary Plane Figures
- Binary Operations, Monoids, Groups and Subgroups
- Central Limit Theorems
- Characteristic Functions Inversion and Continuity
- Compactness
- Compactness in Metric Spaces
- Complete Metrizability, Čech-Completeness, and Baire Category
- Completeness, Completion, and Uniform Continuity
- Complex Lp Spaces and Test-Function Conventions
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Conditional Distributions and Regular Conditional Probability
- Conditional Expectation
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Conjugate families and Gaussian conditioning
- 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
- Countability Axioms and Cardinal Functions
- Cyclic Groups and Direct Products
- Density Separability and Convolution in Lᵖ
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Direct Matrix Factorisations: LU, Cholesky and QR
- Discrete Time Martingales
- 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
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Estimators and Randomized Procedures
- Exact linear-Gaussian Kalman filtering
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability and the Probabilistic Method
- Finite-precision direct factorizations and least squares
- Foundations of the Real Numbers for Analysis
- Fourier Transform Convolution and Approximate Identities
- Fubini and Change of Variables
- Fundamental Trigonometric Identities
- Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hausdorff via the Diagonal
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Improper and Parameter-Dependent Multiple Integrals
- Improper Integrals
- Independence Borel Cantelli and Zero One Laws
- Infinite Product Measures and Kolmogorov Extension
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Lebesgue Measure on Euclidean Space
- Lebesgue-Stieltjes Measures and Distribution Functions
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Markov Kernels and Markov Chains
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Matrix Norms, Condition Numbers and Numerical Stability
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Mixed effects and longitudinal models
- Mixed Partials, Taylor Formulae, and Extrema
- Modes of Convergence Egorov and Lusin
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Outer Measure and the Caratheodory Extension Theorem
- Partitions of Unity and Paracompactness
- Pointwise Extended-Real Function Products
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Radon Measures and the Riesz Markov Kakutani Theorem
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Scientific model contracts and applicability
- Separation Axioms: the Hierarchy
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Signed and Complex Measures Hahn and Jordan
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Splitting Fields
- Standard-Borel Real Codings and Determining Classes
- State-space model laws
- State-space models and exact Bayesian filtering
- Stationary means and sample autocovariance
- Statistical Experiments, Models and Identifiability
- Subspaces, Products, and Quotients
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Cantor Set, Baire Category, and Measure Zero in ℝ
- The Complex Exponential and Euler's Formula
- 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 Inverse and Implicit Function Theorems
- The Lebesgue and Riemann Integrals Compared
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Lᵖ Spaces Holder Minkowski and Riesz Fischer
- The Maximal Function and Lebesgue Differentiation
- The Radon Nikodym Theorem and Lebesgue Decomposition
- The Riemann Integral in Rᵐ and Jordan Content
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The Topology of Euclidean Space
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Urysohn's Lemma and the Tietze Extension Theorem
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Weak Convergence Tightness and Representation
2 · Summary
Objective
This page gives a finite-horizon covariance-factor implementation of the canonical Kalman prediction and measurement maps. Rectangular factors, zero columns, singular state and noise covariances, and positive-definite innovations are allowed. The exact QR identities precede a local rounding bound for the represented joint covariance, including an explicit rational dimension-dependent envelope at sufficiently small unit roundoff; conditioned Schur-complement and triangular-solve estimates then propagate explicit errors over any fixed finite horizon.
The published Kalman items retain the Gaussian posterior and Joseph identity. This page uses those results as suppliers and compares the subtractive covariance expression only to explain cancellation. It does not claim that an unstructured QR perturbation preserves the original independent-noise model, that a rounded materialization of a factor product is positive semidefinite, or that the finite-horizon constants remain bounded uniformly in time.
3 · Logical flowchart
4 · Definitions, theorems and proofs
An explicit rational envelope for the scaled Householder QR error
Statement
Let , , and let be the local scaled-Householder coefficient of The scaled computed Householder step satisfies the local backward error premise at active row dimension . Set If , then Thus the QR backward-error factor can be bounded by the stated rational dimension-dependent expression in this precision range.
Facts & Assumptions
Given: Integers , , and .
For active row dimension , the local constants are The scaled computed Householder step satisfies the local backward error premise
Proof
Given: The hypotheses in the Statement.
Put . The precision hypothesis gives and . Since , set . The power series gives and, for , . Therefore Also , so Hence the first branch in [F1] satisfies .
Bernoulli's inequality gives ; for integer , this follows by induction from . Since and , by expansion, and because . Thus As and , the last expression minus is at most . Consequently and . Both branches in [F1] are therefore bounded by , so .
Put and . Step 1.2 gives . Since and by the same power-series estimate as in step 1.1, This proves the stated rational envelope.
A factor perturbation gives an explicit Gram-matrix error
Statement
Let and set . Then The estimate is valid for all ranks, including and rank-deficient factors.
Facts & Assumptions
Given: Real matrices of the same finite dimensions.
The Frobenius norm is the Euclidean norm of the matrix entries, so it is invariant under transpose. The Frobenius norm on real or complex matrices
The operator norm is the maximum stretch of a unit vector, and the Frobenius norm is the square root of the sum of squared singular values; therefore for every real matrix . The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv|| Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison
Proof
Given: The hypotheses in the Statement.
Expanding gives
For any compatible matrices , applying the definition of the operator norm to each column gives Thus and . The triangle inequality applied to step 1.1 proves the stated estimate.
The block QR measurement update gives the canonical Kalman update
Statement
Let and , with real factors of arbitrary rank. Let and suppose Pad with zero columns to at least columns and with zero columns to at least columns. Denote the resulting factors by and , and form Then has at least rows. Take an exact reduced QR factorization with and set . For each , multiply column of by the sign of its diagonal entry. This makes the first diagonal entries positive; the signs are well defined because . Partition the resulting as at the observation and state dimensions. Then and For innovation , the exact solve gives . Thus the factor update has exactly the canonical one-step mean and covariance; may be singular.
Facts & Assumptions
Given: AC, the real covariance factors and matrices, positive-definite innovation , and exact QR of the padded prearray.
AC is the choice assumption of the Gaussian conditional-law supplier; the block-matrix identities below add no choice. The Axiom of Choice
For a real matrix with at least as many rows as columns, exact successive Householder QR gives with ; rank deficiency is permitted. Successive Householder or Givens transformations produce full and reduced QR factorisations with the standard dense operation counts
Under AC, let , , and be mutually independent Gaussian vectors, with positive dimensions and positive-semidefinite covariances. Set , , , and . If is positive definite, the everywhere-defined conditional law of given has mean and covariance , which also equals the Joseph expression. One-step Gaussian prediction and conditioning
Proof
Given: The hypotheses in the Statement.
Write and for the padded column counts. They satisfy and , so has rows, as required for the reduced QR. Padding either factor with zero columns leaves its Gram matrix unchanged. Multiplication of the prearray by its transpose therefore gives
Initially set and partition it at dimensions . Since and , . Block multiplication gives , , and . The positive-definite matrix makes invertible, so its diagonal entries are nonzero. Let be the diagonal matrix whose entries are the signs of those entries, and set . This flips the first columns of , making the diagonal of positive. Because is orthogonal, ; moreover and . Hence all three displayed block identities remain true.
Because and , the square matrix is invertible. From the cross-block identity, ; hence Subtracting this equality from the lower-right identity in step 2.1 gives the stated posterior covariance. Since it is also , it is positive semidefinite even when is singular.
The solve gives When and these blocks arise in a model satisfying [F2], these are its one-step Gaussian conditional update formulas; for zero-dimensional blocks this lemma asserts only the matrix identities. The matrix calculations themselves are deterministic and use no choice beyond [A1].
QR prediction preserves the canonical covariance factor
Statement
Let with and let with , where zero columns and rank deficiency are allowed. For any real , form and append zero columns if needed so that the transpose has at least rows. In exact arithmetic, if is a reduced QR factorization with , then satisfies
Facts & Assumptions
Given: The factor inputs, matrix , zero-padding convention, and an exact reduced QR factorization of the transposed padded array.
For a matrix with at least as many rows as columns, successive Householder transformations produce a reduced QR factorization whose orthogonal factor has orthonormal columns. Successive Householder or Givens transformations produce full and reduced QR factorisations with the standard dense operation counts
Proof
Given: The hypotheses in the Statement.
The padded zero columns do not change the Gram matrix, so The cross terms are absent because the two factors occupy disjoint column blocks.
By [F1], and . Thus No inverse or full-rank assumption was used, so the identity includes zero and rank-deficient factors.
Innovation, gain, and posterior errors follow from joint covariance perturbations
Statement
Let satisfy for all , with . Let , , and let symmetric and matrices satisfy Put , , , , and . If , define . Then and and
Facts & Assumptions
Given: The symmetric matrices, the lower bound , the perturbation bounds, and the finite-dimensional real operator and Frobenius norms.
The operator norm is the maximum Euclidean stretch of a unit vector. The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
Compatible operator norms are submultiplicative. The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2
The operator norm is the largest singular value and is at most the Frobenius norm. Spectral and Frobenius norms are unitarily invariant, are given by singular values, and satisfy the sharp rank comparison
For real vectors, Cauchy–Schwarz follows by expanding at when ; the case is immediate. Expanding then gives the Euclidean triangle inequality. By [F1], evaluating each unit vector gives the triangle inequality for the operator norm.
Proof
Given: The hypotheses in the Statement.
For every , [F3] and [F4] give , hence Thus is positive definite. Also and : if (or ), then [F4] gives and the corresponding quadratic lower bound gives the stated inverse estimate.
The resolvent identity is Using [F2] and step 1.1 gives .
Splitting the gain difference yields The operator norm is bounded by the Frobenius norm for , so [F2] and steps 1.1–1.2 imply the displayed gain bound.
Expanding the Schur difference gives Apply the operator-norm triangle inequality from [F4], [F2], the Frobenius-to-operator bound [F3], and the inverse estimates of steps 1.1–1.2. The five terms are bounded by , , , , and , respectively, which proves the stated posterior bound.
An innovation solve residual gives a singular-value forward bound
Statement
Let and be nonsingular, define
and let . For any computed vector with residual ,
If also satisfies for all , with , then and therefore
Facts & Assumptions
Given: The real nonsingular matrix , vector , computed vector , and, for the second bound, the stated quadratic lower bound .
The operator norm is the maximum Euclidean stretch on unit vectors. The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
For every linear map , . The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2
Euclidean inner products satisfy . Cauchy–Schwarz: , with equality exactly for dependent pairs
Proof
Given: The hypotheses in the Statement.
Set . For any vector , by the operator norm definition. Thus .
Suppose has the stated lower bound. If , then by [F3]. For this yields ; it is also true for . Thus .
Since and is invertible, . By [F1], the maximum defining is attained at a unit vector . Set . Then and . Combining this with step 1.1 shows that the minimum in the definition of exists and equals .
Since , . Step 1.1 gives , and step 2.1 gives . This proves the first residual bound.
Since , [F2] and step 1.2 give Step 2.1 then yields . Substituting this lower bound into step 3.1 proves the final residual estimate.
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.
Product and Householder QR errors bound the represented joint covariance
Statement
Let , with , be an exact prediction or measurement prearray. Work in the operationwise no-underflow model with and . Let be its computed version and assume where , bounds rounded products used to form the array, and bounds separately specified input-factor uncertainty. If the successful scaled-Householder QR of has reduced upper factor and , set where is the explicit local coefficient in The scaled computed Householder step satisfies the local backward error premise. Then If , the rational envelope lemma An explicit rational envelope for the scaled Householder QR error gives . In that regime the same conclusion holds with . For one left-to-right rounded product with positive inner dimension and , a valid choice is . A product with zero inner dimension is exactly zero and contributes zero to ; for several disjoint product blocks, sum the nonempty-product bounds. This conclusion allows rank loss and does not imply that the nearby joint covariance has the original independent-noise block structure.
Facts & Assumptions
Given: The exact and computed arrays, operationwise round-to-nearest arithmetic with all successful nonzero intermediates normal, for each nonempty product, and successful scaled-Householder QR with .
A left-to-right computed dot product of length has componentwise relative error at most , and its absolute error is at most . The computed floating-point dot product obeys componentwise and normwise error bounds
Successful scaled-Householder QR of an real matrix, , gives with ; the coefficient comes from the local computed-reflector bound. The scaled Householder QR implementation is backward stable
For any factor perturbation , the Gram-matrix error is at most . A factor perturbation gives an explicit Gram-matrix error
For real vectors , if then expanding at gives ; if the inequality is immediate.
Proof
Given: The hypotheses in the Statement.
Exact-zero operations satisfy the relative model with error factor zero, so the rounded-factor expansion underlying [F1] also covers zero products and partial sums in the present model. An empty inner product is exact zero. For each entry of a nonempty product , [F1] therefore gives an error at most . Apply [F5] to the vectors and , then square and sum over entries: Therefore . Disjoint product blocks add by the Frobenius norm definition, and separately bounded input-factor errors add by the triangle inequality.
Apply [F2] to , which has rows and columns. Transposing its factorization gives Set . Then . Since , the transposed factorization also gives
Apply [F3] to the factor identity and perturbation from step 1.2. It gives for the stated choice. Under , [F4] makes this epsilon no larger than the version using . Since is increasing for , the same covariance bound follows with the rational-envelope epsilon. The argument permits zero singular values and places no structural restriction on the perturbation of .
The square-root Kalman procedure terminates with a finite status and operation-count bound
Statement
For every finite admissible input to Finite-horizon square-root Kalman filter by rectangular factors and QR with finite state and observation dimensions, the procedure returns after finitely many arithmetic operations. For its outcome is one of success, range-failure, or innovation-factorization-failure. Let be the input factor column counts, put and for , and set In a unit-cost model for scalar arithmetic, comparisons, status checks, and entry copies, the operation count for is For the procedure returns its input pair in operations. These are termination, status, and operation-count results only; they assert neither that the numerical factorization succeeds nor that an error bound holds.
Facts & Assumptions
Given: The finite horizon, finite dimensions, finite input matrices and vectors, and the declared finite-status behavior of the component procedures.
The algorithm has a loop over the finite horizon and each prediction, measurement, factorization, and solve has a declared finite status. Finite-horizon square-root Kalman filter by rectangular factors and QR
Each scaled Householder step has finite loops and returns either its declared identity/reflector result or its first range-failure status. The scaled real-column Householder procedure terminates with defined statuses
The forward-substitution definition specifies one recursive row update for each component when the diagonal is nonzero, so its solve schedule has finitely many updates. Forward and backward substitution for triangular linear systems
Each scalar arithmetic operation, comparison, status check, and entry copy has unit cost in the operation-count convention of the Statement.
Proof
Given: The hypotheses in the Statement.
Every matrix or vector product in [F1] is evaluated by finitely many left-to-right dot products because all dimensions are finite. Each scalar operation, including conversion of a supplied entry at its read, either returns a finite value in the declared arithmetic model or the first range-failure status. Concatenation, zero padding, and block partitioning use finitely many entries.
Each QR call processes a finite number of columns and, within a column, a finite number of active entries. By [F2], each reflector step terminates with an identity, reflector, or range-failure result; hence a QR call either returns its reduced factor or a finite failure status. The lower-triangular innovation solve has finitely many forward-substitution row updates by [F3]; its diagonal is nonzero because [F1] returns failure before the solve otherwise.
A reduced Householder QR call on an array () has passes. Pass forms a reflector using scalar operations and applies it to at most trailing columns using operations; scans and status checks have no larger order. Summing over gives . Hence the prediction and measurement QR calls at step cost and , respectively. A failure can only shorten these loops.
The outer loop has at most steps, and for the algorithm returns its initial pair immediately. By steps 1.1 and 1.2, every entered step terminates; therefore the whole procedure returns after finitely many operations with a declared status. No success or accuracy guarantee is asserted by this termination result.
The products and cost and . The product costs ; the innovation product, triangular solve, factor sign changes, and all block copying/padding cost at most because , , and . Input conversions add at most one scalar rounding per supplied operand read or copied entry, so they do not change these orders. Together with step 1.3, summing over gives the stated count. For there is only the constant-time return, with no entry conversions.
The square-root filter has an explicit conditioned finite-horizon error bound
Statement
Fix a finite horizon and let and be the exact real-arithmetic prediction and update recursions of Exact linear-Gaussian Kalman filter. Let Suppose each innovation has a certified lower bound Let the procedure Finite-horizon square-root Kalman filter by rectangular factors and QR output represented covariances and means . At step , assume certified local bounds where and is the joint covariance represented by the measurement QR blocks. Let , , , and be certified finite upper bounds. Choose .
Define recursively If , put Then each is positive definite, the factor update is defined, and, with , where . Also Equivalently, where an empty product is . The bound is finite-horizon and explicitly conditioned on the innovation margins and data scales. It implies no uniform-in-time stability or accuracy claim.
Facts & Assumptions
Given: The exact and computed finite-horizon recursions, local defect bounds in the Statement, and for each step.
The exact Kalman recursion uses and , . Exact linear-Gaussian Kalman filter
The measurement QR blocks satisfy and when . The block QR measurement update gives the canonical Kalman update
Under its successful no-underflow QR and precision hypotheses (, and for nonempty product inner dimensions), the prearray bound includes input-factor, rounded-product, and Householder QR contributions to ; the prediction array has the analogous bound for . Product and Householder QR errors bound the represented joint covariance
The Schur perturbation lemma proves inverse, gain and covariance estimates under Frobenius block-error bounds. Its resolvent and Schur expansions are algebraic identities; the operator-norm estimates needed here are derived directly in step 3.1. Innovation, gain, and posterior errors follow from joint covariance perturbations
The operator norm is the maximum Euclidean stretch of a unit vector, and compatible operator norms are submultiplicative. The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv|| The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2
If is nonsingular and , then ; if , then . An innovation solve residual gives a singular-value forward bound
Proof
Given: The hypotheses in the Statement.
Put and . By [F1], [F5] and the prediction defect,
Let . Direct block multiplication gives . For every , , so [F5] and the joint defect imply If , the right side is at most . Each of its observation, cross, and state blocks therefore has operator error at most : every block is obtained by left- and right-multiplying by coordinate projections of operator norm at most one, so [F5] and submultiplicativity give the bound.
Assume and suppress . Write , , and . Step 2.1 bounds their operator norms by . Cauchy–Schwarz gives , hence . The same inequality applied to and gives and . The resolvent identity then bounds the inverse difference by . Expanding the gain and Schur differences as in [F4], now applying operator-norm triangle and product inequalities throughout, yields Here [F2] identifies the represented posterior as the Schur complement, and . Finally, . These estimates use operator block bounds directly, without a Frobenius conversion.
The innovation residual and computed-innovation defect give Let . By [F6] and the bound from step 3.1, , as included in the Statement. Because with , [F2] gives . Subtract the exact mean equation in [F1], insert and subtract , and use step 3.1. The result is
Add the covariance bound in step 3.1 to the mean bound in step 4.1. Using and the definition of yields Induction from the stated proves the bound for each . Repeated substitution of the scalar recurrence gives the displayed product-and-sum formula at . Since each assumption and step concerns only the finite indices , no uniform-in-time conclusion follows.
5 · Examples, counterexamples and false statements
None yet.