English

Linearithmic Clean-up for Vector-Symbolic Key-Value Memory with Kroneker Rotation Products

Data Structures and Algorithms 2025-06-23 v1 Artificial Intelligence

Abstract

A computational bottleneck in current Vector-Symbolic Architectures (VSAs) is the ``clean-up'' step, which decodes the noisy vectors retrieved from the architecture. Clean-up typically compares noisy vectors against a ``codebook'' of prototype vectors, incurring computational complexity that is quadratic or similar. We present a new codebook representation that supports efficient clean-up, based on Kroneker products of rotation-like matrices. The resulting clean-up time complexity is linearithmic, i.e. O(NlogN)\mathcal{O}(N\,\text{log}\,N), where NN is the vector dimension and also the number of vectors in the codebook. Clean-up space complexity is O(N)\mathcal{O}(N). Furthermore, the codebook is not stored explicitly in computer memory: It can be represented in O(logN)\mathcal{O}(\text{log}\,N) space, and individual vectors in the codebook can be materialized in O(N)\mathcal{O}(N) time and space. At the same time, asymptotic memory capacity remains comparable to standard approaches. Computer experiments confirm these results, demonstrating several orders of magnitude more scalability than baseline VSA techniques.

Cite

@article{arxiv.2506.15793,
  title  = {Linearithmic Clean-up for Vector-Symbolic Key-Value Memory with Kroneker Rotation Products},
  author = {Ruipeng Liu and Qinru Qiu and Simon Khan and Garrett E. Katz},
  journal= {arXiv preprint arXiv:2506.15793},
  year   = {2025}
}

Comments

10 pages, 10 figures, conference paper

R2 v1 2026-07-01T03:24:15.929Z