Patent ID: 11868846
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
one or more computing devices configured to implement a quantum computing service, wherein the quantum computing service is configured to:
determine benchmark data for two or more quantum computing hardware providers associated with the quantum computing service; and
provide, to a customer of the quantum computing service, the benchmark data for the two or more quantum computing hardware providers for use in selecting a quantum hardware provider to execute a quantum circuit on behalf of the customer,

wherein to determine the benchmark data, the one or more computing devices are configured to, for each respective one of the two or more quantum computing hardware providers:
generate a tensor network algorithm modelling a benchmark quantum circuit to be executed on a quantum computer of the respective quantum computing hardware provider;
simulate, using the generated tensor network algorithm, a plurality of execution run results for a plurality of execution runs of the benchmark quantum circuit;
cause a plurality of actual execution runs of the benchmark quantum circuit to be performed on the quantum computer of the respective quantum computing hardware provider; and
determine an error rate for the quantum computer of the respective quantum computing hardware provider based on the simulated execution run results and the actual execution run results on the quantum computer of the respective quantum computing hardware provider;

wherein to simulate the plurality of execution run results, the one or more computing devices are configured to, for each of the simulated execution runs:
determine a set of possible execution run results for the benchmark quantum circuit executed on the quantum computer of the respective quantum computing hardware provider for the respective execution run;
determine respective probabilities for each of the possible execution run results for the respective execution run, wherein the probabilities are determined based on applying each of the respective possible execution run results to the tensor network algorithm for the respective quantum computing hardware provider to determine the respective probabilities; and
select, as a simulated execution run result for the simulated execution run, one of the set of possible execution run results from the set of possible execution run results, wherein the selected simulated execution run result is selected from the set based on its determined probability relative to the determined probabilities of the other possible execution run results of the set.