Quantum Circuit Slicing for Qubit Recycling

Solution Overview

Problem

Near-term quantum computing hardware is limited by a small number of noisy qubits and gate errors, making it difficult to solve complex problems efficiently using classical computing methods.

Innovation Solution

A quantum computer executes a quantum circuit by dividing it into slices, allowing for efficient use of physical qubits through qubit management, measurement, and reinitialization, enabling the execution of complex simulations with a limited number of qubits by recycling physical qubits across slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If quantum circuits are executed using all qubits simultaneously, then computational power is maximized, but the number of required physical qubits increases beyond available hardware limits

Engineering Contradiction:
Core Design Contradiction:
PowerVSQuantity of substance

Solution Approach 1:

The quantum circuit is divided into multiple temporal slices, where each slice contains a subset of gates that can be executed with the available physical qubits. This segmentation allows the full circuit to be executed over multiple time steps, effectively reducing the simultaneous qubit requirement while maintaining the complete computational capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically reconfigures qubit usage across time by measuring and reinitializing qubits at slice boundaries. Qubits are released after measurement and reused in subsequent slices, creating a dynamic resource allocation system that maximizes the utility of limited physical qubits throughout the circuit execution.

Inventive Principle:
Principle #15Dynamics

2Productivity

If quantum circuits are divided into slices with qubit recycling, then qubit usage efficiency improves, but circuit execution complexity increases

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The circuit is pre-analyzed to identify causal cones and determine optimal slice boundaries before execution. This preliminary planning establishes the measurement and reinitialization schedule in advance, reducing the runtime complexity of managing qubit recycling while maintaining high qubit usage efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Classical control systems serve as intermediaries to manage the quantum circuit execution across slices. The classical system tracks qubit states, determines when measurements should occur, and coordinates reinitialization, thereby simplifying the overall execution complexity through hierarchical control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If more qubits are used to reduce noise impact, then computational accuracy improves, but hardware resource requirements exceed near-term capabilities

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system maintains continuous useful action by immediately reinitializing and reuseing measured qubits in subsequent slices. This continuous utilization ensures that the limited physical qubits are always performing productive work, effectively increasing the total computational capacity without requiring additional hardware resources.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20220382709A1Holographic quantum dynamics simulation
Publication Date: 2022.12.01
  • US20220382709A1 patent drawing
  • US20220382709A1 patent drawing
  • US20220382709A1 patent drawing

AI summary

A quantum computer controller receives a quantum circuit comprising circuit slices. The first slice comprises a past causal cone of a first system qubit wire at a fully evolved level of the circuit. An i-th slice contains all gates that are within a past causal cone of a system qubit wire that reaches the fully evolved level in slice i that are not in the past causal cone of a system qubit wire that reaches the fully evolved level in slice i−j. The controller causes execution of the i-th slice using the physical qubits; causes a physical qubit that was evolved along a system qubit wire to the fully evolved level via execution of the i-th slice to be reinitialized and reintroduced onto a system qubit wire at a base level of the i+m-th slice; and causes the quantum computer to use the physical qubit to execute the i+m-th slice.