Skip to main content
Nature Communications logoLink to Nature Communications
. 2021 Apr 23;12:2325. doi: 10.1038/s41467-021-22576-4

Collective and synchronous dynamics of photonic spiking neurons

Takahiro Inagaki 1,✉,#, Kensuke Inaba 1,✉,#, Timothée Leleu 2,3, Toshimori Honjo 1, Takuya Ikuta 1, Koji Enbutsu 4, Takeshi Umeki 4, Ryoichi Kasahara 4, Kazuyuki Aihara 2,3, Hiroki Takesue 1
PMCID: PMC8065174  PMID: 33893296

Abstract

Nonlinear dynamics of spiking neural networks have recently attracted much interest as an approach to understand possible information processing in the brain and apply it to artificial intelligence. Since information can be processed by collective spiking dynamics of neurons, the fine control of spiking dynamics is desirable for neuromorphic devices. Here we show that photonic spiking neurons implemented with paired nonlinear optical oscillators can be controlled to generate two modes of bio-realistic spiking dynamics by changing optical-pump amplitude. When the photonic neurons are coupled in a network, the interaction between them induces an effective change in the pump amplitude depending on the order parameter that characterizes synchronization. The experimental results show that the effective change causes spontaneous modification of the spiking modes and firing rates of clustered neurons, and such collective dynamics can be utilized to realize efficient heuristics for solving NP-hard combinatorial optimization problems.

Subject terms: Computational neuroscience; Nonlinear optics; Statistical physics, thermodynamics and nonlinear dynamics


Neuromorphic devices take inspiration from spiking dynamics of neurons in the brain. Here, the authors demonstrate synchronized spiking dynamics in 240 photonic artificial neurons, each of which is implemented with a pair of antisymmetrically coupled degenerate optical parametric oscillators.

Introduction

Specialized hardware that performs brain-inspired information processing has achieved significant success in the fields of machine learning and artificial intelligence14. To provide more biologically realistic functions with artificial systems5,6, various neuromorphic devices based on spiking neural network (SNN) models have been developed710. Neurons communicate with nerve impulses, called spikes or action potentials, and synchronization of the spikes can be useful for signal processing performed in the brain1114. The nonlinear properties of optical oscillators have been expected to be suitable for fast and energy-efficient implementations of spiking neurons1522, however, the photonic devices proposed so far have been generally limited in terms of the diversity of their spiking dynamics. Since most nervous systems are constructed with various types of neurons, the collective dynamics of different spiking modes can be important factors in building neuromorphic devices. Recently, various nonlinear dynamics of coupled parametric oscillators, which can be utilized for artificial spiking neurons, have been proposed23,24, and an effect of collective dynamics on the synchronization of the spikes has been demonstrated with an array of vertical cavity surface emitting lasers25.

In the present study, we demonstrated that a photonic artificial neuron can generate two different bio-realistic spiking modes that are changed spontaneously as a result of the synchronization within clusters of neurons. The artificial neuron was implemented with anti-symmetrically coupled degenerate optical parametric oscillators (DOPOs). The nonlinearity and phase bistability of the DOPOs were used to generate two spiking modes of class-I (saddle-node bifurcation) and class-II (Andronov-Hopf bifurcation) neurons that had been originally classified by A.L. Hodgkin26 and characterized in terms of different bifurcation structures27,28. Although it was shown that some neuron models can generate both class-I and class-II spiking modes depending on the values of the model parameters2732, the spiking modes of component neurons in spiking neural networks are usually fixed in advance. The spiking mode of our proposed photonic neuron, on the other hand, can change due to collective and synchronous dynamics of the network for spontaneous information processing because the spiking dynamics can be controlled by tuning optical-pump amplitudes of the DOPOs. Network experiments with 240 DOPO neurons revealed that input signals from the correlating neurons can induce an effective change in the pump amplitude. The effective change depends on the increase in the order parameter of synchronization, and it causes spontaneous changes in spiking modes and firing rates of the networked neurons. The experimental results showed that the self-tuning effect of collective spiking dynamics can be utilized for solving combinatorial optimization problems by using methods related to self-organized criticality.

Results

Artificial spiking neuron with coupled DOPOs

In this study, a photonic spiking neuronal network was developed by utilizing a network of DOPO pulses in a fiber-ring cavity, which has been used for simulating an Ising spin network and solving combinatorial optimization problems3337. The DOPO pulse is generated by a phase-sensitive amplifier (PSA) with a χ2 nonlinear material in the cavity3840. Because degenerate parametric amplification is phase sensitive, the optical phase of each DOPO pulse takes only 0 or π relative to the pump pulse above the threshold of the cavity, and the optical amplitude of the bistable phase states can represent the positive and negative membrane potentials in the spiking neuron with sign-inversion symmetry; namely, the change in the sign of optical amplitude does not change the neuron properties. As shown in Fig. 1a, the spiking dynamics of each neuron are implemented by using a pair of coupled DOPO pulses (called v- and w-DOPOs) with respective coupling coefficients Jvw and Jwv. The ith neuron in a DOPO neural network is modelled as

dvidt=(1+pi)vivi3+Jvwwi+γjJijvj+Iext 1
dwidt=(1+pi)wiwi3+Jwvvi+γjJijwj 2

Fig. 1. Experimental setup of a DOPO neural network.

Fig. 1

