Quantum pulse optimization using machine learning

US11748648B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11748648-B2
Application numberUS-201916458586-A
CountryUS
Kind codeB2
Filing dateJul 1, 2019
Priority dateJul 1, 2019
Publication dateSep 5, 2023
Grant dateSep 5, 2023

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.

Techniques for facilitating quantum pulse optimization using machine learning are provided. In one example, a system includes a classical processor and a quantum processor. The classical processor employs a quantum pulse optimizer to generate a quantum pulse based on a machine learning technique associated with one or more quantum computing processes. The quantum processor executes a quantum computing process based on the quantum pulse.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a classical processor that employs a quantum pulse optimizer to generate a first quantum pulse for execution of a quantum program by employing one or more machine learning techniques based on historical data related to at least one second quantum pulse previously used in at least one previous execution of the quantum program, and further based on learned data associated with one or more quantum computing processes; and a quantum processor that executes the quantum program based on the first quantum pulse received from the classical processor, wherein: the historical data comprises data related to historical qubit values of the quantum processor, and data related to one or more inputs provided to the quantum processor for the one or more quantum computing processes; the learned data is generated based on knowledge related to the historical data; the quantum pulse optimizer optimizes the first quantum pulse according to at least one of a performance requirement for improving operations of the quantum processor including at least one of accuracy, efficiency, or efficacy of the quantum program, an amount of time to perform one or more quantum computations, an amount of processing performed by the one or more quantum computations, or an amount of storage utilized by the one or more quantum computations; and wherein employing the first quantum pulse causes the amount of time required to perform the one or more quantum computations by the quantum processor to fall below a first defined threshold. 2. The system of claim 1 , wherein the classical processor employs the quantum pulse optimizer to generate the first quantum pulse based on the learned data generated by the one or more machine learning techniques. 3. The system of claim 1 , wherein the first quantum pulse is a microwave pulse that controls one or more quantum gates of the quantum processor. 4. The system of claim 1 , wherein the quantum pulse optimizer generates the first quantum pulse based on one or more patterns associated with the one or more quantum computing processes. 5. The system of claim 1 , wherein the quantum pulse optimizer generates the first quantum pulse based on one or more patterns related to the quantum program. 6. The system of claim 1 , wherein the quantum pulse optimizer generates the first quantum pulse based on an arrangement of quantum pulses associated with the one or more quantum computing processes. 7. The system of claim 1 , wherein employing the first quantum pulse further causes accuracy of the one or more quantum computations performed by the quantum processor to fall above a second defined threshold. 8. A computer-implemented method, comprising: generating, by a system operatively coupled to a processor, a first quantum pulse for execution of a quantum program, wherein the generating comprises employing, one or more machine learning techniques based on historical data related to at least one second quantum pulse previously used in at least one previous execution of the quantum program, and further based on learned data associated with one or more quantum computing processes; and transmitting, by the system, the first quantum pulse to a quantum processor, wherein: the historical data comprises data related to historical qubit values of the quantum processor, and data related to one or more inputs provided to the quantum processor for the one or more quantum computing processes; the learned data is generated based on knowledge related to the historical data; the first quantum pulse is optimized according to at least one of a performance requirement for improving operations of the quantum processor including at least one of accuracy, efficiency, or efficacy of the quantum program, an amount of time to perform one or more quantum computations, an amount of processing performed by the one or more quantum computations, or an amount of storage utilized by the one or more quantum computations; and the quantum processor employs the first quantum pulse to execute the quantum program such that the amount of time required to perform the one or more quantum computations by the quantum processor falls below a first defined threshold. 9. The computer-implemented method of claim 8 , wherein the generating further comprises generating the first quantum pulse based on one or more patterns associated with the one or more quantum computing processes. 10. The computer-implemented method of claim 8 , wherein the generating further comprises generating the first quantum pulse based on one or more patterns related to the quantum program. 11. The computer-implemented method of claim 8 , wherein the generating further comprises generating the first quantum pulse based on an arrangement of quantum pulses associated with the one or more quantum computing processes. 12. The computer-implemented method of claim 8 , wherein employing the first quantum pulse further causes accuracy of the one or more quantum computations performed by one the quantum processor to fall above a second defined threshold. 13. The computer-implemented method of claim 8 , wherein the first quantum pulse is a microwave pulse that controls one or more quantum gates of the quantum processor. 14. The computer-implemented method of claim 8 , wherein the first quantum pulse is generated using a quantum pulse optimizer. 15. A computer program product for facilitating quantum pulse optimization using machine learning, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: generate, by the processor, a first quantum pulse for execution of a quantum program by employing one or more machine learning techniques based on historical data related to at least one second quantum pulse previously used in at least one previous execution of the quantum program, and further based on learned data associated with one or more quantum computing processes; and transmit, by the processor, the first quantum pulse to a quantum processor, wherein: the historical data comprises data related to historical qubit values of the quantum processor, and data related to one or more inputs provided to the quantum processor for the one or more quantum computing processes; the learned data is generated based on knowledge related to the historical data; the first quantum pulse is optimized according to at least one of a performance requirement for improving operations of the quantum processor including at least one of accuracy, efficiency, or efficacy of the quantum program, an amount of time to perform one or more quantum computations, an amount of processing performed by the one or more quantum computations, or an amount of storage utilized by the one or more quantum computations; and the quantum processor employs the first quantum pulse to execute the quantum program such that the amount of time required to perform the one or more quantum computations by the quantum processor falls below a first defined threshold. 16. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to: generate, by the processor, the first quantum pulse based on one or more patterns associated with the one or more quantum computing processes. 17. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to: generate, by the processor, the first quant

Assignees

Inventors

Classifications

  • Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title

  • G06N10/60Primary

    Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title

  • G06N10/00Primary

    Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · 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 US11748648B2 cover?
Techniques for facilitating quantum pulse optimization using machine learning are provided. In one example, a system includes a classical processor and a quantum processor. The classical processor employs a quantum pulse optimizer to generate a quantum pulse based on a machine learning technique associated with one or more quantum computing processes. The quantum processor executes a quantum co…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N10/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).