---
title: 'Universal Self-Decoder: A Reusable Decoding Paradigm'
url: https://www.emergentmind.com/topics/universal-self-decoder
type: topic
---

# Universal Self-Decoder: A Reusable Decoding Paradigm

Searching arXiv for the cited papers and related uses of “Universal Self-Decoder.”
Universal Self-Decoder denotes a recurrent research motif in which decoding capability is embedded in a representation, derived from an encoding mechanism itself, or made reusable across heterogeneous problem instances. In recent literature, the label appears in several technically distinct settings: reversible sequence transformations for universal coding, decoder-decoder language-model architectures that cache global history once, code-agnostic decoders for classical and quantum error correction, and higher-order quantum protocols that construct an exact decoder from black-box access to an encoder [2606.16746], [2405.05254], [2501.07279], [2502.19971], [2110.00258], [2604.01220]. Taken together, these works suggest that “universal” usually refers to reuse across sources, codes, architectures, or unknown encoders, while “self-decoder” refers to a representation or mechanism that carries, computes, or reconstructs the information needed for inversion without code-family-specific redesign.

## 1. Terminological scope and recurrent structure

Across the cited literature, the expression is not a single formal definition but a family of constructions. In universal coding, self-decoding is literal reversibility: the transformed sequence contains the transformation index needed to recover the original sequence [2606.16746]. In large language models, the self-decoder is the lower half of a decoder-decoder stack that builds reusable global KV caches for subsequent cross-decoder layers [2405.05254]. In YOCO-U, that component becomes a recursive, parameter-shared Universal Self-Decoder for depth scaling [2604.01220]. In code decoding, universality means that one backend can decode many code families after a transformation to a common representation, as in enhanced polar decoding \(\mathsf{PD}^+\), or many stabilizer codes through a Tanner-graph neural architecture, as in GraphQEC [2501.07279], [2502.19971]. In quantum higher-order protocols, universality means that a decoder can be constructed from black-box calls to an arbitrary encoding isometry, with success probability independent of the encoded output dimension [2110.00258].

| Domain | Mechanism called “self-decoder” or equivalent | Universality claim |
|---|---|---|
| Universal coding | Reversible SST map \(s \mapsto f(s)\) with embedded transformation index | One preprocessing layer improves multiple coders |
| Language modeling | Self-decoder plus cross-decoder with shared global KV cache | Decoder-only behavior while only caching once |
| Depth scaling in LLMs | Recursive, parameter-shared self-decoder in YOCO-U | Efficient test-time scaling with constant global KV cache |
| Classical code decoding | BLBC \(\rightarrow\) polar-like transform for polar decoding | One decoder backend for many BLBCs |
| Quantum error correction | Graph-native neural decoder on stabilizer Tanner graphs | One architecture across surface, color, and QLDPC codes |
| Quantum black-box inversion | Decoder synthesized from multiple encoder calls | Exact inversion for any isometry of fixed \(d\) |

A common structural pattern is that the decoder is not redesigned around each instance. Instead, either the data are transformed into a reusable form, or the encoder itself is converted into the resources needed for decoding. This suggests that the central abstraction is not “decoding” in the narrow algorithmic sense, but representation-mediated invertibility.

## 2. Reversible self-decoding in universal coding

In "Set Shaping Theory Applied to Universal Coding" [2606.16746], Set Shaping Theory (SST) is presented as a universal preprocessing or self-decoding transformation for universal coding. The setting is classical universal coding without prior knowledge of the source distribution, with uniformly generated sequences singled out as the hardest case because there is no statistical bias to exploit. The paper defines a reversible map
\[
f : A^N \rightarrow A^{N+1},
\]
sending an input sequence \(s \in A^N\) to an expanded sequence \(f(s) \in A^{N+1}\). Reversibility is preserved because the additional symbol stores the transformation index, so the output is a self-contained, completely reversible representation of the input. The more general SST geometry is written as
\[
f:S_N \rightarrow Y_{N+k}, \qquad Y_{N+k}\subset S_{N+k}, \qquad |Y_{N+k}|=|S_N|,
\]
with shaping order \(k=1\) in the reported experiments.

