Human–Machine Convergence

Retention, recurrence and machine state

Rajesh Ranjan Mahapatra

A first-principles account of how caches, recurrent states and state-space dynamics preserve the past, with an executable temporal-preservation benchmark.

© 2026 Rajesh Ranjan Mahapatra. 25 min read

Retention, recurrence and machine stateAll Human–Machine Convergence

Convergence hypotheses and executable tests

Retention, recurrence and machine state

A machine’s temporal continuity is not the length of its context but the causal way earlier events remain active, transform and constrain what happens next.

TLDR

  1. A long context stores addressable traces; it does not by itself create an operative past.
  2. Caches replay, recurrent states rewrite, and state-space models propagate weighted mixtures.
  3. The useful analogue of a thick present is causal temporal preservation, not machine experience.
  4. Test state by swapping, resetting, reordering and interrupting it, not only by asking for distant recall.
  5. Choose a temporal mechanism from the preservation contract, often combining exact access with bounded recurrence.

A monitoring system hears six notes from a machine. The seventh note will tell an operator whether the sequence is a routine start-up or the beginning of a fault. Three models predict the seventh note correctly. One has the previous notes in an attention cache. One has folded them into a recurrent hidden state. One has propagated them through several state-space modes, some fast and some slow.

Now the stream pauses. The process moves to another server. Only the current sensor reading is guaranteed to arrive. The cache was not serialised. The recurrent state was. The state-space model was restored with one mode missing. The three systems no longer make the same prediction, even though their weights and current input are identical.

The puzzle is not which system “has more memory”. It is what kind of past each system has. A cache preserves items that can be addressed again. A recurrence continually rewrites a compressed condition. A state-space model carries a structured mixture of prior inputs. Context is a place from which information may be read; state is a cause that has already been changed by what happened.

This distinction matters whenever order, delay, interruption or changing interpretation matters. It also disciplines an enticing philosophical comparison. Husserl’s analysis of a melody asks how a just-elapsed note remains present as just elapsed, while the next note is anticipated. A machine mechanism can preserve one structural relation from that account: the past can remain operative in the present. That relation is experimentally useful. It is not evidence that the machine enjoys a living present.

The present is not a point

A sequence becomes one event only when earlier phases continue to shape the current phase. Mere availability is too weak.

Hear three notes: C, E, G. At the instant G sounds, C is physically absent. Yet you do not normally hear G as an isolated frequency. You hear it as the completion of a rising figure. If the first two notes had been G, E, the same current C would belong to a falling figure. The acoustic input at the present instant underdetermines what the present event is.

Husserl’s early analysis names three aspects of this temporal structure. The current phase is accompanied by retention of what has just elapsed and protention of what is about to occur. Retention is not ordinary recollection. You do not stop the melody and deliberately retrieve the first note as a separate object. Its just-past character remains woven into hearing the current note. Protention need not be a confident forecast. It may be only a structured openness that makes one continuation fit and another surprise. This is a phenomenological description, not an engineering specification.1, 2

A melody has temporal depth
Melody ribbon showing retention, current impression and protention A curved ribbon carries earlier notes into a current note, while several lighter possible continuations fan towards the future. Earlier notes fade but remain connected to the current phase. retained phases current phase open continuations
The current note is not presented as a mathematical point detached from the sequence. Earlier phases fade while remaining connected; several futures are prepared without being fixed. The machine comparison in this paper preserves only the relation “earlier phases constrain the current phase”. Conceptual adaptation from Husserl’s analysis of internal time-consciousness. Not a machine-mechanism claim.

Addressable history and operative history

The hidden assumption behind many long-context claims is that information available somewhere in the runtime is already part of the model’s present. It is not. A book on a shelf is available to a reader, but its contents do not shape the reader’s next action until some process retrieves and uses them. Likewise, a token in a cache may be perfectly preserved yet causally dormant for a particular computation.

