IP Library Granted Patent US 12,242,926
Granted Patent B2
US 12,242,926 · App. 18/439,236 · Granted Mar 4, 2025

Quantum system controller configured for quantum error correction

Inventors: Ciaran Ryan-Anderson (Broomfield, CO); Dominic Lucchetti (Louisville, CO); Gerald Chambers (Longmont, CO); Jason Formo (Brooklyn Park, MN); Thomas Skripka (Arvada, CO)
Assignee: Quantinuum LLC
G06N10/70
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,242,926
App. No.
18/439,236
Granted
Mar 4, 2025
Kind
B2
Abstract

A quantum system controller configured to perform (near) real-time quantum error correction is provided. The controller comprises a processing device comprising at least one first processing element; a time-indexed command (TIC) sequencer comprising at least one second processing element; and a plurality of driver controller elements configured to control the operation of respective components and associated with respective buffers and processing elements. The processing device is configured to generate commands and the TIC sequencer is configured to cause the time-indexed execution of the commands by the appropriate driver controller elements. The controlling of real-time operations of the quantum computer by the TIC sequencer enables the processing device to generate commands based on conditionals evaluated based on input data indicating quantum errors that are likely present in a quantum calculation being performed by the quantum computer such that commands addressing the quantum errors are generated and executed in (near) real-time.

Claims (46)

1. A quantum system controller comprising:

one or more processing elements;

at least one memory storing executable instructions; and

a plurality of driver controller elements, each driver controller element configured to control operation of a respective component of a quantum computer,

wherein the executable instructions are configured to, when executed by the one or more processing elements, cause the quantum system controller to at least:

cause one or more syndrome extractions to be performed on a logical qubit to generate one or more respective syndromes;

cause the one or more respective syndromes to be processed using a decoding algorithm to generate an updated software-tracked Pauli frame corresponding to the logical qubit; and

cause the updated software-tracked Pauli frame to be stored in the at least one memory.

2. The quantum system controller of claim 1 , wherein the executable instructions are further configured to, when executed by the one or more processing elements, cause the quantum system controller to perform at least one of (a) determining a correction to be applied to at least one data qubit of the logical qubit based at least in part on the updated software-tracked Pauli frame or (b) selecting one or more non-Clifford gates to be performed on at least one data qubit of the logical qubit based at least in part on the updated software-tracked Pauli frame.

3. The quantum system controller of claim 2 , wherein the performance of the at least one of (a) the determining the correction or (b) selecting the one or more non-Clifford gates is responsive to determining that a first non-Clifford gate is to be performed on the logical qubit.

4. The quantum system controller of claim 3 , wherein the executable instructions are further configured to, when executed by the one or more processing elements, cause the quantum system controller to, cause the correction to be physically applied to at least one data qubit of the logical qubit and then cause the first non-Clifford gate to be performed on the logical qubit.

5. The quantum system controller of claim 3 , wherein the executable instructions are further configured to, when executed by the one or more processing elements, cause the quantum system controller to, cause performance of the first non-Clifford gate on the logical qubit by performing the one or more non-Clifford gates on the logical qubit.

6. The quantum system controller of claim 1 , wherein the executable instructions are configured to, when executed by the one or more processing elements, cause the quantum system controller to at least:

cause performance of one or more gates on the logical qubit;

cause one or more additional syndrome extractions to be performed on the logical qubit to generate one or more respective additional syndromes;

cause the one or more respective additional syndromes to be processed using a decoding algorithm to generate a further updated software-tracked Pauli frame corresponding to the logical qubit; and

cause the further updated software-tracked Pauli frame to be stored in the at least one memory.

7. The quantum system controller of claim 1 , wherein the logical qubit is one of a plurality of logical qubits and respective software-tracked Pauli frames corresponding to each of the plurality of logical qubits are stored in the at least one memory.

8. The quantum system controller of claim 1 , wherein the logical qubit is formed of a plurality of data qubits that are maintained by the quantum computer.

9. The quantum system controller of claim 1 , wherein performing the syndrome extraction includes processing an optical signal corresponding to at least one ancilla qubit.

10. The quantum system controller of claim 9 , wherein the optical signal corresponding to the at least one ancilla qubit is captured in response to performing a reading operation on the at least one ancilla qubit after causing one or more interactions between the at least one ancilla qubit and one or more data qubits of the logical qubit.