The coding-length comparison is made against the exact Krichevsky-Trofimov reference. For a sequence \(s=(s_1,\ldots,s_n)\) with symbol counts \(n_i\),
\[
H_0(s) = -\sum_{i:n_i>0}\frac{n_i}{n} \log_2\left(\frac{n_i}{n}\right),
\qquad
nH_0(s) = -\sum_{i:n_i>0} n_i \log_2\left(\frac{n_i}{n}\right).
\]
The KT assignment is
\[
P_{KT}(s) = \frac{\Gamma(A/2)}{\pi^{A/2}\Gamma(n+A/2)} \prod_{i=1}^{A}\Gamma(n_i+1/2),
\]
with code length
\[
L_{KT}(s) = -\log_2 P_{KT}(s)=nH_0(s)+R_{KT}(s).
\]
The benchmark therefore compares
\[
NH_0(s)+R_{KT}(s)
\]
against the shaped quantity
\[
(N+1)H_0(f(s))+R_{KT}(f(s)).
\]

The central reported inequality is
\[
\mathbb{E}_{s\sim U(A^N)} \left[ (N+1)H_0(f(s))+R_{KT}(f(s)) \right] < \mathbb{E}_{s\sim U(A^N)} \left[ NH_0(s)+R_{KT}(s) \right].
\]
Monte Carlo simulations in MATLAB are reported for scenarios including `short_A5`, `baseline_A10`, `long_A10`, `wide_A20`, and `long_wide_A20`. For the exact KT baseline, the `wide_A20` setting reports original KT \(454.806\), SST KT \(449.397\), gain \(5.409\) bits, and improvement on \(85.67\%\) of sequences. The `long_wide_A20` setting reports original KT \(1334.501\), SST KT \(1328.251\), gain \(6.250\) bits, and improvement on \(87.00\%\) of sequences. The same preprocessing is also reported to reduce average coding length for adaptive arithmetic coding, enumerative coding, LZ78, adaptive Huffman coding, and adaptive ANS, “without the need to modify a single line of their internal algorithms.” The SST construction is attributed to Glen Tankersley’s entropic transforms, and reproducibility is delegated to the SST simulator hosted at the cited project URL [2606.16746].

The significance of this result lies in the level at which the gain is claimed. The paper does not describe SST as a new entropy coder; it presents SST as a representation-level preprocessing layer. A plausible implication is that the notion of self-decoding here is not tied to any one coding rule, but to a reversible reparameterization of the sequence that changes the geometry seen by existing universal coders.

## 3. Decoder-decoder self-decoding in language models: YOCO

In "You Only Cache Once: Decoder-Decoder Architectures for Language Models" [2405.05254], YOCO is a decoder-decoder architecture that can be read as a self-decoding mechanism for autoregressive language modeling. The model consists of a self-decoder followed by a cross-decoder. The first half processes the input with efficient self-attention, using either gated retention or sliding-window attention, and produces intermediate states \(X^{L/2}\). These states define shared global caches
\[
\hat{K} = \operatorname{LN}(X^{L/2}) W_K,\qquad \hat{V} = \operatorname{LN}(X^{L/2}) W_V.
\]
The upper half forms per-layer queries
\[
\hat{Q}^{l} = \operatorname{LN}(X^{l}) W_Q^l,
\]
and performs
\[
Y^{l} = \operatorname{Attention}(\hat{Q}^{l}, \hat{K}, \hat{V}) + X^{l}, \qquad
X^{l+1} = \operatorname{SwiGLU}(\operatorname{LN}(Y^{l})) + Y^{l}.
\]

The paper’s core architectural claim is that YOCO behaves like a decoder-only Transformer while only caching once. A standard decoder stores per-layer KV caches, giving KV-cache memory \(\mathcal{O}(LND)\). YOCO replaces this with \(\mathcal{O}((N+L)D)\), which is effectively \(\mathcal{O}(N)\) for long sequences because the self-decoder’s cache is bounded by a constant-size mechanism. For gated retention, the recurrent form is
\[
S_n = \gamma_n S_{n-1} + K_n^\top V_n,\qquad \operatorname{gRet}(X_n)=Q_n S_n,
\]
and the chunkwise recurrent decomposition is also given. For sliding-window attention, the bounded-cache form is written through
\[
\mathrm{head}_i = \mathrm{softmax}(Q_{[i]}K_{[i]}^\top + B)V,
\]
with \(B_{ij}=0\) inside the window and \(-\infty\) outside it.

This organization has direct implications for memory, throughput, and prefilling. The paper states that the prefill stage can early exit before entering the cross-decoder, because the self-decoder alone produces the caches needed for later generation, and this does not change the final output. Reported profiling includes roughly an \(80\times\) reduction in KV-cache memory for a \(65\)B model in the comparison setup; for a \(3\)B model at \(1\)M context, total inference memory is about \(12.4\)GB, while the Transformer baseline needs about \(9.4\times\) more GPU memory. Throughput at \(512\)K context is reported as \(43.1\) token/s for YOCO versus \(4.5\) token/s for Transformer, a \(9.6\times\) speedup. Prefill latency is reported to drop from \(180\) seconds to under \(6\) seconds for \(512\)K context, with a \(71.8\times\) speedup at \(1\)M context. The model is also extended to \(1\)M context length with near-perfect needle retrieval accuracy, and scaling experiments from \(160\)M to \(13\)B parameters show competitiveness with a Llama-optimized Transformer [2405.05254].

Within this architecture, the self-decoder is “self” not because it inverts a transformation, but because it computes the single reusable global memory upon which later decoding layers depend. This suggests a shift in meaning: self-decoding here denotes memory construction internal to the decoder stack rather than explicit reversibility.

## 4. Recursive Universal Self-Decoder in YOCO-U

"Universal YOCO for Efficient Depth Scaling" [2604.01220] extends the YOCO design by replacing the ordinary self-decoder with a recursive, parameter-shared Universal Self-Decoder (USD). The motivation is test-time scaling: standard Transformer looping is expensive because each loop recomputes full attention in every layer and the KV cache grows with depth. YOCO-U confines recursion to the shallow self-decoder, where efficient attention keeps the extra cost bounded.

If the lower half of the model is the self-decoder, then
\[
\operatorname{Self\mbox{-}Decoder}^{L/2}(X)
=
L_{S_{L/2}} \circ \cdots \circ L_{S_1}(X),
\]
and the Universal Self-Decoder applies that block \(T\) times:
\[
\operatorname{USD}(X)
=
\underbrace{\operatorname{Self\mbox{-}Decoder}^{L/2} \circ \cdots \circ \operatorname{Self\mbox{-}Decoder}^{L/2}}_{T\ \text{iterations}}(X).
\]
The recursively refined output then defines the shared cache
\[
\hat{K} = \operatorname{LN}(\operatorname{USD}(X)) W_K ,\quad
\hat{V} = \operatorname{LN}(\operatorname{USD}(X)) W_V ,
\]
which is consumed by the cross-decoder. The self-decoder layer update is
\[
Y^{l}=\operatorname{ESA}(\operatorname{LN}(X^{l}))+X^{l},\quad
X^{l+1}=\operatorname{SwiGLU}(\operatorname{LN}(Y^{l}))+Y^{l},
\]
with sliding-window attention as the default efficient self-attention, while RetNet, Mamba, and gated DeltaNet are described as compatible alternatives.

The efficiency argument is explicit. The paper tabulates the following asymptotic costs:

| Architecture | KV cache | Prefilling | Decoding |
|---|---|---|
| Transformer | \(O(LND)\) | \(O(LN^2D)\) | \(O(LND)\) |
| YOCO | \(O((N+WL)D)\) | \(O(\frac{L}{2}ND)\) | \(O(\frac{L}{2}(N+W)D)\) |
| Loop / Universal Transformer | \(O(LTND)\) | \(O(LTN^2D)\) | \(O(LTND)\) |
| YOCO-U | \(O((N+WTL)D)\) | \(O(\frac{L}{2}TND)\) | \(O(\frac{L}{2}(N+WT)D)\) |

The crucial point is that the global KV cache remains constant with respect to \(T\); only the local efficient-attention cache grows with iteration count. This allows the paper to claim a capability-efficiency tradeoff that neither YOCO nor recursion achieves independently. Empirically, YOCO-U reports \(\Delta L = 0.033\) lower validation loss at matched FLOPs, and YOCO-U trained with \(80\)B tokens is reported to be comparable to non-recursive YOCO trained with \(210\)B tokens, roughly a \(62\%\) token reduction to reach similar performance. In a \(300\)B-token setup, the average benchmark score improves from \(41.78\) to \(46.23\) at equal FLOPs and reaches \(47.08\) at equal steps. After math thinking SFT, YOCO-U improves on all \(11\) math benchmarks, with an average accuracy gain of \(24.4\%\) over YOCO. For long-context retrieval, S-NIAH-1 and S-NIAH-2 are reported as \(1.00\) and \(0.95\), respectively. Inference benchmarks show YOCO-U at \(8\)K context with prefill throughput \(75{,}637\) tok/s, decode throughput \(2{,}410\) tok/s, and KV-cache memory \(46\) MB; the corresponding values for YOCO are \(220{,}662\) tok/s, \(3{,}356\) tok/s, and \(26\) MB, while Transformer and RINS are substantially less favorable in the reported comparisons [2604.01220].

