IP Library Granted Patent US 11,551,129
Granted Patent B2
US 11,551,129 · App. 16/588,115 · Granted Jan 10, 2023

Quantum platform routing of a quantum application component

Inventors: Jared Andrew Limberg (Shaker Heights, OH); Frederik Frank Flöther (Schlieren, CH); Vinod A. Valecha (Pune, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N10/00G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,551,129
App. No.
16/588,115
Filed
Sep 30, 2019
Granted
Jan 10, 2023
Kind
B2
Art Unit
2438
USPC
706/62
Abstract

Systems, computer-implemented methods, and computer program products to facilitate quantum platform routing of a quantum application component are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a dissection component that identifies one or more components of a quantum application. The computer executable components can further comprise a determination component that selects at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion.

Claims (39)

1. A system, comprising:

a memory that stores computer executable components; and

a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:

a dissection component that identifies one or more components of a quantum application;

a determination component that selects at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion; and

a control component that reassembles the one or more components into the quantum application based on execution data obtained from the at least one quantum platform.

2. The system of claim 1 , wherein the defined run criterion comprises one or more defined run criteria of at least one of the one or more components or the at least one quantum platform, thereby facilitating defined execution results of the one or more components.

3. The system of claim 1 , wherein the computer executable components further comprise:

an evaluation component that evaluates one or more defined run criteria of at least one of the one or more components or the at least one quantum platform.

4. The system of claim 1 , wherein the

control component also manages at least one of execution of the one or more components by the at least one quantum platform or execution data obtained from the at least one quantum platform.

5. The system of claim 1 , wherein the determination component learns to select the at least one quantum platform based on at least one of historical selections of an entity, historical selections of the determination component, or historical execution results of the at least one quantum platform.

6. The system of claim 1 , wherein the one or more components comprise at least one of a runtime codebase, a quantum runtime codebase, an algorithm, a quantum algorithm, a quantum circuit, a microwave pulse schedule, a gate, or a gate combination, and wherein the at least one quantum platform comprises at least one of quantum hardware or quantum software.

7. A computer-implemented method, comprising:

identifying, by a system operatively coupled to a processor, one or more components of a quantum application;

selecting, by the system, at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion; and

reassembling, by the system, the one or more components into the quantum application based on execution data obtained from the at least one quantum platform.

8. The computer-implemented method of claim 7 , wherein the defined run criterion comprises one or more defined run criteria of at least one of the one or more components or the at least one quantum platform, thereby facilitating defined execution results of the one or more components.

9. The computer-implemented method of claim 7 , further comprising:

evaluating, by the system, one or more defined run criteria of at least one of the one or more components or the at least one quantum platform.

10. The computer-implemented method of claim 7 , further comprising:

managing, by the system, at least one of execution of the one or more components by the at least one quantum platform or execution data obtained from the at least one quantum platform.

11. The computer-implemented method of claim 7 , further comprising:

learning, by the system, to select the at least one quantum platform based on at least one of historical selections of an entity, historical selections of the system, or historical execution results of the at least one quantum platform.

12. The computer-implemented method of claim 7 , wherein the one or more components comprise at least one of a runtime codebase, a quantum runtime codebase, an algorithm, a quantum algorithm, a quantum circuit, a microwave pulse schedule, a gate, or a gate combination, and wherein the at least one quantum platform comprises at least one of quantum hardware or quantum software.

13. A computer program product facilitating a quantum platform routing of a quantum application component process, 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:

identify, by the processor, one or more components of a quantum application;

select, by the processor, at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion; and

reassemble, by the processor, the one or more components into the quantum application based on execution data obtained from the at least one quantum platform.

14. The computer program product of claim 13 , wherein:

the defined run criterion comprises one or more defined run criteria of at least one of the one or more components or the at least one quantum platform;

the one or more components comprise at least one of a runtime codebase, a quantum runtime codebase, an algorithm, a quantum algorithm, a quantum circuit, a microwave pulse schedule, a gate, or a gate combination; and

the at least one quantum platform comprises at least one of quantum hardware or quantum software.

15. The computer program product of claim 13 , wherein the program instructions are further executable by the processor to cause the processor to:

evaluate, by the processor, one or more defined run criteria of at least one of the one or more components or the at least one quantum platform.

16. The computer program product of claim 13 , wherein the program instructions are further executable by the processor to cause the processor to:

manage, by the processor, at least one of execution of the one or more components by the at least one quantum platform or execution data obtained from the at least one quantum platform.

17. The computer program product of claim 13 , wherein the program instructions are further executable by the processor to cause the processor to:

learn, by the processor, to select the at least one quantum platform based on at least one of historical selections of an entity, historical selections of the processor, or historical execution results of the at least one quantum platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2019
From: LIMBERG, JARED ANDREW; FLOTHER, FREDERIK FRANK; VALECHA, VINOD A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050568/0396 →
Continuity (1)
Related Publication 20210097419A1 · Apr 1, 2021
Cited By (2)
US 12,443,874 US 12,664,234