Addressable Storage Without Usability: A Permutation-Recurrence ESN Decodes Deeper and Predicts Worse

A Preprint
Caitlyn Meeks
AuxiLab Tenerife — research@auxi.cafe
August 11, 2026

download whitepaper (pdf)

Abstract

We compare a reservoir designed for addressed storage — an echo state network whose recurrence is a single random permutation, W = ρ·P, with Hadamard-coded inputs — against a sparse random-mixing echo state network on identical text, identical readouts and identical protocol. The addressed-memory network stores history strictly deeper (its past is linearly decodable further back) and predicts the next character strictly worse, in all four seeds tested, at both spectral radii, 12/12 strict inequalities on replication. The gap grows with spectral radius: depth +0.9 → +3.0 characters, prediction cost +0.07 → +0.15 bits. A follow-up shows the failure is structural: supplying the readout with explicit linear unbinding features for every addressed slot is a readout reparametrization and cannot help even in principle — the gap survives (0.081 → 0.091 at ρ=0.95). A crossover sweep locates where the trade inverts: below ρ* ≈ 0.72 the pure delay line is the more usable arm. Storing information and using it are separable properties, dissociated here by construction.

Keywords reservoir computing · echo state networks · permutation recurrence · holographic reduced representations · decodability vs. usability · pre-registration

§1 Introduction

The program's reference reservoir is an echo state network with N = 1024 fixed random tanh units and sparse random recurrence, read over text one character at a time — a reservoir computer in the classical echo-state sense [1][2][3]. The recurrent weights are never trained; only a small readout on top of the state is. Such a reservoir mixes: every step distributes the incoming character across a shared, entangled state.

An alternative is to make the recurrence address its storage rather than mix it. Replace the mixing matrix with W = ρ·P, where P is a single random 1024-cycle permutation: the state no longer mixes but rotates, each step advancing the whole stored history one addressed slot along the cycle. The inputs are given Hadamard codes — 27 exactly orthogonal input columns (scaled 1/√3), one per character — so that successive writes do not interfere: the permutation-and-superposition storage scheme of holographic reduced representations [4] and hyperdimensional computing [5], built into the recurrence itself. We refer to this construction as the addressed-memory ESN: the character seen j steps ago occupies slot j of the cycle, undisturbed. Whether such organized storage helps a trained readout is the question this study tests.

Two instruments are used, and the finding lives in their disagreement:

§2 Method

The study is a single registered 2×2(×2) factorial of 24 cells: recurrence W ∈ {perm: ρ·P; sparse: fanin-10 random, rescaled to spectral radius ρ} × input coding Win ∈ {had: Hadamard; rnd: uniform random} × activation {tanh, linear}, with tanh evaluated at ρ ∈ {0.6, 0.95, 1.1}. Data: 2M training / 500k validation / 500k test characters of text8 [6], washout 200. In the short labels used in the tables below, perm_had denotes the addressed-memory ESN (permutation recurrence with Hadamard input coding) and sparse_rnd the sparse random-mixing control. One structural property is worth stating: a permutation is norm-preserving, so the addressed-memory arm remains stable at ρ > 1, beyond the spectral radius at which mixing reservoirs normally lose the echo state property.

§3 Pre-registered predictions

Six ordinal predictions and four quantitative bands were committed before the run, with wording finalized after a disclosed 100k-character pilot run — a disclosure the registration protocol requires. The headline prediction, O6: the addressed-memory ESN would be both strictly deeper on decode depth and strictly worse on logistic bpc than the sparse-mixing reservoir at ρ ∈ {0.95, 1.1} — the claim that addressable storage is bought at the cost of mixing, stated as a conjunction so that either half failing would break it.

Because O6 was a surprising claim, the program's standing rules held it provisional until a registered replication on seeds 1–3: 6 cell-pairs, 12 strict inequalities, with the falsifiers named in writing before the rerun — any depth inequality breaking would demote the claim to an open question; any bpc inequality breaking with the depth ordering intact would half-falsify it; both breaking would record seed 0 as a candidate outlier. 12/12 was the only outcome permitted to promote the finding to the program's confirmed-findings record.