The ablations are diagnostically important. Looping the cross-decoder rather than the self-decoder performs worse, and an “Upper Loop w/o Shared KV” ablation degrades performance substantially. This supports the paper’s claim that recursion is effective only because the global cache remains shared and constant. A plausible implication is that the term “Universal Self-Decoder” in YOCO-U refers not merely to shared parameters, but to a specific division of labor: iterative refinement below, retrieval and final prediction above.

## 5. Universal decoding across code families

In "Toward Universal Decoding of Binary Linear Block Codes via Enhanced Polar Transformations" [2501.07279], universality is realized by transforming any binary linear block code (BLBC) into a polar-like code that can be decoded by existing polar decoders, especially SCL decoding. The transformed codeword \(\mathbf{c}_p\) is related to the original codeword \(\mathbf{c}\) by
\[
\mathbf{c} = \mathbf{c}_p \mathbf{P}\mathbf{S},
\]
where \(\mathbf{P}\) is a permutation matrix and \(\mathbf{S}\) is a shortening matrix. The pruned polar-like generator is
\[
\tilde{\mathbf{G}} = f(\mathbf{R}, \mathbf{G}_N),
\]
with \(\mathbf{R}\in\{0,1\}^{N/2 \times \log_2 N}\) specifying pruned kernel edges. At the receiver,
\[
\mathbf{r} = \mathbf{y}\mathbf{S}^\dagger \mathbf{P}^{-1},
\]
and decoding then proceeds as if the received word belonged to the transformed polar-like code. The three defining innovations are pruning, shortening, and simulated annealing over \((\mathbf{R},\mathbf{p})\). The search objective is the Bhattacharyya-parameter bound
\[
p_e \le \sum_{i\in\mathcal{I}} Z(W_n^i),
\]
with simulated annealing acceptance probability
\[
\exp\!\left(-\frac{p_{e,\text{next}}-p_{e,\text{current}}}{T}\right),
\qquad
T=\gamma^{t-1}T_{\text{init}}.
\]
The theorem-level statement is that an \((n,k)\) BLBC can be represented as
\[
\mathcal{C}=\{\mathbf{c}=\mathbf{c}_p\mathbf{P}\mathbf{S}\mid \mathbf{c}_p\in\tilde{\mathcal{C}}_p\}.
\]
Reported experiments cover a challenging \((8,3)\) code, extended BCH codes \((128,57)\) and \((128,106)\), the extended Golay code \((24,12)\), and the binary quadratic residue code \((97,49)\). The paper reports MLD-level performance with SC decoding for the challenging \((8,3)\) code, near-ML performance with lowest complexity for \((24,12)\) eGolay, and better or comparable FER performance to OSD and GRAND at significantly lower decoding complexity when a good transformation is found [2501.07279].

A different sense of universality appears in "Generalized Approximate Message-Passing Decoder for Universal Sparse Superposition Codes" [1701.03590]. Sparse superposition codes are built from a one-hot-per-section prior
\[
P_0(x)=\prod_{l=1}^L p_0(x_l),
\]
and are encoded linearly as \(z = Fx\). Under GAMP, the same code family and essentially the same iterative decoder are studied over the AWGNC, BEC, BSC, and Z channel. The GAMP recursion alternates output and input updates, with the generalized output denoiser depending on the channel law:
\[
[g_{\text{out}}(p,y,\tau)]_i = \frac{\mathbb E[Z_i\mid p_i,y_i,\tau_i]-p_i}{\tau_i}.
\]
The sectionwise input denoiser for the SS prior is
\[
[g_{\text{in}}(r,\tau)]_i = \frac{\exp\big((2r_i-1)/(2\tau_i)\big)}{\sum_{j\in l_i}\exp\big((2r_j-1)/(2\tau_j)\big)}.
\]
State evolution is given by
\[
E_{t+1}=T(E_t),\qquad E_0=1,
\]
and the potential \(F_u(E)\) characterizes fixed points and phase transitions. The paper’s central claim is that spatially coupled SS codes under GAMP become capacity-achieving in the appropriate limit for any memoryless channel, with threshold saturation closing the gap between the algorithmic and information-theoretic thresholds. For binary-input channels, it further proves a vanishing error floor \(E_*=0\) as \(L\to\infty\), in contrast with the AWGNC case at finite section size \(B\). Hadamard-based encoders reduce decoding complexity to approximately
\[
\mathcal O(L\ln(B)\ln(BL)),
\]
with the reported threshold gap to Gaussian ensembles vanishing for sufficiently large \(B\) in the studied setting [1701.03590].

