Pauli-term Scheduling via Multitree Data Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing quantum computing technologies face challenges in efficiently implementing an exponentiation module in a quantum circuit, particularly in reducing the number of resources required for such implementations.

Innovation Solution

The implementation involves a multitree data structure that represents a plurality of ordered Pauli-terms, which are associated with qubits. This data structure is converted into an ordered binary multitree, allowing for the synthesis of a quantum circuit that includes a parity summation stage and a basis change stage, with optimized resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional quantum circuit implementation is used for the exponentiation module, then the quantum computation can be performed, but the number of quantum gates and resources required becomes excessively large

Engineering Contradiction:
Improvenumber of quantum gatesVSAvoidcomputational efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the exponentiation module into multiple Pauli-terms, each representing a specific quantum operation. This segmentation allows the complex computation to be broken down into manageable components that can be processed and optimized independently, reducing the overall resource requirements for the quantum circuit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple Pauli-terms into a unified quantum circuit implementation. By combining the operations from multiple Pauli-terms and identifying common suboperations, the patent reduces the total number of quantum gates required while maintaining the computational functionality of the exponentiation module.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If the quantum circuit is simplified to reduce resources, then the number of gates decreases, but the implementation complexity of the circuit increases

Engineering Contradiction:
Improvenumber of quantum gatesVSAvoidcircuit implementation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary analysis and ordering of Pauli-terms before circuit synthesis. By pre-ordering the Pauli-terms based on their computational dependencies and resource requirements, the patent creates a structured approach to circuit generation that simplifies the implementation process while reducing the number of gates required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the representation and ordering parameters of the Pauli-terms to optimize the resulting quantum circuit. By adjusting parameters such as the order in which Pauli-terms are processed and how they are grouped, the patent achieves more efficient circuit implementations with fewer gates and simpler structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250036991A1Efficient scheduling of pauli-terms for quantum computing
Publication Date: 2025.01.30 CLASSIQ TECH LTD
  • US20250036991A1 patent drawing
  • US20250036991A1 patent drawing
  • US20250036991A1 patent drawing

AI summary

A method, apparatus, and computer product for scheduling Pauli-terms by selecting an order for the Pauli-terms, comprising: obtaining first and second ordered sets of Pauli-terms; obtaining first and second multitree data structures representing the first and second ordered sets, respectively; and determining whether or not the first and second ordered sets should be concatenated by: generating a third multitree data structure that represents all Pauli-terms of the first and second ordered sets; calculating a difference between a resource utilization score of the third multitree data structure and between resource utilization scores of the first and second multitree data structures; and based on the difference, determining whether or not the first and second ordered sets should be concatenated.