Method and device for quantum error filtering using quantum error filtering code
AssigneeKorea Advanced Institute of Science and Technology
InventorsJoonwoo Bae, Hyeokjea Kwon
Life of this patent
Estimating the term…
Abstract
Provided is a method and device for quantum error filtering using a quantum error filtering code that may encode a quantum state for input data, may output, to a quantum circuit, a plurality of logical qubits each implemented as a plurality of physical qubits based on a predefined quantum error filtering code, and may detect a quantum error in one of the input logical qubits based on parities measured from the physical qubits for the logical qubits input through the quantum circuit.
Claims17
A quantum error filtering device comprising:
- an encoder comprising a first quantum circuit configured to output, to a quantum circuit, a plurality of logical qubits each implemented as a plurality of physical qubits based on a predefined quantum error filtering code;
- and
- a filter comprising a second quantum circuit configured to detect a quantum error in one of the input logical qubits based on parities measured from the physical qubits for the logical qubits input through the quantum circuit,
- wherein the filter is further configured to determine that a computational result from the quantum circuit is to be discarded based on the detected quantum error,
- wherein the quantum error filtering code includes a 2-qubit quantum error filtering code or a 4-qubit quantum error filtering code,
- wherein the 2-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ++
- >
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ‐
-
- ‐
- >
- where |0>L represents logical qubit of 0 qubit, |1>L represents logical qubit of 1 qubit, and + and − represent phases, and
- wherein the 4-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
- where |0>L represents logical qubit of 0 qubit, |1>L represents logical qubit of 1 qubit, 0 and 1 represent bits, and + and − represent phases.
A quantum error filtering method of a computer device, the quantum error filtering method comprising:
- outputting, to a quantum circuit, a plurality of logical qubits each implemented as a plurality of physical qubits based on a predefined quantum error filtering code;
- detecting a quantum error in one of the input logical qubits based on parities measured from the physical qubits for the logical qubits input through the quantum circuit;
- and
- determining that a computational result from the quantum circuit is to be discarded based on the detected quantum error,
- wherein the quantum error filtering code includes a 2-qubit quantum error filtering code or a 4-qubit quantum error filtering code,
- wherein the 2-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ++
- >
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ‐
-
- ‐
- >
- where |0>L represents logical qubit of 0 qubit, |1>L represents logical qubit of 1 qubit, and + and − represent phases, and
- wherein the 4-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
- where |0>L represents logical qubit of 0 qubit, |1>L represents logical qubit of 1 qubit, 0 and 1 represent bits, and + and − represent phases.
A non-transitory computer-readable recording medium storing instructions that, when executed by a processor, cause the processor to perform a quantum error filtering method on a computer device, the quantum error filtering method comprising:
- outputting, to a quantum circuit, a plurality of logical qubits each implemented as a plurality of physical qubits based on a predefined quantum error filtering code;
- detecting a quantum error in one of the input logical qubits based on parities measured from the physical qubits for the logical qubits input through the quantum circuit;
- and
- determining that a computational result from the quantum circuit is to be discarded based on the detected quantum error,
- wherein the quantum error filtering code includes a 2-qubit quantum error filtering code or a 4-qubit quantum error filtering code,
- wherein the 2-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ++
- >
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- ❘
- "\[LeftBracketingBar]"
- ‐
-
- ‐
- >
- where |0>L represents logical qubit of 0 qubit |1>L represents logical qubit of 1 qubit, and + and − represent phases, and
- wherein the 4-qubit quantum error filtering code is defined as two logical qubits as shown in the following equation,
- ❘
- "\[LeftBracketingBar]"
- 0
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- +
- ❘
- "\[RightBracketingBar]"
-
- 11
- >
- )
- ,
- ❘
- "\[LeftBracketingBar]"
- 1
- >
- L
- =
- 1
- 2
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
-
- (
- ❘
- "\[LeftBracketingBar]"
- 00
- >
- -
- ❘
- "\[LeftBracketingBar]"
- 11
- >
- )
- where |0>L represents logical qubit of 0 qubit, |1>L represents logical qubit of 1 qubit, 0 and 1 represent bits, and + and − represent phases.
Dependencies are inferred from the claim text.