These two lines of work show that “universal self-decoder” can mean either representation conversion into a common decoder-compatible format or a single iterative Bayesian decoder that adapts to multiple output-channel laws. The commonality is backend reuse, not a shared mathematical formalism.

## 6. Quantum realizations: graph-native decoding and black-box inversion

In "Efficient and Universal Neural-Network Decoder for Stabilizer-Based Quantum Error Correction" [2502.19971], GraphQEC is a code-agnostic decoder for stabilizer codes. A stabilizer code \([n,k,d]\) is represented by a binary symplectic matrix
\[
H \equiv [\cdot \mid \cdot] \in \mathbb{F}_2^{2n \times (n-k)},
\]
with the standard Pauli mapping \((0|0)\to I\), \((0|1)\to Z\), \((1|0)\to X\), and \((1|1)\to Y\). The code is converted into a Tanner graph with check nodes, data nodes, and edges corresponding to nonzero stabilizer entries, and is extended with logical observable nodes so that the model predicts logical flips directly. Decoding is formulated as
\[
f:\mathcal{G}_t(\{S_t\}) \to \mathcal{C}, \qquad S_t \in \mathbb{F}_2^{n_s},\ \mathcal{C}\in\mathbb{F}_2^k.
\]
The architecture combines embedded multiplicative message passing for spatial constraints, linear attention for temporal syndrome history, and topology-grounded graph pooling for logical prediction. The method is trained in supervised fashion, including a pretrain-finetune paradigm for hardware data, and does not require the physical error rate \(p\) as an explicit inference-time input.

The reported results span triangular color codes with distances \(d=3\) to \(d=11\), Bivariate Bicycle codes \([72,12,6]\) and \([144,12,12]\), and Google’s Sycamore surface-code dataset with rotated surface codes of distances \(d=3\) and \(d=5\). Under uniform depolarizing noise at \(p=0.005\), the neural decoder is reported to beat BP-OSD across all tested simulated cases, with average logical error-rate reduction \(27.0\%\). For the \([144,12,12]\) BB code, the logical error rate is reduced by \(39.4\%\) relative to the previous best decoder. The abstract reports a logical error rate of \(9.55 \times 10^{-5}\), an \(18\)-fold improvement over \(1.74 \times 10^{-3}\) on a distance-\(12\) QLDPC code at physical error rate \(p=0.005\), with \(157\mu\)s/cycle decoding speed. Runtime comparisons on the BB \([144,12,12]\) code give about two orders of magnitude speedup at \(12\) cycles and nearly three orders of magnitude speedup at \(36\) cycles, with roughly \(1\) ms/cycle latency even without full inference optimization. The paper also reports fitted sub-threshold parameters for color and BB codes, with the neural decoder achieving \(p_{\text{th}}=0.006610,\ \beta=0.5060\) on the color-code fit and \(p_{\text{th}}=0.006472,\ \beta=1.250\) on the BB-code fit [2502.19971].