This gives a useful new distinction. An addressable past consists of traces that a mechanism can select again. An operative past consists of changes already carried into the current processing condition. Attention excels at selective access to addressable traces. Recurrence excels at carrying an operative summary. State-space models offer an explicitly structured form of operative propagation. Real systems often need both.

Mechanism

Let xt be the current input, st the runtime state before processing it, and yt the output. A stateful system can be written as a state update and a readout:

st+1 = G(st, xt)     yt = F(st, xt) G says how the present rewrites the carried state. F says how that state and the current input jointly produce an output. The past is operative for this task only when changing the inherited state, while holding the current input fixed, changes the output in a task-relevant way.

The decisive test is therefore an intervention. Run the same current input twice. In one run preserve the state produced by history A. In the other substitute the state produced by history B. If the output changes in the predicted direction, history has a causal route into the present. A probe that merely decodes history from a hidden vector is weaker. Decodability shows that information is recoverable by the probe. It does not show that the original system uses that information.

The state-swap test
Causal state intervention with fixed current input Two different histories produce two states. The same current input is paired with each state. Different outputs show a causal effect of inherited state. history A history B inherited state sᴬ swapped state sᴮ same input xₜ yᴬ yᴮ If yᴬ ≠ yᴮ in the predicted way, state is causally operative.
Hold the current input and model weights fixed. Substitute only the inherited state. Output divergence supplies stronger evidence of temporal use than a probe that can merely decode past information.
The argument in one pass
Chart · flow
flowchart TD
  A["The present is not a point"] --> B["Three machines, three kinds of<br/>past"]
  B --> C["Measure preservation, not<br/>window size"]
  C --> D["Where the analogy breaks"]
  D -. "re-test" .-> A
  classDef first fill:#0a1424,stroke:#5B5CF6,stroke-width:2px,color:#e6f3ff
  classDef step fill:#0a1424,stroke:#3f7da0,stroke-width:1px,color:#e6f3ff
  class A first
  class B,C,D step
A structural route through Retention, recurrence and machine state: from The present is not a point to Write the temporal contract before…. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Three machines, three kinds of past

A cache keeps traces apart, a recurrence blends them through repeated updates, and a state-space model controls the geometry of that blending.

The cache: the past as an addressable archive

In autoregressive transformer inference, earlier tokens contribute keys and values that can be reused when a new query arrives. The cache saves recomputation and lets the current token attend back to prior positions. Its central advantage is content-addressable access with positional detail. A model can, in principle, recover one earlier item without compressing every intervening item into a single fixed-width vector.

That advantage does not remove two limits. First, the trace must remain inside the retained window or an external memory system. Eviction creates a hard boundary. Second, availability does not guarantee use. Long-context models can perform differently when the same relevant evidence is moved from the beginning or end into the middle, and a nominal window can exceed the length at which multi-step tracing or aggregation remains reliable.12, 13 Transformer-XL added segment-level recurrence so that hidden states from previous segments could extend dependencies beyond a fixed segment and reduce context fragmentation.4 Yet those cached states still behave primarily as preserved material to be addressed by later attention.

The recurrence: the past as a rewritten condition

A recurrent network does not normally keep every earlier input as a separate object. It applies an update repeatedly. The new state is a transformation of the old state and the new input. This produces a direct causal chain across time. The price is compression. Many distinct histories can map to the same state, and later inputs can overwrite earlier information.

Gating mechanisms such as LSTM were introduced to improve learning across long lags by controlling what enters, remains in and leaves the carried state.5 Recurrent Memory Transformer makes the design more explicit: learned memory tokens pass information between segments while local attention processes each segment.8 The key engineering question is not whether recurrence “remembers”. It is which distinctions the update preserves and which it deliberately collapses.

The state-space model: the past as a controlled mixture

A linear state-space model writes the update as st+1 = Ast + Bxt and the readout as yt = Cst. Repeated substitution shows that an input from k steps ago contributes through AkB. The eigenvalues and geometry of A determine which modes decay quickly, which persist and which oscillate. Instead of one forgetting rate, the system can carry several timescales.

