Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
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.

Exact linear-Gaussian Kalman filter

Definition

Fix a finite horizon T≥0, positive state dimensions d0,…,dT, and positive observation dimensions p1,…,pT. The input is a linear-Gaussian model from Linear-Gaussian state-space models with independent noises, with matrices Fk∈Rdk×dk−1 and Hk∈Rpk×dk, initial mean m0, and symmetric positive-semidefinite covariances P0,Qk,Rk. Its state and observation equations are Xk=FkXk−1+qk,Yk=HkXk+rk, where qk∼N(0,Qk) and rk∼N(0,Rk) are centered and mutually independent across all times and of X0.

The admissible data are vectors yk∈Rpk for which every innovation covariance encountered below is positive definite. Positive definite means uTSku>0 for every nonzero u∈Rpk. The algorithm returns predicted and updated means and covariances and the innovation and gain at each time. Initialize m0∣0=m0,P0∣0=P0. For k=1,…,T, perform:

  1. Predict: mk∣k−1=Fkmk−1∣k−1,Pk∣k−1=FkPk−1∣k−1FkT+Qk.
  2. Form the innovation and its covariance: vk=yk−Hkmk∣k−1,Sk=HkPk∣k−1HkT+Rk.
  3. Factor Sk=LkLkT with lower-triangular Lk having positive diagonal, using A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique. Solve LkUk=HkPk∣k−1 and LkTKkT=Uk by triangular solves. This defines KkT=Sk−1HkPk∣k−1, hence Kk=Pk∣k−1HkTSk−1, without explicitly forming Sk−1.
  4. Update: mk∣k=mk∣k−1+Kkvk,Pk∣k=Pk∣k−1−KkSkKkT.

For T=0 the loop is empty and the returned pair is (m0,P0). No inverse of P0, Qk, or Rk is used. This item defines the procedure and makes no complexity, rounding-error, or numerical-stability claim.

Depends on

Used by

Dependency tree · two levels

22 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