Quantum Gate Simulation Index Table Swapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulating large numbers of qubits in quantum computing requires significant memory and parallelization, but data communication and movement overheads degrade performance, necessitating an efficient method for simulating gate operations across multiple computing nodes.

Innovation Solution

The method involves dividing the qubit simulation problem into sub-problems, using hierarchical index tables to manage memory and reduce data communication by swapping identifiers instead of quantum amplitudes during certain gate operations, thereby optimizing memory allocation and simulation across multiple computing nodes with accelerators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallelization is used to simulate large numbers of qubits, then memory requirements are satisfied and computational capability is enhanced, but data communication and movement overheads increase

Engineering Contradiction:
Improvesimulation performanceVSAvoiddata communication overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent divides the quantum computing simulation into sub-problems distributed across multiple computing nodes. Each node handles a portion of the quantum state space, enabling parallelization while minimizing data communication by keeping related quantum amplitudes on the same node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an index table as an intermediary data structure that maps quantum amplitudes to their locations across computing nodes. This mediator enables efficient routing and exchange of quantum amplitudes between nodes without requiring full data movement, reducing communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If quantum amplitudes are exchanged during gate operations, then correct simulation results are achieved, but data communication overheads increase

Engineering Contradiction:
Improvesimulation accuracyVSAvoiddata movement time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of moving quantum amplitudes physically between nodes, the patent creates virtual copies through the index table mechanism. The index table stores mapping information that allows nodes to access and exchange amplitude references without actual data transfer, achieving simulation accuracy while eliminating data movement time.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent inverts the conventional approach: instead of moving data to perform operations, it performs operations on data in place by using the index table to redirect access paths. This inversion transforms data movement operations into computational operations on indices, eliminating communication overhead.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11205030B2Avoiding data exchange in gate operation for quantum computing gates on a chip
Publication Date: 2021.12.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11205030B2 patent drawing
  • US11205030B2 patent drawing
  • US11205030B2 patent drawing

AI summary

A computer-implemented method performed by one or more computing nodes for simulating a gate operation of quantum computing is disclosed. In the method, a problem having 2n size is divided into a plurality of sub-problems, each of which has 2m size. A first index table for storing a first identifier is prepared for each sub-problem. In response to a request for a gate operation involving exchanges of quantum amplitudes that are designated by a target qubit at least in part, a determination is made as to whether a first condition regarding at least the target qubit and m is satisfied or not. In response to the first condition being satisfied, corresponding first identifiers in the first index table are swapped in place of the exchanges of the quantum amplitudes.