HiPPO reframed recurrent memory as online approximation: compress the history of a signal into coefficients of chosen basis functions under an explicit weighting of the past.6 S4 made structured state-space layers computationally practical for long sequences.7 Mamba made state propagation input-dependent, so the model could selectively pass or forget information rather than apply one time-invariant filter to every token.9 Mamba-2 then exposed a mathematical duality between structured state-space layers and classes of attention-like matrices.10 This kinship matters, but it does not erase the operational difference between preserving a set of individually addressable traces and carrying a bounded recurrent state.

A trace is a shape, not a yes-or-no property

Suppose a single pulse arrives at time zero and nothing relevant follows. A perfect cache with an eight-step window gives the pulse a rectangular influence profile: fully available for seven later steps, then absent at the eviction boundary. A leaky recurrence with retention factor 0.8 gives a geometric profile: after four steps the pulse contributes 0.84 = 0.4096; after ten it contributes about 0.107. A two-mode state with weights 0.4 and 0.6, and decay factors 0.5 and 0.95, gives a fast response plus a slow tail. After four steps its contribution is about 0.514; after ten it is about 0.360.

These numbers are illustrative, but the causal lesson is general. The cache has high fidelity followed by a cliff. The one-rate recurrence trades fidelity for smooth persistence. The two-rate state preserves a graded residue across more than one horizon. The relevant object is the impulse-response shape: how an event’s influence is distributed through later computation. A long tail is not automatically desirable. If an obsolete instruction or transient fault continues to influence action, persistence becomes contamination. The design target is a task-matched response, including an intentional route to forgetting.

Three geometries of persistence
Comparison of cache, recurrent state and multi-timescale state-space memory The cache shows separate token slots, the recurrence shows a single strand repeatedly rewritten, and the state-space model shows several decaying modes combined into one output. Cache Recurrence State-space modes separate, addressable traces one condition repeatedly rewritten several controlled timescales k₁ k₂ k₃ k₄ query every update changes the carrier combined readout fast and slow modes overlap
The cache preserves separable traces for later selection. A recurrence preserves a history only through its current transformed condition. A state-space model carries several modes whose decay and interaction are designed rather than left implicit.
One interruption, three outcomes
Timeline showing cache eviction, recurrent reset and partial state-space restoration Three horizontal timelines receive the same cue and pause. The cache loses the cue after eviction, the recurrence survives only if serialised, and the state-space model changes when a slow mode is missing. pause and migration Cache Recurrence SSM cue cue evicted ? cue reset unless state is serialised ✓ cue slow mode missing ≠
A pause does not have one universal effect. Eviction, reset and partial restoration break different relations. The test must state which runtime state is durable and which discontinuities the system is expected to survive. Illustrative timeline.
The smallest causal trace
Numerical leaky recurrence with and without reset A pulse enters a recurrence with decay point eight. Its contribution falls from one to point eight to point six four. A reset before the final step removes the trace entirely. input xₜ state sₜ reset branch 1 0 0 1.00 0.80 0.64 0.00 × 0.8 × 0.8 same current input, different inherited state
With the linear update st+1 = 0.8st + xt, a past pulse remains causally active through geometric decay. Resetting only the state removes its present effect. Illustrative calculation.

Measure preservation, not window size

The right unit of comparison is a temporal preservation profile: which distinctions survive, for how long, through which boundary, and with what causal effect.

Needle retrieval is useful, but it asks one question: can the system recover an item placed far away? It does not reveal whether the item continuously shaped intermediate processing, whether order survived compression, whether later evidence revised the carried state, or whether the mechanism tolerated interruption. The RULER benchmark broadened long-context testing to include multi-hop tracing and aggregation, precisely because plain retrieval does not exhaust long-context use.13 Work on associative recall likewise finds meaningful architectural differences between attention and efficient recurrent alternatives.11

