After reading this paper, I finally understood why "if Mamba is so much faster than Transformers, why does everyone still use Transformers?" is a perpetual argument in the AI community. The answer: between speed and strong memory stands a wall built from mathematics — and it's not an engineering problem. It's information theory.
---
1. Three Reasonable Wishes
Suppose you're designing a model for very long text. Your wish list probably looks like this:
| Wish | Symbol | Plain meaning | |------|--------|---------------| | ⚡ Efficiency | E | Per-token compute must not grow as text gets longer | | 💾 Compactness | C | Memory usage must not grow as text gets longer | | 🧠 Strong recall | R | Accurately retrievable history must scale with text length |
All three sound reasonable. But the paper proves: you can have at most two.
> An impossibility triangle is a structural limitation where three desirable properties of a system cannot all hold simultaneously. Classic examples: the CAP theorem (consistency, availability, partition tolerance) and the monetary policy trilemma (fixed exchange rates, free capital flow, independent monetary policy).
---
2. Abstracting a Sequence Model: the OSP
To turn intuition into a theorem, the author defines an OSP (Online Sequence Processor):
An OSP uniformly describes all causal sequence models. It maintains a state \(s_t\), updates it for each incoming token \(x_t\), and answers queries about history from the current state:
- \(S\): state space (what the model "keeps in mind")
- \(\mathcal{X}\): input alphabet, size \(V\) (vocabulary size)
- \(Q, A\): query and answer spaces
- \(\delta\): state transition function
- \(\rho\): readout function
- \(s_0\): initial state
- Transformer (R vertex)
- Mamba (EC edge)
- Zamba (hybrid, EC-leaning)
- Samba (hybrid, R-leaning)
- Linear Transformer (EC edge)
- Mostly language modeling (next-token prediction)? Mamba is fast and memory-light ✅
- Precise extraction of scattered facts from long documents? Mamba will inevitably miss some ❌
- A mix of both? Hybrid architectures (e.g., Zamba) may be the sweet spot ⚖️
The three wishes become precise definitions:
E (Efficiency):
> Transition cost is bounded by a polynomial in model dimension \(d\), independent of sequence length \(T\). Token #100 and token #1,000,000 cost roughly the same.
C (Compactness):
> State size in bits is polynomially bounded, independent of \(T\) — memory doesn't grow with input length.
R (Strong recall):
> There exists \(\gamma > 0\) such that the model recalls \(\gamma T\) distinct key-value pairs with accuracy at least \(1-\varepsilon\) — retrievable facts scale with text length.
---
3. Theorem: the Impossibility Triangle
Theorem 1 (Impossibility Triangle) 🔺
> Let \(\mathcal{P}\) be an OSP satisfying the basic axioms, with vocabulary size \(V \geq 2\). No \(\mathcal{P}\) satisfies E, C, and R simultaneously.
Stronger still, the paper gives a quantitative bound:
> Any model satisfying E and C can recall at most >
> key-value pairs (at precision \(1-\varepsilon\)).
Since \(q(d)\) doesn't depend on \(T\), we get \(n^* = O(\text{poly}(d)/\log V) = o(T)\). As sequences grow unboundedly, the amount of recallable information relative to sequence length tends to zero.
> Meaning: even scaling up \(d\) only buys a polynomial number of recallable pairs, while \(T\) grows without bound. On sufficiently long text, the model is destined to forget most of it.
---
4. The Proof: Two Knives from Information Theory
The proof uses only two classic tools:
4.1 Data Processing Inequality (DPI)
> DPI: information can only decrease through processing. Applied to the OSP: the input \(x_{1:T}\) is first compressed into state \(s_t\), then answers are read out from \(s_t\). DPI caps the information \(s_t\) can carry about the input at the entropy of the state itself.
4.2 Fano's Inequality
Fano's inequality links recall accuracy to required information: accurately recalling \(n\) key-value pairs demands a minimum amount of information in the state. But C caps state size, and DPI caps the information it can carry. Sandwiched between the two inequalities, the \(n^*\) bound follows.
> Fano's inequality: in communication and estimation theory, it lower-bounds the best achievable decoding error probability. In plain terms: if your channel capacity is too small, you cannot reliably transmit too much information.
---
5. A Health Check of 52 Architectures
The author systematically classified 52 architectures published before March 2026 onto the triangle:
| Family | Examples | E | C | R | Position | |--------|----------|---|---|---|----------| | 🔵 Transformer + KV-cache | GPT, LLaMA | ❌ | ❌ | ✅ | R vertex | | 🟢 SSM | Mamba, S4 | ✅ | ✅ | ❌ | EC edge | | 🟢 Linear RNN | RWKV, HGRN2 | ✅ | ✅ | ❌ | EC edge | | 🟢 Kernelized attention | Performer, cosFormer | ✅ | ✅ | ❌ | EC edge | | 🟡 Hybrids | Zamba, Samba | ~ | ~ | ~ | Triangle interior |
> R vertex (Transformers): sacrifice efficiency and compactness for perfect recall. KV-cache memory grows linearly with \(T\); attention compute also grows with \(T\).
> EC edge (Mamba, RWKV): constant-size state, constant per-step compute — but recall is capped at \(O(\text{poly}(d)/\log V)\). Fine details in long text are doomed to be lost.
> Triangle interior (hybrids): by tuning the ratio of attention layers to recurrent layers, they trace a continuous trade-off trajectory. The paper proves this trajectory varies continuously — but can never reach a point where all three wishes hold, because no such point exists.
A particularly interesting finding: hybrid recall capability varies monotonically with the attention-layer ratio — like a slider. Slide left (more recurrent): faster, cheaper, more forgetful. Slide right (more attention): stronger memory, slower, more memory.
---
6. Experiments: The Theory Holds
The author tested 5 representative architectures on a synthetic associative recall task:
Results?
✅ Transformer recalls nearly all key-value pairs (but memory explodes)
✅ Mamba does fine on short sequences, but recall saturates quickly as sequences grow — right around the theoretically predicted \(O(\text{poly}(d)/\log V)\)
✅ Hybrids land in between, consistent with their attention-layer ratios
✅ No architecture breaks the theoretical ceiling
> Associative recall: a synthetic long-context task. The model ingests a series of "key → value" pairs (e.g., "Alice → engineer"), then is asked at the end: "What is Alice's profession?" It's a standard benchmark for whether a model can locate and extract specific facts from long text.
---
7. Practical Implications
7.1 Why RAG Won't Die
The paper mathematically proves: any fixed-memory model has a hard ceiling on exact recall over long text. If you need a model to find a specific fact at token 500,000 of a 1M-token document, with constant speed and constant memory — that's mathematically impossible.
RAG (Retrieval-Augmented Generation) works precisely because it outsources "recall" to an external retrieval system, bypassing the model's intrinsic memory limit.
7.2 Can Mamba Replace Transformers?
It depends on the task:
7.3 The Limit of Hardware Optimization
The theorem is unconditional — it doesn't depend on implementation details or hardware constraints. Even a quantum computer couldn't break this bound. It's a fundamental limit of information theory, not an engineering problem.
---
📚 Paper Details
| Attribute | Content | |-----------|---------| | Title | The Impossibility Triangle of Long-Context Modeling | | Author | Yan Zhou | | Affiliation | School of Mathematics and Statistics, Changsha University of Science and Technology (CSUST), Changsha, Hunan 410114, China | | arXiv ID | 2605.05066 | | Published | 2026-05-06 | | Categories | cs.CL, cs.AI, cs.LG | | Core contribution | Proves the impossibility triangle of long-context modeling (E, C, R cannot all hold); quantitative recall bound via DPI + Fano's inequality; taxonomy of 52 architectures; experimental validation | | Theorem | Theorem 1: no OSP satisfies E, C, and R simultaneously | | Quantitative bound | \(n^* \leq q(d) / [(1-\varepsilon)\log V - 1]\) | | Proof tools | Data processing inequality + Fano's inequality | | Taxonomy scale | 52 architectures (as of March 2026) | | Experiments | 5 representative architectures on synthetic associative recall; empirical capacity strictly below the theoretical bound |