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.

Particle backward simulator

Definition

Fix a finite horizon T≥0 and a requested path count S≥1, used in either mode below. In the particle mode, the inputs include a particle count N≥1 and normalized filtering clouds {(xti,wti):1≤i≤N},wti≥0,∑i=1Nwti=1, for 0≤t≤T, produced, for example, by Sequential importance resampling for Feynman–Kac path targets. Each xti is the time-t coordinate of its stored particle path. Write Mt+1 for the model transition kernel and require a product-measurable density ft+1(x′∣x) relative to a declared sigma-finite measure λt+1, meaning Mt+1(x,A)=∫Aft+1(x′∣x) λt+1(dx′) for each measurable A. For each t<T, define the predictive score with zero-weight terms omitted: qt+1N(x′)=∑i:wti>0wtift+1(x′∣xti). For particle-mode path sampling, define the set of reachable indices recursively by RT={j:wTj>0}. Descending from t=T−1 to 0, require qt+1N(xt+1j)∈(0,∞) for every j∈Rt+1, and put Rt=⋃j∈Rt+1{i:wti>0, ft+1(xt+1j∣xti)>0}. These are exactly the indices that can be drawn with positive probability at the corresponding backward step. For the all-marginals mode below, require instead that qt+1N(xt+1j)∈(0,∞) whenever the current smoothing weight wˉt+1∣Tj is positive. Thus no denominator is required for an omitted zero-weight term. At T=0 there are no denominator conditions.

In particle mode, repeat independently for s=1,…,S:

  1. Draw ITs from {1,…,N} with probabilities wTi and set X~Ts=xTITs.
  2. For t=T−1,T−2,…,0, set bti=0 without evaluating the density whenever wti=0. For wti>0, set bti(X~t+1s)=wtift+1(X~t+1s∣xti)qt+1N(X~t+1s). Draw Its from this probability vector, and set X~ts=xtIts.
  3. Return the tuple X~0:Ts=(x0I0s,…,xTITs). This is a draw from the particle backward approximation to the smoothing path law. The coordinates are selected by separate backward indices and need not be the stored forward ancestor history of any one particle. The particle path-sampling output is the list X~0:T1,…,X~0:TS.

If an exact filtering kernel ηT and supplied backward conditional kernels Bt from Bayes factorization of the smoothing backward kernel are available for general transition kernels, there is a separate exact-kernel mode: draw S conditionally independent paths, each by drawing XT∼ηT and then drawing Xt∼Bt(Xt+1,⋅) successively backward. This mode uses the actual kernels; it does not evaluate a transition density or a kernel on particle singletons. It returns exact smoothing paths under the supplied conditional versions wherever their factorization holds.

An optional all-marginals mode computes particle smoothing weights instead of drawing paths. Initialize wˉT∣Tj=wTj. For t=T−1,…,0, let Jt+1={j:wˉt+1∣Tj>0}. For each j∈Jt+1 and i with wti>0, set bti,j=wtift+1(xt+1j∣xti)qt+1N(xt+1j); set bti,j=0 without evaluating the density if j∉Jt+1 or wti=0. Update wˉt∣Ti=∑j∈Jt+1wˉt+1∣Tjbti,j. For every active j, (bti,j)i=1N is a probability vector, so the raw updated values are nonnegative and already sum to one; explicit normalization leaves them unchanged. Return ∑iwˉt∣Tiδxti as the approximate smoothed marginal at time t. The algorithm makes no finite-particle accuracy, consistency, or long-time stability claim.

Remarks

When a required density denominator is zero or infinite, the corresponding mode is inadmissible; the algorithm does not replace it with uniform weights. Zero filtering or smoothing weights are omitted before density evaluation, so no term evaluates 0⋅∞ or 0/0. For a general transition kernel, use an exact supplied backward conditional kernel as in the second mode, or provide a valid dominating-density interface. A fixed-lag target remains a truncated-observation target; see Fixed-lag particle smoother.

Depends on

Used by

Dependency tree · two levels

25 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