The proposal here is a smaller, causal instrument. A temporal preservation profile reports five independent properties. It is not a single score and it is not a consciousness indicator.

DimensionInterventionPositive result permitsWhat failure may mean
ReachIncrease the cue-to-probe delay while holding task difficulty fixed.The tested trace remains causally usable across that delay.Eviction, decay, training failure or insufficient readout.
Order fidelitySwap A→B with B→A while preserving event content.The state distinguishes task-relevant temporal order.A collision in compression or an order-insensitive task representation.
RevisionProvide later evidence that changes the interpretation of an earlier cue.The carried state can be updated rather than merely accumulated.Rigid latching, stale state or a readout that ignores revision.
Anticipatory constraintKeep current input fixed but alter the preceding pattern that predicts the next event.Past structure changes the present distribution over continuations.The system stores traces without using them predictively.
Boundary resiliencePause, chunk, migrate, serialise, restore or selectively omit state.The declared configured system preserves continuity across that boundary.An unspecified state dependency or a broken restoration contract.

Each dimension should be measured under matched resource and training conditions. State size, parameter count, compute, sequence distribution and readout capacity can otherwise masquerade as architectural effects. A positive result permits a narrow claim: this configured system preserves this causal distinction under these interventions. A negative result does not prove that the architecture can never preserve it. It may expose a training, optimisation or interface failure.

Revision is the neglected temporal test

Many benchmarks treat the past as fixed evidence waiting to be retrieved. Real temporal systems often need to reinterpret it. Imagine a vibration spike initially classified as a fault. Three steps later a calibration packet reports that the sensor was being tested. A good state should go beyond append “calibration” beside “fault”. It should change the present operational meaning of the earlier spike, suppress the alarm path and preserve a receipt explaining why.

A cache offers the raw ingredients for revision because both records remain separately addressable. Whether revision occurs depends on the query and reasoning path. A recurrent state may have already compressed the spike into an alarm variable. Revision then requires a learned inverse or an explicit compensating update. A state-space trace may decay the spike naturally, but decay is not correction. The system could forget the evidence without recording that its interpretation changed. This is why temporal state and evidence ledger must remain separate: one controls current processing, while the other supports reconstruction and audit.

The intervention is simple. Hold the current input fixed and compare three inherited states: one produced before calibration, one after correct revision, and one after merely appending the calibration event without changing the alarm state. A successful model should align its output with the revised state and expose a causal difference from the append-only rival. Revision tests whether the past is transformable under new evidence, rather than only persistent.

A preservation profile is a vector, not a verdict
Radar chart of illustrative temporal preservation profiles Five axes show reach, order fidelity, revision, anticipation and boundary resilience. Three illustrative shapes represent a cache, a leaky recurrence and a multi-timescale state-space model. Reach Order fidelity Revision Anticipation Boundary resilience cache leaky recurrence multi-timescale SSM
No architecture receives a universal “memory” score. A cache may offer high exact order access but weak resilience if runtime traces are not restored. A recurrence may be continuous yet collision-prone. A multi-timescale state may trade exact retrieval for controlled persistence. Illustrative profiles, not empirical measurements.

Executable lab: perturb the carried past

The lab below compares three deliberately simple mechanisms. The cache keeps a cue perfectly until a fixed window expires. The recurrence carries one exponentially decaying state. The state-space toy carries a fast and a slow mode. Synthetic distractors enter after the cue. An optional interruption either restores or clears runtime state.

Move the controls and watch the cue’s causal contribution at the final probe. The experiment exposes logic that prose hides. A cache has a cliff. A one-rate recurrence has a smooth but inflexible decay. A two-rate state can retain a longer tail while still responding quickly. None of these curves predicts the behaviour of a trained language model. They show what the update rules themselves permit.

Temporal preservation lab

18
12
0.86
0.96
6
Causal contribution of an initial cue over time A dynamic chart compares cache, recurrent and state-space cue influence as controls change.
Cache cue at probe0.00
Recurrent cue at probe0.00
SSM cue at probe0.00

