The present invention relates to a quantum circuit, a quantum computing element, a quantum computing system, and a quantum computing method.
A method known as reservoir computing, which uses a neural network having an input layer, a reservoir layer, and an output layer, is available as a method of machine learning. The reservoir layer in reservoir computing is a recursive neural network having random connections. In other words, the reservoir layer is a network circuit that gives nonlinear responses.
A device for packaging the reservoir layer physically, using hardware, rather than by a software operation exists. In non-patent document 1, for example, this type of device is known as a physical reservoir device. Non-patent document 1 indicates that a reservoir layer can be constructed using physical phenomena in a physical reservoir device of a laser system or a spin system. Reservoir computing performed by constructing a reservoir layer using a physical reservoir device in this manner is known as physical reservoir computing.
In physical reservoir computing, a continuous signal is input into the input layer, and via the nonlinear response obtained in the reservoir layer, a continuous signal is output from the output layer. Learning in physical reservoir computing is performed by discretizing the input signal and the readout signal from the output layer, and updating the weight of the linear connection between the reservoir layer and the output layer so as to correct the values of the discretized signals.
In order to improve the learning efficiency in physical reservoir computing, the reservoir layer is preferably a dynamical system having high nonlinearity. In order to increase the nonlinearity, the degree of freedom of the dynamical system is preferably high. Although there have been various cases in which operations can be performed using a single element (1 bit) from which a physical reservoir can be constructed, it is difficult to realize a physical reservoir in which a plurality of elements cooperate in an orderly manner. In cases where it is difficult to make a plurality of elements cooperate, the degree of freedom of the dynamical system is limited, and as a result, it is difficult to improve the learning efficiency during physical reservoir computing.
Hence, an object of the present invention is to provide a quantum circuit, a quantum computing element, a quantum computing system, and a quantum computing method with which physical reservoir computing with high learning efficiency becomes possible.
A quantum circuit according to an aspect of the present invention includes a plurality of superconducting lines that form quantum bits in accordance with electromagnetic states thereof, and that interact with each other, a plurality of first lines that are electromagnetically coupled, respectively, to the plurality of superconducting lines, each first line being configured to be capable of receiving an input signal individually, a plurality of second lines that are electromagnetically coupled, respectively, to the plurality of superconducting lines, and a plurality of readout circuits that are electromagnetically coupled, respectively, to the plurality of superconducting lines, each readout circuit being configured to be capable of outputting a readout signal based on the state of the quantum bit of the corresponding superconducting line.
According to this aspect, an input signal is input individually into each first line. On the basis of the input signal, the first line controls the state of the quantum bit of the corresponding superconducting line. The states of the quantum bits of the superconducting lines change in accordance with the interactions between the superconducting lines. The readout signals from the readout circuits are signals based on states resulting from change in the states of the quantum bits of the superconducting lines based on the input signals. The readout signals are nonlinear signals rather than signals generated as a result of superimposing the input signals thereon. In the quantum circuit, an input signal is input into each first line individually, and therefore, by associating the input signals respectively with a plurality of parameters, the degree of freedom in the quantum circuit serving as a physical reservoir device can be increased. By increasing the degree of freedom in physical reservoir computing using the quantum circuit of the aspect described above, the degree of nonlinearity can be increased. As a result, the quantum circuit makes possible physical reservoir computing with high learning efficiency.
A quantum computing element according to another aspect of the present invention includes the quantum circuit of the aspect described above. Accordingly, the quantum computing element makes possible physical reservoir computing with high learning efficiency.
In the above aspect, the quantum computing element may further include a different quantum circuit to the quantum circuit of the aspect described above. Thus, the quantum computing element can switch between the quantum circuit of the aspect described above and a different quantum circuit in accordance with the computing application, and as a result becomes an element that is compatible with a plurality of computing applications.
A quantum computing system according to another aspect of the present invention includes the quantum computing element of the aspect described above, and a control device configured to supply the input signal to the quantum computing element and acquire the readout signal from the quantum computing element. Thus, physical reservoir computing can be controlled by the control device, thereby making possible physical reservoir computing with high learning efficiency.
The quantum computing system of the above aspect may further include a signal generation device that is connected to the control device to be capable of communicating therewith, and that generates a first signal, and the control device may be configured to supply the input signal, which is based on the first signal, to the quantum computing element. Thus, when the signal generation device supplies a signal that is based on a signal from a device such as a sensor, for example, to the quantum computing element, it is possible to realize physical reservoir computing in which learning and inferring are performed using signals from a device such as a sensor on the edge side of the system.
In the quantum computing system of the above aspect, the quantum computing element may be a first quantum computing element, the control device may be a first control device, and the quantum computing system may further include a second quantum computing element, a second control device configured to control computing in the second quantum computing element, and a computing management device that is connected to the first control device and the second control device to be capable of communicating therewith, and is configured to supply an element selection signal indicating the quantum computing element that is to perform quantum computing to the first control device or the second control device.
By having the computing management device supply the element selection signal so as to select the quantum computing element in accordance with the content of the computing processing, the quantum computing system becomes a system that can make use of computing results generated by a plurality of quantum computing elements.
A quantum computing method according to another aspect of the present invention includes supplying an input signal individually to each first line of a plurality of first lines that are electromagnetically coupled, respectively, to a plurality of superconducting lines that form quantum bits in accordance with electromagnetic states thereof, and outputting a readout signal from each readout circuit of a plurality of readout circuits that are electromagnetically coupled, respectively, to the plurality of superconducting lines, each readout signal being output on the basis of the state of the quantum bit of the corresponding superconducting line. Thus, similarly to the quantum circuit of the aspect described above, physical reservoir computing with high learning efficiency is made possible.
In the quantum computing method of the above aspect, outputting the readout signal may include outputting the readout signal as a continuous signal. By outputting the readout signal as a continuous signal, when the input signal is a continuous signal, the input signal and the readout signal are discretized, and learning is performed on the basis of the values of the discretized signals. As a result, physical reservoir computing becomes possible.
In the quantum computing method of the above aspect, supplying the input signal individually may include supplying the input signal to each of a number of first lines that is smaller than the number of readout circuits from which the readout signals are output. Thus, physical reservoir computing using a delayed network-type physical reservoir unit becomes possible.
In the quantum computing method of the above aspect, supplying the input signal individually may include supplying the input signal to each of a number of first lines that is larger than the number of readout circuits from which the readout signals are output. Thus, physical reservoir computing using a continuous medium-type physical reservoir unit becomes possible.
In the quantum computing method of the above aspect, supplying the input signal individually may include supplying the input signal to each first line at a different timing from the other first lines. Thus, it becomes possible to construct a physical reservoir unit having nonlinearity of both the delayed network type and the continuous medium type, and as a result, the learning efficiency is improved.
In the quantum computing method of the above aspect, supplying the input signal individually may include supplying the input signal to each first line with a different signal waveform to that of the other first lines. Thus, it becomes possible to construct a physical reservoir unit having nonlinearity of both the delayed network type and the continuous medium type, and as a result, the learning efficiency is improved.
In the quantum computing method of the above aspect, supplying the input signal individually may include supplying the input signal to at least one first line, and outputting the readout signal may include outputting the readout signal from the readout signal that is electromagnetically coupled to the superconducting line corresponding to the at least one first line to which the input signal was supplied.
By supplying the input signal to at least one first line and outputting the readout signal from the readout circuit that is electromagnetically coupled to the superconducting line to which the first line corresponds, computing by quantum annealing becomes possible. Therefore, with the quantum computing method described above, computing by quantum annealing can be performed in addition to physical reservoir computing.
The quantum computing method of the above aspect may further include supplying an adjustment signal individually to each of a plurality of second lines that are electromagnetically coupled, respectively, to the plurality of superconducting lines. Thus, the states of the quantum bits of the superconducting lines can be adjusted more finely, making it possible to more finely adjust the nonlinearity of the readout signals relative to the input signals.
According to the present invention, it is possible to provide a quantum circuit, a quantum computing element, a quantum computing system, and a quantum computing method with which physical reservoir computing with high learning efficiency becomes possible.
Preferred embodiments of the present invention are described below with reference to the attached figures. Note that in the figures, components with identical reference symbols have identical or similar configurations.
A first embodiment will be described.
The quantum circuit 100 includes superconducting lines 101, 102, 103, 104, variable couplers C13, C23, C14, C24, and readout circuits R1, R2, R3, R4. The quantum circuit 100 is used after being cooled to or below the superconducting transition temperatures of the materials forming the superconducting lines 101, 102, 103, 104, the variable couplers C13, C23, C14, C24, and the readout circuits R1, R2, R3, R4. Accordingly, the quantum computing system 10 includes a mechanism (not shown) for cooling the quantum circuit 100.
Each of the superconducting lines 101, 102, 103, 104 forms a quantum bit in accordance with the electromagnetic state thereof. More specifically, the quantum state of the quantum bit is expressed by the circulation direction of the current flowing through the superconducting line. In
A line L11 (a first line) for applying a transverse magnetic field to the superconducting line 101 is provided so as to be electromagnetically coupled to the superconducting line 101. The line L11 receives input signals individually from the control device 200. The line L11 includes a line part that opposes a part of the superconducting line 101, and is electromagnetically coupled to the superconducting line 101 by this line part. In this embodiment, locations where parts of the superconducting lines are electromagnetically coupled to other members are indicated by squares on the superconducting lines 101, 102, 103, 104. Note that opposing means that a part of the superconducting line and a part of the line L11 overlap in plan view.
A line L21 (a second line) for applying a self magnetic field to the superconducting line 101 is provided so as to be electromagnetically coupled to the superconducting line 101. The line L21 includes a line part that opposes a part of the superconducting line 101, and is electromagnetically coupled to the superconducting line 101 by this line part.
The lines L11, L21 are connected to the control device 200. By applying a magnetic field that has been controlled by the control device 200 to the superconducting line 101 through the lines L11, L21, the energy state of the superconducting line 101 is controlled.
A readout circuit R1 for reading out the state of the quantum bit of the superconducting line 101 is provided on the superconducting line 101. The readout circuit R1 includes a Superconducting Quantum Interference Device (SQUID). In
The superconducting line 102, similarly to the superconducting line 101, is provided with lines L12, L22 and the readout circuit R2. The superconducting line 103, similarly to the superconducting line 101, is provided with lines L13, L23 and the readout circuit R3. The superconducting line 104, similarly to the superconducting line 101, is provided with lines L14, L24 and the readout circuit R4.
The variable coupler C13 includes a ring portion that opposes the superconducting line 101 and the superconducting line 103 without contact, and causes the superconducting line 101 and the superconducting line 103 to interact by electromagnetic induction. The strength of the interaction can be adjusted as appropriate.
The variable coupler C23, similarly to the variable coupler C13, causes the superconducting line 102 and the superconducting line 103 to interact by electromagnetic induction. The variable coupler C14, similarly to the variable coupler C13, causes the superconducting line 101 and the superconducting line 104 to interact by electromagnetic induction. The variable coupler C24, similarly to the variable coupler C13, causes the superconducting line 102 and the superconducting line 104 to interact by electromagnetic induction. Note that the variable couplers may be provided so as to cause any sets of the superconducting lines 101, 102, 103, 104 to interact. Moreover, there does not need to be four variable couplers, as shown in
In the quantum circuit 100, the number of superconducting lines is set at four, but the number thereof is not limited to four, and a configuration in which a larger number of lines is used may be employed. In this case, the numbers of first lines, second lines, and readout circuits also increase.
The control device 200 is a computer for causing the quantum circuit 100 to execute quantum computing. The control device 200 includes a ROM, a RAM, a CPU, and so on. By executing a program stored in the control device 200 using the CPU, the control device 200 executes processing for controlling the quantum computing performed in the quantum circuit 100.
Referring to
As shown in
Thus, in the quantum circuit 100, a nonlinear readout signal corresponding to the input signal is output. Accordingly, the quantum circuit 100 is capable of functioning as a physical reservoir in physical reservoir computing.
In step S401, the control device 200 selects the first line on which the input signal is to be supplied. At this time, for example, the control device 200 acquires information specifying a computing mode set in the quantum circuit 100 from an external device, and selects the first line on the basis of this information.
In step S402, the control device 200 selects the readout circuit from which the readout signal is to be acquired. Similarly to step S401, the control device 200 acquires information specifying the computing mode set in the quantum circuit 100 from an external device, and selects the readout circuit on the basis of this information.
In step S403, the control device 200 supplies an input signal to the selected first line. More specifically, the control device 200 supplies to the selected first line a current for controlling the magnetic flux applied to the superconducting line that corresponds to the first line.
In step S404, the control device 200 supplies an adjustment signal to the second line corresponding to the first line. More specifically, the control device 200 supplies to the second line a current for controlling the magnetic flux supplied to the superconducting line through the second line that corresponds to the selected first line. Note that the processing of step S404 may be omitted, and instead, the control device 200 may supply a current only to the first line.
In step S405, the control device 200 acquires a readout signal from the selected readout circuit. More specifically, the control device 200 applies magnetic flux to the superconducting quantum interference device corresponding to the selected readout circuit, and acquires a readout signal in the form of a current signal from the superconducting quantum interference device.
A case in which, in the above steps, a first line is selected and an adjustment signal is supplied to the second line after supplying the input signal to the first line was described above as an example. However, the control device 200 may select a second line instead of the first line selected in step S401. In this case, the control device 200 may supply the adjustment signal to the second line instead of the first line in step S403. Finally, the control device 200 may supply the input signal to the first line to which the second line corresponds instead of the second line in step S404. Note that the control device 200 may supply a current only to the second line. Likewise in a case where a second line is selected, readout can be performed in a similar manner in step S405.
Referring to
At this time, the readout signal from the readout circuit R3 and the readout signal from the readout circuit R4 are formed as different signals by the interactions between the superconducting lines 101, 102, 103, 104.
Thus, in the quantum computing system 10, input signals can be supplied to a smaller number of first lines than the number of readout circuits from which readout signals are output. Accordingly, the quantum circuit 100 functions as a delayed network-type physical reservoir unit that is capable of outputting a plurality of nonlinear readout signals to the input signal.
At this time, the readout signal from the readout circuit R2 is a signal corresponding to the interactions between the superconducting lines 101, 102, 103, 104. Thus, in the quantum computing system 10, input signals can be supplied to a larger number of first lines than the number of readout circuits from which readout signals are output. Accordingly, the quantum circuit 100 functions as a continuous medium-type physical reservoir unit that is capable of outputting one or more nonlinear readout signals.
Further, for example, the control device 200 can supply signals having the same signal waveform to the lines L11, L12, L13, L14 at different timings. At this time, the readout signal from the readout circuit R2 includes nonlinearity based on the time-delayed input signals in addition to the nonlinearity produced by the interactions between the superconducting lines 101, 102, 103, 104, and is therefore a readout signal with higher nonlinearity. Thus, the nonlinearity of the readout signal can be increased.
Furthermore, for example, the control device 200 can supply to the respective lines L11, L12, L13, L14 input signals having different signal waveforms to those of the other lines. At this time, the readout signal from the readout circuit R2 includes nonlinearity resulting from differences in the magnitudes of the input signals in addition to the nonlinearity produced by the interactions between the superconducting lines 101, 102, 103, 104, and is therefore a readout signal with higher nonlinearity. Thus, the nonlinearity of the readout signal can be further increased.
At this time, in the quantum circuit 100, the respective states of the quantum bits of the superconducting lines 101, 102, 103, 104 are set individually. The states of the individual quantum bits are set on the basis of the input signals supplied to the lines L11, L12, L13, L14 and the adjustment signals supplied to the lines L21, L22, L23, L24. Further, the readout signals resulting from the interactions are output from the readout circuits corresponding respectively to the superconducting lines 101, 102, 103, 104. Thus, the quantum circuit 100 is capable of executing computing by quantum annealing. Accordingly, the quantum circuit 100 may be both a physical reservoir device that makes physical reservoir computing possible and a quantum annealing device that makes computing by quantum annealing possible.
Note that although the quantum circuit 100 is illustrated in the figures as a circuit including the two superconducting lines 101, 102 arranged in the latitudinal direction and the two superconducting lines 103, 104 arranged in the longitudinal direction, the number and arrangement of the superconducting lines are not limited to those shown in the figures. For example, in the quantum circuit, four superconducting lines may be arranged in the latitudinal direction and four superconducting lines may also be arranged in the longitudinal direction. In this case, of the eight superconducting lines, the states of the quantum bits of some of the superconducting lines may be set, and the states of these quantum bits following annealing may be read out. The used superconducting lines are selected in accordance with the Hamiltonian expressing the problem to be solved by the quantum circuit. When the quantum circuit according to this embodiment is used for quantum annealing, some or all of the superconducting lines provided in the quantum circuit may be used.
Furthermore, the quantum circuit may include a plurality of unit matrices, each of which includes two superconducting lines arranged in the latitudinal direction and two superconducting lines arranged in the longitudinal direction, and the unit matrices may be provided so as to be electromagnetically connected to each other. Alternatively, the unit matrix may include four superconducting lines arranged in the latitudinal direction and four superconducting lines arranged in the longitudinal direction. When a quantum circuit is configured by connecting a plurality of unit matrices, depending on the Hamiltonian, the first and second lines and the readout circuits included in some of the unit matrices may not be used.
A second embodiment will now be described.
A third embodiment will now be described.
The control devices 200, 902, the computing management device 901, and the signal generation device 903 are connected so as to be capable of communicating with each other through a network N.
The computing management device 901 is a computer that manages the computing performed in the quantum computing system 10A by executing processing for selecting the quantum computing element that is to perform quantum computing.
The control device 902 is a computer that controls quantum computing using the quantum computing element 9022, which is disposed in the dilution refrigerator 9021. The quantum computing element 9022 performs a different type of quantum computing from the quantum computing element 2002. For example, the quantum computing element 2002 includes the quantum circuit 100 and therefore performs quantum computing using an annealing method, whereas the quantum computing element 9022 is capable of performing quantum computing using a gate method or a quantum dot method. In the quantum computing system 10A, the dilution refrigerator 9021 is used, but a different type of refrigerator to a dilution refrigerator may be used.
The signal generation device 903 is a computer that generates a signal based on a signal from an external sensor (not shown), for example. The signal generated by the signal generation device 903 is transmitted to the computing management device 901.
The computing management device 901 selects the appropriate quantum computing element for processing the signal from the signal generation device 903 on the basis of the signal. In accordance with the selection result, the computing management device 901 transmits an element selection signal indicating the quantum computing element that is to perform the quantum computing to the control device 200 or the control device 902.
Having received the element selection signal, the control device 200 or the control device 902 controls quantum computing by the corresponding quantum computing element 2002 or 9022.
In the quantum computing system 10A, the signal generation device 903 can transmit a signal to the computing management device 901 on the basis of a signal from a device such as a sensor located on the edge side. As a result, physical reservoir computing can be performed while making use of calculation results generated by a plurality of quantum computing elements. Moreover, physical reservoir computing using a signal from a device such as a sensor located on the edge side becomes possible.
Note that a case in which the control device 902 controls quantum computing by the quantum computing element 9022 in the quantum computing system 10A was described above as an example, but the control subject of the control device 902 is not limited to the quantum computing element 9022. For example, the control device 902 may be used to control a quantum computer that uses light, a pseudo-quantum computer realized using an FPGA (Field Programmable Gate Array) or a CMOS circuit, a computer that executes conventional, classical computing, a supercomputer, or the like.
The embodiments described above are for facilitating understanding of the present invention, and are not to be interpreted as limiting the present invention. The elements included in the embodiments, as well as the arrangements, materials, conditions, shapes, sizes, and so on thereof, are not limited to the examples described above and may be changed as appropriate. Moreover, configurations described in different embodiments may be partially replaced or combined.
Number | Date | Country | Kind |
---|---|---|---|
2021-131568 | Aug 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/024500 | 6/20/2022 | WO |