Quantum Algorithm Simulation with SWAP Gates on Non-Quantum Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The simulation of quantum algorithms using non-quantum computers is limited by communication bottlenecks caused by remote gates, which require significant communication resources and increase execution time, especially when handling large numbers of qubits.

Innovation Solution

A method that compiles an initial quantum circuit into a compiled quantum circuit by adding SWAP gates before remote gates, transforming them into local gates, and optimizing the sequence of gates to minimize the number of SWAP gates and communication sessions, using a directed acyclic graph to reorder gates for maximum efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If remote gates are used in quantum circuits executed on non-quantum computer clusters, then quantum algorithms can be simulated, but communication resources are consumed and execution time increases

Engineering Contradiction:
Improvesimulation execution speedVSAvoidcommunication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by inserting SWAP gates before remote gates during the compilation phase. This pre-transformation moves qubits involved in remote gates to local qubits in advance, so that when the quantum circuit executes, the gates become local gates that can be performed without inter-node communication. The SWAP gates are added beforehand to reposition qubits, eliminating the need for communication during the actual gate execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SWAP gates act as intermediaries that facilitate the transformation of remote gates into local gates. By inserting SWAP gates before remote gates, the patent creates a bridge between the distributed quantum state representation and the local gate execution model. The SWAP gates mediate the transition from requiring communication to enabling local execution, effectively resolving the communication bottleneck without changing the underlying quantum algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple non-quantum computers are interconnected as a cluster to handle large qubit numbers, then sufficient computing resources are provided, but collective operation is limited by available communication resources

Engineering Contradiction:
Improvecomputing resourcesVSAvoidcommunication infrastructure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts the communication dependency from the quantum circuit execution by transforming remote gates into local gates through SWAP gate insertion. This extraction removes the need for inter-node communication during gate execution, allowing the cluster to utilize its computing resources independently. The SWAP gates are added locally at each node, and the transformed circuit can be executed without relying on the communication infrastructure between nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables self-service by allowing each node to execute its portion of the quantum circuit independently after the SWAP gate transformation. Once remote gates are converted to local gates, each node can process its local qubits and gates without requiring coordination or communication with other nodes. This self-service capability eliminates communication overhead while preserving the ability to handle large qubit numbers through the distributed cluster architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250272595A1Method of simulating execution of a quantum algorithm by using a cluster of non-quantum computers
Publication Date: 2025.08.28 BULL SA
  • US20250272595A1 patent drawing
  • US20250272595A1 patent drawing
  • US20250272595A1 patent drawing

AI summary

A method of simulating execution of a quantum algorithm by using a cluster of non-quantum computers (100) comprises adding at least one SWAP gate before at least one remote gate in an initial quantum circuit that corresponds to the quantum algorithm, so that the remote gate becomes local gate. The invention proposes testing several combinations of SWAP gates to be added before a gate sequence portion of the initial quantum circuit, and selecting one of the tested combinations of SWAP gates that maximizes the gate number in the sequence portion. The number of SWAP gates added into the quantum circuit and a run time of the quantum algorithm using the cluster are reduced in this way.