Correlithm Object Processing for Data Similarity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computers rely on ordinal numbers for data processing, which only provide information about sequence order and fail to determine similarity between data samples, leading to complex signal processing challenges and reduced performance in applications like face recognition and fraud detection.

Innovation Solution

Implementing a correlithm object processing system that uses categorical numbers and correlithm objects to enable non-binary comparisons and quantify similarity between data samples, allowing for efficient comparison of data samples regardless of their type or format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional computers use ordinal numbers to represent data samples, then they can perform basic operations like counting and sorting, but they cannot determine similarity between different data samples

Engineering Contradiction:
Improvesimilarity detection capabilityVSAvoidsignal processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the numerical representation system from ordinal to categorical numbers. This fundamental parameter change enables the system to encode similarity relationships directly in the number structure, allowing similarity detection without complex signal processing. Categorical numbers provide a framework where the relationship between numbers reflects the similarity between data samples they represent.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces complex mechanical signal processing systems with a mathematical number theory-based system. Instead of using elaborate algorithms and processing circuits to determine similarity, the system uses properties of categorical numbers and correlithm objects to directly represent and compare similarity relationships, significantly reducing system complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If conventional computers rely on complex signal processing techniques to compare data samples, then they can determine similarity, but processing power consumption increases and system performance decreases

Engineering Contradiction:
Improvesimilarity detection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the similarity detection function from complex signal processing algorithms and embeds it directly into the numerical representation system. By incorporating similarity information into the structure of correlithm objects themselves, the system eliminates the need for separate, computationally intensive comparison algorithms, thereby improving processing speed while maintaining accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary encoding of similarity relationships when data samples are converted to correlithm objects. This preliminary action embeds similarity information in advance, so that subsequent comparisons require minimal processing. The heavy lifting of similarity analysis is done during the conversion phase, not during the comparison phase, thus improving overall system productivity.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If conventional computers use ordinal binary integers for data representation, then they can perform mathematical calculations, but they lose information about relationships between data samples

Engineering Contradiction:
Improverelationship information retentionVSAvoiddata type flexibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal correlithm object representation that can handle multiple data types and formats while preserving relationship information. Correlithm objects serve as a multi-functional data structure that can represent various types of data (images, audio, text) and simultaneously encode both the data content and the relationships between different samples, eliminating the need for type-specific processing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from one-dimensional ordinal numbers to multi-dimensional correlithm objects. This dimensional expansion allows the system to encode additional information about relationships and similarities that cannot be represented in simple ordinal sequences. The extra dimensions provide space for representing complex relationships while maintaining computational efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10915341B2Computer architecture for processing correlithm objects using a selective context input
Publication Date: 2021.02.09 BANK OF AMERICA CORP
  • US10915341B2 patent drawing
  • US10915341B2 patent drawing
  • US10915341B2 patent drawing

AI summary

A device configured to emulate a correlithm object processing system comprises a memory and one or more processors. The memory stores a mapping table that includes multiple context value entries, multiple corresponding source value entries, and multiple corresponding target value entries. Each context value entry includes a correlithm object. The one or more processors receive at least one input source value and a context input value. The one or more processors identify a context value entry from the mapping table that matches the context input value based at least in part upon n-dimensional distances between the context input value and each of the context value entries. The one or more processors identify a portion of the source value entries corresponding to the identified context value entry, and further identifies a source value entry that matches the input source value. The one or more processors identify a target value entry corresponding to the identified source value entry.