Computer architecture for emulating a string correlithm object generator in a correlithm object processing system
AssigneeBank of America Corporation
InventorPatrick N. Lawrence
Life of this patent
Estimating the term…
Abstract
A device configured to emulate a string correlethim object generator includes a first processing stage and a second processing stage. The first processing stage outputs a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one. The second processing stage receives the first sub-string correlithm object from the first processing stage and outputs a second sub-string correlithm object. Each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and changed values for a particular number of bits identified by a distance parameter.
Claims20
A device configured to emulate a string correlethim object generator, comprising:
- a first processing stage that outputs a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one;
- and
- a second processing stage communicatively coupled to the first processing stage and that:
- receives the first sub-string correlithm object from the first processing stage;
- receives a distance parameter representing a distance in n-dimensional space between adjacent sub-string correlithm objects, the distance parameter identifying a particular number of bits;
- for each bit of the first sub-string correlithm object up to the particular number of bits identified by the distance parameter, changes the value from a zero to a one or from a one to a zero;
- and
- outputs a second sub-string correlithm object comprising an n-bit digital word, wherein each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and the changed values for the particular number of bits identified by the distance parameter.
A method for generating a string correlithm object, comprising:
- outputting at a first processing stage a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one;
- receiving the first sub-string correlithm object from the first processing stage at a second processing stage;
- receiving at the second processing stage a distance parameter representing a distance in n-dimensional space between adjacent sub-string correlithm objects, the distance parameter identifying a particular number of bits;
- for each bit of the first sub-string correlithm object up to the particular number of bits identified by the distance parameter, changing the value from a zero to a one or from a one to a zero;
- and
- outputting a second sub-string correlithm object comprising an n-bit digital word, wherein each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and the changed values for the particular number of bits identified by the distance parameter.
A computer program comprising executable instructions stored in a non-transitory computer readable medium such that when executed by a processor causes the processor to emulate a string correlithm object generator in a correlithm object processing system configured to:
- output at a first processing stage a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one;
- receive the first sub-string correlithm object from the first processing stage at a second processing stage;
- receive at the second processing stage a distance parameter representing a distance in n-dimensional space between adjacent sub-string correlithm objects, the distance parameter identifying a particular number of bits;
- for each bit of the first sub-string correlithm object up to the particular number of bits identified by the distance parameter, change the value from a zero to a one or from a one to a zero;
- and
- output a second sub-string correlithm object comprising an n-bit digital word, wherein each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and the changed values for the particular number of bits identified by the distance parameter.
Dependencies are inferred from the claim text.