a 240-node artificial neural network composed of 480 DOPOs with antisymmetric couplings (Jvw=Jwv). b Schematic diagram based on time-domain multiplexing in a 1-km fiber-ring cavity. PPLN, periodically poled lithium-niobate; PMF, polarization-maintaining fiber; IM, intensity modulator; EDFA, erbium-doped-fiber amplifier; FPGA, field-programmable gate array.

where vi and wi represent in-phase components of DOPO amplitudes, and pi and Iext are optical amplitude of the pump pulse and an external-bias term, respectively. Quadrature components of DOPOs become negligible above the threshold due to the PSA4143. Matrix Jij describes synaptic connections between the ith and jth DOPO neurons, and γ (γ) is a scaling factor of coupling strength for the v- (w-) DOPOs (see Supplementary Notes 1 and 2 for more details).

A schematic diagram of the networked DOPO neurons is shown in Fig. 1b. A network of 512 DOPO pulses based on time-domain multiplexing in a 1-km fiber cavity and opto-electronic feedback system was developed35. A periodically poled lithium-niobate (PPLN) waveguide module and an optical band-pass filter were placed in the fiber cavity as a PSA. The continuous wave from a laser with a wavelength of 1536 nm was modulated by a lithium-niobate intensity modulator (IM1) into sequential pulses with 60-ps width and 1-GHz repetition frequency. The sequential pulses were amplified by erbium-doped fiber amplifiers and converted into 768-nm pump pulses by second harmonic generation (SHG) in the first PPLN waveguide (PPLN1). The pump pulses were converted into signal and idler waves by parametric down-conversion (PDC) in the second PPLN waveguide (PPLN2) in the 1-km fiber ring cavity. An optical band-pass filter with center wavelength of 1536 nm and passband width of 13 GHz was set behind PPLN2 so that the transmitted light could satisfy the degenerated condition of the signal and idler waves. As a result of the interference of the degenerated signal and idler waves, in which the 0 or π phase component relative to the pump phase was amplified most efficiently44, phase-sensitive amplification could be obtained. When pumping of the PSA was started, quadrature squeezed noise pulses were generated by spontaneous parametric down-conversion in the PPLN waveguide. The noise pulses were amplified in each cavity circulation by the PSA, and that amplification led to the formation of time-domain multiplexed DOPO pulses. Since the pump pulse interval was 1 ns and the round-trip time of the 1-km fiber cavity was 5 μs, the cavity could accommodate more than 5000 DOPOs, 512 of which were used for this experiment.

Arbitrary all-to-all connectivity between the 512 DOPOs was implemented by using a measurement-and-feedback (MFB) scheme45. During each cavity circulation, a portion of each DOPO pulse was extracted with a 9:1 coupler, and the in-phase component was measured with a balanced homodyne detector (BHD). The local oscillator for the BHD was supplied from the continuous-wave laser, which was used for preparing the pump pulse. The measured signals were then input into a field-programmable gate array (FPGA) module. The feedback signal for each DOPO pulse was calculated by using the input signals and a 512 × 512 coupling matrix with 8-bit connection weight resolution. The calculated feedback signals were imposed on the optical pulses by using a push-pull modulator and injected into the cavity at times synchronized with the target DOPO pulses. By repeating this procedure, it was possible to connect the 512 DOPO pulses in different time slots arbitrarily. Thirty-two DOPOs were used as header pulses to monitor experimental conditions, and 480 DOPOs were assigned to simulate 240 DOPO neurons. The internal and external optical couplings of the 240 DOPO neurons could be controlled by changing the connection weights stored with the coupling matrix in the FPGA module.

Control of spiking dynamics

Spiking behavior of DOPO neurons was controlled by changing pump amplitude. Time evolutions of coupled v- and w-DOPOs (blue and gray lines, respectively) were observed as shown in Fig. 2a. Constant pump amplitudes and an external bias linearly increasing from a negative value were applied to the DOPO neuron with antisymmetric coupling (Jvw=Jwv). The following two parameters are defined: P=1+p and ω0=JvwJwv, where ω0 is natural spiking frequency at P=0. Dimensionless notations are given as I~extIext/ω03/2 for bias and X~X/ω0 with X=P,γ, and so on. For large P~ (bottom panel of the figure), the interspike intervals gradually decrease from a very large value, meaning that firing rates gradually increase with increasing bias. For small P~ (top panel), the interspike intervals and firing rates hardly change, while amplitude gradually increase with increasing bias. These two kinds of behavior are very similar to those of the class-I and class-II neurons26,28.

Fig. 2. Class-I and II spiking modes of a DOPO neuron.

Fig. 2

a Time evolutions of v- and w-DOPOs (blue and gray lines) with constant pump amplitudes (P~ = 0.57 and 1.36) and an external bias increased linearly with time. b Phase diagram of the DOPO neuron in the parameter space of P and Iext. The color map represents spiking frequencies calculated by numerical simulations. Red and blue dots obtained by linear stability analysis represent points where the Andronov–Hopf (AH) bifurcation and saddle-node bifurcation on a limit cycle (SNLC) occur, so they characterize class-II and class-I neurons, respectively. c Experimental results of tomographic measurement of spiking frequencies along lines A, B, and C in (b). The color map represents Fourier signals of time evolutions of DOPO amplitudes. Cyan points are firing rates estimated by adding up the number of spikes.

