Computer architecture for emulating a hamming distance measuring device for a correlithm object processing system
First Claim
1. A system configured to measure distance in a correlithm object processing system, comprising:
- an XOR logic gate, configured to;
receive a pair of correlithm objects, wherein each correlithm object is a point in an n-dimensional space represented by a binary string;
perform an XOR operation on the pair of correlithm objects to generate a binary string; and
a counter configured to;
sequentially receive each bit of the binary string;
determine whether a received bit has a logical high value; and
increment a count value in response to determining the received bit has a logical high value; and
output the count value in response to receiving all of the bits of the binary string, wherein the count value indicates the distance between the pair of correlithm objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that includes an XOR logic gate, a shift register, and a counter. The XOR logic gate is configured to receive a pair of correlithm objects, to perform an XOR operation on the pair of correlithm objects to generate a binary string, and transfer the binary string to the shift register. Each correlithm object is a point in an n-dimensional space represented by a binary string. The shift register is configured to bitwise shift the binary string to the counter. The counter is configured to sequentially receive each bit of the binary string and determine whether a received bit has a logical high value. The counter is configured to increment a count value in response to determining the received bit has a logical high value and output the count value which indicates the distance between the pair of correlithm objects.
-
Citations
20 Claims
-
1. A system configured to measure distance in a correlithm object processing system, comprising:
-
an XOR logic gate, configured to; receive a pair of correlithm objects, wherein each correlithm object is a point in an n-dimensional space represented by a binary string; perform an XOR operation on the pair of correlithm objects to generate a binary string; and a counter configured to; sequentially receive each bit of the binary string; determine whether a received bit has a logical high value; and increment a count value in response to determining the received bit has a logical high value; and output the count value in response to receiving all of the bits of the binary string, wherein the count value indicates the distance between the pair of correlithm objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distance measuring method for a correlithm object processing system, comprising:
-
receiving, by an XOR logic gate, a pair of correlithm objects, wherein each correlithm object is a point in an n-dimensional space represented by a binary string; performing, by the XOR logic gate, an XOR operation on the pair of correlithm objects to generate a binary string; sequentially receiving, by a counter, each bit of the binary string; determining, by the counter, whether a received bit has a logical high value; and incrementing, by the counter, a count value in response to determining the received bit has a logical high value; and outputting, by the counter, the count value in response to receiving all of the bits of the binary string, wherein the count value indicates the distance between the pair of correlithm objects. - 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 distance measuring device in a correlithm object processing system configured to:
-
receive a pair of correlithm objects, wherein each correlithm object is a point in an n-dimensional space represented by a binary string; perform an XOR operation on the pair of correlithm objects to generate a binary string; sequentially receive each bit of the binary string; determine whether a received bit has a logical high value; and increment a count value in response to determining the received bit has a logical high value; and output the count value in response to receiving all of the bits of the binary string, wherein the count value indicates the distance between the pair of correlithm objects. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification