This disclosure relates to a quantum computation controller, a quantum computer and a quantum computation control method.
A superconducting decoding quantum computation circuit with a three-dimensional structure in which signal lines enter and exit from the bottom or top surface of the substrate with respect to the qubits has been proposed, which is disclosed in Patent Literature 1, for example.
Patent Literature 1 JP2020-061447
In a quantum computer using superconducting qubits, it is necessary to connect a qubit substrate placed inside a refrigerator such as a dilution refrigerator, cryostat, with a control and observation device placed in a room temperature environment via a cable. More than one wire per qubit is conventionally required because it is desirable to control all qubits independently. Cables used for such wiring are radio coaxial wires or microwave coaxial wires, which have dimensions on the order of millimeters. This is larger than wiring used in today's integrated circuits, and thus poses a challenge in terms of integration.
A general purpose of the disclosure is to reduce the number of wires in a device using qubits and to achieve robust control against variations in circuit parameters even when the number of wires is reduced.
In order to solve aforementioned problems, a quantum computation controller according to one embodiment of the present disclosure comprises a control signal generator, an observation unit that receives an observation signal indicating the state of each qubit, and a qubit module. The qubit module has a qubit substrate on which a plurality of qubits are arranged, a control circuit, an observation circuit, and a signal processing circuit. The plurality of qubits are grouped into a plurality of groups consisting of a plurality of qubits having the same positional relationship between each qubit and are arranged on the qubit substrate. The control signal generator generates a control signal for performing one or more types of spatially uniform first operation which is an operation for a qubit on the qubit substrate and for performing one or more types of spatially non-uniform second operation, which is an operation for a qubit on the qubit substrate, performed less frequently than the first operation and an instruction signal for causing the control circuit to perform control of the first and the second operations. The control circuit splits the control signal into groups and controls the sending of the control signal to each qubit on the qubit substrate according to the instruction signal. The observation circuit observes the state of each qubit on which the first operation or the second operation has been performed. The signal processing circuit sends the observation signal of each qubit to the observation circuit.
According to this embodiment, the number of wires in a device using qubits can be reduced.
In one embodiment, the control circuit may control the sending of the control signal based on the instruction signal such that in the first operation, the control signal is sent to all the qubits on the qubit substrate, and in the second operation, the control signal is sent only to a specific qubit to be controlled on the qubit substrate.
In one embodiment, the first operation may be a syndrome extraction operation and the second operation may be a quantum logic gate operation.
In one embodiment, the signal processing circuit may perform quantum error correction decoding process.
In one embodiment, the control circuit may send a common control signal to each group of the qubit substrate in the first operation and send an individual control signal to each qubit on the qubit substrate in the second operation, based on the instruction signal.
In one embodiment, the number of wires connecting the control signal generator and the qubit module may be less than k′+s where the number of signal lines transmitting control signals is k′ and the number of signal lines transmitting instruction signals is s.
In one embodiment, the signal processing circuit may transmit only the quantum state of the logical qubit to which error correction processing has been applied to the observation unit, so that the number of wires connecting the observation unit and the qubit module is reduced.
In one embodiment, the ratio of the frequency of the first operation to the frequency of the second operation may be d or more where the code distance of the logical qubit formed by the qubit is d.
In one embodiment, the qubit may be a solid-state qubit.
In one embodiment, at least the qubit module may be placed in a refrigerator.
In one embodiment, the qubit may operate under cryogenic temperatures, including a superconducting qubit.
In one embodiment, the control circuit may comprise a memory that stores waveforms of the control signals.
Another embodiment of the disclosure is a quantum computer. This quantum computer comprises the quantum computation controller of any of the aforementioned embodiments.
According to this embodiment, a quantum computer with a reduced number of wires can be realized.
Yet another embodiment of the disclosure is a quantum computation control method using a qubit substrate, a control circuit, an observation circuit and a signal processing circuit. The method comprises a step of generating a control signal for performing one or more types of spatially uniform first operation and one or more types of spatially non-uniform second operation performed less frequently than the first operation, which are operations for the qubits on the qubit substrate, and an instruction signal to cause the control circuit to control the first operation and the second operation; a step of controlling the sending of the control signal to each qubit on the qubit substrate according to the instruction signal; a step of observing the state of each qubit on which the first operation or the second operation has been performed using the observation circuit; a step of performing quantum error correction decoding process using the signal processing circuit; and a step of determining whether the calculation using the qubits has been completed.
According to this embodiment, the number of wires in a device using qubits can be reduced.
Any combination of the above components and the expression of the present invention converted among devices, methods, systems, recording media, computer programs, etc. are also valid as an aspect of the present invention.
According to the present disclosure, the number of wires in a device using qubits can be reduced. Furthermore, robust control can be achieved against variance in circuit parameters even if the number of wires is reduced.
The invention will be described below with reference to the drawings based on suitable embodiments. The embodiments are examples rather than limitations of the invention. All features or combinations of features described in the embodiments are not necessarily essential to the invention. Identical or equivalent components, parts, and processes shown in each drawing shall be given the same symbol, and redundant explanations will be omitted where appropriate. The scale and shape of each part shown in each drawing are set for convenience in order to facilitate explanation, and are not to be construed as limiting unless otherwise noted. When terms such as “first,” “second,” etc. are used in this specification or in the claims, unless otherwise mentioned, these terms do not indicate any order or degree of importance, but are intended only to distinguish one configuration from another. In addition, in each drawing, some parts of the components that are not important in explaining the form of the product are omitted.
Before describing specific embodiments, basic finding will be described herein. In a quantum computer using superconducting qubits, referred as hereinafter to a “superconducting quantum computer”, the qubits and related electronic circuits are placed inside a refrigerator. The inside of the refrigerator is kept at a low temperature of from several 10 mK (millikelvin) to several K (Kelvin). In particular, superconducting qubits are placed at cryogenic temperatures of about 10 mK. In order to perform calculations using a superconducting quantum computer, it is necessary to perform syndrome extraction operations and quantum logic gate operations for quantum error correction process on the qubits. These operations are performed by a control unit or PC placed outside the refrigerator. The outside of such a refrigerator is usually in a room temperature environment. The observation signals output from the qubits are also observed by a measurement device placed in a room temperature environment outside the refrigerator. Conventionally, these operations and observations have been performed mainly by software. Therefore, it is necessary to connect electronic circuits in the refrigerator to devices in the ambient temperature environment with many cables. For example, 2×N cables are typically required to control and observe each qubit individually if the total number of qubits is N. Cables used for such wiring are radio or microwave coaxial cables, which have dimensions of a few millimeters. This is larger than wires used in current integrated circuits and poses a major challenge for integration. Therefore, for the integration of a superconducting quantum computer, it is important to reduce the number of wires connecting the refrigerator to the room temperature environment.
In general, many quantum computers use quantum error correction using surface codes, hereinafter also referred to simply as “codes”, as a method to protect information from noise. In this technique, a logical single qubit is redundantly encoded using multiple physical qubits. Hereafter, “physical qubits” are simply abbreviated as “qubits”. These physical qubits are arranged in a lattice on a two-dimensional plane. By increasing the size of the lattice, i.e. by increasing the number of physical qubits, the redundancy of the code can be increased and the error tolerance can be increased.
The operations of qubits in a quantum computer described herein can be classified into “syndrome extraction operation” and “quantum logic gate operation.
As described below, the syndrome extraction operation, an operation to read out syndrome bits at high speed for quantum error correction, is an operation with translational symmetry in two-dimensional space. That is, the same control operation is applied to multiple groups consisting of multiple qubits with the same positional relationship between each qubit in the syndrome extraction operation. Using this property, control signals for the syndrome extraction operation which are generated by the control signal generator can be branched by the control circuit and sent to each qubit group. That is, the syndrome extraction operation is a spatially uniform operation. Furthermore, the syndrome extraction operation is performed periodically in time.
In contrast, the quantum logic gate operation for qubits has no spatial translational symmetry. Therefore, the control signals for the quantum logic gate operations are sent only to the specific qubit to be controlled. That is, quantum logic gate operations are spatially non-uniform. Quantum logic gate operations are performed during a periodically repeated syndrome extraction operation.
During the operation of a quantum computer, quantum logic gate operations are performed less frequently than syndrome extraction operations are performed. Typically, logical quantum operation can be performed using logical qubits after error correction where the code distance of the logical qubit formed by a physical qubit is d and the ratio of the frequency of the syndrome extraction operation to the frequency of the quantum logic gate operation is more than d.
The control signal generator 11 generates control signals for performing operations for the qubits on the qubit substrate 14 and instruction signals for causing the control circuit 15 to perform control of such operations. These control signals and instruction signals are described in detail later.
The observation unit 12 receives observation signals indicating the state of each qubit.
The qubit substrate 14 is comprises a plurality of qubits. These qubits are grouped into a plurality of groups consisting of a plurality of qubits having the same positional relationship between each qubit and are arranged on the qubit substrate 14. This grouping is described in detail later.
The control circuit 15 branches control signals into the above groups and controls the sending of control signals to each qubit to the qubit substrate 14 according to the instruction signals generated by the control signal generator 11.
The observation circuit 16 observes the state of each qubit that has undergone the aforementioned operations.
Signal processing circuit 17 sends the observation signal of each qubit to observation unit 12.
Hereafter, we consider the case where the qubits are transmon-type qubits and a cross-resonance gate is adopted as a two-qubit gate. Also, we consider the case where 10 different frequency relationships between qubits are assigned, such as the syndrome qubits of a-e and the data qubits of a-e in
The lattice G1 with translational symmetry in
In quantum error correction using surface codes, these codes have translational symmetry. Therefore, the syndrome extraction operation for quantum error correction can be commonly performed on all lattices. For example, to perform the syndrome extraction operation independently on the qubits in the lattice G1, a control line is connected to each of the k qubits, k=20 in this example, that make up the lattice G1, and a control signal for the syndrome extraction operation is transmitted. At this time, the same control signals can be used for the lattices G2, G3, G4, . . . , GP as for the lattice G1 to perform the syndrome extraction operation. The control signals sent from the control circuit 15 to the qubit substrate 14 are periodically and repeatedly sent out in units of the lattice, i.e. group, to be controlled. That is, the syndrome extraction operation is performed periodically in time.
As long as the circuit making up the qubits is sufficiently uniform and the control waveform is robust enough to absorb variance in its circuit parameters, the syndrome extraction operation can be commonly performed on all lattices.
In this case, the number of wires can be reduced by making the control lines 20, which connect the control signal generator 11 and the control circuit 15, common among each lattice, i.e. group, and then branching the control lines 20 to each lattice, i.e. group, by the control circuit 15. For example, the number of lattices, groups, is N/k if the total number of qubits on the qubit substrate 14 is N. As explained above, the number of the control lines 20 may be the number of qubits in the lattice, group, since the syndrome extraction operation can be commonly performed on all lattices. Therefore, the number of control lines, which conventionally required a total number of qubits in the order of N, can be reduced by k/N times. In this example, the number of control lines 20 can be reduced by 20/N times because k=20. Thus, for the syndrome extraction operation, the control lines for the syndrome extraction operation can be shared by utilizing the symmetry of the codes and the grouping of the qubits. Hereafter, operations with spatial translational symmetry such as the syndrome extraction operation, or more generally operations that are spatially uniform, are referred to as “first operations.”
On the other hand, a quantum logic gate operation is performed by operating a particular qubit to be operated during a syndrome extraction operation which is repeated periodically. That is, a quantum logic gate operation has neither spatial translational symmetry nor temporal periodicity. Therefore, unlike the syndrome extraction operation, the quantum logic gate operation cannot be commonly performed on the aforementioned lattice, group. That is, the control signal for the quantum logic gate operation must be sent only to the specific qubits to be controlled. For this reason, it is not possible to perform quantum logic gate operations simply by making the control lines 20 common and branching them to each lattice, group. Hereafter, operations that do not have translational symmetry, or more generally operations that are spatially non-uniform, such as the quantum logic gate operation, are referred to as “second operations.
The number of syndrome extraction operations, quantum error correction, required for a single quantum logic gate operation is determined by the code distance d>1 of the qubit. Typically, required number of syndrome extraction operations is more than or equal to d. Therefore, in this case, the ratio of the frequency of the syndrome extraction operation to the frequency of the quantum logic gate operation, and thus the ratio of the execution time of the syndrome extraction operation to the execution time of the quantum logic gate operation, is more than or equal to d.
The arrangement of the qubits on the lattice described above is an example and is not a limitation.
Surface codes, one of the error correcting codes with translational symmetry, require only proximity interaction. That is, no interaction between remote qubits is required. For example, for qubits densely arranged in a two-dimensional lattice, it is sufficient that a two-qubit gate can be performed only between neighboring qubits.
As explained above, qubits are classified into two types of qubits with different roles by quantum error correction codes. One is referred to as data qubit, which is used to preserve a quantum state. The other is referred to as syndrome qubit, which is used to detect the parity value of a data qubit. Data qubits and syndrome qubits are arranged alternately on a square lattice. That is, qubits neighboring a data qubit on the top, bottom, left and right are syndrome qubits, and vice versa.
Unlike classical error-correcting codes, quantum error-correcting codes are not allowed to directly observe the value of a data qubit, but are allowed to obtain a parity value. In order to observe the state of a data qubit and obtain a parity value without breaking the state, it is necessary to perform a two-qubit gate operation between the data qubit and the syndrome qubit. In the case of a square lattice, the parity value is aggregated to the syndrome qubit by performing two-qubit gates operation four times for one data qubit. Quantum entanglement is used in this process. The parity value of the data qubits can be obtained by measuring only the syndrome qubits.
In the example arrangement shown in
It should be noted that squares in
As explained above, the qubits are classified into
The inventors have found that both the first and second operations can be performed using the configuration with the common control line 20 described above by controlling the sending of control signals to the qubits arranged on the qubit substrate 14. For example, by controlling the sending of control signals such that in the first operation, control signals are sent out to all qubits on the qubit substrate 14, and in the second operation, control signals are sent out only to specific qubits to be controlled on the qubit substrate 14.
Each control switch 152 is composed of one input, one output, and one switch control line which is omitted from the figure. The control switch 152 operates to output or not output the control signal input to the input line to the output line according to the enable signal input to the switch control line, i.e. it operates on/off.
Control signals generated by the control signal generator 11 input to the control circuit 15 through k′ control signal lines 201. Each control signal inputted to control circuit 15 is P-branched for lattice G1, G2, G3,. . . , GP and inputs to control switch 152, respectively.
On the other hand, instruction signals generated by the control signal generator 11 input to the instruction decoder 151 through the instruction signal line 202. The instruction decoder 151 decodes the instruction signals and sends the turn on timing and the turn off timing of the output to each control switch 152 through the switch control lines. The total number of switch control lines is N×k′. It is possible to establish up to 2s types of instructions by decoding since there are s signal lines.
In the first operation, i.e. the syndrome extraction operation, the control switch 152 is controlled such that the control signal for performing the first operation generated by the control signal generator 11 is sent out at the same timing to each corresponding quantum bit among all lattices G1, G2, G3, . . . , GP on the qubit substrate 14.
On the other hand, in the second operation, i.e. quantum logic gate operation, the instruction signal turns on only a specific switch for the qubit to be controlled out of the N×k′ control switches 152. As a result, the control signal generated by the control signal generator 11 to perform the second operation is sent out only to the specific controlled target qubits on the qubit substrate 14.
Instruction A controls Q(G1, Q1), Q(G1, Q2), Q(G2, Q1), Q(G2, Q3), Q(G2, Q4), Q(G2, Q6), Q(G3, Q3), Q(G3, Q4), Q(G3, Q5) and Q(G3, Q6). Instruction B controls Q(G1, Q2), Q(G1, Q3), Q(G1, 04), Q(G2, Q1), Q(G2, Q2), Q(G2, Q5), Q(G2, Q6), Q(G3, Q4), Q(G3, Q5) and Q(G3, Q6).
The following is a description of the control signals carried by each of the 10 control signal lines 2011-20110 forming control signal line 201.
The switching operations of SW (1, 1)-SW (18, 10) is described below.
SW (1, 6), SW (2, 5), SW (3, 4), SW (4, 3), SW (5, 2), SW (6, 1), SW (7, 6), SW (8, 5), SW (9, 4), SW (10, 3), SW (11, 2), SW (12, 1), SW (13, 6), SW (14, 5), SW (15, 4), SW (16, 3), SW (17, 2) and SW (18, 1) are turned on when performing the syndrome extraction operation.
The switching behavior when performing the quantum logic gate operation of instruction A is as follows.
The switching operation when performing quantum logic gate operation of instruction B is as follows.
In this example, control signal line 2011 and control signal line 2019 are used for the control of Q (G1, Q1). Control signal line 2016 is used for the syndrome extraction operation via SW (6, 1). Control signal line 2019 is used for quantum logic gate operation via SW (6, 9). Thus, with respect to Q(G1, Q1), multiple control lines are used for one qubit. The same is true with respect to Q(1, 4), Q(2, 2), Q(2, 3), Q(2, 4), Q(2, 5), Q(3, 6).
In contrast, with respect to Q(G1, Q2), Q(G1, Q3), Q(G1, Q5), Q(G1, Q6), Q(G2, Q1), Q(G2, Q6), Q(G3, Q1), Q(G3, Q2), Q(G3, Q3), Q(G3, Q4), Q(G3, Q5), one control line is used for one qubit.
The wiring and control switch arrangement described above is an example and is not a limitation.
As explained above, the control circuit 15 controls the sending of control signals such that, in the first operation, control signals are sent out to all the qubits on the qubit substrate 14 and, in the second operation, control signals are sent out only to a specific qubit to be controlled on the qubit substrate 14, based on the instruction signals.
The control circuit 15 may send a common control signal to each group of the qubit substrate 14 in the first operation and send individually respective control signal to each qubit on the qubit substrate 14 in the second operation, based on the instruction signals generated by the control signal generator 11. This allows the spatially uniform first operation to be performed in common for all groups, while the spatially non-uniform second operation, which is performed less frequently than the frequency of the first operation, can be performed only for specific qubits.
The above qubit module comprising control circuit 15, observation circuit 16 and signal processing circuit 17 is preferably implemented using hardware. Thus, in this embodiment, the qubit module 13 can be placed in a refrigerator by offloading the quantum computation process, which is conventionally performed in software, to hardware.
As explained above, by applying k′ control signal lines 201 and s instruction signal lines 202 to the control lines 20, the number of control lines 20 can be k′+s. As a result, the number of control lines, which conventionally required a total of N orders of qubits, can be reduced by (k′+s)/N times.
According to this embodiment, the number of wires connecting the control signal generator 11 and the qubit module 13, i.e. the number of control lines 20, can be k′+s where the number of qubits in each group is k and the number of signal lines transmitting instruction signals is s. Furthermore, frequency multiplexing can be performed in the control signal generator 11 to save wires if the control signals have different frequencies. Line saving can also be achieved by time division multiplexing if the control signals are digital signals. In such a case, the number of control lines 20 can be reduced to k′+s or less.
Signal processing circuit 17 may perform quantum error correction decoding process. Quantum error correction requires a very large number of fast readout. For example, one logical quantum bit error information consisting of 2000 physical qubits generates about 1 Gbps of information. This output signal is used only for the estimation process of the errors that occurred in the qubits. By executing the decoding process of quantum error correction (estimation process of error location) in the cryogenic environment inside a refrigerator, the signal bandwidth between the refrigerator and the room temperature environment can be reduced. For example, by using a signal processing circuit that uses a superconducting digital logic circuit, the circuit can be operated online. Therefore, the acquired signals do not need to be retained in the circuit and the information used to estimate the error location can be discarded. Thus, the signal bandwidth between the refrigerator and the room temperature environment is reduced, and the wirers connecting the refrigerator to the ambient temperature environment can be reduced. As a result, the number of observation lines, which previously required a total number of qubits in the order of N, can be reduced to only the observation lines for the data qubits after error correction. The number of observation lines can be further reduced by multiplexing.
The outline of the quantum error correction decoding process is as follows. Information on the error of the qubit is obtained when the first operation described above is performed once on a qubit. The error location is estimated for this error information, and the inverted information for the qubit value is stored in the signal processing circuit 17. On the other hand, some of the second operations described above involve obtaining information about the qubit, for example, parity value, logical qubit value, etc. The value obtained after executing the instructions for such operations is modified by the stored inverted information of the qubit value.
In the example of
This embodiment is effective when applied to a superconducting quantum computer. In this case, the qubits arranged on the qubit substrate are superconducting qubits.
The above embodiments were those in which the qubit module is placed in a low-temperature environment. Not limited to this, the qubits may be, for example, solid-state qubits. In this case, the qubit module may be in a room temperature environment. For such a qubit module, both the first and second operations described above can be performed using hardware comprising an instruction decoder and a control switch.
The waveform memory 153 stores the waveforms of the control signals for performing the first operation generated by the control signal generator 11. The waveform memory 153 may store, for example, k types of signal waveforms for one cycle. The waveform memory 153 reads the stored signal waveforms and inputs them to the control switch 152 when the first operation is performed.
The control signal for performing the first operation does not always need to be generated in real time by the control signal generator 11, since the same signal is periodically repeated. Therefore, as in this embodiment, the waveform of the control signal generated may be stored in the waveform memory 153, read out periodically and used. The stored signal waveform may be rewritten with the new signal waveform when the control signal generator 11 generates a new signal waveform.
According to this embodiment, during operation, the only control signal input from the control signal generator 11 to the control circuit 15 is the control signal to perform the second operation, thus reducing the bandwidth of the signal transmitted through the control line 20.
The third embodiment is a quantum computer. This quantum computer comprises the quantum computation controller of the aforementioned embodiment. The basic configuration of the quantum computer may use conventional technology.
According to this embodiment, a quantum computer with a reduced number of wires can be realized.
Step S1 generates a control signal for performing one or more types of spatially uniform first operation which is an operation for a qubit on the qubit substrate and for performing one or more types of spatially non-uniform second operation, which is an operation for a qubit on the qubit substrate, performed less frequently than the first operation and an instruction signal for causing the control circuit to perform control of the first and the second operations. Step S2 splits the control signal into groups of qubits and controls the sending of the control signal to each qubit on the qubit substrate according to the instruction signal, using the control circuit. Step S3 observes the state of each qubit that has undergone the first or second operation using the observation circuit. Step S4 performs quantum error correction decoding process using the signal processing circuit. Step S5 determines whether the calculation using the qubit has been completed. The process returns to step S1 if the judgment result is negative. The process ends if the judgment result is positive. The qubits on the qubit substrate are grouped and arranged in a plurality of groups consisting of a plurality of qubits having the same positional relationship between each qubit.
According to this embodiment, the number of wires in a device using qubits can be reduced.
The present disclosure has been described based on the embodiments above. It is understood by those skilled in the art that these embodiments are examples, that various variations are possible in the combination of each component and each process, and that such variations are also within the scope of the disclosure.
In the quantum computation controller 1 of
In contrast, in the quantum computation controller 1a, the control signal generator 11a—control circuit 15a—qubit substrate 14a—observation circuit 16a—signal processing circuit 17a—observation unit 12a are configured in series. This is a “transmission type” configuration in the form that signals are transmitted through the refrigerator 18 and then the observation signals output when control and command signals input from the control signal generator 11a to the refrigerator 18.
Any combination of the above mentioned embodiments and variants is also useful as an embodiment of the disclosure. The new embodiment resulting from the combination will have the respective effects of each of the embodiments and variants combined.
The present disclosure can be used for quantum computation controllers, quantum computers, and quantum computation control methods.
This application claims priority based on U.S. Provisional Patent Application No. 63/180,500. The specification of the provisional application is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2021-091832 | May 2021 | JP | national |
This application claims priority based on U.S. Provisional Patent Application No. 63/180,500 and Japanese Patent Application No. 2021-091832. The specifications of the applications are incorporated herein by reference in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/006684 | 2/18/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63180500 | Apr 2021 | US |