How to interpret the lab

A positive cue value means the initial event still has a causal contribution under the toy update. It does not mean the system can retrieve the cue’s exact content, distinguish every competing history, or experience temporal continuity. A zero value after interruption means the declared state boundary was not restored. It does not imply that the model weights contain no learned temporal regularity.

View the runnable JavaScript core and assumptions

The displayed code computes the cue-only impulse response. Distractors are simulated separately to estimate interference. The cache assumes perfect retrieval while the cue remains in-window. The recurrence is linear. The state-space toy is a fixed mixture of fast and slow scalar modes. These assumptions make causal differences visible but favour no claim about real model quality.

JavaScript
function cueResponse({delay, cacheWindow, alpha, slowAlpha, interrupted, restored}) {
  const survivesBoundary = !interrupted || restored;
  const cache = survivesBoundary && delay < cacheWindow ? 1 : 0;
  const recurrent = survivesBoundary ? alpha ** delay : 0;

  const fastAlpha = 0.58;
  const fastWeight = 0.42;
  const slowWeight = 1 - fastWeight;
  const ssm = survivesBoundary
    ? fastWeight * fastAlpha ** delay + slowWeight * slowAlpha ** delay
    : 0;

  return {cache, recurrent, ssm};
}

Run the full causal protocol

The browser lab isolates one effect. A real evaluation should use a candidate family and matched rivals. Train or configure a cache-based model, a recurrent model, a state-space model and, when justified, a hybrid under matched budgets. Generate synthetic sequences where one causal property changes at a time. Then intervene on state directly.

  1. Define the event relation that must survive, such as “pressure before vibration within five steps”.
  2. Generate matched positive, reversed-order, delayed, interrupted and distractor-heavy sequences.
  3. Record the exact runtime objects regarded as state: token cache, memory tokens, recurrent vector, SSM modes and external summaries.
  4. Swap states between histories while holding the current input fixed. Zero or omit one component at a time.
  5. Measure task accuracy and the intervention effect. A large state perturbation with no output change suggests dormant information or an irrelevant state component.
  6. Repeat after serialization, migration and restoration. Treat a failed restart as a configured-system failure, rather than only a model error.
State belongs to the configured system boundary
Nested boundary view of model weights, runtime state, context and external evidence Concentric regions separate static model weights, mutable runtime state, permitted context and external evidence. Arrows show restoration and readback crossing the system boundary. model weights slow-changing parameters runtime state cache, recurrent vector, SSM modes permitted context current input, retrieved material, instructions configured system and external evidence boundary state store versioned snapshot effect receipt verified outcome restore readback
Weights, runtime state, permitted context and evidence are different objects. A restart contract must say which mutable state is serialised, who may restore it and how the resulting action is verified. Moving state outside the neural network does not remove it from the configured system.
How the claim changes under pressure
Chart · state
stateDiagram-v2
  [*] --> Claim
  state "Addressable history and<br/>operative history" as Claim
  state "The cache: the past as an<br/>addressable archive" as Test
  state "The recurrence: the past as a<br/>rewritten condition" as Revision
  Claim --> Test: expose mechanism
  Test --> Decision: evidence survives
  Test --> Revision: rival survives
  Revision --> Claim: narrow or rebuild
  Decision --> [*]
The revision loop begins with Addressable history and operative history and keeps counterexamples inside the reasoning path. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Where the analogy breaks

Temporal preservation is a functional property. The lived character of a just-past phase is a different claim with a different evidence burden.

The engineering comparison now has a precise preserved relation: an earlier phase can remain causally operative in the current phase, and its influence can be tested by intervention. The comparison fails at several points. Machine state is specified from an external, third-person description. Husserlian retention is described as a mode in which the just-past is given within experience. A vector’s decay coefficient does not establish an indexical “now”, prereflective self-manifestation, felt continuity or an experienced horizon.