Spiking behavior of a single DOPO neuron was investigated by tuning pump amplitude P and external bias Iext with both P and Iext constant over time. Moreover, the model described by Eqs. (1) and (2) was validated by comparing experimental results with numerical simulations (see Supplementary Note 1). Change in spiking frequency ω~ as a function of P~ and I~ext calculated by those numerical simulations is plotted in Fig. 2b. As shown in Fig. 2c, the spiking frequencies of DOPO neurons were experimentally measured with different operating parameters along three lines (A, B, and C) in Fig. 2b. Our experimental setup could simulate up to 240 DOPO neurons simultaneously, and 80 neurons were assigned for obtaining data points corresponding to each line. Both the experimental measurements and simulations clearly show a sudden rise and fall of ω for line (A) and gradual increase and decrease of ω for line (B), characterizing the class-II and class-I neurons, respectively. These results show that the spiking mode can be switched between the classes II and I by tuning pump amplitude P. These behaviors can be explained by the saddle-node bifurcation on a limit cycle (SNLC) (corresponding to class-I neuron) and the Andronov-Hopf (AH) bifurcation (class-II neuron) (see Supplementary Note 2). The neuron classes could be controlled by changing P with Iext=0 on line (C). When P was changed from negative to positive, firing rate increases suddenly (AH) and then gradually decreases to zero (SNLC). Change in firing rate at Iext=0 is approximately predicted as a function of P as

ωP=ω01P28ω02, 3

where 0P~8 (see Method). The experimental result agrees well with the prediction of this function, and it was confirmed that the spiking mode of the DOPO neuron can be seamlessly controllable between the class-I and class-II excitability.

Spontaneous modification of collective dynamics

Synchronization phenomenon of networked DOPO neurons, which is an essential factor in signal processing of a SNN, was investigated next. Networks of 60 DOPO neurons were constructed as depicted in Fig. 3a. In each network, 15 neurons form an all-to-all connected cluster (like the Kuramoto model46,47; also see Method), and four such clusters are sparsely connected. This network structure was encoded into connections of both v- and w-DOPOs (i.e., γ=γJk). Since 240 neurons could be implemented in our experimental setup, four independent sets of such ensembles, consisting of 60 DOPO neurons with different coupling strengths (Jk~ = 0, 0.025, 0.05, and 0.075), were measured at the same time under similar experimental conditions as shown in Supplementary Fig. 6. We set Iext=0 and used uniform i-independent coupling Jvw=Jwv. Then, i-dependence of the pump amplitude Pi was tuned to control the distribution of ωiPi, and the Pi were assigned to four 15-neuron clusters labeled A to D in descending order of firing rate. The distribution of firing rates of the 60 DOPO neurons is shown in Fig. 3b. The distribution of intrinsic firing rates was measured without coupling (Jk~=0), and the firing rates are widely spread according to applied Pi. With weak coupling at Jk~ = 0.025, the distribution of firing rates is shown as four uniform frequencies, suggesting that coupled DOPO neurons reach obvious synchronization in each 15-neuron cluster; however, the four clusters are unsynchronized. As Jk increases, mean and variance of the firing rate decreases. Time evolutions of DOPO neurons with coupling at Jk~ = 0.075 are shown in Fig. 3c, where θiargvi+iwi is a phase defined on the v - w plane of amplitudes of paired DOPOs. Phase change θi in each of the four cavity circulations is shown in Fig. 3d. Phases of the sampled neurons in the four clusters are shown in Fig. 3e. Order parameter r, defined as r=1Njeiθj, for each cluster (N = 15) and for all neurons (N = 60) was evaluated as shown in Fig. 3f. By increasing coupling strength to Jk~ = 0.075, the four clusters became intermittently synchronized, and the order parameter occasionally reached r~1. Additionally, a similar experiment was performed when the 60 neurons form a single cluster with all-to-all connection. As shown in Supplementary Fig. 7, phase locking of all neurons was observed by increasing coupling strength Jk~ while keeping the order parameter high value r~1.

Fig. 3. Synchronization experiment using clustered Kuramoto models.

Fig. 3

a Structure of DOPO-neuron network consisting of four clusters of 15 neurons. b Firing-rate distribution of 60 neurons. For Jk=0, the distribution is spread as designed on the basis of pump amplitude. c Time evolutions of phase θi of the ith DOPO neuron with coupling of Jk~ = 0.075, where θi is an angle defined in the v-w plane of the coupled DOPOs. d Phase change θi per four cavity circulations. e Phase θiof a sampled neuron in each cluster. f Order parameter r for each cluster and for all 60 neurons. Synchronization can be characterized by r~1.

The above-described behavior of the order parameter can be understood by the Kuramoto model46,47. However, it should be noted that firing rates are significantly decreased from their original values as Jk increases as shown in Fig. 3b, and that behavior differ from the standard behavior expressed by the Kuramoto model. Further analysis suggests that the change in firing rate is induced by an effective change in the spiking mode of synchronized DOPO neurons as an ensemble. The dynamics of the networked DOPO neurons defined by Eqs. (1) and (2) can be rewritten with Rieiθivi+iwi as

dθidt=ω0Jkjiεijsin(θiθj)+Ri4sin4θi 4
dRidt=2PiRi+2JkRijiεijcos(θiθj)Ri22cos4θi+3, 5