11. The quantum system controller of claim 10 , wherein the one or more interactions between the at least one ancilla qubit and the one or more data qubits of the logical qubit do not affect quantum information stored by the one or more data qubits.

12. The quantum system controller of claim 1 , wherein the one or more processing elements comprise at least one first processing element of a processing device and one or more second processing elements of a time-indexed command (TIC) sequencer and the at least one memory comprises one or more buffers, wherein the TIC sequencer is configured to buffer commands in the one or more buffers for time-indexed execution of the commands by respective driver controller elements of the plurality of driver controller elements.

13. The quantum system controller of claim 12 , wherein the one or more buffers are first-in first-out buffers.

14. The quantum system controller of claim 12 , wherein an indication that a respective syndrome of the one or more respective syndromes is stored in the at least one memory is stored to a buffer of the at least on memory responsive to the respective syndrome being stored in the at least one memory.

15. The quantum system controller of claim 14 , wherein the indication includes a location at which the respective syndrome is stored in the at least one memory.

16. The quantum system controller of claim 14 , wherein responsive to determining that the indication that the respective syndrome is stored in the at least one memory is present in the buffer, the first processing element causes the respective syndrome to be loaded into program memory and the indication that the respective syndrome is stored in the at least on memory is reset.

17. The quantum system controller of claim 12 , further comprising a time generator configured to provide synchronizing signals to the TIC sequencer and each of the plurality of driver controller elements, the synchronizing signals configured to cause synchronized execution of two or more time-indexed commands by respective driver controller elements of the plurality of driver controller elements at a respective time.

18. A system comprising:

an atomic object confinement apparatus configured to confine a plurality of atomic objects;

one or more voltage sources;

one or more manipulation sources;

an optics collection system; and

a quantum system controller configured to control operation of the one or more voltage sources and the one or more manipulation sources and to receive signals from the optics collection system, the quantum system controller comprising:

one or more processing elements;

at least one memory storing executable instructions; and

a plurality of driver controller elements, each driver controller element configured to control operation of a respective component of the system,

wherein the executable instructions are configured to, when executed by the one or more processing elements, cause the quantum system controller to at least:

control operation of the one or more voltage sources and the one or more manipulation sources to cause one or more syndrome extractions to be performed on a logical qubit to generate one or more respective syndromes;

cause the one or more respective syndromes to be processed using a decoding algorithm to generate an updated software-tracked Pauli frame corresponding to the logical qubit; and

cause the updated software-tracked Pauli frame to be stored in the at least one memory.

19. The system of claim 18 , wherein the executable instructions are further configured to, when executed by the one or more processing elements, cause the quantum system controller to perform at least one of (a) determining a correction to be applied to at least one data qubit of the logical qubit based at least in part on the updated software-tracked Pauli frame or (b) selecting one or more non-Clifford gates to be performed on at least one data qubit of the logical qubit based at least in part on the updated software-tracked Pauli frame.

20. A method performed by a quantum system controller, the method comprising:

causing one or more syndrome extractions to be performed on a logical qubit to generate one or more respective syndromes;

causing the one or more respective syndromes to be processed using a decoding algorithm to generate an updated software-tracked Pauli frame corresponding to the logical qubit; and

