Pauli Operator Decomposition for Classical Quantum Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for simulating quantum computer operations on classical computers require excessive memory and computation time, especially as the number of qubits increases, due to the exponential growth in memory and calculation requirements.

Innovation Solution

The method involves expressing the unitary operator as a product of Pauli rotations and observable as a linear combination of Pauli operators, transforming them into transfer operators, and applying these transformations to reduce computational resources and time, specifically using x-vectors and z-vectors to determine the phases and actions of Pauli operators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing methods for simulating quantum computer operations are used on classical computers, then quantum circuit emulation is achieved, but memory size and computation time increase exponentially with the number of qubits

Engineering Contradiction:
Improvequantum circuit emulation capabilityVSAvoidmemory size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The unitary operator U is segmented into an ordered decomposition product of multiple Pauli rotations RPj(θj) multiplied by identity or Clifford operators. Each Pauli rotation is further expressed as a sum of transfer operators that selectively transfer coordinates. This segmentation transforms the monolithic quantum simulation into manageable discrete operations, reducing memory requirements from exponential to polynomial scaling with qubit count.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the representation parameters by expressing quantum operators in terms of Pauli rotations with specific rotation angles θj, and further decomposing these into transfer operators with selective coordinate mapping. The observable H is expressed as a linear combination of Pauli operators. These parameter transformations enable efficient classical computation by exploiting the special structure of quantum operations rather than general matrix representations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If existing methods for simulating quantum computer operations are used on classical computers, then quantum circuit emulation is achieved, but computation time increases exponentially with the number of qubits

Engineering Contradiction:
Improvequantum circuit emulation capabilityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The computation process is segmented into discrete steps: decomposing U into Pauli rotations, expressing each rotation as transfer operators, applying transformations to the quantum state vector, and computing observable expectations. This segmentation enables parallel computation of different Pauli rotation contributions and avoids full matrix multiplication, reducing computation time from exponential to polynomial scaling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unitary operator U is pre-decomposed into an ordered product of Pauli rotations before the actual quantum state evolution is computed. The observable H is pre-expressed as a linear combination of Pauli operators. These preliminary transformations organize the computation into efficient steps, avoiding redundant calculations and enabling optimized evaluation of the quantum circuit's effect on observables.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the unitary operator is expressed as an ordered decomposition product of Pauli rotations and the observable as a linear combination of Pauli operators, then memory and computation time are reduced, but the method complexity increases

Engineering Contradiction:
Improvememory sizeVSAvoidmethod complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The invention uses a universal framework where all quantum operations are expressed in terms of Pauli rotations and transfer operators. The same decomposition technique applies to any unitary operator, and the same transfer operator formalism handles all Pauli operators. The observable expectation computation follows a universal formula involving linear combinations of Pauli operators. This universality, while requiring learning the formalism, provides a systematic approach that scales efficiently.

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

Data Source

PatentUS20240160991A1Method for Calculating an Observable Using a Non-Quantum Computer
Publication Date: 2024.05.16 BULL SA
  • US20240160991A1 patent drawing
  • US20240160991A1 patent drawing
  • US20240160991A1 patent drawing

AI summary

A method for calculating, using a non-quantum computer, a value of an observable sampled out of a quantum state is over-optimized for reducing memory size and calculation time. It may be useful for emulating a quantum circuit that produces the quantum state. The method uses implementations of Pauli rotations and Pauli operators that are simple and cheap, based on coordinate-switching operations.