Asynchronous quantum information processing

US12141602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12141602-B2
Application numberUS-202117234700-A
CountryUS
Kind codeB2
Filing dateApr 19, 2021
Priority dateApr 22, 2020
Publication dateNov 12, 2024
Grant dateNov 12, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An asynchronous approach to implementing a quantum algorithm can reduce dead time of a quantum information processing unit (QIPU). Multiple parameter sets are determined for a quantum program by a controller and the QIPU is instructed to execute the quantum program for the parameter sets. Results from each program execution are returned to the controller. After one or more results are received, the controller determines an updated parameter set while the QIPU continues executing the quantum program for the remaining parameter sets. The QIPU is instructed to execute the quantum program for the updated parameter set (e.g., immediately, after a current program execution, or after the remaining parameter sets are processed). This asynchronous approach can result in the QIPU having little or no dead time, and thus can make more efficient use of the QIPU.

First claim

Opening claim text (preview).

What is claimed is: 1. A quantum processing system comprising: one or more controllers configured to: calculate a series of initial parameter value sets for a quantum program; dispatch the quantum program with the series of initial parameter value sets to a quantum processing queue; receive a first expectation value corresponding to the quantum program with parameter values of a first initial parameter value set of the series of initial parameter value sets; compute a next parameter value set based on the first initial parameter value set and the first expectation value; and dispatch the next parameter value set to the quantum processing queue; and a quantum information processing unit (QIPU) comprising quantum bits (qubits), the QIPU configured to: pull the first initial parameter value set from the quantum processing queue; perform first quantum operations on the qubits according to the quantum program with parameter values of the first initial parameter value set to generate a first quantum state; measure the first quantum state of the qubits; evaluate the first expectation value for the quantum program with parameter values of the first initial parameter value set based on the measurement of the first quantum state; broadcast the first expectation value to the one or more controllers; while the next parameter value set is being computed by the one or more controllers based on the first initial parameter value set and the first expectation value, perform second quantum operations on the qubits according to the quantum program with parameter values of a second initial parameter value set of the series of initial parameter value sets, wherein the second quantum operations performed on the qubits generates a second quantum state; pull the next parameter value set computed by the one or more controllers from the quantum processing queue; perform third quantum operations on the qubits according to the quantum program with parameter values of the next parameter value set to generate a third quantum state; measure the third quantum state of the qubits; and evaluate a next expectation value for the quantum program with parameter values of the next parameter value set based on the measurement of the third quantum state. 2. The quantum processing system of claim 1 , wherein the QIPU is further configured to cease performing the second quantum operations on the qubits according to the quantum program with parameter values of the second initial parameter value set prior to completion responsive to receiving the next parameter value set. 3. The quantum processing system of claim 1 , wherein the QIPU is one of a set of QIPUs and the quantum processing queue is configured to store quantum programs for execution by QIPUs of the set of QIPUs. 4. The quantum processing system of claim 3 , wherein dispatching the next parameter value set further includes dispatching an instruction for the quantum program with the next parameter value set to be executed by the QIPU. 5. The quantum processing system of claim 3 , wherein dispatching the next parameter value set includes dispatching an instruction for the quantum program with the next parameter value set to be executed by a second QIPU with a noise profile that is substantially identical to a noise profile of the QIPU. 6. The quantum processing system of claim 1 , wherein the one or more controllers are further configured to, responsive to the quantum processing queue having less than a threshold number of programs, re-dispatch the quantum program with the series of initial parameter value sets to the quantum processing queue. 7. A non-transitory computer-readable storage medium comprising stored instructions that, when executed by a quantum processing system including one or more controllers and a quantum information processing unit (QIPU) comprising quantum bits (qubits), cause the quantum processing system to perform operations including: calculating, by the one or more controllers, a series of initial parameter value sets for a quantum program; dispatching, by the one or more controllers, the quantum program with the series of initial parameter value sets to a quantum processing queue; pulling, by the QIPU, a first parameter value set of the series of initial parameter value sets from the quantum processing queue; performing, by the QIPU, first quantum operations on the qubits according to the quantum program with parameter values of the first initial parameter value set to generate a first quantum state; measuring, by the QIPU, the first quantum state of the qubits; evaluating a first expectation value for the quantum program with parameter values of a first initial parameter value set of the series of initial parameter value sets, the first expectation value evaluated based on the measurement of the first quantum state; computing, by the one or more controllers, a next parameter value set based on the first initial parameter value set and the first expectation value; while the next parameter value set is being computed by the one or more controllers based on the first initial parameter value set and the first expectation value, performing second quantum operations on the qubits according to the quantum program with parameter values of a second initial parameter value set of the series of initial parameter value sets, wherein the second quantum operations performed on the qubits generate a second quantum state; dispatching, by the one or more controllers, the next parameter value set to the quantum processing queue; pulling, by the QIPU, the next parameter value set computed by the one or more controllers from the quantum processing queue; performing third quantum operations on the qubits according to the quantum program with parameter values of the next parameter value set to generate a third quantum state: measuring the third quantum state of the qubits; and evaluating a next expectation value for the quantum program with parameter values of the next parameter value set based on the measurement of the third quantum state. 8. The non-transitory computer-readable storage medium of claim 7 , further comprising: ceasing, by the QIPU, performing the second quantum operations on the qubits according to the quantum program with parameter values of the second initial parameter value set prior to completion responsive to receiving the next parameter value set. 9. The non-transitory computer-readable storage medium of claim 7 , wherein the QIPU is one of a set of QIPUs and the quantum processing queue is configured to store quantum programs for execution by QIPUs of the set of QIPUs. 10. The non-transitory computer-readable storage medium of claim 9 , wherein dispatching the next parameter value set further includes dispatching an instruction for the quantum program with the next parameter value set to be executed by the QIPU. 11. The non-transitory computer-readable storage medium of claim 9 , wherein dispatching the next parameter value set includes dispatching an instruction for the quantum program with the next parameter value set to be executed by a second QIPU with a noise profile that is substantially identical to a noise profile of the QIPU. 12. The non-transitory computer-readable storage medium of claim 7 , further comprising: responsive to the quantum processing queue having less than a threshold number of programs, re-dispatching the quantum program with the series of initial parameter value sets to the quantum processing queue. 13. A method comprising: calculating, by one or more controllers, a series of initial parameter value sets for a quantum program; dispatching, by the one or m

Assignees

Inventors

Classifications

  • Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation · CPC title

  • Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title

  • Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12141602B2 cover?
An asynchronous approach to implementing a quantum algorithm can reduce dead time of a quantum information processing unit (QIPU). Multiple parameter sets are determined for a quantum program by a controller and the QIPU is instructed to execute the quantum program for the parameter sets. Results from each program execution are returned to the controller. After one or more results are received,…
Who is the assignee on this patent?
Goldman Sachs & Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4843. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).