Using quantum computers to accelerate classical mean-field dynamics
US-2024346360-A1 · Oct 17, 2024 · US
US2020201655A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020201655-A1 |
| Application number | US-201816227747-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 20, 2018 |
| Priority date | Dec 20, 2018 |
| Publication date | Jun 25, 2020 |
| Grant date | — |
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.
A quantum computer task manager is provided. The quantum computer task manager executes on a quantum computing system that utilizes a plurality of qubits. The quantum computer task manager accesses first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service. For at least one qubit of the first subset of qubits, the quantum computer task manager determines either a superposition status or an entanglement status of the at least one qubit, and communicates to a destination information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: accessing, by a quantum computer task manager executing on a quantum computing system that utilizes a plurality of qubits, first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service; for at least one qubit of the first subset of qubits, determining either a superposition status or an entanglement status of the at least one qubit; and communicating, to a destination, information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit. 2 . The method of claim 1 wherein the first data comprises a quantum assembly language (QASM) file containing quantum instructions that implement the first quantum service, and further comprising analyzing the QASM file to identify the first subset of qubits. 3 . The method of claim 2 further comprising analyzing, by the quantum computer task manager, the QASM file to determine the superposition status of the at least one qubit. 4 . The method of claim 3 further comprising analyzing, by the quantum computer task manager, the QASM file to determine the entanglement status of the at least one qubit. 5 . The method of claim 1 further comprising: receiving, from a task, a request for data associated with each quantum service of a plurality of quantum services; accessing, for each quantum service of the plurality of quantum services, a corresponding QASM file that contains quantum instructions that implement the quantum service; determining, for each quantum service, a subset of qubits used by the quantum service; and returning, to the task, information that identifies the plurality of quantum services and the subset of qubits used by each quantum service. 6 . The method of claim 1 further comprising: determining, by the quantum computer task manager, for each of a plurality of quantum services including the first quantum service, a corresponding subset of qubits used by the quantum service; and communicating, to the destination, information that identifies the plurality of quantum services and the corresponding subsets of qubits. 7 . The method of claim 1 further comprising: determining, by the quantum computer task manager, a qubit count of the quantum computing system that identifies a total number of qubits available on the quantum computing system; and presenting, on a display device, information that identifies the total number of qubits available on the quantum computing system. 8 . The method of claim 1 further comprising: determining, by the quantum computer task manager, a T1 coherence time associated with the quantum computing system and a T2 coherence time associated with the quantum computing system; and presenting, on a display device, information that identifies the T1 coherence time and the T2 coherence time. 9 . The method of claim 1 further comprising: determining, by the quantum computer task manager, a current temperature of the quantum computing system; and presenting, on a display device, information that identifies the current temperature. 10 . The method of claim 1 further comprising: determining, by the quantum computer task manager, for each of a plurality of quantum services including the first quantum service, a corresponding channel on which the quantum service can be provided a message; and communicating, to the destination, information that identifies the plurality of quantum services and the corresponding channels on which each quantum service can be provided a message. 11 . The method of claim 1 further comprising: determining, by the quantum computer task manager, for each of a plurality of quantum services including the first quantum service, a corresponding subset of qubits used by the quantum service, a superposition status of each qubit in the corresponding subset of qubits, and an entanglement status of each qubit in the corresponding subset of qubits; and communicating, to the destination, information that identifies the plurality of quantum services, the corresponding subset of qubits used by the quantum service, the superposition status of each qubit in the corresponding subset of qubits, and the entanglement status of each qubit in the corresponding subset of qubits. 12 . The method of claim 11 wherein communicating, to the destination, the information comprises presenting on a display device the information that identifies the plurality of quantum services, the corresponding subset of qubits used by the quantum service, the superposition status of each qubit in the corresponding subset of qubits, and the entanglement status of each qubit in the corresponding subset of qubits. 13 . A quantum computing system that implements a plurality of qubits, comprising: one or more memories; and one or more processor devices coupled to the one or more memories to: access, by a quantum computer task manager, first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service; for at least one qubit of the first subset of qubits, determine either a superposition status or an entanglement status of the at least one qubit; and communicate, to a destination, information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit. 14 . The quantum computing system of claim 13 wherein the first data comprises a quantum assembly language (QASM) file containing quantum instructions that implement the first quantum service, and wherein the one or more processor devices are further to analyze the QASM file to identify the first subset of qubits. 15 . The quantum computing system of claim 14 wherein the one or more processor devices are further to analyze, by the quantum computer task manager, the QASM file to determine the superposition status of the at least one qubit. 16 . The quantum computing system of claim 13 wherein the one or more processor devices are further to: receive, from a task, a request for data associated with each quantum service of a plurality of quantum services; access, for each quantum service of the plurality of quantum services, a corresponding QASM file that contains quantum instructions that implement the quantum service; determine, for each quantum service, a subset of qubits used by the quantum service; and return, to the task, information that identifies the plurality of quantum services and the subset of qubits used by each quantum service. 17 . A computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause one or more processor devices, on a quantum computer that implements a plurality of qubits, to: access, by a quantum computer task manager, first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service; for at least one qubit of the first subset of qubits, determine either a superposition status or an entanglement status of the at least one qubit; and communicate, to a destination, information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit. 18 . The computer program product of claim 17 wherein the first data comprises a
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
data driven · CPC title
Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.