Papers
Topics
Authors
Recent
Search
2000 character limit reached

History-Conditioned Local Projector

Updated 2 February 2026
  • History-conditioned local projector is a data-driven operator that infers fine-grained transition statistics in observed Markov trajectories while accounting for hidden memory.
  • The methodology empirically constructs and normalizes history-conditioned transition histograms, then uses spectral analysis of eigenvalues to quantify memory timescales.
  • This approach enables the detection of deviations from the Markov property and guides state splitting to better represent hidden dynamics in complex systems.

A history-conditioned local projector is a data-driven operator on observed discrete-time Markov trajectories, which infers fine-grained transition statistics between observed (coarse-grained) states while accounting for the memory effects induced by hidden or unobservable degrees of freedom. Originally introduced in the context of Markov-state holography, this analysis allows one to empirically assess local deviations from the Markov property, detect evidence of hidden-state topology, and quantify the timescale of memory due to hidden-path decorrelations from projected high-dimensional dynamics (Zhao et al., 14 Mar 2025).

1. Definitions and Notational Framework

Let the full (microscopic) state space be Sfull=Sobs×ShiddenS_\mathrm{full} = S_\mathrm{obs} \times S_\mathrm{hidden}, where Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\} is the space of directly observed (“lumped”) states, and Shidden(i)S_\mathrm{hidden}(i) denotes the set of microstates projected onto observed state ii: Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}.

A length-kk observation history at time tt is hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k. For each observed transition jij \to i at times tt+1t \to t+1, and immediately preceding history Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}0, define

  • Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}1: number of observed Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}2 transitions with history Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}3,
  • Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}4,
  • Empirical history-conditioned transition probability:

Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}5

These transition probabilities form the entries of the history-conditioned local projector.

2. Mathematical Construction

For each ordered transition Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}6 and history Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}7, the local projector-matrix entry is defined as

Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}8

Alternatively, in model-based terms (where Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}9 are microstates reached upon entering Shidden(i)S_\mathrm{hidden}(i)0):

Shidden(i)S_\mathrm{hidden}(i)1

Here Shidden(i)S_\mathrm{hidden}(i)2 is a path-sum over hidden trajectories compatible with Shidden(i)S_\mathrm{hidden}(i)3.

Given the microscopic splitting-probability matrix Shidden(i)S_\mathrm{hidden}(i)4 and the sub-block Shidden(i)S_\mathrm{hidden}(i)5 (within Shidden(i)S_\mathrm{hidden}(i)6), the probability for the first exit from Shidden(i)S_\mathrm{hidden}(i)7 is:

Shidden(i)S_\mathrm{hidden}(i)8

and the history-projected transition probability becomes:

Shidden(i)S_\mathrm{hidden}(i)9

Fixing ii0, the matrix ii1 with entries ii2 can be analyzed spectrally. The eigenvalues satisfy ii3, ii4.

3. Data-Driven Estimation and Algorithm

Empirical construction proceeds by traversing a time series ii5:

Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}07

Normalize each slice so that ii6. The maximal ii7 is increased until transition histograms converge, measured by the total-variation distance

ii8

declaring convergence when ii9 (e.g., Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}0).

4. Memory Quantification and Spectral Analysis

The subleading eigenvalue Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}1 of Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}2 determines the local memory timescale:

Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}3

As Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}4 increases, Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}5 and Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}6, characterizing the number of steps over which hidden-path correlations decay. Large Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}7 (i.e., long Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}8) indicates slow decay and persistent hidden-path memory, signifying insufficient Markovianity at the observed level.

5. Canonical Example: Three-State System with Hidden Path

Consider observed states Shidden(i)={α:πobs(α)=i}S_\mathrm{hidden}(i)=\{\alpha : \pi_\mathrm{obs}(\alpha)=i\}9, kk0, kk1, where kk2 is actually two hidden microstates kk3. The transition scheme is kk4, kk5, kk6, kk7, kk8. The microscopic splitting probabilities are kk9, tt0, tt1 to tt2 each with tt3, tt4.

For tt5 (no history), tt6. For tt7 (history of one step), there are two histories, tt8 (from tt9) and hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k0 (from hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k1):

hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k2

where hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k3 are arrival fractions at hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k4 from hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k5 or hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k6. Thus, hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k7 is a diagonal matrix with hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k8, and eigenvalues hk=(stk+1,,st)Sobskh_k = (s_{t-k+1}, \dots, s_t) \in S_\mathrm{obs}^k9, jij \to i0. The timescale is then jij \to i1.

As jij \to i2, path weights jij \to i3 approach their stationary distribution, jij \to i4, and jij \to i5.

6. Testing Markov Property and Inferring Hidden Structure

The local history-conditioned projector provides a direct test for hidden memory. If, for state jij \to i6, jij \to i7 becomes independent of jij \to i8 for all jij \to i9, then tt+1t \to t+10 is Markov of order tt+1t \to t+11 locally; any persistent tt+1t \to t+12-dependence reflects hidden-path memory or missing microstates.

If tt+1t \to t+13 shows multiple bars or more than one significant eigenvalue, one proposes splitting tt+1t \to t+14 into tt+1t \to t+15, assigning rates so that tt+1t \to t+16 match these bars. Recomputing tt+1t \to t+17 with the relump validates the split if Markovianity improves.

7. Practical Considerations and Limitations

Building all histograms up to maximal history tt+1t \to t+18 has computational complexity tt+1t \to t+19 and storage cost Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}00 in the worst case. Reliable estimation of Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}01 generally requires Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}02 per history; since history classes grow as Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}03, Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}04 must be kept modest or histories coarsened by binning. Severe undersampling arises exponentially with Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}05. Convergence proofs require at least one observable Markov state; application to continuous observables depends on bin width Sobs={1,2,,n}S_\mathrm{obs} = \{1,2,\dots,n\}06 choices.


For detailed derivations and further implementation guidance, see (Zhao et al., 14 Mar 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to History-Conditioned Local Projector.