Quantum computer task manager

US2020201655A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020201655-A1
Application numberUS-201816227747-A
CountryUS
Kind codeA1
Filing dateDec 20, 2018
Priority dateDec 20, 2018
Publication dateJun 25, 2020
Grant date

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06N10/80Primary

    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

  • G06F9/4494Primary

    data driven · CPC title

  • Quantum computing, i.e. information processing based on quantum-mechanical phenomena · 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 US2020201655A1 cover?
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 …
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06N10/80. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).