causing the updated software-tracked Pauli frame to be stored in a memory of the quantum system controller.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: RYAN-ANDERSON, CIARAN; LUCCHETTI, DOMINIC; CHAMBERS, GERALD; SKRIPKA, THOMAS
To: QUANTINUUM LLC
Reel/Frame 066446/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: RYAN-ANDERSON, CIARAN; LUCCHETTI, DOMINIC; CHAMBERS, GERALD; FORMO, JASON; SKRIPKA, THOMAS
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 066447/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: HONEYWELL INTERNATIONAL INC.
To: HONEYWELL HELIOS LLC
Reel/Frame 066447/0374 →
CHANGE OF NAME Recorded Feb 13, 2024
From: HONEYWELL HELIOS LLC
To: QUANTINUUM LLC
Reel/Frame 066447/0582 →
Continuity (3)
Continuation 17816807 · Aug 2, 2022
Provisional Application 63235022 · Aug 19, 2021
Related Publication 20250005422A1 · Jan 2, 2025
References Cited (38)
US 10282675B2 · Bloom et al. · 2019 [cited by applicant]
US 10922166B2 · Hogaboam · 2021 [cited by applicant]
US 10951680B2 · Brueck et al. · 2021 [cited by applicant]
US 11934920B2 · Ryan-Anderson et al. · 2024 [cited by applicant]
US 20180260245A1 · Smith · 2018 [cited by applicant]
US 20190042973A1 · Zou et al. · 2019 [cited by applicant]
US 20190318053A1 · Low et al. · 2019 [cited by applicant]
US 20200057957A1 · Johnson et al. · 2020 [cited by applicant]
US 20210067176A1 · Leipold et al. · 2021 [cited by applicant]
US 20210152189A1 · Murali et al. · 2021 [cited by applicant]
US 20220278683A1 · Haah · 2022 [cited by examiner]
US 20220382626A1 · Fowler · 2022 [cited by examiner]
US 20220398483A1 · Chernoguzov et al. · 2022 [cited by applicant]
US 20220405629A1 · Ella et al. · 2022 [cited by applicant]
US 20230054273A1 · Ryan-Anderson et al. · 2023 [cited by applicant]
US 20240085943A1 · Van Oven · 2024 [cited by examiner]
US 20240311673A1 · Salim · 2024 [cited by examiner]
CN 112734043A · 2021 [cited by applicant]
CN 113098624A · 2021 [cited by applicant]
JP 2014241484A · 2014 [cited by applicant]
JP 2019513249A · 2019 [cited by applicant]
TW 202121267A · 2021 [cited by applicant]
L. Riesebos, X. Fu, S. Varsamopoulos, C. G. Almudever and K. Bertels, “Pauli frames for quantum computer architectures,” 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, USA, 2017, pp. 1-6, (Year:… [cited by examiner]
Bisio, Alessandro and Dall'Arno, Michele and Perinotti, Paolo “Quantum conditional operations” American Physical Society, Phys. Rev. A vol. 94 issue Aug. 2, 2016 (Year: 2016). [cited by applicant]
D. W. Berry, A. M. Childs and R. Kothari, “Hamiltonian Simulation with Nearly Optimal Dependence on all Parameters,” 2015 IEEE 56th Annual Symposium on Foundations of Computer Science, Berkeley, CA, USA, 2015, pp. 792-8… [cited by applicant]
English translation of JP Decision to Grant dated Sep. 19, 2023 for JP Application No. 2022130756, 3 page(s). [cited by applicant]
English translation of TW Notice of Allowance dated Jun. 3, 2024 for TW Application No. 111131270, 2 page(s). [cited by applicant]
English Translation of TW Office Action, including Search Report, dated Aug. 31, 2023 for TW Application No. 111131270, 8 page(s). [cited by applicant]
Extended European search report Mailed on Jan. 23, 2023 for EP Application No. 22191037. [cited by applicant]
JP Decision to Grant Mailed on Sep. 19, 2023 for JP Application No. 2022130756, 3 page(s). [cited by applicant]
Lin, C., et al., “Pieceable fault-tolerant conversion between Steane and Reed-Muller quantum codes with neural network decoders”, arxiv.org, May 15, 2021, XP081963922. [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Nov. 1, 2023 for U.S. Appl. No. 17/816,807, 10 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Nov. 21, 2023 for U.S. Appl. No. 17/816,807, 11 page(s). [cited by applicant]
Ryan-Anderson, C., et al., “Realization of real-time fault-tolerant quantum error correction”, Jul. 16, 2021, retrieved from the Internet at https://arxiv.org/pdf/2107.07505.pdf on Sep. 12, 2023, 22 pages. [cited by applicant]
Ryan-Anderson, C., et al., “Realization of real-time fault-tolerant quantum error correction”, Phys. Rev. X 11, Dec. 23, 2021, pp. 041058-041058-29. [cited by applicant]
Tannu, S. S., et al., “Taming the Instruction Bandwidth of Quantum Computers via Hardware-Managed Error Correction”, Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, Oct. 2017, pp. 6… [cited by applicant]
TW Notice of Allowance Mailed on Jun. 3, 2024 for TW Application No. 111131270, 2 page(s). [cited by applicant]
TW Office Action, including Search Report, Mailed on Aug. 31, 2023 for TW Application No. 111131270, 8 page(s). [cited by applicant]