No preservation profile, however strong, turns temporal organisation into evidence of phenomenal temporality by itself. A functionalist may regard the profile as one necessary part of a broader causal organisation. A biological naturalist may hold that the relevant organisation depends on living processes that the benchmark omits. Physicalist and emergentist accounts may seek additional neural or system-level mechanisms. Idealist, neutral-monist, panpsychist, dual-aspect and process views distribute the explanatory burden differently. The same behavioural and state-intervention results remain compatible with several of these positions. The experiment discriminates architectures, not metaphysics.

The strongest alternative explanation

A model may pass the proposed battery because training shaped a task-specific detector, not because it possesses a general temporal architecture. The pressure-before-vibration latch might be a narrow circuit that does not transfer to language, planning or other timescales. This is not a defect in the test. It is a limit on the conclusion. Generality requires a portfolio of tasks, unseen delays, changed event vocabularies and cross-domain transfer. Causal state use should survive those variations before the word “general” is earned.

Conversely, a model may fail because the readout or optimisation never learned to exploit an architecture’s capacity. Mamba’s selective state update was motivated partly by the difficulty of content-sensitive propagation in earlier state-space models.9 More recent work continues to target state tracking and the recall gap, including a current Mamba-3 preprint that reports architectural changes aimed at richer state updates.14 That result is preliminary. It supports the importance of state tracking as an engineering problem, not a final ranking of model families.

Three ways a past event disappears
Failure paths for cache, recurrence and state-space model under distractors A cue enters three systems. The cache later evicts it, the recurrence overwrites it with distractors, and the state-space system smears it across modes until the readout cannot separate it. cue cache recurrence SSM distractor storm eviction boundary overwrite mode mixture becomes non-identifiable × × ?
Failure has different signatures. A cache can lose a trace abruptly at eviction. A recurrence can overwrite it gradually. A state-space representation can retain energy while losing separability at the readout. Failure injection should identify which path occurred instead of reporting one generic “forgot”. Illustrative adversarial paths.
The evidence conversation
Chart · sequence
sequenceDiagram
  participant Q as Question
  participant M as Mechanism
  participant E as Evidence
  participant D as Decision
  Q->>M: The present is not a point
  M->>E: Addressable history and operative history
  E-->>M: compare rival explanations
  E->>D: Write the temporal contract before choosing memory
  D-->>Q: revise scope or act
Question, mechanism, evidence and decision exchange the burdens developed in Retention, recurrence and machine state. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Write the temporal contract before choosing memory

Stop selecting temporal architectures by advertised context length. Specify the temporal contract first.

When a system must act across time, write down the exact relation the past must preserve. Must it quote an earlier record exactly? Track a slowly changing latent condition? Distinguish A-before-B from B-before-A? Revise an interpretation when new evidence arrives? Survive a pause, model swap or server migration? These are different obligations.

Decision rule: use a cache or retrieval path when exact, content-addressable access dominates; use recurrence or state-space dynamics when the past must continuously shape a bounded current state; use a hybrid when the task needs both, and require explicit serialization and state-intervention tests before claiming continuity.

The contract should name six things: the candidate system boundary, the mutable state objects, the event distinctions that must survive, the maximum delay, the permitted compression loss and the interruption semantics. It should also state how stale state is cleared. Preserving everything is neither possible nor desirable. A trustworthy temporal system must forget on purpose as well as remember on demand.

RequirementPreferDemand before release
Exact quotation, sparse key lookup, audit trailCache or external retrieval with position and provenanceEviction test, position-shift test, entitlement check and evidence receipt
Continuous tracking with bounded stateGated recurrence or selective state-space modelState swap, collision test, drift test and reset behaviour
Several timescales in streaming signalsStructured or selective multi-mode stateImpulse-response audit, mode ablation and restoration fidelity
Random access plus ongoing latent stateHybrid local attention and recurrent stateMatched-budget comparison and proof that both paths are used causally
Cross-request or cross-server continuityVersioned external state contract around any architectureSerialization schema, authorisation, replay, partial-restore failure injection and readback