where εij=Rj/Ri. The quadrature components of the DOPOs are neglected here. Equation (4) is analogous to the standard Kuramoto model (see Method). Near the limit of P+0 where Ri0, Ri terms can be neglected, and a simple Kuramoto model can be obtained with dθidt=ωPiJkjisin(θiθj). Here, each class-II DOPO neuron is a simple oscillator with angle frequency ωP that slightly depends on Pi as given in Eq. (3) around P=0. Away from P~0, the term Risin4θi in Eq. (5) suggests the class change of neurons from the class-II to the class-I. Indeed, each oscillator obeys the simple SNLC type equation dθdt=ω0+P81+8θ2 near the saddle point at around θ=14(π2+2nπ) with R2P in the case without interaction (Jk~=0) (see Supplementary Note 2). By taking account of the finite interactions effectively, Eq. (5) indicates that the pump term should be renormalized as Pi=Pi+Jkjiεijcos(θiθj), and the second term on the right-hand side can be reduced to r(N1)Jk under the approximation εij~1. This result suggests that the synchronization with a large order parameter (r~1) increases the pump term effectively and causes the spontaneous change in the spiking mode from class-II to class-I.

The initial part of the dynamics in Fig. 3e shows characteristics of the class-II neuron, a linearly increasing θi at a gradient of dθi/dt ~ω0, where Fig. 3f shows the order parameter is not yet increased (r < 1). On the other hand, the latter part of the dynamics, where r~1, shows the features of a class-I neuron; e.g., the latter part of Fig. 3e shows stepwise structures indicating that the neuron repeatedly stays on near unstable stationary points (dθi/dt~0) and escapes from those points. Note that the timing of the escape is flexibly tuned (see Fig. 3d, in which the width of the blue areas with θi~0 frequently changes). It is also shown in Fig. 3e that during a long escape time from the neighborhood of unstable stationary points, the order parameter r tends to increase up to 1, as shown in Fig. 3f, suggesting that the timing of the spikes is tuned spontaneously to increase the order parameter. For the unsynchronized ensemble, on the other hand, the effective change in the pump term is suppressed with small r, and the spiking mode reverts to class-II. Since the spiking dynamics of the class-II neuron has no stationary point, the tuning of the spike timing is suppressed. Consequently, the self-tuning effect of collective spiking dynamics of clustered neurons assists the overall synchronization, even though each cluster has significantly different firing rates.

Combinatorial optimization using self-tuning dynamics

To understand the effect of the above-described spontaneous change in firing rates of local clusters on the whole network dynamics, an analogy with a complex frustrated spin system, namely, the Ising model48, is considered as follows. The state of the Ising model is described in terms of Ising energy given by EIsing=i<jJijσiσj, where σi={1,+1} denotes the ith Ising spin state, and Jij is a matrix representing symmetric spin–spin interaction between the ith and jth spins. The Ising spin state can be represented by the binary phase state of the v-DOPO. Spin–spin interaction Jij is implemented only for synaptic connections between v-DOPOs (γ=Jk,γ=0). External bias Iext is set to zero. Of particular interest is relaxation of the DOPO SNN to configurations with lower Ising energy, which can be used to solve many combinatorial optimization problems. As the first benchmark problem, the following instance was solved: a highly frustrated network of 150 Ising spins coupled by symmetric connections with edge density of 50%. This instance has been investigated by using various algorithms, such as the one used in a spin-glass server49, and physical systems based on networked DOPOs, such as a coherent Ising machine (CIM)50. The best-known solution of the instance has EIsing of 700. Note that the probability of reaching the best-known solution by using the CIM was 0.8% with computation time of 5 ms (1000 cavity circulations), and we confirmed that the instance is not an easy instance based on the optimisation simplicity criterion (OSC) proposed by Kalinin, et al.51. The time-dependent and node-independent pump amplitude Pi=P0(t) was applied to the DOPOs, and the amplitude linearly increased with time. Time evolution of measured v-DOPO amplitudes with coupling strength Jk~ = 0.250 is shown in Fig. 4a. As a reference, the dynamics of uncoupled DOPO neurons are shown in the top panel. This figure suggests that the firing rate gradually decreases with time, and the spiking dynamics terminate at the end of calculation because P0(t) finally reaches a value exceeding the spiking region. When the network is connected (see lower panel), DOPO neurons show highly irregular and complex spiking behavior. Time evolutions of the Ising energy with various coupling strength (Jk~ = 0.083, 0.167, and 0.250) are shown in Fig. 4b. Lower-energy solutions are found with higher coupling strengths at Jk~=0.250, and the best-known solution is obtained with success probability of 11% and computation time of 17.5 ms (3500 cavity circulations). In terms of the time-to-solution, the performance of the DOPO spiking neural network is better than that of the CIM for this instance (see Supplementary Note 7 for more details). To understand the dependence of the spiking dynamics on coupling strength, the relationship between the total firing count of each DOPO neuron and local energy Eloc,i of the final solution is shown in Fig. 4c. Local energy is defined as Eloc,i=jJijσiσj, which is related to Ising energy by EIsing=12iEloc,i. With increasing coupling strength, a positive correlation between firing count and local energy appears. As clarified in the above discussion, synchronization of DOPO neurons causes firing rates to change. The order parameter can be related to local energy Eloc,i by using certain approximations (see Supplementary Note 7); thus, renormalized pump amplitude can be rewritten as Pi=P0(t)12JkEloc,i(t). This result means that DOPO neurons with higher Eloc,i (energetically unstable nodes) show higher firing rates and those with lower Eloc,i (energetically stable nodes) show lower firing rates. Consequently, the DOPO neural network spontaneously tries frequently to flip Ising spins primarily on energetically unstable nodes, and such a selective spin-flip mechanism should be a key factor in accelerating the relaxation to lower energy states. The dependence of the spin-flip frequency with corresponding local energy is reminiscent of the state-of-the-art algorithms for combinatorial optimization such as extremal optimization52 and methods related to self-organized criticality53.

