IP Library Granted Patent US 11,868,850
Granted Patent B2
US 11,868,850 · App. 17/536,906 · Granted Jan 9, 2024

Preventing quantum errors using a quantum error correction algorithm trainer (QECAT) table

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06N10/70G06F11/004G06N10/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,868,850
App. No.
17/536,906
Granted
Jan 9, 2024
Kind
B2
Abstract

Preventing quantum errors using a Quantum Error Correction Algorithm Trainer (QECAT) table is disclosed herein. In one example, a processor device of a computing device is to identify a subset of a plurality of QECAT table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error. The processor device is further to obtain metadata from each QECAT table entry of the subset. The processor device identifies, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error. The processor device then determines, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.

Claims (86)

1. A method, comprising:

identifying, by a computing device, a subset of a plurality of quantum error correction algorithm trainer (QECAT) table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error;

obtaining metadata from each QECAT table entry of the subset;

identifying, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error; and

determining, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.

2. The method of claim 1 , wherein the metadata comprises one or more of:

an indication of a quantum error type;

a timestamp;

a qubit identifier;

an indication of a corrective action;

a source Quantum Assembly (QASM) file identifier;

an identifier of one or more concurrently executing quantum services;

an identifier of one or more scheduled quantum services; or

an indication of an environmental attribute of a quantum computing device.

3. The method of claim 1 , wherein the common characteristic comprises:

a quantum service executing during each occurrence of the quantum error;

a qubit in use during each occurrence of the quantum error; and

an operating environment characteristic of a quantum computing device during each occurrence of the quantum error.

4. The method of claim 1 , further comprising:

communicating, by the computing device, the preventative action to a quantum computing device; and

performing, by the quantum computing device, the preventative action.

5. The method of claim 4 , wherein:

the common characteristic comprises a common characteristic of an operating environment in which the quantum error occurred; and

performing the preventative action comprises executing a quantum service only if the common characteristic does not apply to a current operating environment of the quantum computing device.

6. The method of claim 4 , wherein performing the preventative action comprises modifying a source Quantum Assembly (QASM) file based on the common characteristic.

7. The method of claim 4 , wherein performing the preventative action comprises selecting a quantum computing device on which to execute a quantum service, based on the common characteristic.

8. The method of claim 1 , further comprising, prior to identifying the subset of the plurality of QECAT table entries:

determining, by the computing device, that a quantum error correction (QEC) operation has been performed by a QEC service of a quantum computing device in response to a first occurrence of the quantum error;

obtaining, from the QEC service, first metadata associated with the first occurrence of the quantum error; and

storing the first metadata in a QECAT entry of the plurality of QECAT table entries.

9. A computing system, comprising a computing device comprising:

a first system memory; and

a first processor device communicatively coupled to the first system memory, the first processor device to:

identify a subset of a plurality of quantum error correction algorithm trainer (QECAT) table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error;

obtain metadata from each QECAT table entry of the subset;

identify, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error; and

determine, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.

10. The computing system of claim 9 , wherein the metadata comprises one or more of:

an indication of a quantum error type;

a timestamp;

a qubit identifier;

an indication of a corrective action;

a source Quantum Assembly (QASM) file identifier;

an identifier of one or more concurrently executing quantum services;

an identifier of one or more scheduled quantum services; or

an indication of an environmental attribute of a quantum computing device.

11. The computing system of claim 9 , wherein the common characteristic comprises:

a quantum service executing during each occurrence of the quantum error;

a qubit in use during each occurrence of the quantum error; and

an operating environment characteristic of a quantum computing device during each occurrence of the quantum error.

12. The computing system of claim 9 , further comprising a quantum computing device comprising:

a second system memory; and

a second processor device;

wherein:

the first processor device is further to communicate the preventative action to the quantum computing device; and

the second processor device is to perform the preventative action.

13. The computing system of claim 12 , wherein:

the common characteristic comprises a common characteristic of an operating environment in which the quantum error occurred; and

to perform the preventative action is to execute a quantum service only if the common characteristic does not apply to a current operating environment of the quantum computing device.

14. The computing system of claim 12 , wherein to perform the preventative action is to modify a source Quantum Assembly (QASM) file based on the common characteristic.

15. The computing system of claim 12 , wherein to perform the preventative action is to select a quantum computing device on which to execute a quantum service, based on the common characteristic.

16. The computing system of claim 9 , wherein the first processor device is further to, prior to identifying the subset of the plurality of QECAT table entries:

determine that a quantum error correction (QEC) operation has been performed by a QEC service of a quantum computing device in response to a first occurrence of the quantum error;

obtain, from the QEC service, first metadata associated with the first occurrence of the quantum error; and

store the first metadata in a QECAT entry of the plurality of QECAT table entries.

17. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed, cause one or more processor devices to:

identify a subset of a plurality of quantum error correction algorithm trainer (QECAT) table entries of a QECAT table, wherein each QECAT table entry of the subset corresponds to an occurrence of a quantum error;

obtain metadata from each QECAT table entry of the subset;

identify, based on the metadata from each QECAT table entry of the subset, a common characteristic of each occurrence of the quantum error; and

determine, based on the common characteristic, a preventative action to prevent a future occurrence of the quantum error.

18. The non-transitory computer-readable medium of claim 17 , wherein the metadata comprises one or more of:

an indication of a quantum error type;

a timestamp;

a qubit identifier;

an indication of a corrective action;

a source Quantum Assembly (QASM) file identifier;

an identifier of one or more concurrently executing quantum services;

an identifier of one or more scheduled quantum services; or

an indication of an environmental attribute of a quantum computing device.

19. The non-transitory computer-readable medium of claim 17 , wherein the common characteristic comprises:

a quantum service executing during each occurrence of the quantum error;

a qubit in use during each occurrence of the quantum error; and

an operating environment characteristic of a quantum computing device during each occurrence of the quantum error.

20. The non-transitory computer-readable medium of claim 17 , wherein the computer-executable instructions further cause the one or more processor devices to:

communicate the preventative action to a quantum computing device; and

perform, by the quantum computing device, the preventative action.

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 Nov 29, 2021
From: GRIFFIN, LEIGH; COADY, STEPHEN
To: RED HAT, INC.
Reel/Frame 058230/0010 →