Quantum Processor Topology for Optimization Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current quantum computing systems face inefficiencies in executing quantum approximate optimization algorithms due to mismatched problem structures and hardware configurations, leading to increased computational overhead and the need for additional operations like swap gates.

Innovation Solution

Designing a quantum processor with physical connections that match the graph structure of specific problems, such as the maximum cut problem, allowing direct application of the cost function Hamiltonian and reducing the need for additional operations like ZZ couplings and swap gates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If quantum approximate optimization algorithms are executed on current quantum computing systems with mismatched hardware configurations, then the algorithms can be run, but computational overhead increases and additional operations like swap gates are required

Engineering Contradiction:
Improveexecution efficiency of quantum approximate optimization algorithmsVSAvoidcomputational overhead and additional operations required
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The quantum processor is divided into multiple qubit devices arranged in a grid pattern, where each qubit can be independently controlled and manipulated. This segmentation allows the system to map specific problem graph structures to specific qubit configurations, reducing the need for swap gates and other overhead operations when executing quantum approximate optimization algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the quantum processor are designed with different connection patterns and coupling strengths to match the local structure of the problem being solved. The quantum processor can be configured to have varying degrees of connectivity in different areas, allowing direct mapping of problem-specific graph structures without requiring uniform hardware architecture throughout the system.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If quantum processor hardware does not match the graph structure of the problem, then the problem can still be solved, but additional operations like ZZ couplings and swap gates are needed

Engineering Contradiction:
Improveability to solve different graph structure problemsVSAvoidnumber of additional operations required
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The quantum processor employs dynamically reconfigurable couplings between qubits, allowing the connection topology to be changed based on the specific problem being solved. By adjusting the coupling strength and connectivity patterns in real-time, the system can adapt to different graph structures without requiring physical reconfiguration or additional swap gates, thus improving ease of operation while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The quantum processor is designed with a universal grid architecture where each qubit can interact with multiple neighbors through controllable couplings. This universal structure can be configured to match various graph structures (e.g., linear chains, rings, trees, or arbitrary graphs) by adjusting which qubits are coupled and with what strength, allowing the same hardware to efficiently solve diverse optimization problems without requiring problem-specific hardware modifications.

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

Data Source

PatentUS11120357B2Quantum approximate optimization
Publication Date: 2021.09.14 RIGETTI & CO INC
  • US11120357B2 patent drawing
  • US11120357B2 patent drawing
  • US11120357B2 patent drawing

AI summary

In a general aspect, a computing system is configured to execute a quantum approximate optimization algorithm. In some aspects, a control system identifies a pair of qubit devices in a quantum processor. The quantum processor includes a connection that provides coupling between the pair of qubit devices. ZZ coupling between the pair of qubit devices is activated to execute a cost function defined in the quantum approximate optimization algorithm. The cost function is associated with a maximum cut problem, and the ZZ coupling is activated by allowing the pair of qubits to evolve under a natural Hamiltonian for a time period τ. One or more of the pair of qubit devices is measured to obtain an output from an execution of the quantum approximate optimization algorithm.