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 including generating a plurality of associative memory class matrices corresponding to respective ones of the plurality of associative memory classes, wherein ones of the plurality of associative memory class matrices: each correspond to a class: value; and include elements therein that are pairwise coincidences between attributes that are conditional to the class: value; 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; 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; and sorting, based on the information distances, associative memory query results associated with the semantic-space based result information. 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 including generating a plurality of associative memory class matrices corresponding to respective ones of the plurality of associative memory classes, wherein ones of the plurality of associative memory class matrices: each correspond to a class: value; and include elements therein that are pairwise coincidences between attributes that are conditional to the class: value; each correspond to a class: value; and include elements therein that are pairwise coincidences between attributes that are conditional to the class: value; 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; 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; and sorting, based on the information distances, associative memory query results associated with the semantic-space based result information.