IP Library › Granted Patent US 11,966,813
Granted Patent B2
US 11,966,813 · App. 17/206,996 · Granted Apr 23, 2024

Mitigation of readout error in a quantum computation

Inventors: Panagiotis Barkoutsos (Zurich, CH); Jakob Max Guenther (Zurich, CH); Francesco Tacchino (Zurich, CH); James Robin Wootton (Basel, CH); Ivano Tavernelli (Zurich, CH)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N10/00G06F9/30156G06F9/3877G06N10/40G06N10/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 11,966,813
App. No.
17/206,996
Granted
Apr 23, 2024
Kind
B2
Abstract

Embodiments are provided for error mitigation in quantum programs. In some embodiments, a system can include a processor that executes computer-executable components stored in memory. The computer-executable components include a compilation component that causes encoding of one or more qubits according to a circular repetition code at a time after operations on the one or more qubits and before readout.

Claims (34)

1. A system, comprising:

a processor; and

a memory, communicatively coupled to the processor, the memory having stored therein computer-executable components, the computer-executable components comprising:

a compilation component that encodes one or more qubits according to a circular repetition code at a time after operations on the one or more qubits and before readout; and

a monitoring component that performs, via quantum hardware, a readout measurement of the one of more qubits.

2. The system of claim 1 , wherein the computer-executable components further comprise a branch identification component that identifies a first chain of ancilla qubits coupled to a particular qubit of the one or more qubits, a second chain of ancilla qubits coupled to the particular qubit, and a flag qubit joining the first chain of ancilla qubits and the second chain of ancilla qubits, wherein the encoding the one or more qubits comprises encoding the particular qubit by:

encoding the first chain of ancilla qubits according to the circular repetition code; and

encoding the second chain of ancilla qubits according to the circular repetition code.

3. The system of claim 1 , wherein the one or more qubits comprise multiple qubits, and wherein the encoding comprises circular repetition encoding, according to the circular repetition code, of a first qubit of the multiple qubits and a second qubit of the multiple qubits in parallel and independently from one another.

4. The system of claim 2 , wherein the monitoring component measures, via the quantum hardware, a state of the flag qubit, wherein the state represents one of faulty encoding or non-faulty encoding of the particular qubit.

5. The system of claim 2 , wherein a controlled NOT (CNOT) gate couples the flag qubit and an end ancilla qubit of the first chain of ancilla qubits, and wherein a second CNOT couples the flag qubit an end ancilla qubit of the second chain of ancilla qubits.

6. The system of claim 2 , wherein the particular qubit, the first chain of ancilla qubits, the second chain of ancilla qubits, and the flag qubit are arranged in a layout having circular connectivity.

7. The system of claim 1 , wherein the one or more qubits are included in a qubit layout exhibiting heavy hexagonal connectivity.

8. The system of claim 1 , wherein the one or more qubits constitute a quantum processor of one of a cloud-based quantum computer or a local quantum computer.

9. A computer-implemented method, comprising:

encoding, by a system comprising a processor, encoding of one or more qubits according to a circular repetition code at a time after operations on the one or more qubits and before readout; and

performing, by the system, via quantum hardware, a readout measurement of the one of more qubits.

10. The computer-implemented method of claim 9 , further comprising identifying, by the system, a first chain of ancilla qubits coupled to a particular qubit of the one or more qubits, a second chain of ancilla qubits coupled to the particular qubit, and a flag qubit joining the first chain of ancilla qubits and the second chain of ancilla qubits, wherein the encoding of the one or more qubits comprises encoding the particular qubit by:

encoding the first chain of ancilla qubits according to the circular repetition code; and

encoding the second chain of ancilla qubits according to the circular repetition code.

11. The computer-implemented method of claim 9 , wherein the one or more qubits comprises multiple qubits, and wherein the encoding the one or more qubits comprises encoding, according to the circular repetition code, a first qubit of the multiple qubits and a second qubit of the multiple qubits in parallel and independently from one another.

12. The computer-implemented method of claim 10 , further comprising measuring, by the system, via the quantum hardware, a state of the flag qubit, the state representing one of faulty encoding or non-faulty encoding of the particular qubit.

13. The computer-implemented method of claim 9 , further comprising applying, by the system, the encoding of the one or more qubits in a quantum computation of time propagation of a quantum observable.

14. The computer-implemented method of claim 9 , further comprising applying, by the system, the encoding of the one or more qubits in a variational quantum algorithm.

15. The computer-implemented method of claim 10 , wherein the particular qubit, the first chain of ancilla qubits, the second chain of ancilla qubits, and the flag qubit are arranged in a layout having circular connectivity.

16. A computer program product for mitigation of readout errors in a quantum computation, 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:

encode, by the processor, one or more qubits according to a circular repetition code at a time after operations on the one or more qubits and before readout; and

perform, by the processor, via quantum hardware, a readout measurement of the one of more qubits.

17. The computer program product of claim 16 , wherein the program instructions are further executable by the processor to cause the processor to identify a first chain of ancilla qubits coupled to a particular qubit of the one or more qubits, a second chain of ancilla qubits coupled to the particular qubit, and a flag qubit joining the first chain of ancilla qubits and the second chain of ancilla qubits, and wherein the encoding of the one or more qubits comprises encoding the particular qubit by:

encoding the first chain of ancilla qubits according to the circular repetition code; and

encoding the second chain of ancilla qubits according to the circular repetition code.

18. The computer program product of claim 16 , wherein the one or more qubits comprises multiple qubits, and wherein the encoding of the one or more qubits comprises encoding, according to the circular repetition code, a first qubit of the multiple qubits and a second qubit of the multiple qubits in parallel.

19. The computer program product of claim 17 , the program instructions further executable by the processor to cause the processor to measure, via the quantum hardware, a state of the flag qubit, the state representing one of faulty encoding or non-faulty encoding of the multiple qubits.

20. The computer program product of claim 17 , wherein the particular qubit, the first chain of ancilla qubits, the second chain of ancilla qubits, and the flag qubit are arranged in a layout having circular connectivity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: BARKOUTSOS, PANAGIOTIS; GUENTHER, JAKOB MAX; TACCHINO, FRANCESCO; WOOTTON, JAMES ROBIN; TAVERNELLI, IVANO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055654/0036 →
Continuity (1)
Related Publication 20220300845A1 · Sep 22, 2022
Cited By (1)
US 12,699,914