Fig. 4. Spiking dynamics when solving a 150-node Ising problem.

Fig. 4

a Time evolutions of v-DOPO amplitudes with couplings of Jk~ = 0.250 (lower) and without coupling (top). Pump amplitudes increase linearly with time. b Time evolutions of Ising energy for Jk~ = 0.083, 0.167, and 0.250. Strong couplings give the best-known solution. c Relationship between local energy and firing rate. Firing rate and local energy are positively correlated with strong couplings, suggesting that energetically unstable neurons have high firing rate due to the self-tuning effect of the spiking mode.

Discussion

It was confirmed that the spiking dynamics of the DOPO neurons can be controlled from class-II to class-I neuronal mode by increasing optical-pump amplitude, and firing rate can be modulated dynamically by the crossover of different spiking modes. This flexible controllability of spiking modes induces a self-tuning effect in the collective dynamics of the DOPO neurons. Because the pump amplitudes of clustered DOPO neurons can be approximately renormalized as Pi=Pi+r(N1)Jk, the pump amplitude can be effectively increased as the order parameter r of synchronization is increased. Our experimental results show that the firing rate of neuron is modulated according to the order parameter. Such spontaneous modification of the collective dynamics assisted the synchronization even though neurons have significantly different firing rates. Additionally, the self-tuning effect of firing rate was utilized to improve the optimization process of the Ising spin network. Since the renormalized pump amplitude can be rewritten as Pi=Pi12JkEloc,i in the case of the antiferromagnetic spin network, the firing rate of neuron is modulated according to local energy Eloc,i. Firing-rate selectivity for the local energy might be an effective way to find global lower-energy solutions of the Ising model. The present DOPO neural network inherently includes such a dynamical optimization process thanks to the self-tuning effect of the collective spiking dynamics.

In our experimental setup, the v-w coupling and network of DOPO neurons were implemented with the measurement-and-feedback scheme based on the FPGA module and thus the computation speed can be limited by the matrix calculation performed by the FPGA module (see Supplementary Note 7). We expect that the time scale of spiking frequency ω0 has the potential to become shorter by relying on 10-GHz-repetition rate lasers and replacing the v-w coupling based on the FPGA module by direct optical coupling with an integrated photonics platform. Fortunately, flexible optical couplings using integrated interferometers in a waveguide module54,55 and spatial light modulators56,57 have been proposed for advanced photonic Ising machines58,59. These activities can greatly support faster photonic implementation of the artificial spiking neuron with coupled DOPOs. On the other hand, the current scheme using the FPGA module is very effective for implementing dense networks like the Kuramoto model since the optical coupling can suffer from limitation of connectivity due to spatial restriction and resolution of the physical system. Thus, our final goal will be to explore the best balance of the combination of photonic neuromorphic elements and the measurement-and-feedback scheme, mimicking the combination of neurons and synapse connections in a real neural system.

Method

Analysis of linear stability

Hereafter, the bifurcation of a single neuron is discussed without consideration of interneuron couplings and external fields (γ=γ=Iext=0). It is assumed that the i-dependence can be neglected in the notations. Analysis of linear stability based on Eqs. (1) and (2) explains what kinds of bifurcations appear. A linearized form around an equilibrium point vw=vewe is given by ddtvw=Mvw with M=P3ve2ω0ω0P3we2. For small P(>0), equilibrium found at vewe=00 has eigenvalues of M given by λ=P±iω0, suggesting an AH bifurcation. For large P, equilibriums can be found at the tangency points of nullclines around vewe~±P/32PP/3ω0. Around such equilibriums, two of λ can be real and positive values that characterize the SNLC bifurcation. Numerical calculations can precisely estimate equilibriums and corresponding c, and the sets where AH or SNLC bifurcations occur can then be evaluated, as shown in Fig. 2b. In addition, by simulating the spiking dynamics based on Eqs. (1) and (2), it is also possible to calculate spiking frequency. These two kinds of calculations are consistent with each other. See Supplementary Note 1 and 2 for more mathematical explanations.

Spiking frequency

From Eqs. (4) and (5) (in which Jk=0 is set and i-dependence is neglected), spiking frequency ωP can be approximately obtained. R can be roughly evaluated under the condition dRdt=0 as R~2Pπππdθ3+cos4θ=2P, meaning that the number of photons (R=v2+w2) increases linearly with pump amplitude. From this relation dθdt=ω0+P8sin4θ is obtained, and the period of the oscillator can be approximately evaluated as T=ππdθω0+P8sin4θ=2πω02P2/8. Finally, ωP in Eq. (3) is obtained. See Supplementary Note 3 for more detail about this calculation.

Kuramoto model

The Kuramoto model, which provides a paradigm for understanding the mechanism of synchronization phenomena of coupled nonlinear oscillators46,47, is briefly introduced hereafter. The Kuramoto model for N nonlinear oscillators with all-to-all coupling with strength Jk is given as

dθidt=ωiJkjsin(θiθj) 6

where θi and ωi are the phase and natural angular frequency of the ith nonlinear oscillator for i = 1, 2, …, N. Synchronization of coupled oscillators can be understood as a kind of phase transition characterized by order parameter r defined as r=1Njeiθj. Under the assumption that ωi has a distribution with variance σω, r is zero for small Jk/σω and becomes finite for large Jk/σω (also see Supplementary Note 4). In our experiments, the distribution of ωi was introduced by controlling pump amplitude Pi through Eq. (3).

