Computer architecture for emulating a distance measuring device for a correlithm object processing system
First Claim
1. A device configured to emulate a distance measuring device in a correlithm object processing system, comprising:
- a memory configured to store a counting table, wherein the counting table comprises;
a plurality of binary strings; and
a plurality of numeric values, wherein;
each numeric value from the plurality of numeric values is linked with a binary string from the plurality of binary strings; and
the numeric value identifies the number of bits in a corresponding binary string with a logical high value;
a processor operably coupled to the memory, configured to;
receive an input binary string, wherein;
receiving the input binary string comprises receiving the input binary string as a result from performing an XOR operation on a pair of correlithm objects; and
each correlithm object is a point in an n-dimensional space represented by a binary string;
mask a first portion of the input binary string, wherein a second portion of the input binary string is not modified;
identify a first binary string in the counting table matching the second portion of the input binary string;
fetch a first numeric value linked with the first binary string;
increment a count value of a counter by the first numeric value;
mask the second portion of the input binary string;
unmask the first portion of the input binary string;
identify a second binary string in the counting table matching the first portion of the input binary string;
fetch a second numeric value linked with the second binary string;
increment the count value of the counter by the second numeric value; and
output the count value from the counter, wherein the count value corresponds with the distance between the pair of correlithm objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A device configured to emulate a distance measuring device in a correlithm object processing system. The device is configured to receive an input binary string and to mask a first portion of the input binary string. The device is configured to identify a first binary string in a counting table matching a second portion of the input binary string, to fetch a first numeric value linked with the first binary string, and to increment a count value of a counter by the first numeric value. The device is configured to mask the second portion and to unmask the first portion. The device is configured to identify a second binary string in the counting table matching the first portion, to fetch a second numeric value linked with the second binary string, to increment the count value of the counter by the second numeric value, and to output the count value.
11 Citations
15 Claims
-
1. A device configured to emulate a distance measuring device in a correlithm object processing system, comprising:
-
a memory configured to store a counting table, wherein the counting table comprises; a plurality of binary strings; and a plurality of numeric values, wherein; each numeric value from the plurality of numeric values is linked with a binary string from the plurality of binary strings; and the numeric value identifies the number of bits in a corresponding binary string with a logical high value; a processor operably coupled to the memory, configured to; receive an input binary string, wherein; receiving the input binary string comprises receiving the input binary string as a result from performing an XOR operation on a pair of correlithm objects; and each correlithm object is a point in an n-dimensional space represented by a binary string; mask a first portion of the input binary string, wherein a second portion of the input binary string is not modified; identify a first binary string in the counting table matching the second portion of the input binary string; fetch a first numeric value linked with the first binary string; increment a count value of a counter by the first numeric value; mask the second portion of the input binary string; unmask the first portion of the input binary string; identify a second binary string in the counting table matching the first portion of the input binary string; fetch a second numeric value linked with the second binary string; increment the count value of the counter by the second numeric value; and output the count value from the counter, wherein the count value corresponds with the distance between the pair of correlithm objects. - View Dependent Claims (2, 3, 4)
-
-
5. A distance measuring method for a correlithm object processing system, comprising:
-
receiving, by a node engine implemented by a processor, an input binary string, wherein; receiving the input binary string comprises receiving the input binary string as a result from performing an XOR operation on a pair of correlithm objects; and each correlithm object is a point in an n-dimensional space represented by a binary string; masking, by the node engine, a first portion of the input binary string, wherein a second portion of the input binary string is not modified; identifying, by the node engine, a first binary string in a counting table matching the second portion of the input binary string, wherein the counting table comprises; a plurality of binary strings; and a plurality of numeric values, wherein; each numeric value from the plurality of numeric values is linked with a binary string from the plurality of binary strings; and the numeric value identifies the number of bits in a corresponding binary string with a logical high value; fetching, by the node engine, a first numeric value linked with the first binary string; incrementing, by the node engine, a count value of a counter by the first numeric value; masking, by the node engine, the second portion of the input binary string; unmasking, by the node engine, the first portion of the input binary string; identifying, by the node engine, a second binary string in the counting table matching the first portion of the input binary string; fetching, by the node engine, a second numeric value linked with the second binary string; incrementing, by the node engine, the count value of the counter by the second numeric value; and outputting, by the node engine, the count value from the counter, wherein the count value corresponds with the distance between the pair of correlithm objects. - View Dependent Claims (6, 7, 8)
-
-
9. A system configured to measure distance in a correlithm object processing system, comprising:
-
a counter configured to provide a count value; a XOR logic gate, configured to; receive a pair of correlithm objects as inputs, and output the result of performing an XOR operation on the pair of correlithm objects as an input binary string, wherein each correlithm object is a point in an n-dimensional space represented by a binary string; a device operably coupled to the XOR logic gate and the counter, and comprising; a memory configured to store a counting table, wherein the counting table comprises; a plurality of binary strings; and a plurality of numeric values, wherein; each numeric value from the plurality of numeric values is linked with a binary string from the plurality of binary strings; and the numeric value identifies the number of bits in a corresponding binary string with a logical high value; and a node engine implemented by a processor operably coupled to the memory, configured to; receive the input binary string; mask a first portion of the input binary string, wherein a second portion of the input binary string is not modified; identify a first binary string in the counting table matching the second portion of the input binary string; fetch a first numeric value linked with the first binary string; increment the count value of the counter by the first numeric value; mask the second portion of the input binary string; unmask the first portion of the input binary string; identify a second binary string in the counting table matching the first portion of the input binary string; fetch a second numeric value linked with the second binary string; increment the count value of the counter by the second numeric value; and output the count value of the counter, wherein the count value indicates the distance between the pair of correlithm objects. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification