Four main directions were pursued within the project:
1. Exploring computational universality of HD/VSA and collecting the primitives for representing data structures (work package 1; addresses O1).
1.1: The main result for computational primitives is a comprehensive collection of ways of representing such data structures as sets, sequences, graphs, trees, finite state automata, stacks, and histograms.
1.2: Computational universality was explored by demonstrating the Turing completeness of HD/VSA using elementary cellular automata and Turing machines as a computational models to be emulated. It is possible to emulate the elementary cellular automaton (rule 110) and well as a Turing machine using HD/VSA. It is even possible to emulate them in the presence of strong noise.
2. Extension of the capacity theory of HD/VSA, which also allows predicting the expected accuracy of deep ANNs and echo state networks (work package 2; addresses O2 & O3).
2.1: The taxonomy of decoding techniques for distributed representations formed via HD/VSA was proposed. The best performing techniques allowed increasing the information rate of the representations to up to 1.4 bits per dim.
2.2: We have explained numerous variants of echo state networks via the lenses of the "capacity theory".
2.3: a) The "capacity theory" was extended such that we are able to predict the expected accuracy of deep ANNs (image "ImageNet_Norm.png").
2.3: b) Demonstration of the connections between feed-forward and recurrent randomly connected ANNs and HD/VSA.
3. Computing in superposition and mappings (work package 3; addresses O4 & O5)
3.1: Taxonomy of mapping were presented in Part I of two-part survey on HD/VSA.
3.2: A Torchhd software library includes both standard HD/VSA primitives and models as well as methods for mapping data from original representations into HD/VSA space.
3.3: The conceptual principle behind the computing in superposition was formulated. It was applied to integer factorization and to computing higher-order features.
4. Webportal for HD/VSA (www.hd-computing.com).
This effort is much broader and ambitious than project's website. It is highly necessary as it will act as the unification platform connecting groups in the area and supporting newcomers.
The dissemination activities included: a dedicated course "Computing with High-Dimensional Vectors" and guest lectures in similar courses at Sapienza University of Rome and UC San Diego; involvement in the final session of "Applied Artificial Intelligence" course; tutorial at DATE22; a key note at a workshop at DATE23; numerous talks at "Online Speakers' Corner on HD/VSA"; organization of the "Midnight Sun Workshop on VSA"; participation in IJCNN and NICE conferences, and other activities.