Replay fan-out: small completed slices can hide large residual memory
Contents
1. Continuation-exposed replay profiles
Let , let be a family of prefixes of one fixed length, and let be a finite family of continuations. The continuation-exposed replay profile of on is
Each coordinate is one completed computation. If that computation has a replay support, write for its source portion inside the prefix. Two different quantities must be kept separate:
- the pointwise replay width ; and
- the future-exposed union .
The first asks how much old information one completed execution used. The second asks how many different old coordinates the selected futures can expose.
2. Selector lemma
Lemma. Suppose that for every bit vector there is a prefix , and for each there is a continuation , such that
Then the prefixes have pairwise distinct left residuals. Every exact deterministic one-pass recognizer therefore has at least distinct configurations after these prefixes and needs at least bits at that cut.
This remains true if every completed run has a replay support of one source cell.
Proof
The restriction of the residual to the test family is exactly the vector . Distinct bit vectors disagree on some coordinate , so separates the corresponding residuals. If two prefixes reached the same deterministic configuration, every common continuation would have the same answer, contradicting that separator. A set of configurations requires at least bits. The last statement is compatible with the argument because it concerns the support of each coordinate separately, not the number of coordinates selected across all continuations.
3. A unit-slice language with exponential residual fan-out
For every nonempty binary word , let
Treat the length of the completed word as public shape data. Its membership observer computes and queries that one input cell. Thus every completed word has source replay width one.
Fix . For , define
The total length of is , so
Consequently
The selector lemma now gives pairwise distinct residuals among prefixes of length . Each selected completion reads one old cell, but the continuations expose independently variable old cells and recover the entire bit vector.
Theorem (replay fan-out separation). The middle-bit language has the following properties for every :
- every completed nonempty input has source replay width one;
- a family of continuations exposes distinct old coordinates from suitable length- prefixes;
- those continuations realize all response profiles; and
- every exact deterministic one-pass recognizer has at least configurations after some length- cut.
In particular, a uniform bound on completed replay-slice cardinality does not bound residual diversity or deterministic one-pass memory.
4. What the separation means for FPRD
FPRD-T150 is pointwise: after one execution is fixed, its backward slice is a stable replay certificate. The theorem above shows why that fact alone cannot produce a stationary compressor. A prefix must be ready for a family of possible future observers. Even when each future selects one old coordinate, the family can select many coordinates and recover an exponentially large response table.
This separates three resources:
The first two are exactly separated here. The third remains model-dependent. A persistent pointer system can sometimes transport an unbounded address family with a bounded number of roots and local updates, so this theorem is not a lower bound against scaffolding automata or PEGs and does not resolve FPRD-C02.
The next useful invariant must therefore describe the transport orbit of replay roots: which old coordinates future continuations may select, how those coordinates are named, and whether their names can be updated by one bounded stationary rule.
The persistent-selector calibration now gives an explicit positive case: unary query suffixes select any stored payload bit using a degree-two, distance-two scaffold with one allocation per letter. Exponential residual diversity coexists with bounded update cost, not bounded total storage. The one-bit payload certificate is distinct from the full scaffold dependency trace. This is a different language from the middle-bit example and uses standard persistent-stack machinery.
5. Comparator boundary
The residual separation is an elementary Myhill–Nerode argument. Its shape is also the deterministic one-way INDEX lower bound: a prefix stores a bit vector and a continuation selects a coordinate. INDEX reductions are standard in streaming lower bounds; Jain and Nayak use an augmented Index problem to prove streaming space bounds for parenthesis recognition.
This note makes no novelty claim for the selector argument or the middle-bit language. Its role is narrower: it connects those established lower-bound patterns to execution-specific replay slices and identifies exactly why bounded slice width is insufficient for the stationary-presentation problem.
- Michael O. Rabin and Dana Scott, “Finite Automata and Their Decision Problems,” IBM Journal of Research and Development 3(2), 1959. https://doi.org/10.1147/rd.32.0114
- Rahul Jain and Ashwin Nayak, “The Space Complexity of Recognizing Well-Parenthesized Expressions in the Streaming Model: The Index Function Revisited,” 2010. https://arxiv.org/abs/1004.3165