This application claims the benefit of Korean Patent Applications No. 10-2023-0106371, filed Aug. 14, 2023, and No. 10-2024-0106761, filed Aug. 9, 2024, which are hereby incorporated by reference in their entireties into this application.
The present disclosure relates generally to quantum computing technology, and more particularly to technology for executing a magic state distillation circuit in a logical qubit quantum system.
A quantum computer is a computer that processes data using quantum mechanical phenomena such as entanglement, superposition, and the like. Quantum computers are regarded as next-generation computers that can replace semiconductor computers. However, technology research related to quantum computers has fallen short of realizing quantum computers.
Quantum computers are being actively researched by various companies. The recent quantum computers are in the early stages of development at the level of supporting qubits with about 50 information errors and have not been put to practical use.
A quantum computer using logical qubits based on surface codes requires a magic state in order to perform logical S and T operations. A magic state refers to a specific quantum state with a very low error rate and may be generated by executing a magic state distillation circuit. Existing magic state distillation circuits are configured with complex quantum operations. Therefore, it is very important to execute the circuits while minimizing the execution time and the number of logical qubits.
Meanwhile, U.S. Pat. No. 11,405,056, titled “Magic state distillation using inner and outer error correcting codes” discloses a method using inner and outer error correction and stabilizer measurement in a method of distilling magic states using a [n, k, d] block code.
An object of the present disclosure is to reduce the time required to execute an operation included in a magic state distillation circuit.
Another object of the present disclosure is to reduce the number of logical qubits required for an operation included in a magic state distillation circuit.
In order to accomplish the above objects, an apparatus for executing a magic state distillation circuit in a logical qubit quantum system according to an embodiment of the present disclosure includes one or more processors and memory for storing at least one program executed by the one or more processors. The at least one program outputs a distilled magic state |Y>L by executing a magic state |Y>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel and outputs a distilled magic state |A>L by executing a magic state |A>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel. The magic state |Y>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with SL operations and measurement operations. The magic state |A>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with TL+ operations and measurement operations.
Here, eight data logical qubits may be used in the magic state |Y>L distillation circuit, three of the eight data logical qubits may be used as control data logical qubits of the multi-target CNOT operations, four of the eight data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the eight data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |Y>L.
Here, a logical qubit layout corresponding to the magic state |Y>L distillation circuit may be configured such that the eight data logical qubits are arranged and nine ancilla logical qubits are additionally arranged using lattice surgery in order to connect the eight data logical qubits.
Here, the three control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the four target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Here, the at least one program may repeat an operation of generating a merged logical qubit by selecting logical qubits to constitute the merged logical qubit in a logical qubit layout corresponding to the magic state |Y>L distillation circuit and an operation of splitting the generated merged logical qubit, and may then inject a magic state |Y>LH into seven ancilla logical qubits.
Here, the at least one program may generate seven merged logical qubits by merging the seven ancilla logical qubits into which the magic state |Y>LH is injected with adjacent data logical qubits and measure the seven merged logical qubits in the X-basis, thereby outputting a distilled magic qubit |Y>L.
Here, the at least one program may inject a magic state |Y>L1, corresponding to the distilled magic qubit |Y>L, from seven first magic state |Y>L1 distillation circuits, which output the distilled magic qubit |Y>L, into seven ancilla logical qubits of a second magic state |Y>L2 distillation circuit for outputting a second distilled magic qubit |Y>L2, thereby outputting the second distilled magic qubit |Y>L2.
Here, the logical qubit layout of the second magic state |Y>L2 distillation circuit may be configured such that output data logical qubits of seven logical qubit layouts corresponding to the seven first magic state |Y>L1 distillation circuits are connected with the seven ancilla logical qubits of the second magic state |Y>L2 distillation circuit.
Here, 16 data logical qubits may be used in the magic state |A>L distillation circuit, four of the 16 data logical qubits may be used as control data logical qubits of the multi-target CNOT operations, 11 of the 16 data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the 16 data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |A>L.
Here, a logical qubit layout corresponding to the magic state |A>L distillation circuit may be configured such that the 16 data logical qubits are arranged and 30 ancilla logical qubits are additionally arranged using lattice surgery in order to connect the 16 data logical qubits.
Here, the four control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the 11 target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Here, at least two of the ancilla logical qubits may be connected with the control data logical qubit and the target data logical qubit.
Here, the at least one program may repeat an operation of generating a merged logical qubit by selecting logical qubits to constitute the merged logical qubit in a logical qubit layout corresponding to the magic state |A>L distillation circuit and an operation of splitting the generated merged logical qubit, inject a magic state |A>LH into 15 ancilla logical qubits, and inject a magic state |Y>LH into 15 additional ancilla logical qubits.
Here, the at least one program may generate 15 merged logical qubits by merging the 15 ancilla logical qubits into which the magic state |A>LH is injected with adjacent data logical qubits, expand the 15 merged logical qubits by additionally merging the same with the adjacent 15 ancilla logical qubits into which the magic state |Y>LH is injected, and measure the expanded 15 merged logical qubits in the X-basis, thereby outputting a distilled magic qubit |A>L.
Here, the at least one program may obtain joint measurement values of the 15 merged logical qubits, may expand the merged logical qubit by additionally merging the same with the adjacent ancilla logical qubit, into which the magic state |Y>LH is injected, when the joint measurement value of the merged logical qubit is −1, and may not expand the merged logical qubit when the joint measurement value thereof is +1.
Here, the at least one program may inject a first magic state |A>L1, corresponding to the distilled magic qubit |A>L, and a first magic state |Y>L1 from 15 first magic state |A>L1 distillation circuits, which output the distilled magic qubit |A>L, into 30 ancilla logical qubits of a second magic state |A>L2 distillation circuit for outputting a second distilled magic qubit |A>L2, thereby outputting a second distilled magic state |A>L2.
Here, the at least one program may select an output data logical qubit and 16 logical qubits closest to the output data logical qubit in the first magic state |A>L1 distillation circuit, thereby executing a similar first magic state |Y>L1 distillation circuit for generating the first magic state |Y>L1.
Here, the at least one program may move the magic state |Y>L1 generated in the output data logical qubit of the similar first magic state |Y>L1 distillation circuit to an adjacent logical qubit, thereby configuring the adjacent logical qubit as a magic state |Y>L1 output data logical qubit.
Here, the logical qubit layout of the second magic state |A>L2 distillation circuit may be configured such that first magic state |A>L1 output data logical qubits and first magic state |Y>L1 output data logical qubits of 15 logical qubit layouts corresponding to the 15 first magic state |A>L1 distillation circuits are connected with the 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit.
Also, in order to accomplish the above objects, a method for executing a magic state distillation circuit in a logical qubit quantum system, performed by an apparatus for executing the magic state distillation circuit in the logical qubit quantum system, according to an embodiment of the present disclosure includes outputting a distilled magic state |Y>L by executing a magic state |Y>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel and outputting a distilled magic state |A>L by executing a magic state |A>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel. The magic state |Y>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with SL operations and measurement operations. The magic state |A>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with TL+ operations and measurement operations.
The above and other objects, features, and advantages of the present disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
The present disclosure will be described in detail below with reference to the accompanying drawings. Repeated descriptions and descriptions of known functions and configurations which have been deemed to unnecessarily obscure the gist of the present disclosure will be omitted below. The embodiments of the present disclosure are intended to fully describe the present disclosure to a person having ordinary knowledge in the art to which the present disclosure pertains. Accordingly, the shapes, sizes, etc. of components in the drawings may be exaggerated in order to make the description clearer.
Throughout this specification, the terms “comprises” and/or “comprising” and “includes” and/or “including” specify the presence of stated elements but do not preclude the presence or addition of one or more other elements unless otherwise specified.
Hereinafter, a preferred embodiment of the present disclosure will be described in detail with reference to the accompanying drawings.
|Y>L is a magic state required for a logical S operation, and |A>L is a magic state required for a logical T operation. A magic state refers to a specific quantum state with a very low error rate, and may be generated by executing a magic state distillation circuit.
Referring to
It can be seen that code blocks 1 and 2 of the magic state |Y>L distillation circuit are configured with a plurality of multi-target CNOT operations.
It can be seen that three CNOT operations are performed in parallel in each of operations 1-1, 1-2, 1-3, and 2-1 of the magic state |Y>L distillation circuit, whereby the multi-target CNOT operation is performed.
It can be seen that code block 3 of the magic state |Y>L distillation circuit is configured with seven SL operations and measurement operations.
Logical qubits 1 to 3 of the magic state |Y>L distillation circuit may be used as control data logical qubits of the multi-target CNOT operations.
Logical qubits 4 to 7 of the magic state |Y>L distillation circuit may be used as target data logical qubits of the multi-target CNOT operations.
Logical qubit 8 of the magic state |Y>L distillation circuit is used as an output data logical qubit for outputting a distilled magic qubit |Y>L, and may also be used as a control data logical qubit of operation 1-1. In the present disclosure, the three multi-target CNOT operations in code block 1 may be performed in parallel.
Referring to
It can be seen that code blocks 1 and 2 of the magic state |A>L distillation circuit are configured with a plurality of multi-target CNOT operations.
It can be seen that seven CNOT operations are performed in parallel in each of operations 1-1, 1-2, 1-3, 2-1, and 2-2 of the magic state |A>L distillation circuit, whereby the multi-target CNOT operation is performed.
It can be seen that code block 3 of the magic state |A>L distillation circuit is configured with 15 TL+ operations and measurement operations.
Logical qubits 1 to 4 of the magic state |A>L distillation circuit may be used as control data logical qubits of the multi-target CNOT operations.
Logical qubits 5 to 15 of the magic state |A>L distillation circuit may be used as target data logical qubits of the multi-target CNOT operations.
Logical qubit 16 of the magic state |A>L distillation circuit is used as an output data logical qubit for outputting a distilled magic qubit |A>L, and may also be used as a control data logical qubit of operation 1-1. In the present disclosure, the three multi-target CNOT operations included in code block 1 may be performed in parallel, and the two multi-target CNOT operations included in code block 2 may be performed in parallel.
The present disclosure enables a plurality of multi-target CNOT operations to be simultaneously executed, thereby reducing the time required for execution. Also, the present disclosure allows ancilla logical qubits required for multi-target CNOT operations and ancilla logical qubits required for execution of SL and TL+ operations to be shared with each other, thereby reducing the number of required logical qubits.
In the present disclosure, the magic state |Y>L may be subdivided into three states: |Y>LH, |Y>L1, and |Y>L2.
The magic state |Y>LH indicates a quantum state with a high error rate before execution of a magic state distillation circuit, and may be generated by performing state injection.
The magic state |Y>L1 may indicate a magic state obtained whereby a magic state distillation circuit is executed once.
The magic state |Y>L2 may indicate a magic state in which an error rate is further lowered by executing a magic state distillation circuit twice.
Also, in the present disclosure, the magic state |A>L may be subdivided into three states: |A>LH, |A>L1, and |A>L2.
The magic state |A>LH indicates a quantum state with a high error rate before execution of a magic state distillation circuit, and may be generated by performing state injection.
The magic state |A>L1 may indicate a magic state obtained whereby a magic state distillation circuit is executed once.
The magic state |A>L2 may indicate a magic state in which an error rate is further lowered by executing a magic state distillation circuit twice.
Referring to
Ancilla logical qubits 9 to 17 may be supplementarily used in order to execute the circuit of
When execution of the magic state distillation process is completed, the magic state |Y>L1 may be stored in logical qubit 8.
The data logical qubits may be categorized into control data logical qubits and target data logical qubits.
The ancilla logical qubits may be categorized into ancilla logical qubits for CNOT, ancilla logical qubits for S, and ancilla logical qubits for CNOT+S.
The ancilla logical qubits for CNOT+S may be used by being shared between CNOT operations and SL operations.
The logical qubit layout illustrated in
The ancilla logical qubits for S may be arranged in the vicinity of the seven data logical qubits.
Also, the ancilla logical qubits for CNOT and the ancilla logical qubits for S may be arranged to be shared with each other.
The three control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the four target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits for CNOT may be arranged to connect the control data logical qubits with the target data logical qubits.
A detailed description of the layout based on the corresponding principle is as follows.
Logical qubits 1 to 3, which are the control data logical qubits, may be arranged at the edges of the logical qubit layout.
Logical qubits 4 to 7, which are the target data logical qubits, may be arranged lengthwise in the center.
Logical qubits 10 to 17, which are the ancilla logical qubits for CNOT, are used for the multi-target CNOT operations present in code blocks 1 and 2, and may be arranged on the right and left sides of the target data logical qubits in order to connect the control data logical qubits with the target data logical qubits.
Here, the ancilla logical qubits for CNOT should adjoin the control data logical qubits with an X boundary, and may adjoin the target data logical qubits with a Z boundary.
Logical qubits 9, 10, 12 to 15, and 17, which are the ancilla logical qubits for S, are used for the SL operations present in code block 3, and each of these logical qubits is arranged for each of logical qubits 1 to 7, which are the data logical qubits, such that it is adjacent to the data logical qubit in one of the upward, downward, leftward, and rightward directions with respect thereto.
Accordingly, a total of seven ancilla logical qubits for S may be arranged.
Here, because the ancilla logical qubits for CNOT are already arranged adjacent to the data logical qubits, the ancilla logical qubits for S may share the ancilla logical qubits for CNOT.
These are referred to as ancilla logical qubits for CNOT+S, and correspond to ancilla logical qubits 10, 12 to 15, and 17.
Ancilla logical qubit 9 may be arranged for only SL operations. When the ancilla logical qubit for S is arranged, there is no need to match the X or Z boundary. This is because a task of matching the boundary with which logical qubits face each other is to be performed by rotating the logical qubit in the execution process.
Finally, it can be seen that, unlike the control data logical qubits, data logical qubit 8 is located at the bottom with respect to the target data logical qubits, rather than being arranged at the edge. This is due to the distinctiveness of operation 1-1 in which data logical qubit 8 is used for control.
Operation 1-1 may perform a combination of special inputs in which the state |+> is used as the control and the state |0> is used as the target.
Operation 1-1 directly connects the control data logical qubit with the target data logical qubit without using any ancilla logical qubit for CNOT, thereby performing the multi-target CNOT operation.
Code block 1 of
Code block 2 of
Code block 3 of
In the process of distilling the magic state |Y>L1, the operation of generating a merged logical qubit by selecting logical qubits to constitute the merged logical qubit in the logical qubit layout corresponding to a magic state |Y>L1 distillation circuit and the operation of splitting the generated merged logical qubit are repeated, after which a magic state |Y>LH may be injected into seven ancilla logical qubits.
In the process of distilling the magic state |Y>L1, seven merged logical qubits are generated by merging the seven ancilla logical qubits into which the magic state |Y>LH is injected with adjacent data logical qubits, and the seven merged logical qubits are measured in the X-basis, whereby a distilled magic qubit |Y>L1 may be output.
Referring to
Merged logical qubits 1 to 3 indicate logical qubits included in the operation of the current process.
Merged logical qubit 1 is a single logical qubit having a size that includes all of logical qubits 2, 10, 11, 12, and 13, and may generate the |+>L state by performing a |+>L initialization process of the logical qubit.
Merged logical qubits 2 and 3 may also generate the |+>L state by performing the same process as merged logical qubit 1.
Merged logical qubit 2 is a single logical qubit including logical qubits 5, 6, 7, and 8.
Merged logical qubit 3 is a single logical qubit including logical qubits 1, 14, 15, 16, and 17.
When the three merged logical qubits are generated, logical qubit 4 may be initialized to |0>L.
Referring to
Merged logical qubit 1 may be generated by including logical qubits 2 and 10 to 13 for operation 1-3.
First, logical qubit 2, which is a control data logical qubit, may be selected. Then, ancilla logical qubits 10, 11, and 13 on the left side of logical qubits 4, 5, and 7 may be selected to connect logical qubit 2, which is the control data logical qubit, with logical quits 4, 5, and 7, which are the target data logical qubits. Finally, because ancilla logical qubit 12 is in the passage connecting ancilla logical qubits 11 and 13, it may be selected together.
Merged logical qubit 3 may be generated by including logical qubits 1 and 14 to 17 for operation 1-2.
First, logical qubit 1, which is a control data logical qubit, may be selected. Then, ancilla logical qubits 14, 16, and 17 on the right side of logical qubits 4, 6, and 7 may be selected to connect logical qubit 1, which is the control data logical qubit, with logical qubits 4, 6, and 7, which are the target data logical qubits. Finally, because ancilla logical qubit 15 is in the passage connecting ancilla logical qubits 14 and 16, it may be selected together.
Merged logical qubit 2 may be generated by including logical qubits 5, 6, 7, and 8 for operation 1-1. As described in the layout of
Referring to
Merged logical qubit 1 may be split into logical qubits 2, 10, 11, 12, and 13 by the X-boundary split operation performed thereon.
Merged logical qubit 2 may be split into logical qubits 5, 6, 7, and 8 by the X-boundary split operation performed thereon.
Merged logical qubit 3 may be split into logical qubits 1, 14, 15, 16, and 17 by the X-boundary split operation performed thereon.
Referring to
Merged logical qubit 11 may be generated by performing Z-boundary merging on logical qubits 10, 4, and 14.
Merged logical qubit 12 may be generated by performing Z-boundary merging on logical qubits 11 and 5.
Merged logical qubit 13 may be generated by performing Z-boundary merging on logical qubits 6 and 16.
Merged logical qubit 14 may be generated by performing Z-boundary merging on logical qubits 13, 7, and 17.
In
In code block 1, the multi-target CNOT operations that use the same target data logical qubit are selected, and ancilla logical qubits for CNOT that are connected with the control data logical qubit of the corresponding operation may be selected. A detailed description thereof is as follows.
Merged logical qubit 11 selects logical qubit 4, which is a target data logical qubit, and finds operation 1-2 and operation 1-3 that uses logical qubit 4 as a target. Ancilla logical qubit 14 that connects logical qubit 1, which is the control data logical qubit of operation 1-2, with logical qubit 4 may be selected. Then, ancilla logical qubit 10 that connects logical qubit 2, which is the control data logical qubit of operation 1-3, with logical qubit 4 may be selected.
Merged logical qubit 12 selects logical qubit 5, which is a target data logical qubit, and finds operation 1-1 and operation 1-3 that use logical qubit 5 as a target. Because operation 1-1 uses no ancilla logical qubit, no additional logical qubit is selected. Ancilla logical qubit 11 that connects logical qubit 2, which is the control data logical qubit of operation 1-3, with logical qubit 5 may be selected.
Merged logical qubit 13 selects logical qubit 6, which is a target data logical qubit, and finds operation 1-1 and operation 1-2 that use logical qubit 6 as a target. Because operation 1-1 uses no ancilla logical qubit, no additional logical qubit is selected. Ancilla logical qubit 16 that connects logical qubit 1, which is the control data logical qubit of operation 1-2, with logical qubit 6 may be selected.
Merged logical qubit 14 selects logical qubit 7, which is a target data logical qubit, and finds operation 1-1, operation 1-2, and operation 1-3 that use logical qubit 7 as a target. Because operation 1-1 uses no ancilla logical qubit, no additional logical qubit is selected. Ancilla logical qubit 17 that connects logical qubit 1, which is the control data logical qubit of operation 1-2, with logical qubit 7 may be selected. Then, ancilla logical qubit 13 that connects logical qubit 2, which is the control data logical qubit of operation 1-3, with logical qubit 7, which is the target data logical qubit, may be selected.
The processes of
Referring to
Merged logical qubit 11 may be split into logical qubits 10, 4, and 14 by Z-boundary splitting.
Merged logical qubit 12 may be split into logical qubits 11 and 5 by Z-boundary splitting.
Merged logical qubit 13 may be split into logical qubits 6 and 16 by Z-boundary splitting.
Merged logical qubit 14 may be split into logical qubits 13, 7, and 17 by Z-boundary splitting.
Referring to
Merged logical qubit 21 is a single logical qubit having a size that includes all of logical qubits 14, 15, 16, 17, and 3.
Merged logical qubit 21 may generate the |+>L state by performing a |+>L initialization process of the logical qubit.
The method of selecting the logical qubits constituting the merged logical qubit in
Referring to
Referring to
Merged logical qubit 31 may be generated by performing Z-boundary merging on logical qubits 4 and 14.
Merged logical qubit 32 may be generated by performing Z-boundary merging on logical qubits 5 and 15.
Merged logical qubit 33 may be generated by performing Z-boundary merging on logical qubits 6 and 16.
The method of selecting the logical qubits constituting the merged logical qubit in
The processes of
Referring to
Merged logical qubit 31 may be split into logical qubits 4 and 14 by Z-boundary splitting performed thereon.
Merged logical qubit 32 may be split into logical qubits 5 and 15 by Z-boundary splitting performed thereon.
Merged logical qubit 33 may be split into logical qubits 6 and 16 by Z-boundary splitting performed thereon.
Referring to
Here, state injection into logical qubits 9, 10, 14, and 17 may be performed while maintaining the X and Z boundaries of the logical qubits.
Here, state injection into logical qubits 12, 13, and 15 may be performed in the form of a 90-degree rotation of the X and Z boundaries of the logical qubits.
Referring to
In
A data logical qubit and a |Y>LH state use the X boundary to generate a merged logical qubit. To this end, it is required to match the X boundaries of the ancilla logical qubit for SL and the data logical qubit, so the logical qubits may be rotated by 90 degrees. Here, ancilla logical qubits 12, 13, and 15 and data logical qubits 5, 6, and 7 may be rotated by 90 degrees.
The processes of
Referring to
The combinations of the numbers of the logical qubits on which X-boundary merging is performed are as follows.
Merged logical qubit 41 may be generated by performing X-boundary merging on logical qubits 2 and 10.
Merged logical qubit 42 may be generated by performing X-boundary merging on logical qubits 9 and 4.
Merged logical qubit 43 may be generated by performing X-boundary merging on logical qubits 1 and 14.
Merged logical qubit 44 may be generated by performing X-boundary merging on logical qubits 5 and 15.
Merged logical qubit 45 may be generated by performing X-boundary merging on logical qubits 12 and 6.
Merged logical qubit 46 may be generated by performing X-boundary merging on logical qubits 13 and 7.
Merged logical qubit 47 may be generated by performing X-boundary merging on logical qubits 17 and 3.
Finally, when merged logical qubits 41 to 47 are measured in the X-basis, it can be seen that a distilled |Y>L1 state is generated in logical qubit 8.
In
When the time required for error syndrome measurement is defined as one unit of time, one unit of time may be used for each process. Therefore, the time taken to execute the magic state |Y>L1 distillation circuit may be 8.
Referring to
Ancilla logical qubits 17 to 46 may be supplementarily used to execute the circuit of
The rule for arranging logical qubits in
The layout of
Accordingly, more ancilla logical qubits for T are arranged in the layout diagram of
The four control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the 11 target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Also, eight ancilla logical qubits for T may be additionally arranged in the vicinity of the four control data logical qubits (logical qubits 1 to 4).
Code block 1 of
Code block 2 of
Code block 3 of
In the process of distilling a magic state |A>L1, the operation of generating a merged logical qubit by selecting the logical qubits to constitute the merged logical qubit in the logical qubit layout corresponding to the magic state |A>L distillation circuit and the operation of splitting the generated merged logical qubit are repeated, after which a magic state |A>LH may be injected into 15 ancilla logical qubits and a magic state |Y>LH may be injected into 15 additional ancilla logical qubits.
In the process of distilling the magic state |A>L1, 15 merged logical qubits are generated by merging the 15 ancilla logical qubits into which the magic state |A>LH is injected with adjacent data logical qubits, and the 15 merged logical qubits are expanded by being additionally merged with the adjacent 15 ancilla logical qubits into which the magic state |Y>LH is injected and measured in the X-basis, whereby a distilled magic qubit |A>L1 may be output.
Referring to
Merged logical qubit 1 is a single logical qubit having a size that includes all of logical qubits 18 to 28 and 3, and may generate the |+>L state by performing a |+>L initialization process of the logical qubit.
Merged logical qubits 2 and 3 may also generate the |+>L state by performing the same process as merged logical qubit 1.
Merged logical qubit 2 is a single logical qubit including logical qubits 9 to 16 and 32 to 33.
Merged logical qubit 3 is a single logical qubit including logical qubits 36 to 45 and 4.
When the three merged logical qubits are generated, each of logical qubits 5 to 8 may be initialized to |0>L.
The method of selecting the logical qubits constituting the merged logical qubit in
Referring to
Merged logical qubit 1 may be split into logical qubits 18 to 28 and 3 by X-boundary splitting performed thereon.
Merged logical qubit 2 may be split into logical qubits 9 to 16 and 32 to 33 by X-boundary splitting performed thereon.
Merged logical qubit 3 may be split into logical qubits 36 to 45 and 4 by X-boundary splitting performed thereon.
Referring to
The method of selecting the logical qubits constituting the merged logical qubits in
Merged logical qubit 11 may be generated by performing Z-boundary merging on logical qubit 18 and 5.
Merged logical qubit 12 may be generated by performing Z-boundary merging on logical qubits 6 and 36.
Merged logical qubit 13 may be generated by performing Z-boundary merging on logical qubits 20, 7, and 37.
Merged logical qubit 14 may be generated by performing Z-boundary merging on logical qubits 21, 8, and 38.
Merged logical qubit 15 may be generated by performing Z-boundary merging on logical qubit 23 and 10.
Merged logical qubit 16 may be generated by performing Z-boundary merging on logical qubits 24 and 11.
Merged logical qubit 17 may be generated by performing Z-boundary merging on logical qubits 12 and 42.
Merged logical qubit 18 may be generated by performing Z-boundary merging on logical qubits 13 and 43.
Merged logical qubit 19 may be generated by performing Z-boundary merging on logical qubits 27, 14, and 44.
Merged logical qubit 20 may be generated by performing Z-boundary merging on logical qubits 28, 15, and 45.
The processes of
Referring to
Referring to
Merged logical qubit 21 is a single logical qubit having a size that includes all of logical qubits 1 and 18 to 28, and may generate the |+>L state by performing a |+>L initialization process of the logical qubit.
Merged logical qubit 22 may generate the |+>L state by performing the same process as merged logical qubit 21.
Merged logical qubit 22 is a single logical qubit including logical qubits 2 and 35 to 45.
The method of selecting the logical qubits constituting the merged logical qubits in
Referring to
Merged logical qubit 21 may be split into logical qubits 1 and 18 to 28 by X-boundary splitting performed thereon.
Merged logical qubit 22 may be split into logical qubits 2 and 35 to 45 by X-boundary splitting performed thereon.
Referring to
Merged logical qubit 31 may be generated by performing Z-boundary merging on logical qubits 18, 5, and 35.
Merged logical qubit 32 may be generated by performing Z-boundary merging on logical qubits 19, 6, and 36.
Merged logical qubit 33 may be generated by performing Z-boundary merging on logical qubits 20 and 7.
Merged logical qubit 34 may be generated by performing Z-boundary merging on logical qubits 8 and 38.
Merged logical qubit 35 may be generated by performing Z-boundary merging on logical qubits 22, 9, and 39.
Merged logical qubit 36 may be generated by performing Z-boundary merging on logical qubits 23 and 10.
Merged logical qubit 37 may be generated by performing Z-boundary merging on logical qubits 11 and 41.
Merged logical qubit 38 may be generated by performing Z-boundary merging on logical qubits 25 and 12.
Merged logical qubit 39 may be generated by performing Z-boundary merging on logical qubits 13 and 43.
Merged logical qubit 40 may be generated by performing Z-boundary merging on logical qubits 28, 15, and 45.
The processes of
Referring to
Referring to
The |A>LH state and the |Y>LH state are the states of an undistilled logical qubit with a high error rate.
In the process of injecting 15 |A>LH states, state injection into logical qubits 31, 18, 35, 28, 32, and 45 may be performed while maintaining the X and Z boundaries of the logical qubits.
Here, state injection into logical qubits 19, 37, 21, 39, 23, 41, 25, 43, and 27 may be performed in the form of a 90-degree rotation of the X and Z boundaries of the logical qubits.
In the process of injecting 15 |Y>LH states, state injection into logical qubits 17, 30, 34, 29, 33, and 46 may be performed while maintaining the X and Z boundaries of the logical qubits.
Here, state injection into logical qubits 36, 20, 38, 22, 40, 24, 42, 26, and 44 may be performed in the form of a 90-degree rotation of the X and Z boundaries of the logical qubits.
Referring to
The reason why it is necessary to rotate the logical qubits by 90 degrees in
The processes of
Referring to
Merged logical qubit 41 may be generated by performing X-boundary merging on logical qubits 1 and 18.
Merged logical qubit 42 may be generated by performing X-boundary merging on logical qubits 31 and 5.
Merged logical qubit 43 may be generated by performing X-boundary merging on logical qubits 2 and 35.
Merged logical qubit 44 may be generated by performing X-boundary merging on logical qubits 19 and 6.
Merged logical qubit 45 may be generated by performing X-boundary merging on logical qubits 7 and 37.
Merged logical qubit 46 may be generated by performing X-boundary merging on logical qubits 21 and 8.
Merged logical qubit 47 may be generated by performing X-boundary merging on logical qubits 9 and 39.
Merged logical qubit 48 may be generated by performing X-boundary merging on logical qubits 23 and 10.
Merged logical qubit 49 may be generated by performing X-boundary merging on logical qubits 11 and 41.
Merged logical qubit 50 may be generated by performing X-boundary merging on logical qubits 25 and 12.
Merged logical qubit 51 may be generated by performing X-boundary merging on logical qubits 13 and 43.
Merged logical qubit 52 may be generated by performing X-boundary merging on logical qubits 27 and 14.
Merged logical qubit 53 may be generated by performing X-boundary merging on logical qubits 28 and 3.
Merged logical qubit 54 may be generated by performing X-boundary merging on logical qubits 15 and 32.
Merged logical qubit 55 may be generated by performing X-boundary merging on logical qubits 45 and 4.
Referring to
The process of
When the process of
When the joint measurement value of a specific merged logical qubit is −1, the corresponding merged logical qubit may be expanded through the process of
If the eigenvalue of the joint measurement value is +1, the corresponding merged logical qubit is not expanded.
For example, if the joint measurement value of merged logical qubit 42 is −1, merged logical qubit 42 may be expanded into merged logical qubit 62.
Merged logical qubit 61 may be expanded to include logical qubit 17 if the joint measurement value of merged logical qubit 41 is −1.
Merged logical qubit 62 may be expanded to include logical qubit 30 if the joint measurement value of merged logical qubit 42 is −1.
Merged logical qubit 63 may be expanded to include logical qubit 34 if the joint measurement value of merged logical qubit 43 is −1.
Merged logical qubit 64 may be expanded to include logical qubit 36 if the joint measurement value of merged logical qubit 44 is −1.
Merged logical qubit 65 may be expanded to include logical qubit 20 if the joint measurement value of merged logical qubit 45 is −1.
Merged logical qubit 66 may be expanded to include logical qubit 38 if the joint measurement value of merged logical qubit 46 is −1.
Merged logical qubit 67 may be expanded to include logical qubit 22 if the joint measurement value of merged logical qubit 47 is −1.
Merged logical qubit 68 may be expanded to include logical qubit 40 if the joint measurement value of merged logical qubit 48 is −1.
Merged logical qubit 69 may be expanded to include logical qubit 24 if the joint measurement value of merged logical qubit 49 is −1.
Merged logical qubit 70 may be expanded to include logical qubit 42 if the joint measurement value of merged logical qubit 50 is −1.
Merged logical qubit 71 may be expanded to include logical qubit 26 if the joint measurement value of merged logical qubit 51 is −1.
Merged logical qubit 72 may be expanded to include logical qubit 44 if the joint measurement value of merged logical qubit 52 is −1.
Merged logical qubit 73 may be expanded to include logical qubit 29 if the joint measurement value of merged logical qubit 53 is −1.
Merged logical qubit 74 may be expanded to include logical qubit 33 if the joint measurement value of merged logical qubit 54 is −1.
Merged logical qubit 75 may be expanded to include logical qubit 46 if the joint measurement value of merged logical qubit 55 is −1.
Finally, when merged logical qubits 61 to 75 are measured in the X-basis, a distilled |A>L1 state may be generated in logical qubit 16.
In
When the time required for error syndrome measurement is defined as one unit of time, one unit of time may be used for each process. Therefore, the time taken to execute the magic state |A>L1 distillation circuit may be 9.
When the processes of
Referring to
At the first step, seven first distilled magic states |Y>L1 may be generated by executing the seven first magic state |Y>L1 distillation circuits 130, and may then be stored in respective logical qubits 8 of the seven first magic state |Y>L1 distillation circuits. The first step may be performed in the same manner as the process described with reference to
At the second step, a second distilled magic state |Y>L2 may be generated by executing the second magic state |Y>L2 distillation circuit 131. The second step may be performed in the same manner as the process described with reference to
It can be seen that the |Y>LH state is generated through state injection in
That is, the second magic state |Y>L2 distillation circuit injects the magic states |Y>L1 corresponding to the distilled magic qubit |Y>L from the first magic state |Y>L1 distillation circuits into seven ancilla logical qubits of the second magic state |Y>L2 distillation circuit for outputting a second distilled magic qubit |Y>L2, thereby outputting the second distilled magic qubit |Y>L2.
Here, it can be seen that the logical qubit layout of the second magic state |Y>L2 distillation circuit is configured such that the output data logical qubits of the seven logical qubit layouts corresponding to the seven first magic state |Y>L1 distillation circuits are connected with the seven ancilla logical qubits of the second magic state |Y>L2 distillation circuit.
Referring to
The second magic state distillation circuit 141 for |A>L2 requires two types of first distilled magic states |A>L1 and |Y>L1. Accordingly, the 15 first magic state |A>L1 distillation circuits 140 may generate |A>L1 and |Y>L1. To this end, one logical qubit (the qubit number 47) is added to each of the first magic state |A>L1 distillation circuits 140 in
The second magic state |A>L2 distillation circuit 141 may generate a second distilled magic state |A>L2. The second magic state |A>L2 distillation circuit 141 may be executed in the same manner as the execution method of
The detailed structure and operation thereof will be described with reference to
Referring to
Referring to
Referring to
That is, the second magic state |A>L2 distillation circuit injects the first magic states |A>L1, corresponding to the distilled magic qubit |A>L, and the first magic states |Y>L1 from the 15 first magic state |A>L1 distillation circuits, which output the distilled magic qubit |A>L, into the 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit for outputting a second distilled magic qubit |A>L2, thereby outputting the second distilled magic state |A>L2.
Here, the second magic state |A>L2 distillation circuit selects the output data logical qubit and 16 logical qubits closest to the output data logical qubit in the first magic state |A>L1 distillation circuit, thereby executing the similar first magic state |Y>L1 distillation circuit for generating the first magic state |Y>L1.
Here, the second magic state |A>L2 distillation circuit moves the magic state |Y>L1 generated in the output data logical qubit of the similar first magic state |Y>L1 distillation circuit to an adjacent logical qubit, thereby configuring the adjacent logical qubit as the magic state |Y>L1 output data logical qubit.
It can be seen that the logical qubit layout of the second magic state |A>L2 distillation circuit is configured such that the first magic state |A>L1 output data logical qubits and the first magic state |Y>L1 output data logical qubits of the 15 logical qubit layouts, corresponding to the 15 first magic state |A>L1 distillation circuits, are connected with the 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit.
Referring to
That is, at step S210, a magic state |Y>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel is executed, whereby a distilled magic state |Y>L may be output.
Here, the magic state |Y>L distillation circuit is configured with three code blocks, code blocks 1 and 2 may be configured with a plurality of multi-target CNOT operations, and code block 3 may be configured with SL operations and measurement operations.
Here, eight data logical qubits may be used in the magic state |Y>L distillation circuit, and three of the eight data logical data qubits may be used as control data logical qubits of the multi-target CNOT operations, four of the eight data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the eight data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |Y>L.
Here, the logical qubit layout corresponding to the magic state |Y>L, distillation circuit may be configured such that the eight data logical qubits are arranged and nine ancilla logical qubits are additionally arranged using lattice surgery in order to connect the eight data logical qubits.
Here, the three control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the four target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Referring to
That is, at step S211, the logical qubits to constitute merged logical qubits may be selected in the logical qubit layout corresponding to the magic state |Y>L distillation circuit.
Also, at step S210, merged logical qubits may be generated at step S212.
That is, at step S212, the operation of generating a merged logical qubit and the operation of splitting the generated merged logical qubit are repeated, after which a magic state |Y>LH may be injected into seven ancilla logical qubits.
Here, at step S212, seven merged logical qubits are generated by merging the seven ancilla logical qubits into which the magic state |Y>LH is injected with adjacent data logical qubits.
Also, at step S210, a distilled magic state |Y>L1 may be generated at step S213.
That is, at step S213, the seven merged logical qubits are measured in the X-basis, whereby a distilled magic qubit |Y>L1 may be output.
Here, at steps S211 to S213, the operation process described with reference to
Also, at step S210, a second distilled magic state |Y>L2 may be generated at step S214.
That is, at step S214, the magic state |Y>L1 corresponding to the distilled magic qubit |Y>L is injected from the seven first magic state |Y>L1 distillation circuits, which output the distilled magic qubit |Y>L, into seven ancilla logical qubits of a second magic state |Y>L2 distillation circuit for outputting a second distilled magic qubit |Y>L2, whereby the second distilled magic qubit |Y>L2 may be output.
Here, at step S214, the operation process described with reference to
Here, the logical qubit layout of the second magic state |Y>L2 distillation circuit may be configured such that the output data logical qubits of the seven logical qubit layouts corresponding to the seven first magic state |Y>L1 distillation circuits are connected with the seven ancilla logical qubits of the second magic state |Y>L2 distillation circuit.
Also, in the method for executing a magic state distillation circuit in a logical qubit quantum system according to an embodiment of the present disclosure, distillation of a magic state |A>L may be performed at step S220.
That is, at step S220, a magic state |A>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel is executed, whereby a distilled magic state |A>L may be output.
Here, the magic state |A>L distillation circuit is configured with three code blocks, code blocks 1 and 2 may be configured with a plurality of multi-target CNOT operations, and code block 3 may be configured with TL+ operations and measurement operations.
Here, 16 data logical qubits may be used in the magic state |A>L distillation circuit, four of the 16 data logical qubits may be used as control data logical qubits of the multi-target CNOT operations, 11 of the 16 data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the 16 data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |A>L.
Here, the logical qubit layout corresponding to the magic state |A>L distillation circuit may be configured such that the 16 data logical qubits are arranged and 30 ancilla logical qubits are additionally arranged using lattice surgery in order to connect the 16 data logical qubits.
The four control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the 11 target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Here, at least two of the ancilla logical qubits may be connected to the control data logical qubit and the target data logical qubit.
Referring to
That is, at step S221, the logical qubits to constitute merged logical qubits may be selected in the logical qubit layout corresponding to the magic state |A>L distillation circuit.
Also, at step S220. merged logical qubits may be generated at step S222.
That is, at step S222, the operation of generating a merged logical qubit by selecting the logical qubits to constitute the merged logical qubit in the logical qubit layout corresponding to the magic state |A>L distillation circuit and the operation of splitting the generated merged logical qubit are repeated, a magic state |A>LH may be injected into 15 ancilla logical qubits, and a magic state |Y>LH may be injected into 15 additional ancilla logical qubits.
Here, at step S222, 15 merged logical qubits may be generated by merging the 15 ancilla logical qubits into which the magic state |A>LH is injected with adjacent data logical qubits, and the 15 merged logical qubits may be additionally merged with the 15 adjacent ancilla logical qubits into which the magic state |Y>LH is injected.
Here, at step S222, the joint measurement values of the 15 merged logical qubits are obtained, after which the merged logical qubit may be expanded by being additionally merged with the adjacent logical qubit, into which the magic state |Y>LH is injected, when the joint measurement value thereof is −1. However, the merged logical qubit may not be expanded when the joint measurement value thereof is +1.
Also, at step S220, a distilled magic state |A>L1 may be generated at step S223.
That is, at step S223, the 15 expanded merged logical qubits are measured in the X-basis, whereby the distilled magic qubit |A>L1 may be output.
Here, at steps S221 to S223, the operation process described with reference to
Also, at step S220, a second distilled magic state |A>L2 may be generated at step S224.
That is, at step S224, the first magic state |A>L1, corresponding to the distilled magic qubit |A>L, and the first magic state |Y>L1 are injected from the 15 first magic state |A>L distillation circuits, which output the distilled magic qubit |A>L1, into 30 ancilla logical qubits of a second magic state |A>L2 distillation circuit for outputting a second distilled magic qubit |A>L2, whereby the second distilled magic state |A>L2 may be output.
Here, at step S224, the output data logical qubit and 16 logical qubits closest to the output data logical qubit are selected in the first magic state |A>L1 distillation circuit, whereby a similar first magic state |Y>L1 distillation circuit for generating a first magic state |Y>L1 may be executed.
Here, at step S224, the magic state |Y>L1 generated in the output data logical qubit of the similar first magic state |Y>L1 distillation circuit is moved to an adjacent logical qubit, whereby the adjacent logical qubit may be configured as a magic state |Y>L1 output data logical qubit.
Here, the logical qubit layout of the second magic state |A>L2 distillation circuit may be configured such that the first magic state |A>L1 output data logical qubits and the first magic state |Y>L1 output data logical qubits of the 15 logical qubit layouts corresponding to the 15 first magic state |A>L1 distillation circuits are connected with the 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit.
Here, at step S224, the operation process described with reference to
Referring to
The apparatus for executing a magic state distillation circuit in a logical qubit quantum system according to an embodiment of the present disclosure includes one or more processors 1110 and memory 1130 for storing at least one program executed by the one or more processors 1110, and the at least one program outputs a distilled magic state |Y>L by executing a magic state |Y>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel and outputs a distilled magic state |A>L by executing a magic state |A>L distillation circuit in which a plurality of multi-target CNOT operations are performed in parallel. The magic state |Y>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with SL operations and measurement operations. The magic state |A>L distillation circuit is configured with three code blocks, code blocks 1 and 2 are configured with a plurality of multi-target CNOT operations, and code block 3 is configured with TL+ operations and measurement operations.
Here, eight data logical qubits may be used in the magic state |Y>L distillation circuit, three of the eight data logical qubits may be used as control data logical qubits of the multi-target CNOT operations, four of the eight data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the eight data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |Y>L.
Here, the logical qubit layout corresponding to the magic state |Y>L distillation circuit may be configured such that the eight data logical qubits are arranged and nine ancilla logical qubits are additionally arranged using lattice surgery in order to connect the eight data logical qubits.
Here, the three control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the four target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Here, the at least one program may repeat the operation of generating a merged logical qubit by selecting the logical qubits to constitute the merged logical qubit in the logical qubit layout corresponding to the magic state |Y>L distillation circuit and the operation of splitting the generated merged logical qubit, and may then inject a magic state |Y>LH to seven ancilla logical qubits.
Here, the at least one program generates seven merged logical qubits by merging the seven ancilla logical qubits into which the magic state |Y>L1 is injected with adjacent data logical qubits and measures the seven merged logical qubits in the X-basis, thereby outputting a distilled magic qubit |Y>L.
Here, the at least one program injects the magic state |Y>L1 corresponding to the distilled magic qubit |Y>L from the seven first magic state |Y>L1 distillation circuits, which output the distilled magic qubit |Y>L, into seven ancilla logical qubits of a second magic state |Y>L2 distillation circuit for outputting a second distilled magic qubit |Y>L2, thereby outputting the second distilled magic qubit |Y>L2.
Here, the logical qubit layout of the second magic state |Y>L2 distillation circuit may be configured such that the output data logical qubits of the seven logical qubit layouts corresponding to the seven first magic state |Y>L1 distillation circuits are connected with the seven ancilla logical qubits of the second magic state |Y>L2 distillation circuit.
Here, 16 data logical qubits may be used in the magic state |A>L distillation circuit, four of the 16 data logical qubits may be used as control data logical qubits of the multi-target CNOT operations, 11 of the 16 data logical qubits may be used as target data logical qubits of the multi-target CNOT operations, and one of the 16 data logical qubits may be used as an output data logical qubit for outputting a distilled magic qubit |A>L.
Here, the logical qubit layout corresponding to the magic state |A>L, distillation circuit may be configured such that the 16 data logical qubits are arranged and 30 ancilla logical qubits are additionally arranged using lattice surgery in order to connect the 16 data logical qubits.
The four control data logical qubits, among the data logical qubits, may be arranged one by one at the outer edges of the logical qubit layout, the 11 target data logical qubits, among the data logical qubits, may be arranged in the center of the logical qubit layout, and the ancilla logical qubits may be arranged to connect the control data logical qubits with the target data logical qubits.
Here, at least two of the ancilla logical qubits may be connected with the control data logical qubit and the target data logical qubit.
Here, the at least one program may repeat the operation of generating a merged logical qubit by selecting the logical qubits to constitute the merged logical qubit in the logical qubit layout corresponding to the magic state |A>L distillation circuit and the operation of splitting the generated merged logical qubit, inject a magic state |A>LH into 15 ancilla logical qubits, and inject a magic state |Y>LH into 15 additional ancilla logical qubits.
Here, the at least one program generates 15 merged logical qubits by merging the 15 ancilla logical qubits into which the magic state |A>LH is injected with adjacent data logical qubits, expands the 15 merged logical qubits by additionally merging the same with the adjacent 15 ancilla logical qubits into which the magic state |Y>LH is injected, and measures the expanded 15 merged logical qubits in the X-basis, thereby outputting a distilled magic qubit |A>L.
Here, the at least one program may obtain the joint measurement values of the 15 merged logical qubits, may expand the merged logical qubit by additionally merging the same with the adjacent logical qubit, into which the magic state |Y>LH is injected, when the joint measurement value thereof is −1, and may not expand the merged logical qubit when the joint measurement value thereof is +1.
Here, the at least one program injects the first magic state |A>L1, corresponding to the distilled magic qubit |A>L, and the first magic state |Y>L1 from the 15 first magic state |A>L1 distillation circuits, which output the distilled magic qubit |A>L, into 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit for outputting a second distilled magic qubit |A>L2, thereby outputting the second distilled magic state |A>L2.
Here, the at least one program selects an output data logical qubit and 16 logical qubits closest to the output data logical qubit in the first magic state |A>L1 distillation circuit, thereby executing a similar first magic state |Y>L1 distillation circuit for generating a first magic state |Y>L1.
Here, the at least one program moves the magic state |Y>L1 generated in the output data logical qubit of the similar first magic state |Y>L1 distillation circuit to an adjacent logical qubit, thereby configuring the adjacent logical qubit as a magic state |Y>L1 output data logical qubit.
Here, the logical qubit layout of the second magic state |A>L2 distillation circuit may be configured such that the first magic state |A>L1 output data logical qubits and the first magic state |Y>L1 output data logical qubits of the 15 logical qubit layouts, corresponding to the 15 first magic state |A>L1 distillation circuits, are connected with the 30 ancilla logical qubits of the second magic state |A>L2 distillation circuit.
The present disclosure may reduce the time required to execute an operation included in a magic state distillation circuit.
Also, the present disclosure may reduce the number of logical qubits required for an operation included in a magic state distillation circuit.
As described above, the apparatus and method for executing a magic state distillation circuit in a logical qubit quantum system according to the present disclosure are not limitedly applied to the configurations and operations of the above-described embodiments, but all or some of the embodiments may be selectively combined and configured, so the embodiments may be modified in various ways.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0106371 | Aug 2023 | KR | national |
10-2024-0106761 | Aug 2024 | KR | national |