Quantum Pattern Matching with Superposition and Amplitude Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing classical computing methods for pattern matching in bit strings are inefficient and resource-intensive, particularly as the size of the input increases, necessitating a need for a more effective method in quantum computing systems.

Innovation Solution

A quantum computing system using trapped ions is employed to perform pattern matching by setting a first register in a superposition of string index states, encoding bit strings and patterns, circularly shifting qubits, amplifying matching states, and measuring amplitudes to determine string indices, leveraging quantum processors for accelerated computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If classical computing methods are used for pattern matching in bit strings, then the method is simple to implement, but the computational resources and time required increase significantly as input size increases

Engineering Contradiction:
Improveease of implementationVSAvoidcomputational efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent replaces classical mechanical computing operations with quantum mechanical operations. Specifically, it uses quantum superposition to simultaneously represent multiple bit string states, quantum entanglement to correlate pattern matching across these states, and quantum interference to amplify correct matches while canceling incorrect ones. This substitution of quantum mechanical principles for classical computational mechanics enables exponential speedup in pattern matching productivity while maintaining implementation feasibility through established quantum gate operations.

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

2Productivity

If quantum computing methods are used for pattern matching, then computational resources and time are reduced, but the system complexity increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the quantum pattern matching system into distinct functional modules: a register initialization module that creates superposition states, a pattern encoding module that prepares pattern qubits, a controlled rotation module that applies phase transformations based on pattern matching, and a measurement module that extracts results. Each module performs a specific quantum operation, allowing the complex overall function to be implemented through composition of simpler, well-understood quantum gates and operations.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If the size of the bit string increases, then more comprehensive pattern matching is achieved, but the time and memory resources required scale adversely in classical methods

Engineering Contradiction:
Improveinput data sizeVSAvoidcomputational time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent transitions from classical one-dimensional sequential processing to quantum parallel processing by exploiting the exponential dimensionality of quantum state space. A register of n qubits can represent 2^n classical states simultaneously through superposition, allowing the system to process exponentially larger input data sizes without proportionally increasing computational time. This dimensional expansion of the computational state space enables comprehensive pattern matching across large bit strings while maintaining constant time complexity relative to the number of qubits.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The method significantly reduces computational resources and time required for pattern matching, offering a more efficient solution compared to classical methods.

Implementation Method 1

setting a first register of a quantum processor in a superposition of a plurality of string index states

Methodology Applied
Scientific EffectQuantum superposition:

Implementation Method 2

These hyperfine states can be controlled using radiation provided from a laser

Methodology Applied
Scientific EffectLaser interaction with ions: Laser

Implementation Method 3

The ions can also be optically pumped to one of the two hyperfine states with high accuracy

Methodology Applied
Scientific EffectOptical pumping:

Implementation Method 4

A pair of ions can be controllably entangled (two-qubit gate operations) by qubit-state dependent force using laser pulses that couple the ions to the collective motional modes

Methodology Applied
Scientific EffectQuantum entanglement:

Data Source

PatentUS12488276B2Accelerated pattern matching method on a quantum computing system
Publication Date: 2025.12.02 IONQ INC
  • US12488276B2 patent drawing
  • US12488276B2 patent drawing
  • US12488276B2 patent drawing

AI summary

A method of determining a pattern in a sequence of bits using a quantum computing system includes setting a first register of a quantum processor in a superposition of a plurality of string index states, encoding a bit string in a second register of the quantum processor, encoding a bit pattern in a third register of the quantum processor, circularly shifting qubits of the second register conditioned on the first register, amplifying an amplitude of a state combined with the first register in which the circularly shifted qubits of the second register matches qubits of the third register, measuring an amplitude of the first register and determining a string index state of the plurality of string index states associated with the amplified state, and outputting, by use of a classical computer, a string index associated with the first register in the measured state.