Supplementary information

Acknowledgements

This research was funded by the Impulsing Paradigm Change through Disruptive Technologies (ImPACT) Program of the Council of Science, Technology and Innovation (Cabinet Office, Government of Japan). K.A. is partially supported by Japan Agency for Medical Research and Development (AMED) under Grant Number JP20dm0307009 and Japan Science and Technology Agency Moonshot R&D Grant Number JPMJMS2021. We thank Yang Li and Yasuhiro Yamada for fruitful discussions, and Hiroyuki Tamura for his support during this research.

Author contributions

K.I., T. Inagaki, and T.L. proposed the project. T. Inagaki performed the experiments. K.I. performed data analysis and numerical simulations. T.L. and K.A. supported theoretical analysis of computational neuroscience. T. Inagaki, K.I., T. Ikuta, T.H., and H.T. contributed to building the DOPO network system. K.E., T.U., and R.K. contributed to building the PPLN modules. T. Inagaki, K.I., T.L., K.A., and H.T. wrote the manuscript with inputs from all authors.

Data availability

The data that support the plots within this paper and other findings of this study are available from the corresponding authors upon reasonable request.

Code availability

The modeling is described in the Supplementary information and the code is available from the corresponding authors upon reasonable request.

Competing interests

K. I., H. T., T. H., T. Inagaki, and T. Ikuta are inventors on patent application JP2018-165397 submitted by NTT that covers a scheme of coupled optical oscillators for SNN. T. U. and K. E. are inventors on patent JP5856083 awarded in February 2016 to NTT that covers phase-sensitive amplifiers based on periodically poled lithium niobate waveguides. The remaining authors declare no competing interests.

Footnotes

Peer review information Nature Communications thanks the anonymous reviewer(s) for their contribution to the peer review of this work.

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

These authors contributed equally: Takahiro Inagaki, Kensuke Inaba.

Contributor Information

Takahiro Inagaki, Email: takahiro.inagaki.vn@hco.ntt.co.jp.

Kensuke Inaba, Email: kensuke.inaba.yg@hco.ntt.co.jp.

Supplementary information

The online version contains supplementary material available at 10.1038/s41467-021-22576-4.