A large context window can still be the right engineering choice. It is simply not the conclusion. The decision changes from “How much history can this model hold?” to “By what causal route must this history remain operative, and which intervention proves that it did?” Once phrased that way, architecture, testing and system boundaries become one design problem.

Choose from the preservation surface
Qualitative trade-off surface for cache, recurrence, state-space model and hybrid A two-axis chart places exact random access on the horizontal axis and continuous state updating on the vertical axis. Cache, recurrence, state-space and hybrid approaches occupy different regions. Bubble size represents runtime state cost. Exact random access → Continuous state updating → cache large state cost recurrence compact SSM multi-timescale hybrid higher complexity No point is best without a task-specific preservation contract.
The useful design space has at least two independent axes. Exact access and continuous updating solve different temporal problems. Bubble size suggests runtime state cost, not empirical superiority. Qualitative decision surface.
Appendix

Glossary

Addressable past
Preserved traces that a mechanism can select or retrieve again, without implying that they already shape the present computation.
Operative past
A task-relevant effect of prior events carried into the current processing condition and demonstrated by state intervention.
Retention
In Husserl’s temporal phenomenology, the just-elapsed phase as retained within the current experience, distinct from deliberate recollection.
Protention
The future-directed aspect of the living present, ranging from a specific anticipation to an open expectation of continuation.
Runtime state
Mutable information carried during execution, including key-value caches, recurrent vectors, memory tokens and state-space modes. It is distinct from model weights and external evidence.
Temporal preservation profile
A vector of tested properties including reach, order fidelity, revision, anticipatory constraint and boundary resilience.
Appendix

References

  1. Husserl, E. The Phenomenology of Internal Time-Consciousness. Indiana University Press edition. JSTOR record.
  2. Zahavi, D. “Edmund Husserl”, Stanford Encyclopedia of Philosophy. Sections on primal impression, retention and protention. Authoritative reference entry.
  3. Vaswani, A. et al. “Attention Is All You Need”. Advances in Neural Information Processing Systems 30 (2017). Proceedings page.
  4. Dai, Z. et al. “Transformer-XL: Attentive Language Models beyond a Fixed-Length Context”. ACL (2019). ACL Anthology.
  5. Hochreiter, S. and Schmidhuber, J. “Long Short-Term Memory”. Neural Computation 9(8), 1735–1780 (1997). MIT Press.
  6. Gu, A. et al. “HiPPO: Recurrent Memory with Optimal Polynomial Projections”. NeurIPS (2020). Proceedings page.
  7. Gu, A., Goel, K. and Ré, C. “Efficiently Modeling Long Sequences with Structured State Spaces”. ICLR (2022). OpenReview.
  8. Bulatov, A., Kuratov, Y. and Burtsev, M. “Recurrent Memory Transformer” (2022). arXiv.
  9. Gu, A. and Dao, T. “Mamba: Linear-Time Sequence Modeling with Selective State Spaces”. First Conference on Language Modeling (2024). OpenReview.
  10. Dao, T. and Gu, A. “Transformers are SSMs: Generalized Models and Efficient Algorithms Through Structured State Space Duality”. ICML (2024). PMLR.
  11. Arora, S. et al. “Zoology: Measuring and Improving Recall in Efficient Language Models”. ICLR (2024). OpenReview.
  12. Liu, N. F. et al. “Lost in the Middle: How Language Models Use Long Contexts”. Transactions of the Association for Computational Linguistics 12, 157–173 (2024). ACL Anthology.
  13. Hsieh, C.-P. et al. “RULER: What’s the Real Context Size of Your Long-Context Language Models?” First Conference on Language Modeling (2024). OpenReview.
  14. Lahoti, A. et al. “Mamba-3: Improved Sequence Modeling using State Space Principles” (2026), preprint. arXiv.