§4 Results

Run #1 (seed 0): 6/6 ordinal predictions confirmed, 4/4 quantitative bands confirmed. The registered headline, in numbers:

Table 1. Addressed-memory ESN (perm_had, tanh) vs sparse random-mixing ESN (sparse_rnd, tanh), seed 0. Depth in characters (higher = decodes deeper); logistic validation bpc (lower = predicts better).
ρdepth perm_haddepth sparse_rndbpc perm_hadbpc sparse_rnd
0.9511.0510.112.75382.6727
1.113.7210.632.87792.7337

Deeper in the left-hand columns, worse in the right-hand columns, at both radii — and the depth gap along the W axis grows with ρ (roughly +0.4 → +1.0 → +3.2 characters across ρ = 0.6 / 0.95 / 1.1), with no collapse of the addressed arm near the stability boundary. The replication, seeds 1–3:

Table 2. Registered replication (internal run log #2), seeds 1–3. Every registered inequality strict: 12/12.
seedρdepth: perm > sparsebpc: perm > sparse
10.9511.04 > 10.102.7613 > 2.6681
11.113.70 > 10.642.8833 > 2.7303
20.9511.02 > 10.122.7480 > 2.6751
21.113.68 > 10.702.8699 > 2.7360
30.9511.03 > 10.072.7565 > 2.6671
31.113.67 > 10.632.8744 > 2.7209

The seed-to-seed spread is notably small: across four seeds the addressed-memory ESN's depth spans 11.02–11.05 at ρ=0.95 and 13.67–13.72 at 1.1 — a spread of ≤ 0.05 characters, roughly half a percent of the gap under test. A plausible explanation is that a random N-cycle is the same object up to relabeling, so the decode depth of an addressed-memory ESN is essentially deterministic in the seed.

Two scatter panels. Left: U3 decode depth in characters versus spectral radius; blue addressed-memory markers sit above orange sparse-mixing markers at rho 0.95 and 1.1. Right: logistic validation bits per character versus spectral radius; the same blue markers sit above (worse than) the orange ones, all below the dotted 3-gram baseline. Filled markers are seeds 1 to 3; hollow markers are seed 0.
Figure 1. Summary of the replication (internal run log entries #1–#2, tanh arms). Left: U3 decode depth (characters) vs ρ. Right: logistic validation bpc vs ρ; dotted line: the 3-gram baseline 2.9279. Blue: perm_had (addressed-memory ESN); orange: sparse_rnd (sparse random mixing); filled markers: seeds 1–3; hollow: seed 0 (run #1). At both ρ the addressed-memory ESN decodes deeper in the left panel and predicts worse in the right panel in every seed — the 12/12 strict inequalities of Table 2.

Can the extra depth be made usable by explicit unbinding? A natural objection is that the readout cannot address the stored slots directly. We therefore supplied the addresses explicitly — features [x ‖ P⁻¹x ‖ … ‖ P⁻⁴x], the state unbound in the holographic-representation sense [4] by the reservoir's own permutation cycle. The registered analysis established this to be vacuous before the run: each appended block is a fixed coordinate permutation of x, so the widened features span exactly the raw state's linear function class — a linear readout already realizes every fixed permutation of its input. The run confirmed the observable consequence: ridge validation bpc identical to four decimal places in every arm, and the permutation−sparse logistic gap survived, 0.0811 → 0.0906 at ρ=0.95 and 0.1443 → 0.1484 at ρ=1.1. Linear unbinding cannot recover the stored depth even in principle. (A nonlinear decoder is a named, not-yet-run follow-up.)

Where the trade inverts. A registered low-ρ sweep (seed 0, random input coding in both arms, isolating the W axis) measured the gap function gap(ρ) = sparse − perm logistic validation bpc (positive = the permutation delay line is the more usable arm):

Table 3. The mixing-cost crossover (internal run log #6, seed 0; single-seed measured context).
ρperm_rnd bpcsparse_rnd bpcgapwinner
0.32.89692.9028+0.0059delay line
0.452.77582.7865+0.0107delay line
0.62.68432.6989+0.0146delay line
ρ* = 0.7227——0crossover
0.82.66112.6519−0.0092mixing
0.952.73532.6727−0.0626mixing

Below ρ* ≈ 0.72 the pure delay line is the more usable arm; above it, mixing wins and the cost of the permutation grows. The storage ordering — the addressed-memory ESN decodes deeper — held at every ρ tested, 0.3 through 1.1. Both architectures have their bpc optimum near ρ=0.8, just above the crossover: at the operating point where these reservoirs predict best, addressed storage and mixing are nearly equivalent, and they separate only away from it — mixing degrades gracefully, while the delay line collapses.

§5 Discussion

Storing information and using it are separable properties, and here the trade is imposed by construction: the permutation buys addressable, collision-free storage at the cost of nonlinear mixing, and the readout pays for the missing mixing in bits. The limitation is structural rather than a missing tool — supplying explicit unbinding features does not help, because applying a fixed permutation is an operation a linear readout already performs implicitly. What the prediction readout requires is not deep, linearly decodable storage but the computed, entangled summaries that mixing produces. Decodability is not usability.

One qualification remains open: only linear unbinding is ruled out. Whether an inexpensive nonlinear decoder can convert the stored depth into predictive performance is a named open question in the program's queue, and no claim is made about it here.

§6 References

  1. H. Jaeger, "The 'echo state' approach to analysing and training recurrent neural networks," GMD Report 148, German National Research Center for Information Technology, 2001.
  2. W. Maass, T. Natschläger, H. Markram, "Real-time computing without stable states: a new framework for neural computation based on perturbations," Neural Computation 14(11), 2002.
  3. M. Lukoševičius, H. Jaeger, "Reservoir computing approaches to recurrent neural network training," Computer Science Review 3(3), 2009.
  4. T. A. Plate, "Holographic reduced representations," IEEE Transactions on Neural Networks 6(3), 1995.
  5. P. Kanerva, "Hyperdimensional computing: an introduction to computing in distributed representation with high-dimensional random vectors," Cognitive Computation 1(2), 2009.
  6. M. Mahoney, "Large text compression benchmark" (text8), mattmahoney.net/dc/textdata.

§7 Provenance

Audit status: independently audited 2026-08-12, passed. The audit covered the main factorial, the seeds 1–3 replication and the unbinding test; the low-ρ crossover sweep behind Table 3 was outside its scope and is not audited. All 16 strict inequalities across the four seeds (Table 1's four plus Table 2's twelve) and the unbinding numbers were re-derived from the raw result files with freshly written code that imports nothing from the experiment — in particular, decode depth was recomputed from each file's raw per-lag accuracy ladder using an implementation written from the registration's wording — with 0 mismatches. The auditor established two things the original paper did not: the prediction-cost half of the effect also holds on the untouched test split (8/8) and on the closed-form ridge readout (8/8), so it is not an artifact of the trained readout's conditioning. The headline was additionally re-implemented from the registration text alone, at reduced budget on a fresh seed, reproducing 4/4 ordinals with depth gaps of +0.87 to +3.02. Two limits were disclosed by the audit and belong with any quotation of this result: the addressed arm's Hadamard input coding is deterministic, so its four seeds vary only in the permutation; and the bpc gap's growth with ρ is budget-dependent (+0.068 → +0.075 at 100k training characters, against +0.07 → +0.15 at 2M), so the budget tag should stay attached to that range.

All experiments registered before running, with named falsifiers. Headline claim tested on 4 seeds (0–3); replicated before publication and independently audited afterward. Unbinding and crossover results are single-seed and presented as supporting structure, not as the promoted claim. Internal designation: addressed pond.