Optical Computing Machine
20230400876 · 2023-12-14
Inventors
- Takuya Ikuta (Musashino-shi, Tokyo, JP)
- Takahiro Inagaki (Musashino-shi, Tokyo, JP)
- Hiroki Takesue (Musashino-shi, Tokyo, JP)
Cpc classification
G02F1/39
PHYSICS
International classification
Abstract
The purpose of the present invention is to provide an optical computer having high scalability and capable of reducing noise. This optical computer is characterized by including: an input layer which accepts an input signal as a computer; a reservoir layer which responds to a signal input from the input layer, and in which using a plurality of degenerate optical parametric oscillator (DOPO) pulses of a DOPO that are generated by an optical phase-sensitive amplifier (PSA) based on pump light as nodes, a connection relation between the nodes is determined by a measurement feedback method or a method equivalent to the measurement feedback method; and an output layer which outputs an output signal based on the respective responses of the plurality of DOPO pulses to the input signal from the reservoir layer.
Claims
1. An optical computer comprising: an input layer which accepts an input signal as a computer; a reservoir layer which responds to a signal input from the input layer, and in which using a plurality of degenerate optical parametric oscillator (DOPO) pulses of a DOPO that are generated by an optical phase-sensitive amplifier (PSA) based on pump light as nodes, a connection relation between the nodes determined by a measurement feedback method or a method equivalent to the measurement feedback method; and an output layer which outputs an output signal based on the respective responses of the plurality of DOPO pulses to the input signal from the reservoir layer.
2. The optical computer according to claim 1, wherein the output signal is a signal obtained by applying a weight to each of the plurality of DOPO pulses.
3. The optical computer according to claim 1, wherein an input from the input layer to the reservoir layer is a signal obtained by applying a weight to the input signal for the computer for each of the plurality of DOPO pulses.
4. The optical computer according to claim 2, further comprising: a learning algorithm means for changing the weight by learning based on the output signal.
5. The optical computer according to claim 1, wherein the connection relationship between the nodes is determined as a random value.
6. The optical computer according to claim 1, wherein amplitudes of pulses of the pump light are independently determined.
7. The optical computer according to claim 1, wherein, assuming that a cos component and a sin component of an electric field amplitude of an i-th DOPO pulse of the DOPO at an n-th cycle in a resonator are c.sub.j.sup.n and s.sub.i.sup.n respectively, c.sub.j.sup.n and s.sub.i.sup.n are determined by following equations:
8. The optical computer according to claim 1, wherein, assuming that a cos component of an electric field amplitude of the i-th DOPO pulse at the n-th cycle when being output from the PSA is c′.sub.i.sup.n, an output I.sub.out.sup.n from the output layer at the n-th cycle is represented by following equation:
Description
BRIEF DESCRIPTION OF DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF EMBODIMENTS
[0020] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
First Embodiment
[0021] A first embodiment of the present invention relates to an optical reservoir computer including a degenerate optical parametric oscillator (hereinafter, also referred to as DOPO), a reservoir layer of an optical system using a measurement feedback method, and an input layer and an output layer. Specifically, a connection relationship between DOPO pulses as nodes in the reservoir layer is realized by a measurement feedback method, and a connection matrix is set as a random matrix. In addition, a DOPO pulse is generated using an optical phase sensitive amplifier (hereinafter, also referred to as PSA).
[0022] Here, a coherent Ising machine (CIM) is known as a computer using a measurement feedback method and a DOPO. By the measurement feedback method, it is possible to maintain or improve scalability of the number of nodes while maintaining a complicated interaction between nodes (Non Patent Literature 2). Further, in PSA used in CIM, in principle, amplification can be performed with a noise figure of 0 dB, that is, without a degradation in signal-to-noise ratio, and noise can be reduced in an optical computer to be provided (Non Patent Literature 3).
[0023] In the embodiment of the present invention, components of a CIM described above are used in a physical reservoir computer. On the other hand, for an interaction (connection relationship) between DOPOs, in a case of a CIM, in order to solve a problem such as system optimization, an interaction that is unique to the problem is given. However, an optical reservoir computer according to the present invention is characterized in that a randomly-determined interaction is given and that an input layer for inputting a signal from the outside of an optical system except for feedback and an output layer for outputting a signal are included.
[0024]
[0025] For the input signal I.sub.in.sup.n from the input layer 101, a weight is applied to the input signal I.sub.in.sup.n for the corresponding node DOPO.sub.i by using a mask mini determined for each node DOPO.sub.i of the reservoir layer 100. In addition, the output signal I.sub.out.sup.n from the output layer 102 is obtained by calculating a sum obtained by applying a weight to a cos component c.sub.i.sup.n of an electric field amplitude of the corresponding node DOPO.sub.i by using a mask m.sub.out.sup.i determined for each node DOPO.sub.i of the reservoir layer 100. The electric field amplitude will be described later. Further, learning is performed on the output mask m.sub.out.sup.i by a learning algorithm 103. For the learning algorithm, for example, a learning algorithm such as linear regression (Non Patent Literature 4) or adaptive control (Non Patent Literature 5) is selected such that the output of the reservoir computer is a desirable output for a task.
[0026] The optical reservoir computer according to the present embodiment described above handles time-series inputs. As will be described later with reference to
[0027]
[0028] Note that a method of using the dummy pulse is not related to calculation in the present embodiment and the dummy pulse can be used in other ways and for other purposes.
[0029] A balanced homodyne detector 13 measures an amplitude of the DOPO pulse (DOPO.sub.i) that cycles in the resonator by using local light 20 which is input via an optical coupler. The local light 20 is light for interference in homodyne detection. The amplitude signal which is output from the balanced homodyne detector 13 is input to a field programmable gate array (FPGA) 14, is weighted by an output mask in an output unit 17, and then is output as an output I.sub.out.sup.n of the output layer 102.
[0030] The FPGA 14 performs a calculation to be described later on the amplitude of the DOPO pulse from the balanced homodyne detector 13 by using the interaction (connection relationship) J.sub.ij between the DOPOs as the nodes described in
[0031] An optical intensity modulator 15 injects injection light 19 into the DOPO pulse in the resonator via an optical coupler, the injection light being light having, as an amplitude, a sum of an input m.sub.in.sup.iI.sub.in.sup.n to the reservoir layer 100 that is weighted by the input unit 16 and a feedback signal c′i.sup.n+1 to be described later from the FPGA 14.
[0032] Hereinafter, calculation using the DOPO pulses (DOPO.sub.i) as the nodes in the reservoir layer 100 will be described with reference to
[0033] Step 1: It is assumed that, at an input end of the PPLN waveguide 11 in the resonator, a cos component and a sin component of an electric field amplitude of an i-th DOPO pulse at an n-th cycle are c.sub.i.sup.n and s.sub.i.sup.n respectively. Further, it is assumed that an amplitude of pump light with respect to the i-th DOPO pulse is p.sub.i. At this time, time evolution of the DOPO pulse in the PPLN waveguide 11 is given by the following Equations.
[0034] Here, noise terms are omitted in the above Equations. It is assumed that a cos component and a sin component of an electric field amplitude after time evolution for a propagation time of the PPLN waveguide 11 according to Equation 1 and Equation 2, that is, a cos component and a sin component of an electric field amplitude of a DOPO pulse which is output from the PPLN waveguide 11 are c′.sub.i.sup.n and s′.sub.i.sup.n respectively.
[0035] Step 2: A part of the DOPO pulse which is output from the PPLN waveguide 11 is extracted using an optical coupler, and a voltage signal which is proportional to c′.sub.i.sup.n is acquired by performing homodyne detection by using local light, a 50:50 optical coupler, and a balanced homodyne detector 13.
[0036] Step 3: The voltage value measured by the balanced homodyne detector 13 is transmitted to the FPGA 14. The FPGA 14 calculates feedback for the i-th DOPO pulse at an (n+1)-th cycle by the following Equation using a connection matrix (interaction) J.sub.ij determined by a preset random value:
[0037] Here, in the CIM described above, J.sub.ij represents a problem to be solved. On the other hand, in the present embodiment, J.sub.ij represents a matrix which is randomly set.
[0038] Step 4: The optical intensity modulator 15 performs amplitude modulation of the light pulse by using c′.sub.i.sup.n+1 calculated by the FPGA 14, and injects, as injection light, the modulated light pulse into the resonator via the optical coupler. Thereby, the electric field amplitude of the DOPO pulse which is input to the PPLN waveguide 11 at the (n+1)-th cycle is given by the following Equation.
c.sub.i.sup.n+1=√{square root over (η)}c′.sub.i.sup.n+r{tilde over (c)}.sub.i.sup.n+2=√{square root over (η)}c′.sub.i.sup.n+rΣ.sub.jJ.sub.ijc′.sub.j.sup.n (Equation3)
s.sub.i.sup.n+1=√{square root over (η)}s′.sub.i.sup.n (Equation 4)
[0039] Here, η is a parameter representing a transmissivity of the optical system including the optical coupler and the like from the output of the PPLN waveguide 11 to the input of the PPLN waveguide 11, and r is a parameter representing an effective injection ratio from measurement to injection into the resonator.
[0040] Step 5: step 1 to step 4 are repeated.
[0041] By step 1 to step 4, the time evolution of the DOPO pulse at each cycle is described, the DOPO pulse being the node of the reservoir layer 100 of the reservoir computer illustrated in
[0042]
[0043] As illustrated in
[0044] In addition, in the calculation according to the present embodiment, as an example, in a case where recognition of an audio signal, a handwritten text image, or the like is set as a task, the audio signal or the image is divided into N time-series signals and calculation is performed. That is, the cycle n is finite, and can be expressed as 1≤n≤N. On the other hand, in a case where calculation is a task of time-series prediction, for example, a step of inputting pieces of data from a timing 1 to a timing n−1, that is, signals from a cycle 1 to a cycle n−1 can be continually and infinitely performed in principle. From this point, n may be infinite. As described above, the number of n is determined depending on a task of calculation.
[0045] Next, a calculation procedure by the optical reservoir computer according to the present embodiment that has the above-described configuration will be described with reference to
[0046] A time-series signal I.sub.in.sup.n according to a task of the computer is input to the input unit 16.
[0047] The input unit 16 outputs m.sub.in.sup.iI.sub.in.sup.n corresponding to the input signal I.sub.in.sup.n by performing processing on the i-th DOPO pulse at the n-th cycle by using the input mask m.sub.in.sup.i. Here, the input mask mini is a predetermined weight for an input signal.
[0048] The input signal is added to a feedback signal from the FPGA 14, and is input to the optical intensity modulator 15. Thereby, a cos component of an optical electric field amplitude of the injection light can be represented as [0049] a value proportional to
{tilde over (c)}.sub.i.sup.n=Σ.sub.jJ.sub.ijc′.sub.j.sup.n−1.
[0051] Next, the injection light which is modulated by the optical intensity modulator 15 is injected into the DOPO pulse in the resonator via the optical coupler. Thereby, the electric field amplitude of the DOPO pulse which is input to the PPLN waveguide 11 is given by the following Equation.
c.sub.i.sup.n=√{square root over (η)}c′.sub.i.sup.n−1+r(m.sub.in′I.sub.in.sup.n+Σ.sub.jJ.sub.ijc′.sub.j.sup.n−1) (Equation 3′)
s.sub.i.sup.n=√{square root over (η)}s′.sub.i.sup.n−1 (Equation 4′)
[0052] The pulses represented by (Equation 3′) and (Equation 4′) change according to the basic time evolution (Equation 1) and (Equation 2), and become a voltage signal proportional to c′.sub.i.sup.n as a result of homodyne detection. Further, the output unit 17 applies a weight m.sub.out.sup.i to the voltage signal. Thereby, an output of the optical reservoir computer at the n-th cycle is obtained by the following expression:
[0053] In addition, as described in
[0054] Further, after learning, in a case where m.sub.out.sup.i is fixed and the input I.sub.in.sup.n is simply given, the optical reservoir computer can be used as a computer that outputs the output I.sub.out.sup.n.
[0055] As described above, according to the first embodiment of the present invention, high scalability for the number of the nodes can be obtained by using time division multiplexing and a measurement feedback method for the configuration of the reservoir layer. In addition, by using PSA with low noise for generation of the DOPO pulse, physical noise can be reduced. Thereby, it is possible to prevent a decrease in calculation performance.
[0056] Further, in the embodiment of the present invention, a DOPO as a physical system is used. Thereby, it is possible to utilize a nonlinear optical effect with a fast time response, and to generate a large number of independent nodes as nodes when feedback is not provided. Specifically, in a case where a DOPO is used as an optical reservoir, a response of the pump light is very fast and a response time is practically negligible. Thus, a mutual influence of the amplitudes p.sub.i and p.sub.i+1 of the consecutive light pulses of the pump light can be eliminated (independence of states of the nodes or the DOPO pulses). In addition, by combining the independence of the nodes and the measurement feedback method, it is possible to introduce, for the nodes, a connection J.sub.ij of any topology that are not restricted by a degree of physical freedom. Thereby, for example, it is possible to combine different types of reservoirs described in Non Patent Literature 6 and Non Patent Literature 7.
[0057] Further, the pulse amplitude p.sub.i can be arbitrarily set. Thus, a degree of freedom in design of the reservoir layer is increased, and high calculation performance can be derived. Note that, in order to simplify the configuration, a constant pulse amplitude p.sub.i of the pump light may be uniformly set for all the DOPOs.
Second Embodiment
[0058] A second embodiment of the present invention relates to an optical reservoir computer in which an optical system using a DOPO and interactions by optical coupling is used for a reservoir layer. Specifically, a configuration of the measurement feedback method using the FPGA in the first embodiment is realized by using an optical delay interferometer.
[0059]
[0060] In
[0061] In the present embodiment, the optical delay interferometer 24 has a function corresponding to Equation (3) and Equation (4) for the time evolution described above, and thus time evolution equivalent to the measurement feedback method according to the first embodiment can be implemented.
[0062] According to the second embodiment of the present invention described above, in addition to the same effects as those of the first embodiment described above, all optical reservoir layers can be provided by using light. Therefore, by utilizing a broadband property of light and shortening the time interval of the light pulses, it is possible to increase a speed of calculation and to make a device compact in size. In addition, it is possible to realize a reservoir computer utilizing advantages such as extremely low noise of PSA and generation of independent pulses by high-speed response of PSA.
[0063] In addition, the connection matrix J.sub.ij may be a random matrix in the reservoir calculation. Thus, some or all of the intensity modulator and the phase modulator on the optical delay line may be omitted.
OTHER EMBODIMENTS
[0064] In the above-described embodiments, an example in which the PPLN waveguide is used as an optical element has been described. On the other hand, other optical elements having second-order nonlinearity may be used.
[0065] Further, the PSA can also be realized by using a nonlinear optical element as a third-order optical element and using a pulse train for two wavelengths as pump light (Patent Literature 1). Thereby, similar calculation can be performed while maintaining a function for low noise. Here, in that case, it goes without saying that the time evolution according to (Equation 1) and (Equation 2) is replaced with time evolution exhibiting a third-order nonlinear optical effect.
[0066] In the above-described embodiments, for example, a case where an optical fiber ring resonator including a PPLN waveguide and a long-distance optical fiber is used has been described for convenience. On the other hand, it goes without saying that an optical component which does not affect the function of the optical computer of the present application, such as an optical filter for removing noise light having a wavelength which is not necessary for the optical computer, can be inserted into the inside or the outside of the resonator.
[0067] In the above-described embodiments, an example in which the input signal is a scalar time-series signal represented by I.sub.in.sup.n has been described. It goes without saying that the present invention is not limited to these embodiments. For example, in a case where an array value such as image data or the like is input, the input signal may be given as a vector or a matrix, and more generally a time-series signal of a high-order tensor. In this case, the input to the reservoir layer 100 can be extended to Σ.sub.a b . . . m.sub.in.sup.ia b . . . (I.sub.in.sup.n).sub.ab. The same applies to the output signal.
[0068]
[0069] Note that the FPGA used in the above-described embodiment can be replaced with another calculator using a technique such as ASIC.