References

  • 1.Silver D, et al. Mastering the game of Go without human knowledge. Nature. 2017;550:354–359. doi: 10.1038/nature24270. [DOI] [PubMed] [Google Scholar]
  • 2.Devlin J, Chang M, Lee K, Toutanova K. BERT: pre-training of deep bidirectional transformers for language understanding. arXiv. 2019;1810:04805. [Google Scholar]
  • 3.Bojarski M, et al. End to end learning for self-driving cars. arXiv. 2016;1604:07316. [Google Scholar]
  • 4.Hamerly R, Bernstein L, Sludds A, Soljačić M, Englund D. Large-scale optical neural networks based on photoelectric multiplication. Phys. Rev. X. 2019;9:021032. [Google Scholar]
  • 5.Tavanaei A, Ghodrati M, Kheradpisheh SR, Masquelier T, Maida A. Deep learning in spiking neural networks. Neural Networks. 2019;111:47–63. doi: 10.1016/j.neunet.2018.12.002. [DOI] [PubMed] [Google Scholar]
  • 6.Bellec G, et al. Biologically inspired alternatives to backpropagation through time for learning in recurrent neural nets. arXiv. 2019;1901:09049. [Google Scholar]
  • 7.Indiveri G, et al. Neuromorphic silicon neuron circuits. Front. Neurosci. 2011;5:73. doi: 10.3389/fnins.2011.00073. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Merolla PA, et al. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science. 2014;345:668–673. doi: 10.1126/science.1254642. [DOI] [PubMed] [Google Scholar]
  • 9.Furber SB, Galluppi F, Temple S, Plana LA. The SpiNNaker project. Proc. IEEE. 2014;102:5. doi: 10.1109/JPROC.2014.2304638. [DOI] [Google Scholar]
  • 10.Pfeil T, et al. Effect of heterogeneity on decorrelation mechanisms in spiking neural networks: a neuromorphic-hardware study. Phys. Rev. X. 2016;6:021023. [Google Scholar]
  • 11.Brette R. Philosophy of the spike: rate-based vs. spike-based theories of the brain. Front. Syst. Neurosci. 2015;9:151. doi: 10.3389/fnsys.2015.00151. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Riehle A, Grün S, Diesmann M, Aertsen A. Spike synchronization and rate modulation differentially involved in motor cortical function. Science. 1997;278:1950–1953. doi: 10.1126/science.278.5345.1950. [DOI] [PubMed] [Google Scholar]
  • 13.Toubou JD, Piette C, Venance L, Ermentrout GB. Noise-induced synchronization and antiresonance in interacting excitable systems: applications to deep brain stimulation in Parkinson’s disease. Phys. Rev. X. 2020;10:011073. [Google Scholar]
  • 14.Das A, Levina A. Critical neuronal models with relaxed timescale separation. Phys. Rev. X. 2019;9:021062. [Google Scholar]
  • 15.Rosenbluth D, Kravtsov K, Fok MP, Prucnal PR. A high performance photonic pulse processing device. Optics Express. 2009;17:22767–22772. doi: 10.1364/OE.17.022767. [DOI] [PubMed] [Google Scholar]
  • 16.Shastri BJ, Nahmias MA, Tait AN, Wu B, Prucnal PR. SIMPEL: Circuit model for photonic spike processing laser neurons. Optics Express. 2015;23:8029–8044. doi: 10.1364/OE.23.008029. [DOI] [PubMed] [Google Scholar]
  • 17.Coomans W, Gelens L, Beri S, Danckaert J, Van der Sande G. Solitary and coupled semiconductor ring lasers as optical spiking neurons. Phys. Rev. E. 2011;84:036209. doi: 10.1103/PhysRevE.84.036209. [DOI] [PubMed] [Google Scholar]
  • 18.Goulding D, et al. Excitability in a quantum dot semiconductor laser with optical injection. Phys. Rev. Lett. 2007;98:153903. doi: 10.1103/PhysRevLett.98.153903. [DOI] [PubMed] [Google Scholar]
  • 19.Yacomotti AM, et al. Fast thermo-optical excitability in a two-dimensional photonic crystal. Phys. Rev. Lett. 2006;97:143904. doi: 10.1103/PhysRevLett.97.143904. [DOI] [PubMed] [Google Scholar]
  • 20.Tait AN, et al. Neuromorphic photonic networks using silicon photonic weight banks. Sci. Rep. 2017;7:7430. doi: 10.1038/s41598-017-07754-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Feldmann J, Youngblood N, Wright CD, Bhaskaran H, Pernice WHP. All-optical spiking neurosynaptic networks with self-learning capabilities. Nature. 2019;569:208–214. doi: 10.1038/s41586-019-1157-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Totović AR, Dabos G, Passalis N, Tefas A, Pleros N. Femtojoule per MAC neuromorphic photonics: an energy and technology roadmap. IEEE J. Select Top Quantum Electronics. 2020;26:1–15. doi: 10.1109/JSTQE.2020.2975579. [DOI] [Google Scholar]
  • 23.Bello L, Strinati MC, Torre EGD, Pe’er A. Persistent coherent beating in coupled parametric oscillators. Phys. Rev. Lett. 2019;123:083901. doi: 10.1103/PhysRevLett.123.083901. [DOI] [PubMed] [Google Scholar]
  • 24.Strinati MC, Bello L, Pe’er A, Torre EGD. Theory of coupled parametric oscillators beyond coupled Ising spins. Phys. Rev. A. 2019;100:023835. doi: 10.1103/PhysRevA.100.023835. [DOI] [Google Scholar]
  • 25.Dolcemascolo A, Miazek A, Veltz R, Marino F, Barland S. Effective low-dimensional dynamics of a mean-field coupled network of slow-fast spiking lasers. Phys. Rev. E. 2020;101:052208. doi: 10.1103/PhysRevE.101.052208. [DOI] [PubMed] [Google Scholar]
  • 26.Hodgkin AL. The local electric changes associated with repetitive action in a nonmedullated axon. J. Physiol. 1948;107:165–181. doi: 10.1113/jphysiol.1948.sp004260. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Rinzel J, Ermentrout B. Analysis of neural excitability and oscillations. Methods in Neuronal Modeling. 1998;2:251–292. [Google Scholar]
  • 28.Izhikevich, E. M. Dynamical Systems in Neuroscience. MIT Press, Cambridge, MA (2007).
  • 29.Dayan, P. & Abbott, L. F. Theoretical Neuroscience. MIT Press, Cambridge, MA (2001).
  • 30.Izhikevich EM. Which model to use for cortical spiking neurons? IEEE Trans Neural Networks. 2004;15:1063–1070. doi: 10.1109/TNN.2004.832719. [DOI] [PubMed] [Google Scholar]
  • 31.Tsuji S, Ueta T, Kawakami H, Fujii H, Aihara K. Bifurcations in two-dimensional hindmarsh-rose type model. Int. J. Bifurcation Chaos. 2007;17:985–998. doi: 10.1142/S0218127407017707. [DOI] [Google Scholar]
  • 32.Li J, Katori Y, Kohno T. An FPGA-based silicon neuronal network with selectable excitability silicon neurons. Front. Neurosci. 2012;6:183. doi: 10.3389/fnins.2012.00183. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Marandi A, Wang Z, Takata K, Byer RL, Yamamoto Y. Network of time-multiplexed optical parametric oscillators as a coherent Ising machine. Nat. Photonics. 2014;8:937–942. doi: 10.1038/nphoton.2014.249. [DOI] [Google Scholar]
  • 34.Inagaki T, et al. Large-scale Ising spin network based on degenerate optical parametric oscillators. Nat. Photonics. 2016;10:415–419. doi: 10.1038/nphoton.2016.68. [DOI] [PubMed] [Google Scholar]
  • 35.Inagaki T, et al. A coherent Ising machine for 2000-node optimization problems. Science. 2016;354:603–606. doi: 10.1126/science.aah4243. [DOI] [PubMed] [Google Scholar]
  • 36.McMahon PL, et al. A fully programmable 100-spin coherent Ising machine with all-to-all connections. Science. 2016;354:614–617. doi: 10.1126/science.aah5178. [DOI] [PubMed] [Google Scholar]
  • 37.Böhm F, et al. Understanding dynamics of coherent Ising machines through simulation of large-scale 2D Ising models. Nat. Commun. 2018;9:5020. doi: 10.1038/s41467-018-07328-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Nabors CD, Yang ST, Day T, Byer RL. Coherence properties of a doubly-resonant monolithic optical parametric oscillator. J. Opt. Soc. Am. B. 1990;7:815–820. doi: 10.1364/JOSAB.7.000815. [DOI] [Google Scholar]
  • 39.Marandi A, Leindecker NC, Pervak V, Byer RL, Vodopyanov KL. Coherence properties of a broadband femtosecond mid-IR optical parametric oscillator operating at degeneracy. Opt. Express. 2012;20:7255–7262. doi: 10.1364/OE.20.007255. [DOI] [PubMed] [Google Scholar]
  • 40.Serkland DK, Bartolini GD, Agarwal A, Kumar P, Kath WL. Pulsed degenerate optical parametric oscillator based on a nonlinear-fiber Sagnac interferometer. Opt. Lett. 1998;23:795–797. doi: 10.1364/OL.23.000795. [DOI] [PubMed] [Google Scholar]
  • 41.Wang Z, Marandi A, Wen K, Byer RL, Yamamoto Y. Coherent Ising machine based on degenerate optical parametric oscillators. Phys. Rev. A. 2013;88:063853. doi: 10.1103/PhysRevA.88.063853. [DOI] [Google Scholar]
  • 42.Maruo D, Utsunomiya S, Yamamoto Y. Truncated Wigner theory of coherent Ising machines based on degenerate optical parametric oscillator network. Phys. Scripta. 2016;91:8. doi: 10.1088/0031-8949/91/8/083010. [DOI] [Google Scholar]
  • 43.Drummond PD, McNeil KJ, Walls DF. Non-equilibrium transitions in sub/second harmonic generation. Optica Acta: Int. J. Optics. 1980;27:3321–3335. doi: 10.1080/713820226. [DOI] [Google Scholar]
  • 44.Umeki T, Tadanaga O, Takada A, Asobe M. Phase sensitive degenerate parametric amplification using directly-bonded PPLN ridge waveguides. Opt. Express. 2011;19:6326–6332. doi: 10.1364/OE.19.006326. [DOI] [PubMed] [Google Scholar]
  • 45.Haribara, Y., Yamamoto, Y., Kawarabayashi, K. I. & Utsunomiya, S. A coherent Ising machine for MAX-CUT problems: performance evaluation against semidefinite programming relaxation and simulated annealing. Encyclopedia of Spectroscopy and Spectrometry, 3rd Edition (Elsevier, 2016); http://arxiv.org/abs/1501.07030 (2015).
  • 46.Kuramoto, Y. Self-entrainment of a population of coupled non-linear oscillators. International Symposium on Mathematical Problems in Theoretical Physics. Lecture Notes in Physics, 39. Springer, Berlin, Heidelberg (1975).
  • 47.Acebrón JA, Bonilla LL, Vicente CJP, Ritort F, Spigler R. The Kuramoto model: a simple paradigm for synchronization phenomena. Rev. Mod. Phys. 2005;77:137. doi: 10.1103/RevModPhys.77.137. [DOI] [Google Scholar]
  • 48.Ising E. Beitrag zur theorie des ferromagnetismus. Zeitschrift fur Physik A. 1925;31:253–258. doi: 10.1007/BF02980577. [DOI] [Google Scholar]
  • 49.Liers, F. & Jünger, M. Spin glass server, http://informatik.uni-koeln.de/spinglass/.
  • 50.Hamerly R, et al. Experimental investigation of performance differences between coherent Ising machines and a quantum annealer. Sci. Adv. 2019;5:eaau0823. doi: 10.1126/sciadv.aau0823. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Kalinin, K. P. & Berloff, N. G. Complexity continuum within Ising formulation of NP problems. arXiv: 2008.00466 (2020).
  • 52.Boettcher S, Percus AG. Optimization with extremal dynamics. Phys. Rev. Lett. 2001;86:5211. doi: 10.1103/PhysRevLett.86.5211. [DOI] [PubMed] [Google Scholar]
  • 53.Hoffmann H, Payton DW. Optimization by self-organized criticality. Sci. Rep. 2018;8:2358. doi: 10.1038/s41598-018-20275-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Shen Y, et al. Deep learning with coherent nanophotonic circuits. Nat. Photon. 2017;11:441–446. doi: 10.1038/nphoton.2017.93. [DOI] [Google Scholar]
  • 55.Okawachi Y, et al. Demonstration of chip-based coupled degenerate optical parametric oscillators for realizing a nanophotonic spin-glass. Nat. Commun. 2020;11:4119. doi: 10.1038/s41467-020-17919-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Pierangeli D, Marcucci G, Conti C. Large-scale photonic ising machine by spatial light modulation. Phys. Rev. Lett. 2019;122:213902. doi: 10.1103/PhysRevLett.122.213902. [DOI] [PubMed] [Google Scholar]
  • 57.Pierangeli D, Marcucci G, Conti C. Adiabatic evolution on a spatial-photonic Ising machine. Optica. 2020;7:1535. doi: 10.1364/OPTICA.398000. [DOI] [Google Scholar]
  • 58.Prabhu M, et al. Accelerating recurrent Ising machines in photonic integrated circuits. Optica. 2020;7:551. doi: 10.1364/OPTICA.386613. [DOI] [Google Scholar]
  • 59.Roques-Carmes C, et al. Heuristic recurrent algorithms for photonic Ising machines. Nat. Commun. 2020;11:249. doi: 10.1038/s41467-019-14096-z. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Data Availability Statement

The data that support the plots within this paper and other findings of this study are available from the corresponding authors upon reasonable request.

The modeling is described in the Supplementary information and the code is available from the corresponding authors upon reasonable request.


Articles from Nature Communications are provided here courtesy of Nature Publishing Group

RESOURCES