Associative memory systems, methods and computer program products are provided. An associative memory system includes a distributed associative memory base including a network of networks of associative memory networks. A respective associative memory network includes associations among a respective observer memories and a plurality of observed memories that are observed by the respective observer memory. Ones of the associative memory networks are physically and/or logically independent from other ones of the associative memory networks. A processing system is configured to observe associations into and imagine associations from, the distributed associative memory base using multiple streaming queues that correspond to respective ones of multiple rows in the associative memory networks. The processing system is further configured to determine a cognitive distance between a term and a class of terms, the cognitive distance being returned responsive to a query of the distributed associative memory base.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of querying a distributed associative memory base, the method comprising: translating a semantic-space based query that includes at least one query search element and that is received from a user into a physical-space based query that is expressed as a plurality of row-based identifiers corresponding to a plurality of physical memory locations in at least one of a plurality of associative memory networks in the distributed associative memory base; generating a plurality of query queues that correspond to the plurality of row-based identifiers; streaming the plurality of query queues to a plurality of count server nodes that correspond to the plurality of associative memory networks; determining count information responsive to the plurality of query queues from the plurality of count server nodes; computing information distances between a query search element and ones of a plurality of associative memory classes to determine closeness values corresponding to the information distances; and translating the count information from the plurality of count server nodes into semantic-space based result information that is responsive to the semantic-space based query. 2. The method according to claim 1, wherein computing the information distances comprises generating a plurality of associative memory class matrices corresponding to respective ones of the plurality of associative memory classes. 3. The method according to claim 2, wherein ones of the plurality of associative memory class matrices each correspond to a class:value. 4. The method according to claim 3, wherein ones of the plurality of associative memory class matrices correspond to a single value class, wherein the single value class includes only a single one of the plurality of associative memory matrices. 5. The method according to claim 3, wherein ones of the plurality of associative memory class matrices correspond to a complimentary value class, wherein the complimentary value class includes a first one of the plurality of associative memory matrices corresponding to a first value of the complimentary value class and a second one of the plurality of associative memory matrices corresponding to a second value of the complimentary value class that is a compliment of the first value. 6. The method according to claim 3, wherein ones of the plurality of associative memory class matrices include elements therein that are pairwise coincidences between attributes that are conditional to the class:value. 7. The method according to claim 3, wherein the query search element comprises a case vector including a category and a plurality of values corresponding to the category, wherein the plurality of values in the case vector are used to identify associations in corresponding ones of the associative memory class matrices, and wherein the identified associations represent connections and counts in the ones of the associative memory classes corresponding to similar experience that is represented by the case vector. 8. The method according to claim 7, wherein computing the information distances further comprises computing a mutual information corresponding to the identified associations responsive to a new case vector. 9. The method according to claim 3, wherein the query search element comprises a case vector including a category and a plurality of values corresponding to the category, wherein the plurality of values in the case vector are used to identify associations in corresponding ones of the associative memory class matrices that include associative memory counts, and wherein computing the information distances further comprises calculating a frequency from the associative memory counts by dividing the corresponding count value by the quantity of observations corresponding to the class:value. 10. The method according to claim 1, further comprising comparing the information distances between the query search element and ones of the plurality of associative memory classes to estimate data corresponding to a classification on the query search element. 11. The method according to claim 1, wherein computing information distances comprises computing the information distances for each of the ones of the plurality of associative memory classes to a case vector. 12. The method according to claim 11, wherein the case vector defines at least one row and at least one column of a relevant one of the plurality of associative memory classes. 13. The method according to claim 12, wherein the case vector includes attributes that each define a row within ones of matrices corresponding to the plurality of associative memory classes. 14. The method according to claim 13, further comprising streaming each row from a row server to a classification aggregator, wherein the streaming includes a column identifier and count for ones of the attributes in the case vector. 15. The method according to claim 13, further comprising aggregating the column identifiers and counts for each of the plurality of associative memory classes to generate a distance of each class relative to the query search element. 16. The method according to claim 1, wherein the query search element comprises a case vector including a category and a plurality of values corresponding to the category and wherein the plurality of associative memory classes include at least one class value. 17. The method according to claim 16, wherein computing the information distances further comprises generating a frequency table that includes a plurality of frequencies corresponding to the associative pairs. 18. A computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising computer-readable program code that is configured to perform operations of the methods of claim 1. 19. A method of using a distributed associative memory base, the method comprising: generating a plurality of streaming query queues that correspond to a physical-space based query that is expressed as a plurality of row-based identifiers of a respective plurality of physical memory locations in at least one of a plurality of distributed associative memory networks; mapping ones of the plurality of streaming query queues to a plurality of node readers that are operable to receive count information from a plurality of count server nodes that correspond to the plurality of distributed associative memory networks; mapping the received count information back to corresponding ones of the plurality of streaming query queues; and determining a classification value between a query search element and ones of a plurality of associative memory classes. 20. The method according to claim 19, wherein determining the classification comprises computing information distances between the query search element and ones of the plurality of associative memory classes. 21. An associative memory system, comprising: a distributed associative memory base comprising a network of networks of associative memory networks, a respective associative memory network comprising associations among a respective observer memories and a plurality of observed memories that are observed by the respective observer memory, ones of the associative memory networks are physically and/or logically independent from other ones of the associative memory networks; and a processing system that is configured to observe associations into and imagine associations from, the distributed associative memory base using a plurality of streaming queues that correspond to respective ones of a plurality of rows in the associative memory networks, wherein the processing system is further configured to determine a cognitive distance between a term and a class of terms, the cognitive distance being returned responsive to a query of the distributed associative memory base. 22. The associative memory system according to claim 21, wherein the plurality of observed memories comprise a plurality of associative class memories that each correspond to an associative memory that corresponds to a value of a corresponding class, wherein ones of the plurality of associative class memories are each associated with a corresponding class:value. 23. The associative memory system according to claim 21, wherein the cognitive distance is determined using a plurality of associative memory class matrices that correspond to respective ones of a plurality of associative memory classes. 24. The associative memory system according to claim 23, wherein ones of the plurality of associative memory class matrices each correspond to a class:value. 25. The associative memory system according to claim 24, wherein ones of the plurality of associative memory class matrices correspond to a single value class, wherein the single value class includes only a single one of the plurality of associative memory matrices. 26. The associative memory system according to claim 24, wherein ones of the plurality of associative memory class matrices correspond to a complimentary value class, wherein the complimentary value class includes a first one of the plurality of associative memory matrices corresponding to a first value of the complimentary value class and a second one of the plurality of associative memory matrices corresponding to a second value of the complimentary value class that is a compliment of the first value. 27. The associative memory system according to claim 24, wherein ones of the plurality of associative memory class matrices include elements therein that are pairwise coincidences between attributes that are conditional to the class:value. 28. The associative memory system according to claim 24, wherein the term comprises a case vector including a category and a plurality of values corresponding to the category, wherein the plurality of values in the case vector are used to identify associations in corresponding ones of the associative memory class matrices, and wherein identified associations represent connections and counts in the ones of the associative memory classes corresponding to similar experience that is represented by the case vector. 29. The associative memory system according to claim 28, wherein the cognitive distance is determined by computing a mutual information corresponding to the identified associations responsive to a new case vector. 30. The associative memory system according to claim 24, wherein the term comprises a case vector including a category and a plurality of values corresponding to the category, wherein the plurality of values in the case vector are used to identify associations in corresponding ones of the associative memory class matrices that include associative memory counts, and wherein the processing system is further configured to calculate a frequency from the associative memory counts by dividing the corresponding count value by the quantity of observations corresponding to the class:value. 31. The associative memory system according to claim 24, wherein the processing system is further configured to compare the information distances between the term and ones of the plurality of associative memory classes to estimate data corresponding to a classification on the term. 32. The method according to claim 21, wherein the processing system is further configured to generate a frequency table that includes a plurality of frequencies corresponding to the associative pairs that are identified responsive to the query.