A more literal decoder-construction result appears in "Universal construction of decoders from encoding black boxes" [2110.00258]. The problem is an unknown encoding isometry
\[
\widetilde{\mathcal V}:\mathcal L(\mathbb C^d)\to \mathcal L(\mathbb C^D),\qquad D\ge d,
\]
with operator \(V\) satisfying
\[
V^\dagger V = I_d.
\]
The goal is to construct, from black-box calls to \(V\), an inverse map \(\widetilde{\mathcal V}_{\mathrm{inv}}\) such that
\[
\widetilde{\mathcal V}_{\mathrm{inv}}\circ \widetilde{\mathcal V}=\widetilde 1_d.
\]
The paper proves a probabilistic but exact universal protocol whose optimal parallel success probability is independent of \(D\):
\[
p_{\mathrm{succ}}=\frac{\lfloor k/(d-1)\rfloor}{d^2+\lfloor k/(d-1)\rfloor-1},
\]
which reduces to
\[
p_{\mathrm{succ}}=\frac{1}{d^2}
\]
for \(k=d-1\). The key technical step is a CPTP compression map \(\widetilde\Psi\) satisfying
\[
\widetilde\Psi\circ \widetilde{\mathcal V}^{\otimes(k+1)} = \int dU\; \widetilde{\mathcal U}^{\otimes(k+1)},
\]
so multiple calls to an arbitrary isometry are converted into a Haar-random \(d\)-dimensional unitary action, after which a known unitary inversion protocol is applied. The paper also proves a no-go theorem for probabilistic exact isometry complex conjugation when \(D\ge 2d\), showing that isometry inversion is not simply the unitary inversion story transplanted to the isometric setting. For \(d=2, D=3\), a sequential “success-or-draw” protocol is found numerically via semidefinite programming, with success probability around \(0.4286=3/7\), allowing repeat-until-success scaling [2110.00258].

Together, these quantum works instantiate two distinct notions of self-decoding: learning directly on the native graph structure of the code, and constructing an inverse map from the encoder itself. In one case the decoder is code-agnostic; in the other it is encoder-agnostic.

## 7. Common motifs, misconceptions, and limitations

A first misconception is that “Universal Self-Decoder” names a single theory. The literature instead supports several non-equivalent meanings. In SST, the term refers to a reversible representation whose extra symbol stores the transformation index [2606.16746]. In YOCO and YOCO-U, it refers to a model component that builds reusable global memory for later autoregressive computation [2405.05254], [2604.01220]. In \(\mathsf{PD}^+\), universality is architectural reuse of a polar-decoding backend after transformation [2501.07279]. In GraphQEC, it is graph-native code-agnostic decoding across stabilizer families [2502.19971]. In black-box isometry inversion, it is universal decoder synthesis from unknown encoders [2110.00258]. In SS codes under GAMP, it is channel universality under a common iterative inference scheme [1701.03590].

A second misconception is that universality implies theorem-level optimality in all settings. The sources are explicit about limitations. The SST results are empirical Monte Carlo results restricted to uniformly generated sequences, with the strongest gains appearing for larger alphabets and longer sequences; the paper does not present a general impossibility-breaking theorem [2606.16746]. \(\mathsf{PD}^+\) has low online decoding complexity, but the offline search over pruning and permutation parameters is enormous and performance depends on the quality of the found transformation [2501.07279]. GraphQEC shifts complexity into substantial offline training, is demonstrated mainly on quantum memory experiments, and leaves generalization across fundamentally different graphs and richer dynamic graph structures such as lattice surgery as open questions [2502.19971]. YOCO-U confines recursion to efficient-attention layers precisely because looping full Transformer-style depth remains too expensive [2604.01220]. GAMP for SS codes exhibits a hard phase in which Bayes-optimal recovery is information-theoretically possible but algorithmically inaccessible without spatial coupling [1701.03590].

A third misconception is that self-decoding necessarily means explicit inversion of a static codeword. Some of the strongest examples do not fit that pattern. YOCO’s self-decoder does not invert a code; it computes reusable global KV caches and enables prefill early exit without changing the final output [2405.05254]. GraphQEC decodes temporal syndrome histories rather than invertible static encodings [2502.19971]. YOCO-U’s USD is recursive latent computation for test-time depth scaling rather than an inverse map [2604.01220].

The unifying idea is narrower than the terminology sometimes suggests. Across these works, a Universal Self-Decoder is a mechanism that relocates decoding difficulty from code-family-specific internals to a reusable interface: a reversible transformed sequence, a shared global cache, a polar-like surrogate code, a Tanner graph, a channel-adaptive message-passing loop, or a higher-order compression of an unknown isometry. This suggests that the most durable content of the concept is not any one equation, but a methodological stance: decoding is made universal by changing the representation on which decoding operates, or by extracting the decoder directly from the encoder.

Source: https://www.emergentmind.com/topics/universal-self-decoder