Computer architecture for emulating n-dimensional workspaces in a correlithm object processing system
First Claim
1. A device configured to emulate a node in a correlithm object processing system, comprising:
- a memory operable to store;
a node table that identifies;
a plurality of source correlithm objects, wherein each source correlithm object is a point in a first n-dimensional space represented by a binary string; and
a plurality of target correlithm objects, wherein;
each target correlithm object is a point in a second n-dimensional space represented by a binary string, andeach target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; and
a node engine operably coupled to the memory, configured to emulate a node configured to;
receive an input correlithm object;
determine distances between the input correlithm object and each of the source correlithm objects in the node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects;
identify a source correlithm object from the node table with the shortest distance;
fetch a target correlithm object from the node table linked with the identified source correlithm object; and
output the identified target correlithm object.
1 Assignment
0 Petitions
Accused Products
Abstract
A device configured to emulate a node in a correlithm object processing system that includes a node engine. The node engine is configured to receive an input correlithm object and to determine distances between the input correlithm object and source correlithm objects in a node table. A correlithm object is a point in an n-dimensional space represented by a binary string. The distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with the source correlithm objects. The node engine is configured to identify a source correlithm object from the node table with the shortest distance, to fetch a target correlithm object from the node table linked with the identified source correlithm object, and to output the identified target correlithm object.
-
Citations
20 Claims
-
1. A device configured to emulate a node in a correlithm object processing system, comprising:
-
a memory operable to store; a node table that identifies; a plurality of source correlithm objects, wherein each source correlithm object is a point in a first n-dimensional space represented by a binary string; and a plurality of target correlithm objects, wherein; each target correlithm object is a point in a second n-dimensional space represented by a binary string, and each target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; and a node engine operably coupled to the memory, configured to emulate a node configured to; receive an input correlithm object; determine distances between the input correlithm object and each of the source correlithm objects in the node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects; identify a source correlithm object from the node table with the shortest distance; fetch a target correlithm object from the node table linked with the identified source correlithm object; and output the identified target correlithm object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for emulating a node in a correlithm object processing system, comprising:
-
receiving, by a node engine, an input correlithm object; determining, by the node engine, distances between the input correlithm object and each of the source correlithm objects in the node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects; identifying, by the node engine, a source correlithm object from a node table with the shortest distance, wherein the node table identifies; a plurality of source correlithm objects, wherein each source correlithm object is a point in a first n-dimensional space represented by a binary string; and a plurality of target correlithm objects, wherein; each target correlithm object is a point in a second n-dimensional space represented by a binary string, and each target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; fetching, by the node engine, a target correlithm object from the node table linked with the identified source correlithm object; and outputting, by the node engine, the identified target correlithm object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising executable instructions stored in a non-transitory computer readable medium such that when executed by a processor causes the processor to emulate a node in a correlithm object processing system configured to:
-
receive an input correlithm object; determine distances between the input correlithm object and each of the source correlithm objects in the node table in response to receiving the input correlithm object, wherein the distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with each of the source correlithm objects; identify a source correlithm object from a node table with the shortest distance, wherein the node table identifies; a plurality of source correlithm objects, wherein each source correlithm object is a point in a first n-dimensional space represented by a binary string; and a plurality of target correlithm objects, wherein; each target correlithm object is a point in a second n-dimensional space represented by a binary string, and each target correlithm object is linked with a source correlithm object from among the plurality of source correlithm objects; fetch a target correlithm object from the node table linked with the identified source correlithm object; and output the identified target correlithm object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification