Generalized Holographic Reduced Representations
- Generalized HRRs are hyperdimensional computing frameworks that use m×m unitary matrices to enable non-commutative binding and improved encoding of compositional data.
- They extend Fourier HRRs by interpolating between scalar representations and full tensor-product models, resulting in enhanced fidelity and robust noise tolerance.
- GHRRs maintain key properties such as exact invertibility, similarity invariance, and a tunable balance between computational efficiency and representational expressivity.
Generalized Holographic Reduced Representations (GHRR) define a class of Hyperdimensional Computing (HDC) frameworks that extend the capabilities of Fourier Holographic Reduced Representations (FHRR) by introducing a flexible, non-commutative binding operation. Each GHRR hypervector is structured as a sequence of unitary matrices, providing a parameterization that interpolates between scalar (commutative) FHRR and full tensor-product representations. The approach enables improved encoding fidelity for complex, nested, or compositional data structures, while retaining canonical HDC features such as robustness to cross-talk noise, explicit invertibility of binding, and transparent similarity metrics. GHRR maintains data and computational efficiency, offering a powerful representational toolkit at the intersection of connectionist and symbolic AI paradigms (Yeung et al., 2024).
1. Formal Structure and Core Operations
A GHRR hypervector is a length- tuple of unitary matrices, notated as
where denotes the group of unitary matrices. For a hypervector with , the three canonical HDC operations are defined componentwise:
- Bundling (Superposition):
- Binding (Non-commutative, denoted ""): 0; matrix multiplication enforces non-commutativity when 1.
- Inverse Binding (Unbinding): 2, guaranteeing 3.
Similarity for 4 is defined by
5
For 6, GHRR reduces to the FHRR inner product, confirming the generalization.
2. Relationship to Fourier Holographic Reduced Representations
The FHRR model arises as the special case 7, with each 8 a unit modulus complex scalar: 9. In FHRR, bundling is elementwise addition, binding is elementwise multiplication, and unbinding applies elementwise complex conjugation. Specifically,
0
In GHRR, each scalar 1 is replaced by 2; binding is matrix multiplication, and unbinding uses the Hermitian transpose, yielding a non-commutative algebra for 3 and enabling richer compositional encodings (Yeung et al., 2024).
3. Theoretical Properties
GHRR preserves the central theoretical properties necessary for robust HDC:
- Quasi-Orthogonality: For 4, with each 5 (6 Haar random in 7, 8 diagonal with phases 9), two independently sampled 0 satisfy 1 and 2. This implies nearly orthogonal codewords for high dimension.
- Exact Invertibility: For any 3, 4.
- Similarity Preservation under Binding: For any fixed 5, 6, showing that the binding operation respects the similarity structure of superposed codewords.
- Robustness and Capacity: The noise amplitude from bundling 7 quasi-orthogonal hypervectors scales as 8, while signal strength is 9. Decoding remains reliable up to 0. Empirically, the maximal number of storable bundles obeys 1 with 2–3, depending on retrieval criteria.
4. Kernel and Binding Characteristics
Kernel Perspective
Given a real vector 4, an encoding into GHRR form is achieved by
5
where 6 are sampled from symmetric distributions. The expected similarity between 7 and 8 satisfies
9
where each 0 is a shift-invariant kernel (e.g., RBF), with weights 1 reflecting the distribution of 2.
Binding and Non-Commutativity
GHRR binding corresponds to a block-diagonal projection of an outer product followed by unitary mixing, generalizing the diagonal projection in FHRR. The degree of non-commutativity is measured by
3
Lower diagonality in 4-matrices leads to reduced 5, supporting more distinctive role-filler bindings and promoting the representation of hierarchical or nested data.
5. Empirical Observations
Empirical experimentation with fixed total effective dimension (6) demonstrates the following:
- Non-Commutativity: Nested dictionary retrieval tasks confirm that FHRR (7) retrieves ambiguous targets under commutative binding, while GHRR (8) enables unambiguous recovery at correct indices with similarity 9 for targets and 0 for distractors.
- Commutativity Control: The commutativity parameter correlates with 1-diagonality (Pearson 2), providing explicit tuning of algebraic structure from commutative to non-commutative regimes.
- Decoding Depth: For binary tree dictionary depths 3, FHRR (4) exhibits accuracy 5 for 6 and collapses by 7. GHRR (8) sustains exact decoding to 9 and degrades gradually to 0 at 1. Permutation operations induce thresholded failure across all representations, but GHRR provides a smooth interpolation depending on 2 or 3 configuration.
- Capacity: Unpermuted, bound hypervectors with 4 show FHRR (5) capacity 6; GHRR (7) achieves 8. For base vectors or commutative scenarios, all 9 perform equivalently, scaling linearly with total dimension.
6. Position within Hyperdimensional Computing
GHRR establishes a continuous spectrum of representational expressivity. As 0 increases from 1 to 2, the system transitions from "holographic" (diagonal, commutative FHRR) to full tensor-product representations (maximal block size, highly non-commutative), offering practitioners a tunable vehicle for matching representational needs to compositional task requirements. This structure preserves invertibility, robustness, and similarity invariance, with empirical advantages in representational fidelity and memory capacity for hierarchical or deeply compositional structures (Yeung et al., 2024).