Efficient look-up for vector symbolic architectures (vsa)

US2025258826A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025258826-A1
Application numberUS-202418436481-A
CountryUS
Kind codeA1
Filing dateFeb 8, 2024
Priority dateFeb 8, 2024
Publication dateAug 14, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for hyperdimensional computing to obtain an answer to a query includes encoding each of an N number of data points related to the query with a first high dimensional vector P and a second high dimensional vector H to generate an encoded N number of data points having a P vector component and an H vector component, processing the encoded N number of data points via a first sub-routine to generate an intermediate result, wherein the first sub-routine is responsive to Vector Symbolic Architecture (VSA) operations, processing the intermediate result via a second sub-routine to generate a final result, wherein the second sub-routine is responsive to Vector Symbolic Architecture (VSA) operations and conducting a similarity search of the P vector component of the final result to generate an answer to the query.

First claim

Opening claim text (preview).

1 . A method for hyperdimensional computing to obtain an answer to a query, the method comprising: encoding each of an N number of data points related to the query with a first high dimensional vector P and a second high dimensional vector H to generate an encoded N number of data points having a P vector component and an H vector component; processing the encoded N number of data points via a first sub-routine to generate an intermediate result, wherein the first sub-routine is responsive to Vector Symbolic Architecture (VSA) operations; processing the intermediate result via a second sub-routine to generate a final result, the second sub-routine including a linear search where, for each result j, a similarity (H j ) is calculated, and a largest similarity (H j ) is identified, where the similarity (H j ) is given by: H j =[Result/H j ], and wherein the second sub-routine is responsive to Vector Symbolic Architecture (VSA) operations; and conducting a similarity search of the P vector component of the final result to generate an answer to the query, wherein the similarity search of the P vector retrieves the similarity H without performing a full similarity search. 2 . The method of claim 1 , wherein the N number of data points are selected responsive to the query. 3 . The method of claim 1 , wherein the H vector component is larger than the P vector component. 4 . The method of claim 1 , wherein the first sub-routine includes performing a bundling/superposition operation on the P vector component and the H vector component to generate an N number of bundled data points within the P vector component and the H vector component which are bundled together. 5 . The method of claim 4 , wherein the first sub-routine further includes performing a binding operation on the N number of bundled data points to generate the intermediate result having an N number of bound data points within the P vector component and the H vector component. 6 . The method of claim 1 , wherein the second sub-routine includes performing a unbinding operation on the N number of bound data points to generate an N number of unbound data points within the P vector component and the H vector component. 7 . The method of claim 6 , wherein the second sub-routine further includes performing a permutation operation on the N number of unbound data points to generate the final result having an N number of permutated data points within the P vector component and the H vector component. 8 . A non-transitory computer readable medium storing instructions configured to cause a computer system to implement operations comprising: encoding each of an N number of data points related to the query with a first high dimensional vector P and a second high dimensional vector H to generate an encoded N number of data points having a P vector component and an H vector component; processing the encoded N number of data points via a first sub-routine to generate an intermediate result, wherein the first sub-routine is responsive to Vector Symbolic Architecture (VSA) operations; processing the intermediate result via a second sub-routine to generate a final result, wherein the second sub-routine is responsive to Vector Symbolic Architecture (VSA) operations, the second sub-routine including a linear search where, for each result j, a similarity (H j ) is calculated, and a largest similarity (H j ) is identified, where the similarity (Hi) is given by: H j =[Result/H j ]; and conducting a similarity search of the P vector component of the final result to generate an answer to the query, wherein the similarity search of the P vector retrieves the similarity H without performing a full similarity search. 9 . The non-transitory computer readable medium of claim 8 , wherein the N number of data points are selected responsive to the query. 10 . The non-transitory computer readable medium of claim 8 , wherein the H vector component is larger than the P vector component. 11 . The non-transitory computer readable medium of claim 8 , wherein the first sub-routine includes performing a bundling/superposition operation on the P vector component and the H vector component to generate an N number of bundled data points within the P vector component and the H vector component which are bundled together. 12 . The non-transitory computer readable medium of claim 11 , wherein the first sub-routine further includes performing a binding operation on the N number of bundled data points to generate the intermediate result having an N number of bound data points within the P vector component and the H vector component. 13 . The non-transitory computer readable medium of claim 8 , wherein the second sub-routine includes performing a unbinding operation on the N number of bound data points to generate an N number of unbound data points within the P vector component and the H vector component. 14 . The non-transitory computer readable medium of claim 13 , wherein the second sub-routine further includes performing a permutation operation on the N number of unbound data points to generate the final result having an N number of permutated data points within the P vector component and the H vector component. 15 . A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations for implementing a method for hyperdimensional computing to obtain an answer to a query, the method comprising: encoding each of an N number of data points related to the query with a first high dimensional vector P and a second high dimensional vector H to generate an encoded N number of data points having a P vector component and an H vector component; processing the encoded N number of data points via a first sub-routine to generate an intermediate result, wherein the first sub-routine is responsive to Vector Symbolic Architecture (VSA) operations; processing the intermediate result via a second sub-routine to generate a final result, wherein the second sub-routine is responsive to Vector Symbolic Architecture (VSA) operations, the second sub-routine including a linear search where, for each result j, a similarity (H j ) is calculated, and a largest similarity (H j ) is identified, where the similarity (H j ) is given by: H j =[Result/H j ]; and conducting a similarity search of the P vector component of the final result to generate an answer to the query, wherein the similarity search of the P vector retrieves the similarity H without performing a full similarity search. 16 . The computer program product of claim 15 , wherein the N number of data points are selected responsive to the query, and the H vector component is larger than the P vector component. 17 . The computer program product of claim 15 , wherein the first sub-routine includes performing a bundling/superposition operation on the P vector component and the H vector component to generate an N number of bundled data points within the P vector component and the H vector component which are bundled together. 18 . The computer program product of claim 17 , wherein the first sub-routine further includes performing a binding operation on the N number of bundled data points to generate the intermediate result having an N number of bound data points within the P vector component and the H vector component. 19 . The computer program product of claim 15 , wherein the second sub-routine includes performing a unbi

Assignees

Inventors

Classifications

  • Intermediate data storage techniques for performance improvement · CPC title

  • Vectors, bitmaps or matrices · CPC title

  • Multidimensional index structures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025258826A1 cover?
A method for hyperdimensional computing to obtain an answer to a query includes encoding each of an N number of data points related to the query with a first high dimensional vector P and a second high dimensional vector H to generate an encoded N number of data points having a P vector component and an H vector component, processing the encoded N number of data points via a first sub-routine t…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/24561. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).