Probability Index Optimization for Quantum Multi-Shot Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current quantum computing simulators face inefficiencies in multi-shot simulations, particularly in calculating probability distributions, leading to increased execution times due to the need for repetitive calculations even when the final distribution remains the same.

Innovation Solution

The method involves calculating probabilities from amplitudes before the measurement process, creating an index of probabilities by incrementally summing respective probabilities, and generating random numbers to sample the probability distribution, allowing for the selection of the appropriate index for each shot, thereby reducing the execution time of multi-shot simulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the probability distribution is recalculated for each shot in multi-shot simulation, then the measurement accuracy is maintained, but the execution time increases significantly

Engineering Contradiction:
Improvemeasurement accuracyVSAvoidexecution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent calculates the probability distribution from probability amplitudes once before the multi-shot measurement process begins. This pre-calculated probability array is then reused for all shots, eliminating the need to recalculate probabilities repeatedly. The method stores this probability array and uses it to generate measurements for multiple shots, thereby maintaining measurement accuracy while significantly reducing execution time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the probability array is created and sampled for the first shot only, then the calculation cost is reduced, but the multi-shot simulation efficiency is not fully optimized

Engineering Contradiction:
Improvecalculation efficiencyVSAvoidmeasure time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates the probability array from probability amplitudes in advance, before the multi-shot simulation begins. This pre-computed probability array is then used for all shots in the simulation. By performing this calculation once beforehand rather than repeatedly during each shot, the method significantly reduces both calculation cost and measurement time, fully optimizing multi-shot simulation efficiency.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the probability distribution is calculated on once and values are sampled 1k times, then the execution time is reduced, but the measure process still lacks optimization for multi-node systems

Engineering Contradiction:
Improveexecution timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the quantum computing simulation system into multiple nodes, with a master node and several local nodes. The master node is responsible for calculating the probability distribution from probability amplitudes and creating the probability array. This probability array is then distributed to local nodes, which perform the sampling operations. This segmentation allows the system to efficiently handle multi-shot simulations across distributed nodes, reducing execution time while managing system complexity through clear division of responsibilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11501199B2Probability index optimization for multi-shot simulation in quantum computing
Publication Date: 2022.11.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11501199B2 patent drawing
  • US11501199B2 patent drawing
  • US11501199B2 patent drawing

AI summary

A computer-implemented method is provided for reducing a measure time of a measure process in a multi-shot simulation performed by a quantum computing simulation system. The method includes calculating probabilities from probability amplitudes before the measure process. The method further includes creating, for each node of the quantum computing simulation system, an index of probability by incrementally summing respective different ones of the probabilities into respective sums. The method also includes generating a random number for each of the multi-shots, the random number for sampling a probability distribution of the probabilities. The method additionally includes selecting the index of probability which is larger than the random number by comparing the random number generated for a given one of the multi-shots to the index of probability created for the given one of the multi-shots.