IP Library Granted Patent US 12,260,298
Granted Patent B2
US 12,260,298 · App. 17/949,627 · Granted Mar 25, 2025

Real time qubit allocation for error correction

Inventors: Leigh Griffin (Waterford, IE); Stephen Coady (Waterford, IE)
Assignee: Red Hat, Inc.
G06N10/70G06N10/20
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 12,260,298
App. No.
17/949,627
Granted
Mar 25, 2025
Kind
B2
Abstract

A first set of qubits is allocated to an error correcting process, the error correcting process is configured to utilize the first set of qubits to correct errors identified in a second set of qubits being used by a quantum process. Error correcting information is received from the error correcting process. A quantity of qubits in the first set of qubits is altered based on the error correcting information. Information that identifies an alteration of the quantity of qubits in the first set of qubits is communicated to the error correcting process.

Claims (46)

1. A method, comprising:

allocating, by a quantum computing system, a first set of qubits to an error correcting process, the error correcting process configured to utilize the first set of qubits to correct errors identified in a second set of qubits being used by a quantum process;

receiving, by the quantum computing system from the error correcting process, error correcting information;

accessing, by the quantum computing system, a lookup table that correlates, for each quantum process of a plurality of quantum processes, a corresponding minimum number of qubits required for error correction;

altering, by the quantum computing system, a first quantity of qubits in the first set of qubits based on the error correcting information to obtain a reduced quantity of qubits greater than or equal to the minimum number of qubits required for error correction for the quantum process; and

communicating, by the quantum computing system to the error correcting process, information that identifies an alteration of the first quantity of qubits in the first set of qubits.

2. The method of claim 1 , wherein allocating, by the quantum computing system, the first set of qubits to the error correcting process further comprises:

accessing an error correction profile that corresponds to the quantum process, the error correction profile identifying a quantity of qubits for use in error correction for the quantum process; and

allocating the first set of qubits to have the first quantity of qubits, wherein the first quantity of qubits comprises the quantity of qubits for use in error correction for the quantum process.

3. The method of claim 1 , wherein the error correcting process provides error correction for the plurality of quantum processes.

4. The method of claim 1 , wherein the error correcting information comprises real time error correction metrics.

5. The method of claim 4 , wherein the real time error correction metrics comprise a number of errors corrected.

6. The method of claim 4 , wherein the real time error correction metrics comprise a number of errors corrected over a predetermined period of time.

7. The method of claim 1 , wherein the error correcting information comprises a qubit identifier that identifies a qubit that has been error corrected.

8. The method of claim 1 , wherein altering, by the quantum computing system, the first quantity of qubits in the first set of qubits based on the error correcting information to obtain the reduced quantity of qubits comprises:

comparing real time error correction metrics to a predetermined threshold; and

in response, deallocating qubits for error correction.

9. The method of claim 1 , further comprising:

determining, based on the error correcting information, that a first qubit in the second set of qubits matches a faulty qubit profile; and

in response, sending an alert that the first qubit matches the faulty qubit profile.

10. The method of claim 9 further comprising:

deallocating the first qubit from the second set of qubits; and

allocating a second qubit to the second set of qubits.

11. The method of claim 1 , further comprising:

receiving the error correcting information over a period of time; and

generating an error correction profile that corresponds to the quantum process.

12. The method of claim 11 , further comprising generating an error correction profile for each quantum process of the plurality of quantum processes, wherein the plurality of quantum processes are executed in the quantum computing system.

13. The method of claim 11 , wherein the error correction profile identifies an acceptable error threshold for the quantum process.

14. The method of claim 1 ,

wherein communicating the information that identifies the alteration of the first quantity of qubits in the first set of qubits comprises:

communicating, to the error correcting process, information that indicates a first qubit is to be removed from the first set of qubits.

15. The method of claim 14 , further comprising sending, to a qubit registry, information that identifies the first qubit as an available qubit.

16. A quantum computing device, comprising:

a memory; and

a processor device coupled to the memory, the processor device to:

allocate a first set of qubits to an error correcting process, the error correcting process configured to utilize the first set of qubits to correct errors identified in a second set of qubits being used by a quantum process;

receive, from the error correcting process, error correcting information;

access a lookup table that correlates, for each quantum process of a plurality of quantum processes, a corresponding minimum number of qubits required for error correction;

alter a first quantity of qubits in the first set of qubits based on the error correcting information to obtain a reduced quantity of qubits greater than or equal to the minimum number of qubits required for error correction for the quantum process; and

communicate, to the error correcting process, information that identifies an alteration of the first quantity of qubits in the first set of qubits.

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

allocate a first set of qubits to an error correcting process, the error correcting process configured to utilize the first set of qubits to correct errors identified in a second set of qubits being used by a quantum process;

receive from the error correcting process, error correcting information;

access a lookup table that correlates, for each quantum process of a plurality of quantum processes, a corresponding minimum number of qubits required for error correction;

alter a first quantity of qubits in the first set of qubits based on the error correcting information to obtain a reduced quantity of qubits greater than or equal to the minimum number of qubits required for error correction for the quantum process; and

communicate, to the error correcting process, information that identifies an alteration of the first quantity of qubits in the first set of qubits.

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 Sep 21, 2022
From: GRIFFIN, LEIGH; COADY, STEPHEN
To: RED HAT, INC.
Reel/Frame 061169/0328 →
Continuity (1)
Related Publication 20240095573A1 · Mar 21, 2024
References Cited (11)
US 8510618B1 · Pesetski et al. · 2013 [cited by applicant]
US 10922166B2 · Hogaboam et al. · 2021 [cited by applicant]
US 10997044B2 · Kelly · 2021 [cited by applicant]
US 20170289995A1 · Lin · 2017 [cited by examiner]
US 20180013521A1 · Lee · 2018 [cited by examiner]
US 20190042973A1 · Zou et al. · 2019 [cited by applicant]
US 20210006362A1 · Loehr · 2021 [cited by examiner]
US 20210240893A1 · Gunnels et al. · 2021 [cited by applicant]
US 20210334691A1 · Babbush et al. · 2021 [cited by applicant]
US 20220092461A1 · Bloom et al. · 2022 [cited by applicant]
Das, Poulami et al., “Lilliput: A Lightweight Low-Latency Lookup-Table Based Decoder for Near-term Quantum Error Correction,” arXiv:2108.06569v1 [quant-ph], Aug. 14, 2021, 13 pages. [cited by applicant]