IP Library Granted Patent US 11,769,071
Granted Patent B2
US 11,769,071 · App. 17/536,957 · Granted Sep 26, 2023

System and method for error correction in quantum computing

Inventor: Sonika Johri (Portland, OR)
Assignee: IONQ, INC.
G06N10/70H03M13/13
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,769,071
App. No.
17/536,957
Granted
Sep 26, 2023
Kind
B2
Abstract

As system is provided for performing a method of receiving a superposition state defined by a sum of a plurality of addends, wherein each addend of the plurality of addends is a product between a corresponding coefficient of a plurality of coefficients and a corresponding state of a plurality of states encoded with block unary encoding. The system may identify at least one error state, of the plurality of states, having a string value that is not a block unary code string of a set of block unary code strings. The system may compute an updated superposition state based on the plurality of states without the error state.

Claims (32)

1. A method of error correction for a quantum computer, comprising:

receiving a measurement of superposition state defined by a sum of a plurality of addends, wherein each addend of the plurality of addends is a product between a corresponding coefficient of a plurality of coefficients and a corresponding state of a plurality of states encoded with block unary encoding;

identifying at least one error state, of the plurality of states, having a string value that is not a block unary code string of a set of block unary code strings;

computing an updated measurement of superposition state based on the plurality of states without the at least one error state; and

providing the updated measurement to a quantum information processing (QIP) system to perform at least a portion of a quantum operation.

2. The method of claim 1 , wherein each block unary code string of the set of block unary code strings includes only one 1 or one 0.

3. The method of claim 2 , wherein identifying the at least one error state comprises identifying more than one 1 or more than one 0 in the string value.

4. The method of claim 1 , wherein each block unary code string of the set of block unary code strings includes a plurality bits each representing a quantum bit of a plurality quantum bits of the quantum computer.

5. The method of claim 1 , wherein the quantum computer is a trapped ion quantum computer.

6. The method of claim 1 , further comprising, in response to identifying the at least one error state, transmitting a request to the quantum computer to rerun the measurement.

7. A computer system, comprising:

a memory including instructions; and

a processor configured to execute the instructions to:

receive a measurement, output by a quantum computer, of superposition state defined by a sum of a plurality of addends, wherein each addend of the plurality of addends is a product between a corresponding coefficient of a plurality of coefficients and a corresponding state of a plurality of states encoded with block unary encoding;

identify at least one error state, of the plurality of states, having a string value that is not a block unary code string of a set of block unary code strings;

compute an updated measurement of superposition state based on the plurality of states without the at least one error state;

provide the updated measurement to a quantum information processing (QIP) system to perform at least a portion of a quantum operation.

8. The computer system of claim 7 , wherein each block unary code string of the set of block unary code strings includes only one 1 or one 0.

9. The computer system of claim 8 , wherein identifying the at least one error state comprises identifying more than one 1 or more than one 0 in the string value.

10. The computer system of claim 7 , wherein each block unary code string of the set of block unary code strings includes a plurality bits each representing a quantum bit of a plurality quantum bits of the quantum computer.

11. The computer system of claim 7 , wherein the quantum computer is a trapped ion quantum computer and the computer system is a classical computer.

12. The computer system of claim 7 , wherein the processor is further configured to, in response to identifying the at least one error state, transmit a request to the quantum computer to rerun the measurement.

13. A non-transitory computer-readable medium storing code with instructions executable by a processor to:

receive a measurement, output by a quantum computer, of superposition state defined by a sum of a plurality of addends, wherein each addend of the plurality of addends is a product between a corresponding coefficient of a plurality of coefficients and a corresponding state of a plurality of states encoded with block unary encoding;

identify at least one error state, of the plurality of states, having a string value that is not a block unary code string of a set of block unary code strings;

compute an updated measurement of superposition state based on the plurality of states without the at least one error state; and

provide the updated measurement to a quantum information processing (QIP) system to perform at least a portion of a quantum operation.

14. The non-transitory computer-readable medium of claim 13 , wherein each block unary code string of the set of block unary code strings includes only one 1 or one 0.

15. The non-transitory computer-readable medium of claim 14 , wherein identifying the at least one error state comprises identifying more than one 1 or more than one 0 in the string value.

16. The non-transitory computer-readable medium of claim 13 , wherein each block unary code string of the set of block unary code strings includes a plurality bits each representing a quantum bit of a plurality quantum bits of the quantum computer.

17. The non-transitory computer-readable medium of claim 13 , wherein the quantum computer is a trapped ion quantum computer.

18. The non-transitory computer-readable medium of claim 13 , further comprising instructions executable by the processor to, in response to identifying the at least one error state, transmit a request to the quantum computer to rerun the measurement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2022
From: JOHRI, SONIKA
To: IONQ, INC.
Reel/Frame 058763/0979 →
Continuity (2)
Provisional Application 63119205 · Nov 30, 2020
Related Publication 20220172098A1 · Jun 2, 2022