Kronecker-Factored Quantum Circuit Simulation for State-Vector Memory Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulating quantum computing systems requires significant memory and processing resources due to the exponential growth of memory needed to accurately emulate and manipulate the quantum state and its state vector, limiting the ability to design and test complex quantum circuits.

Innovation Solution

Employ Kronecker factorization to partition quantum computing circuits, allowing for the decomposition into separate circuit partitions that can be simulated independently, reducing memory requirements to grow linearly with the number of qudits and enabling parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional simulation methods are used to accurately emulate quantum states, then simulation accuracy is maintained, but memory requirements grow exponentially with the number of qudits

Engineering Contradiction:
Improvesimulation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The quantum circuit is partitioned into multiple independent or weakly-interacting subsets of qudits. Each partition is simulated separately using its own state vector, avoiding the need to represent the full exponential-dimensional state space. This segmentation reduces memory requirements from exponential to linear or near-linear scaling while maintaining accuracy for circuits with limited entanglement between partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the simulation approach by moving from a global state vector representation to a factorized representation where the quantum state is expressed as a product of smaller state vectors for each partition. This dimensional transformation allows the simulation to operate in a reduced computational space while still capturing the essential quantum behavior.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the full quantum state vector is simulated, then complete quantum behavior is captured, but processing resources become prohibitive for large circuits

Engineering Contradiction:
Improvequantum behavior accuracyVSAvoidsimulation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By dividing the quantum circuit into independent partitions, the simulation can process each partition separately and in parallel. This segmentation enables the use of high-level language optimizations and parallel computing techniques that dramatically improve processing efficiency while maintaining the accuracy of quantum behavior within each partition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple independent copies of the simulation engine, one for each circuit partition. Each copy operates autonomously on its assigned partition, allowing for parallel execution and efficient utilization of computational resources. This copying approach enables the simulation to scale efficiently with circuit size.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12505366B2Simulating quantum computing circuits using Kronecker factorization
Publication Date: 2025.12.23 NVIDIA CORP
  • US12505366B2 patent drawing
  • US12505366B2 patent drawing
  • US12505366B2 patent drawing

AI summary

In various examples, systems and methods for simulation of quantum computing circuits using Kronecker factorization are provided. A partitioned quantum computing circuit may be generated by partitioning the quantum computing circuit using at least one partition boundary with respect to its state vector, to subdivide the quantum computing circuit into a plurality of circuit partitions. Circuit instances may be generated for the circuit partitions, where at least one circuit partition comprises a circuit instance that includes at least one operator derived from a Kronecker factorization that corresponds to a quantum operator that operates using qudits from more than one of the circuit partitions. A representation of at least a component of a state of the state vector for the quantum computing circuit may be generated based at least on simulating the at least one circuit instance for the circuit partitions.