IP Library Granted Patent US 11,875,228
Granted Patent B2
US 11,875,228 · App. 17/585,922 · Granted Jan 16, 2024

Classifying quantum errors

Inventors: Stephen Coady (Waterford, IE); Leigh Griffin (Waterford, IE)
Assignee: Red Hat, Inc.
G06N10/70G06N10/80
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,875,228
App. No.
17/585,922
Granted
Jan 16, 2024
Kind
B2
Abstract

The examples disclosed herein provide classifying quantum errors. In particular, a classical computing system receives quantum error data from a first quantum computing device of a quantum computing system. The quantum error data includes error identification data and error correction data. The error identification data is associated with occurrence of a quantum error. The error correction data is associated with a corrective action taken by the first quantum computing device to correct the quantum error. The classical computing system determines an error type of the quantum error of the error identification data. The classical computing system associates an error classification tag with the quantum error data. The error classification tag identifies a quantum error type. The classical computing system sends the error classification tag to the first quantum computing device. The classical computing system processes a quantum computing request based on the error classification tag.

Claims (53)

1. A method, comprising:

receiving, by a classical computing system comprising one or more processor devices, quantum error data from a first quantum computing device of a quantum computing system, the quantum error data comprising error identification data and error correction data, the error identification data associated with occurrence of a quantum error, the error correction data associated with a corrective action taken by the first quantum computing device to correct the quantum error;

determining, by the classical computing system, an error type of the quantum error of the error identification data;

associating, by the classical computing system, an error classification tag with the quantum error data, the error classification tag identifying a quantum error type;

sending, by the classical computing system, the error classification tag to the first quantum computing device; and

processing, by the classical computing system, a quantum computing request based on the error classification tag.

2. The method of claim 1 , wherein receiving, by the classical computing system, the quantum error data from the first quantum computing device of the quantum computing system, the quantum error data comprising the error identification data and the error correction data, further comprises:

receiving, by the classical computing system, the quantum error data from the first quantum computing device of the quantum computing system, the quantum error data comprising the error identification data, the error correction data, and error operation data corresponding to operation of the first quantum computing device during occurrence of the quantum error.

3. The method of claim 2 , wherein the error operation data comprises at least one of processing speed, temperature, noise, error rate, hardware load, or resource utilization.

4. The method of claim 1 , further comprising sending, by the classical computing system, the error classification tag to a second quantum computing device.

5. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

processing, by the classical computing system, the quantum computing request based on the error classification tag, the quantum computing request comprising a Quantum Assembly (QASM) file.

6. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

comparing error classification tags of each of a plurality of quantum computing devices of the quantum computing system; and

identifying a second quantum computing device to process the quantum computing request by analyzing, for each of the plurality of quantum computing devices of the quantum computing system, the error classification tags.

7. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

comparing error classification tags of each of a plurality of quantum computing devices of the quantum computing system; and

identifying a second quantum computing device to process the quantum computing request by analyzing, for each of the plurality of quantum computing devices of the quantum computing system, the error classification tags and current operation data.

8. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

automatically modifying the quantum computing request based on the error classification tag.

9. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

automatically modifying the quantum computing request based on the error classification tag and current operation data of at least one quantum computing device of the quantum computing system.

10. The method of claim 9 , wherein automatically modifying the quantum computing request based on the error classification tag and the current operation data of the at least one quantum computing device of the quantum computing system further comprises:

automatically modifying the quantum computing request based on the error classification tag and the current operation data of the at least one quantum computing device of the quantum computing system, the current operation data comprising at least one of processing speed, temperature, noise, error rate, hardware load, or resource utilization.

11. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

optimizing execution of the quantum computing request to maximize speed, maximize accuracy, minimize redundancy, or maximize payload distribution.

12. The method of claim 1 , further comprising training an error correction service of the first quantum computing device based on the error classification tag.

13. The method of claim 1 , further comprising taking, by an error correction service of the first quantum computing device, preventative corrective action based on the error classification tag to prevent occurrence of a quantum error.

14. The method of claim 1 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

processing, by the classical computing system, the quantum computing request based on classification data including the error classification tag, the classification data further comprising at least one of an error classification tag volume, an error classification tag frequency, or an error classification tag weighting.

15. The method of claim 1 , further comprising:

analyzing a plurality of error classification tags associated with a quantum service type executing on the quantum computing system; and

assigning a service classification tag to the quantum service type based on the plurality of error classification tags, the service classification tag associating an operation characteristic of the quantum service type.

16. The method of claim 15 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

processing, by the classical computing system, the quantum computing request based on the service classification tag, the service classification tag at least partly based on the error classification tag.

17. The method of claim 1 , further comprising:

analyzing a plurality of error classification tags associated with the first quantum computing device; and

assigning a device classification tag to the first quantum computing device based on the plurality of error classification tags, the device classification tag identifying an operation characteristic of the first quantum computing device.

18. The method of claim 17 , wherein processing, by the classical computing system, the quantum computing request based on the error classification tag further comprises:

processing, by the classical computing system, the quantum computing request based on the device classification tag, the device classification tag at least partly based on the error classification tag.

19. A classical computing system comprising:

a processor device to:

receive quantum error data from a first quantum computing device of a quantum computing system, the quantum error data comprising error identification data and error correction data, the error identification data associated with occurrence of a quantum error, the error correction data associated with a corrective action taken by the quantum computing device to correct the quantum error;

determine an error type of the quantum error of the error identification data;

associate an error classification tag with the quantum error data, the error classification tag identifying a quantum error type;

send the error classification tag to the first quantum computing device; and

process a quantum computing request based on the error classification tag.

20. A non-transitory computer-readable storage medium that includes executable instructions to cause a processor device of a classical computing system to:

receive quantum error data from a first quantum computing device of a quantum computing system, the quantum error data comprising error identification data and error correction data, the error identification data associated with occurrence of a quantum error, the error correction data associated with a corrective action taken by the quantum computing device to correct the quantum error;

determine an error type of the quantum error of the error identification data;

associate an error classification tag with the quantum error data, the error classification tag identifying a quantum error type;

send the error classification tag to the first quantum computing device; and

process a quantum computing request based on the error classification tag.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: COADY, STEPHEN; GRIFFIN, LEIGH
To: RED HAT, INC.
Reel/Frame 058792/0329 →
Continuity (1)
Related Publication 20230237364A1 · Jul 27, 2023