Scheduling services for quantum computing
US-11086665-B2 · Aug 10, 2021 · US
US11748648B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11748648-B2 |
| Application number | US-201916458586-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 1, 2019 |
| Priority date | Jul 1, 2019 |
| Publication date | Sep 5, 2023 |
| Grant date | Sep 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.