Abstract
Combinatorial optimization problems over large and complex systems have many applications in social networks, image processing, artificial intelligence, computational biology and a variety of other areas. Finding the optimized solution for such problems in general are usually in non-deterministic polynomial time (NP)-hard complexity class. Some NP-hard problems can be easily mapped to minimizing an Ising energy function. Here, we present an analog all-optical implementation of a coherent Ising machine (CIM) based on a network of injection-locked multicore fiber (MCF) lasers. The Zeeman terms and the mutual couplings appearing in the Ising Hamiltonians are implemented using spatial light modulators (SLMs). As a proof-of-principle, we demonstrate the use of optics to solve several Ising Hamiltonians for up to thirteen nodes. Overall, the average accuracy of the CIM to find the ground state energy was ~90% for 120 trials. The fundamental bottlenecks for the scalability and programmability of the presented CIM are discussed as well.
Similar content being viewed by others
Introduction
For decades, optics has been preferred for communication and parallel processing1. In the past, optical-computing techniques have been able to demonstrate some mathematical operations such as Fourier Transform2, vector matrix multiplication3, inverse matrix4,5,6, and more recently multiplication and division using nonlinear optics7,8,9,10. One of today’s major challenges in the digital electronic computation is the optimization problem for a very large data set. To improve the power consumption and speed for that type of computation, several new technologies have been introduced. For instance, multicore for electronic central processing units as well as parallel computing architecture such as subthreshold very large-scale integration (VLSI), application-specific integrated circuit (ASIC), and a custom ASIC, the Tensor Processing Unit (TPU)11. However, optimization problems for large data sets remain an issue and is a subject of ongoing research both in terms of software and hardware improvements. The main problems faced by electronic computation platforms are bandwidth limitation and high power consumption of electronic devices1,12,13. Hybrid optical-electronic platforms have been recently explored as a way to enhance the speed, and to lower the power consumption for some computation problems. Examples include reservoir computing14,15,16, signal processing17,18,19,20,21,22, and spike processing23,24,25.
Optical computers do not have to mimic the same algorithmic design used in digital computers. Early attempts to do so failed to implement an all optical computing based on optical logical gates due to the lack of energy-efficient and compact optical devices26. In some physical systems, remarkably in ultrashort laser phenomena, the nonlinear dynamics of a complex system rapidly happen much faster than what can be computed by a digital computer. For such problems, an analog device that mimics the physics of a complex phenomenon may have great benefits for computational purposes17,18. In other words, for specific computation problems where electronic digital processors have difficulties in simulating a complex nonlinear system, an analog optical system may be a solution, or can be used as an accelerator, to help the digital simulation in a metaphoric way via a non-algorithmic approach, where an engineered programmable all-optical computer serves as a metaphor to the desired nonlinear dynamics to be emulated27,28,29,30,31.
Combinatorial optimization problems are universal and have many applications from image processing32, artificial intelligence33,34, machine learning34,35,36,37 to computational biology38,39,40,41,42,43,44. Most of these problems are in non-deterministic polynomial time (NP)-hard or NP-complete categories. There exist some approximate algorithms45,46,47 or simulated annealing methods48 that are used commonly in digital computers to obtain a solution in reasonable time. However, solving these problems efficiently in terms of power consumption and speed for a large number of variables (e.g. 106), is still beyond classical digital computers and electronic analog computation platforms alike7,8,9. Quantum annealing49,50,51 and adiabatic quantum computation platforms52 have been recently introduced in the effort of solving NP-hard problems. Although, the performance and scalability of such machines still need to be explored53,54. Finding the ground state spin configuration of the general Ising Hamiltonian is known to be an NP-hard problem (for three dimensions, as well as two dimensions with the Zeeman term):55
Here, H is the Ising Hamiltonian, Jij is the mutual couplings between node i and j, λi is called the Zeeman term (external field), σi and σj are the ith and the jth spins, respectively, where each spin can take a value of +1 or −1. In the past few years, some physical systems have been introduced as coherent Ising Hamiltonian solvers. One such system was based on a coupled degenerate optical parametric oscillator network56,57,58,59,60, and another was based on a network of injection-locked lasers61,62,63,64.
In this paper, we present simulations as well as experimental results for an all-optical analog coherent Ising machine (CIM) based on a network of injection-locked single frequency multicore fiber (MCF) lasers. As a proof-of-principle, we have performed the experiment for several Ising Hamiltonians with size of N = 3 (triangle topology), N = 4 (square lattice), N = 7 (1D chain), and N = 13 example. In the optical platform we present, three spatial light modulators (SLMs) are used, one to program the Zeeman terms, the two others to encode the mutual couplings. Our experimental results are compared with a brute-force algorithm (BFA) which performs an exhaustive search to find the exact ground state of the Ising Hamiltonian. Statistical analysis shows that our system achieved an average accuracy of ~90% for 120 trials. We examined four different Ising Hamiltonians and repeated the experiment up to 20 times for each case. The accuracy is calculated based on the following:
where Eexp is the measured expectation value of the Ising Hamiltonian based on the experiment. EG and Emax are the calculated ground state and maximum expectation values of the Ising Hamiltonian, respectively, according to BFA simulation.
The modeling of the system has been done based on evolution of complex photon field operator and approximating the photon field amplitude by a square root of the photon number (mean field approximation) in right and left circular polarizations. Finally, we discuss some bottlenecks in the scalability, accuracy, and programmability of the presented CIM.
We would like to stress that the theoretical and experimental results in this paper exhibit an interesting candidate platform for an optical computer whose coupled nonlinear analog dynamics exhibits a discrete binary saturation effect that seeks a physical energy minimum61. This makes it a strong candidate to encode binary-valued Boolean optimization problems. However, whether the physical energy minimum maps to the computational energy minimum (e.g., of an Ising problem) producing results of sufficient accuracy that cannot be obtained using digital means, e.g., using a polynomial time approximation scheme (PTAS), remains unclear. However, the small-size systems we simulate and physically emulate show excellent agreement with theory, and produce results with remarkable accuracy to attaining the ground state of the Ising function, and consumes much less power than a purely digital solver would consume.
Results
Injection-locked laser system and mapping to the Ising Hamiltonian
The system is composed of an injection-locked laser network where several slave lasers (SLs) are locked to a master laser (ML) in terms of oscillation frequency and polarization state. The number of SLs represent the number of nodes in the Ising Hamiltonian, and they are locked by a single frequency ML with vertical linear polarization. The links between SLs presented in Fig. 1 show the mutual couplings (Jij) where the strength of the coupling for each pair of the SLs is symmetric (Jij = Jji and Jii = 0). In a fully connected graph with size of N, the number of edges (Nedg) are equal to \(({N\atop 2}) = \frac{1}{2}N(N - 1)\) and for the case of an Ising Hamiltonian, there are 2N possible spin configurations.
We begin with deriving nonlinear coupled photon rate equations describing the dynamics of a network of injection-locked lasers for the average photon numbers in the left (niL) and the right (niR) circular polarization modes, as a function of time. At steady state, i.e., when \({\mathrm{d}}n_{i{\mathrm{R}}}\left( t \right)/{\mathrm{d}}t = {\mathrm{d}}n_{i{\mathrm{L}}}\left( t \right)/{\mathrm{d}}t = 0\) is satisfied, one can derive a mapping (modulo some issues to be discussed later) between Ising spins and the aforesaid steady-state photon numbers at well above threshold, by invoking the minimum gain principle (see Supplementary note 1 for full derivations)61. This mapping is as follows:
The Zeeman term and mutual couplings in Eq. (1) are as follows:
where QM is the ML’s cavity quality factor, \(\chi _i\) is the amplitude attenuation coefficients from the horizontal linear polarization of the ML into the ith SL. \(\gamma _{ij}\) is the amplitude attenuation coefficient for the horizontally polarized signal between ith and jth SLs which are real and positive when the relative phase difference between two SLs are 0 or \({\pi}\)61,62. \(\varphi _i\) and \(\varphi _j\) are the ith and jth SLs’ phases, respectively. \(\varphi _{\mathrm{M}}\) is the ML’s phase, and \(\varphi _{{\mathrm{M}}i}\) and \(\varphi _{ji}\) are the acquired phases from the ith SL locked to ML and ith SL to jth SL, respectively.
The Ising problem’s solution, i.e., the binary spin configuration, emerges spontaneously at steady state where each spin (defined as a function of niL and niR above) saturate to binary discrete levels. This behavior can be quantitatively explained via the minimum gain principle, through a natural polarization mode competition enforced by cross-gain saturation rule61,62 to minimize Supplementary eq. 6, as discussed in the Supplementary note 1.
In a single mode laser cavity, the bandwidth of the gain medium contains a broad range of modes. However, only one mode gets the chance to amplify and represent the output of the single mode laser. The cavity also has a natural loss which can be varied for different cavity modes. Furthermore, the only mode that lases as the single mode laser, is the mode with the lowest loss in the cavity due to cross-gain saturation65,66,67. Nevertheless, the coherently coupled SLs oscillate with a specific polarization configuration state that minimizes the total loss of the network. The minimum value of the total loss is equal to the total gain of the network61,62. The relationship between the above said minimum gain principle and the ground state of the Ising Hamiltonian is based on a numerical verification and does not stand on a solid physical argument.
Simulation results
When the SLs are locked to the ML, by slightly rotating the ML’s vertical polarization the Zeeman term initiates. At the same time by enabling the cross links between SLs, the mutual-coupling terms in the Ising Hamiltonian are turned on. After a short time (defined by the lifetime of the active atoms in the gain medium), the system reaches at the steady state. As we mentioned earlier the left and right circular polarizations are the degree of freedom used in order to determine the sign of Ising spins. If niR > niL we consider that \(\sigma _i = + 1\), and likewise, the spin is set to \(\sigma _i = - 1\) if niR < niL (this convention is applied for \(\sigma _j\) as well). We have used a numerical simulation in order to examine the nonlinear coupled laser equations (Supplementary eqs. 3–5) as a CIM, followed by a network of injection-locked MCF lasers. The results of the simulation for N = 3 and N = 10 SL cores are shown in Fig. 2, for a random choice of the coupling matrix and the Zeeman terms. We set the phase of all SLs to be equal to ML’s phase in the simulation. For t < 0, the Zeeman and cross-coupling terms are not turned on. Due to the initialization induced by the only vertically polarized injection-locking signal from the ML, the average photon numbers in two polarization states are equal (niR = niL).
At t = 0, the Zeeman and cross-coupling terms are enabled. Immediately afterwards, the average photon numbers in two polarization modes depart from each other due to the effect of polarization control from the ML (Zeeman term) and the mutual couplings among the SLs. Eventually, the system reaches a steady state with a convergence time of about 1 ms controlled by the Yb3+ lifetime. The sign of computed Ising spins in Fig. 2e, f are correspond to the ground state spin configuration of the Ising Hamiltonians and we have verified the results with the BFA (See Supplementary note 2 for all parameters used in the simulation).
It should be emphasized that the some of the simulations could not find the exact ground state for some Ising Hamiltonians and they were trapped in local minima (See Supplementary note 3 for an example and summary in Supplementary table (1)). However, one of the great advantage of this CIM could be the very short experimental convergence time that is independent of the number of nodes (only related to the Yb3+ lifetime ~1 ms). Therefore, in some cases, the ground state, or approximate ground state, of a very large size Ising Hamiltonian can be found by this proposed CIM in millisecond range time.
Experimental results
We have performed an all-optical experimental platform to verify and study the performance of the proposed CIM based on a network of injection-locked MCF lasers. Figure 3 represents the concept of proposed optical CIM based on a network of injection-locked MCF lasers.
We have previously reported on successfully injection locking of 19 SLs with a single frequency distributed feedback laser at 1030 nm as the ML68. In the present experiment, the SLs were prepared from an MCF composed of proprietary phosphate glasses and highly doped with 6% Yb2O3 as the gain medium (Made by NP Photonic Inc.). The MCF was cladding pumped by a 975 nm fiber-coupled diode laser. The special design and engineering of the MCF is maintained such that the signal was strongly confined in the cores. Therefore, the cross talks due to the evanescent couplings among the cores are negligible for a short length of MCF68. The imaging and focusing lenses, that were used in the system for pumping and injecting the ML, have been selected carefully to reduce the aberration and match with the MCF’s numerical aperture. Figure 4 denotes the experimental setup of the optical CIM. The setup has four main blocks: the Zeeman term initiator (Fig. 4a), the mutual couplings unit (Fig. 4b), the SLs preparation part (Fig. 4c), and finally, the polarization measurement and injection-locking monitoring section (Fig. 4d). The status of injection-locking MCF SLs was being monitored via a Fabry–Perot interferometer (FPI)68.
The Zeeman term (λi) is configured by a programmable diffractive polarizing element like an LCOS spatial light modulator. The polarization state of the injected ML can be set independently for each core of the MCF thanks to the programmable polarization rotation element by using sub-apertures of SLM1. The specific polarization states can be established by setting the retardation coefficients of the pixels composing the different sub-apertures of the SLM1. The total spatial polarization rotation across the ML beam was measured to be 3° (see Supplementary Note 5 for more info).
We implemented two different mutual-coupling schemes, presented in Fig. 4b. The first one is using a flat mirror and a lens in a one-to-one imaging system where the facet of the MCF was inversely imaged onto itself. In this case, only a fixed Jij matrix with central symmetry could be achieved since retroreflector was not programmable.
The second design of the mutual coupling used two SLMs. In this case, the connections between SLs can be programmed to control the values of Jij matrix (Fig. 5). To do so, diffraction gratings are displayed by the SLMs. The frequency and orientation of the gratings define the diffraction direction, the amplitude modulation is responsible for the diffraction amplitude, and the phase of the diffracted beams can be adjusted using the spatial phase of the gratings (lateral shift). To obtain multiple beams from one input SL beam, several gratings are multiplexed. Sub-apertures are defined for each incident SL on the SLM. This system requires two SLMs, one to deflect the beams and the other to restore the angle of incidence to ensure correct injection inside the fiber core.
The SLMs that we used had a compounded diffraction efficiency of 2.13% at 1030 nm. Also, we had to add an extra 50/50 beam splitter (BS) in the optical pathway between SLs (BS1) to make the mutual-coupling symmetric and BS3 (8% reflection ratio) for measurement and FPI monitoring. Hence, we only considered maximum two connections for each SL to other SLs.
The proper optical elements between different SLMs and the SLs are chosen via a primary calculation for Gaussian beams propagation through a nonsymmetric optical system by a so called tensor ABCD law69,70 as well as by using a commercially available code Zemax. This investigation was performed in order to match the NA, mode field diameter, radius of curvature and the ray off-set of the SLs beams for the cross-couplings (see Supplementary Note 4).
For the measurement section, we have implemented a simultaneous polarization state readout using a quarter wave-plate at 45°, two polarizing beam splitters and a standard CMOS camera (Fig. 4d). The photon number in left and right circular polarizations which define the effective Ising spins (Eq. (3)), were measured simultaneously by a single camera. The front facet of the MCF was imaged to the camera using a set of positive lenses. F2–F7 and F2–F8 high precision corrected aspheric (up to 14th order to reduce the aberration) lens pairs were used to readout the polarization evolution of the orthogonal polarization states of the CIM as shown in the Fig. 4. The camera was a CMOS pixel array sensitive at near infrared wavelength. We developed a MATLAB scripts to read the relative intensity between the left and right circular polarizations of each core from the camera files.
Central symmetry coupling
For the mutual coupling terms (Jij) using a reflector mirror and a lens, any MCF slave laser core is coupled to the geometrically symmetric core in the 19-core array. Although 19 cores are available, we only employed 13 cores of the MCF because three cores did not have good injection-locking quality and three cores were not able to connect to any SL due to the symmetric inversion transformation (See Fig. 6a, b).
Considering reflection and coupling losses, a maximum of 25% of total power would couple back to the MCF cores. We observed experimentally that this amount of feedback can disturb the states of the injection-locking lasers and making the system unstable and out of locking eventually. For that reason, we placed an attenuator to couple a smaller amount of light back to the MCF cores. Typically, we allow a maximum of ~5% power coupling to take place. Figure 6d shows the experimental results of the optical CIM for N = 13 SLs.
For this experiment, the MCF was pumped at 3.8 W (the threshold pump power for lasing 13 SLs), and injection of ~183 mW from the ML into the inner cladding of the MCF. Initially, the SLM1 was set at constant retardation, and the mutual-coupling unit was mechanically blocked by a slow shutter (t < 50 ms in Fig. 6d left side). Both the mutual-coupling shutter and the Zeeman terms were abruptly turned on at t = 0 (t = 50 ms in Fig. 6d), and the polarization states were recorded as a function of time until steady state was performed (t > 77 ms in Fig. 6d right side).
The convergence time of the steady state for the polarization states were limited to the slow speed of the mechanical shutter, the camera readout time and the analog–digital data conversion. The difference between photon number in right and left circular polarizations for each SL was observed to move towards positive spin (+1) or negative spin (−1) as expected (Eq. (3)). The signal-to-noise ratio of the photon numbers at the camera readout was high enough to easily distinguish between negative and positive Ising spins for each SL. Figure 6e shows the numerical simulation of the CIM based on the experimental data that we obtained for the Zeeman and mutual-coupling terms (see Supplementary note 6 for the specific choices of the coupling matrix and Zeeman terms we made, and the experimental data).
We compared this result with a BFA and it confirms that the MCF simulation found the ground state of the Ising Hamiltonian. We repeated the experiment 20 times (turning on and off the Zeeman and mutual coupling terms) in a 20 s time frame duration. Four times the optical CIM found the exact ground state. For the 16 other cases, the system converged toward local minima with minimum and maximum accuracy of 89 and 95% of the ground state energy, respectively (Fig. 6f, g). Figure 6h denotes the accuracy versus number of experimental trial.
The optical CIM for this particular Hamiltonian, maintained the average accuracy of ~93%. There are various reasons that could explain why the system did not always fall in the ground state. One explanation is the external disturbances on the SLs’ cavity, such as airflow and vibration, which perturbed the quality of the injection-locking network. Fundamentally, the noise and fluctuations from the ML or the pump could also effect on the results61.
General coupling matrices
We have performed the experiment for some other Ising Hamiltonians based on the optical design Using the diffraction from two SLMs to control the Jij terms. For the mutual couplings terms, three gratings with different connectivity and modulation amplitude were uploaded to the SLMs. Figure 7a describes the first connectivity that was implemented between the SLs, and where each SL was only connected to two other SLs. Figure 7b is a picture of the facet of the MCF at the time when the Ising Hamiltonian was turned on. It can be seen that the brightness between nR and nL are different. The brightness’s change as the function of time until the system reaches to the steady state after 1 ms (\(\frac{{{\mathrm{d}}n_{i\mathrm{R}}}}{{{\mathrm{d}}t}} = 0\) & \(\frac{{{\mathrm{d}}n_{i\mathrm{L}}}}{{{\mathrm{d}}t}} = 0\) but \(\sqrt {n_{i\mathrm{R}}} - \sqrt {n_{i\mathrm{L}}} \,\,\ne \,\, 0\)). Figure 7c, d denote the Ising spin signs based on the experimental measurement and MCF simulation, respectively. Figure 7e shows the sorted Ising energy versus the number of spin configuration (27 spin configurations) produced by the BFA. Figure 7f is the accuracy of computed Ising energy based on measured Ising spin configurations versus the number of experiments. (see Supplementary note 6 for the experimental data).
We performed the experiment for another example with size of N = 7 (see Supplementary Note 7) and the CIM found the ground state with overall average of ~90% accuracy. Figures 8 and Fig. 9 denote two Ising Hamiltonian instances with size of N = 3 and N = 4, respectively (see Supplementary Note 6 for the experimental data).
Discussion
We investigated both theoretically and experimentally an all-optical CIM based on a network of injection-locked MCF lasers. The numerical simulation of the system can find the ground state Ising spin configuration consistent with the BFA results. Although, we should note that in some cases, the numerical simulation of the injection-locking network did not find the ground state. As proof-of-principle, we performed several experiments for different Ising Hamiltonians with size of N = 3, N = 4, N = 7, and N = 3, repeating the experiment 20 times each. Table 1 denotes a summary of the experimental results:
We attribute the fluctuations observed in the experimental system to some macroscopic effects such as vibration or airflow in the cavity, changing the length of the cavity because of temperature fluctuations in the lab or any other effect that can change the status of injection-locking system. The proposed optical CIM converges to the result in 1 ms and it does not increase as the problem size increases.
Increasing the number of cores in the MCF could scale the Ising Hamiltonian if stable injection locking is maintained. Hypothetically, increasing the bandwidth of the injection locking is one of the key element in order to scale the CIM to higher nodes. Increasing the number of cores, needs a higher pump power. In this case the cooling of the MCF should be also well controlled in order to keep the length of the cavity constant. Other macroscopic affects such as thermal fluctuations and vibrations can disturb the cavity of SLs and they need to be taken in account. The other important key element to scale the CIM is implementing SLMs with high diffraction efficiency and low loss. This allows increasing number of edges in the mutual-coupling matrix. However, each SL’s energy is reduced by the of square of the number of connections which reduces the feedback to the MCF. (We experimentally found in our system that the feedback power ratio needs to be <5% and >1%). For instance, replacing the current SLMs (2.13% diffraction efficiency) with optimized SLMs for 1030 nm wavelength (~94% diffraction efficiency), allows us to implement fully connected Ising Hamiltonian up to N = 95 nodes and \(({N\atop 2})\) ~ 4465 edges (see Supplementary note 8 for more details). Furthermore, using the CCD camera with higher pixel depth can result in principle, to detect more accurately the variations between nR and nL. In other word, the lower bound limitation for the feedback power ratio (1%), can even be pushed to be smaller which would permit us to implement the CIM with higher nodes and edges (see Supplementary note 8).
According to Eqs. (4) and (5), the Zeeman term and mutual couplings are dependent on the photon numbers (niL and niR) which indicates that the described mapping of the CIM to the Ising Hamiltonian is dependent on the solution of the specific Ising instance to be solved. This can be a major issue to program the CIM to solve any arbitrary Ising Hamiltonian specially when we want to feed a hard instance of an NP-hard problem into the CIM. However, we can approximate the ratios involving niL and niR in Eqs. (4) and (5) to one since the magnitudes of the total energy in the SLs and ML can be taken to be almost equal, i.e., \(n_{i{\mathrm{L}}} + n_{i{\mathrm{R}}} = n_{j{\mathrm{L}}} + n_{j{\mathrm{R}}}\) for all i and j.
However, despite the above issues of the solution-dependent mapping, the original proposed CIM based on the injection-locked lasers61 is an interesting nonlinear coupled optical system worthwhile of exploration as a platform for analog computation. The system seeks a physical energy minimum driven by its Lagrangian. The challenge will be to find a computationally hard problem that can be mapped into that physical Lagrangian. It however is intriguing that despite these purportedly imprecise mapping, the CIM finds the ground state or at least a local minimum close to the ground state, for problems of small sizes.
Future work must entail investigation of the sensitivity and robustness of the proposed CIM based on a network of injection-locked MCF lasers. It should be emphasized that this CIM proposal should not be construed as a claim to solve NP-Hard problems efficiently. As such, it will be important to characterize the approximation ratios (to the cost of the optimal solution) attained by this solver, and compare that to those attained by the best-known (digital) PTAS for the problems at hand.
Data availability
The data that support the plots within this paper and other findings of this study are available from the corresponding author on reasonable request.
Code availability
Simulation and data analyses codes are available from the corresponding author on reasonable request.
References
Caulfield, H. J. & Dolev, S. Why future supercomputing requires optics. Nat. Photonics 4, 261–263 (2010).
Goodman, J. W Introduction to Fourier Optics. (McGraw-Hill: New York, NY, USA, 1968).
Habiby, S. F. & Collins, S. A. Implementation of a fast digital optical matrix–vector multiplier using a holographic look-up table and residue arithmetic. Appl. Opt. 26, 4639–4652 (1987).
Rajbenbach, H., Fainman, Y. & Lee, S. H. Optical implementation of an iterative algorithm for matrix inversion. Appl. Opt. 26, 1024–1031 (1987).
Wu, K., Soci, C., Shum, P. P. & Zheludev, N. I. Computing matrix inversion with optical networks. Opt. Lett. 22, 295–304 (2014).
Petrov, D., Shkuratov, Y. & Videen, G. Optimized matrix inversion technique for the T-matrix method. Opt. Lett. 32, 1168–1170 (2007).
Babaeian, M. et al. Nonlinear optical components for all-optical probabilistic graphical model. Nat. Commun. 9, 2128 (2018).
Babaeian, M. et al. Optical versus electronic implementation of probabilistic graphical inference and experimental device demonstration using nonlinear photonics. IEEE Photonics J. 10(5) https://doi.org/10.1109/JPHOT.2018.2871822 (2018).
Blanche, P.-A. et al. All-optical graphical models for probabilistic inference. In Proc. IEEE Photonics Society Summer Topical Meeting 199–200 (Newport Beach, CA, USA, 2016) https://doi.org/10.1109/PHOSST.2016.7548802.
Blanche, P.-A. et al. Optical implementation of probabilistic graphical models. In Proc. IEEE International Conference on Rebooting Computing 1–6 (2016) https://doi.org/10.1109/ICRC.2016.7738702.
Jouppi, N. P. et al. In-datacenter performance analysis of a tensor processing unit. In Proc. 44th International Symposium on Computer Architecture (ISCA) (Toronto, Canada, 2017) https://arxiv.org/abs/1704.04760.
MacLennan, B. J. The promise of analog computation. Int. J. Gen. Syst. 43, 682–696 (2014).
Waldrop, M. M. The chips are down for Moore’s law. Nature 530, 145–147 (2016).
Vandoorne, K. et al. Experimental demonstration of reservoir computing on a silicon photonics chip. Nat. Commun. 5, 3541 (2014).
Appeltant, L. et al. Information processing using a single dynamical node as complex system. Nat. Commun. 2, 468 (2011).
Larger, L. et al. Photonic information processing beyond Turing: an optoelectronic implementation of reservoir computing. Opt. Express 20, 3241–3249 (2012).
Solli, D. R. & Jalali, B. Analog optical computing. Nat. Photonics 9, 704–706 (2015).
Solli, D. R., Herink, G., Jalali, B. & Ropers, C. Fluctuations and correlations in modulation instability. Nat. Photonics 6, 463–468 (2012).
Mahjoubfar, A. et al. Time stretch and its applications. Nat. Photonics 11, 341–351 (2017).
Jalali, B. & Mahjoubfar, A. Tailoring wideband signals with a photonic hardware accelerator. Proc. IEEE 103, 1071–1086 (2015).
Mahjoubfar, A., Chen, C. L. & Jalali, B. Design of warped stretch transform. Sci. Rep. 5, 17148 (2015).
Chen, C. L., Mahjoubfar, A. & Jalali, B. Optical data compression in time stretch imaging. PLoS ONE 10, e0125106 (2015).
Tait, A. N., Nahmias, M. A., Tian, Y., Shastri, B. J. & Prucnal, P. R. Nanophotonic Information Physics (ed. Naruse, M.). 183–222 (Springer, Germany, 2014).
Tait, A. N., Nahmias, M. A., Shastri, B. J. & Prucnal, P. R. Broadcast and weight: an integrated network for scalable photonic spike processing. J. Light. Tech. 32, 3427–3439 (2014).
Prucnal, P. R., Shastri, B. J., de Lima, T. F., Nahmias, M. A. & Tait, A. N. Recent progress in semiconductor excitable lasers for photonic spike processing. Adv. Opt. Photonics 8, 228–299 (2016).
Tucker, R. S. The role of optics in computing. Nat. Photonics 4, 405 (2010).
Tsang, M. & Psaltis, D. Metaphoric optical computing for fluid dynamics. Proc. SPIE, Advanced Optical and Quantum Memories and Computing II 5735, https://doi.org/10.1117/12.601656 (2005).
Psaltis, D., Casasent, D., Neft, D. & Carlotto, M. Accurate numerical computation by optical convolution. Proc. Soc. Photo-opt. Instrum. Eng. 232, 151 (1980).
Psaltis, D. & Athale, R. A. High accuracy computation with linear analog optical systems: a critical study. Appl. Opt. 25, 3071–3077 (1986).
Naruse, M., Terashima, Y., Uchida, A. & Kim, S. –J. Ultrafast photonic reinforcement learning based on laser chaos. Sci. Rep. 7, 8772 (2017).
Silva, A. et al. Performing mathematical operations with metamaterials. Science 343, 160 (2014).
Li, S. Z Markov Random Field Modeling in Image Analysis. (Springer Science & Business Media: London, 2009).
Russell, S, . & Norvig, P. Artificial Intelligence: A Modern Approach. (Prentice–Hall: Upper Saddle River, 1995).
Ghahramani, Z. Probabilistic machine learning and artificial intelligence. Nature 521, 452–459 (2015).
LeCun, Y., Bengio, Y. & Hinton, G. Deep learning. Nature 521, 436–444 (2015).
Silver, D. et al. Mastering the game of go with deep neural networks and tree search. Nature 529, 484–489 (2016).
Mnih, V. et al. Human-level control through deep reinforcement learning. Nature 518, 529–533 (2015).
Eddy, S. R. What is Bayesian statistics? Nat. Nat. Biotechnol. 22, 1177–1178 (2004).
Heckerman, D. Learning in Graphical Models (ed. Jordan, M.I.) 301–354 (Kluwer Academic, Boston, 1998).
Husmeier, D., Dybowski, R. & Roberts, S. Probabilistic Modeling in Bioinformatics and Medical Informatics (Springer, London, 2005).
Friedman, N. Inferring cellular networks using probabilistic graphical models. Science 303, 799–805 (2004).
Sachs, K., Perez, O., Pe’er, D., Lauffenburger, D. A. & Nolan, G. P. Causal protein-signaling networks derived from multiparameter single-cell data. Science 308, 523–529 (2005).
Beaumont, M. A. & Rannala, B. The Bayesian revolution in genetics. Nat. Rev. Genet. 5, 251–261 (2004).
Needham, C. J., Bradford, J. R., Bulpitt, A. J. & Westhead, D. R. Inference in Bayesian networks. Nat. Biotechnol. 24, 51–53 (2006).
Papadimitriou, C. H. & Steiglitz, K. Combinatorial Optimization: Algorithms and Complexity (Courier Dover, Upper Saddle River NJ, 1998).
Hochbaum, D. S. Approximation Algorithms for NP-hard Problems (PWS, Boston MA, 1996).
Goemans, M. X. & Williams, D. P. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42, 1115–1145 (1995).
Kirkpatrick, S., Gelatt, D. Jr & Vecchi, M. P. Optimization by simulated annealing. Science 220, 671–680 (1983).
Kadowaki, T. & Nishimori, H. Quantum annealing in the transverse Ising model. Phys. Rev. E 58, 5355 (1998).
Santoro, G. E., Martoak, R., Tosatti, E. & Car, R. Theory of quantum annealing of an Ising spin glass. Science 295, 2427–2430 (2002).
Johnson, M. W. et al. Quantum annealing with manufactured spins. Nature 473, 194–198 (2011).
Farhi, E. et al. A quantum adiabatic evolution algorithm applied to random instances of an NP-complete problem. Science 292, 472–475 (2001).
Dickson, N. G. et al. Thermally assisted quantum annealing of a 16-qubit problem. Nat. Commun. 4, 1903 (2013).
Ronnow, T. F. et al. Defining and detecting quantum speedup. Science 345, 420–424 (2014).
Barahona, F. On the computational complexity of Ising spin glass models. J. Phys. A 15, 3241 (1982).
Marandi, A., Wang, Z., Takata, K., Byer, R. L. & Yamamoto, Y. Network of time-multiplexed optical parametric oscillators as a coherent Ising machine. Nat. Photonics 8, 937–942 (2014).
Marandi, A., Leindecker, N. C., Pervak, V., Byer, R. L. & Vodopyanov, K. L. Coherence properties of a broadband femtosecond mid-IR optical parametric oscillator operating at degeneracy. Opt. Express 20, 7255–7262 (2012).
Wang, Z., Marandi, A., Wen, K., Byer, R. L. & Yamamoto, Y. Coherent Ising machine based on degenerate optical parametric oscillators. Phys. Rev. A 88, 063853 (2013).
McMahon, P. L. et al. A fully programmable 100-spin coherent Ising machine with all-to-all connections. Science 354, 614 (2016).
Inagaki, T. et al. A coherent Ising machine for 2000-node optimization problems. Science 354, 603 (2016).
Utsunomiya, S., Takata, K. & Yamamoto, Y. Mapping of Ising models onto injection-locked laser systems. Opt. Express 19, 18091–18108 (2011).
Takata, K., Utsunomiya, S. & Yamamoto, Y. Transient time of an Ising machine based on injection-locked lasers: contribution of locking bandwidth and Zeeman component. New J. Phys. 14, 013052 (2012).
Utsunomiya, S. et al. Binary phase oscillation of two mutually coupled semiconductor lasers. Opt. Express 23, 6029–6040 (2015).
Nguyen, D. T. et al. An Optical ising machine based on multi-core fiber lasers. In Proc. IEEE Summer Topical Conference (Loss Angeles, July 11–13, 2016).
Gillner, L., Bjork, G. & Yamamoto, Y. Quantum noise properties of an injection-locked laser oscillator with pump-noise suppression and squeezed injection. Phys. Rev. A 41, 5053–5065 (1990).
Haus, H. A. & Yamamoto, Y. Quantum noise of an injection-locked laser oscillator. Phys. Rev. A 29, 1261–1274 (1984).
Gardinen, C. W. & Zoller, P. Quantum Noise. (Springer-Verlag: Berlin, 2000).
Demir, V. et al. “Injection-Locked, single frequency, multi-core Yb-doped phosphate fiber laser,”. Sci. Rep. 9, 356 (2019).
Kogelnik, H. &. Li, T. Laser beams and resonators. Proc. IEEE 54, 1550–1567 (1966).
Shaomin, W. Matrix methods in treating decentred optical systems. Opt. Quantum Electron. 17, 1, https://doi.org/10.1007/BF00619988 (1985).
Acknowledgements
The authors acknowledge the support of the Office of Naval Research (ONR) MURI program on Optical Computing under grant no. N00014-14-1-0505, as well the NSF ERC CIAN under grant no. EEC-0812072. We also would like to acknowledge the support from the State of Arizona TRIF funding. The authors would like to thank Prof. Arturo Chavez-Pirson, Prof. Robert A. Norwood, Dr. Ratchaneekorn Thamvichai, and Dr. Nai-Hang Kwong for their helpful discussions and assistance.
Author information
Authors and Affiliations
Contributions
M.B. performed the simulations, experiments, and data analysis. D.T.N proposed MCF, CIM, and developed the model. V.D., M.A., P.-A.B. and Y.K. assisted in the experiment. M.A., P.-A.B., Y.K., S.G., M.A.N. and N.P. helped develop the methodology and analyze the experimental data. All authors contributed to writing the paper.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Peer review information: Nature Communications thanks the anonymous reviewers 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.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Babaeian, M., Nguyen, D.T., Demir, V. et al. A single shot coherent Ising machine based on a network of injection-locked multicore fiber lasers. Nat Commun 10, 3516 (2019). https://doi.org/10.1038/s41467-019-11548-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41467-019-11548-4
This article is cited by
-
Observation of distinct phase transitions in a nonlinear optical Ising machine
Communications Physics (2023)
-
Bifurcation behaviors shape how continuous physical dynamics solves discrete Ising optimization
Nature Communications (2023)
-
An Ising machine based on networks of subharmonic electrical resonators
Communications Physics (2022)
-
Computational complexity continuum within Ising formulation of NP problems
Communications Physics (2022)
-
Ising machines as hardware solvers of combinatorial optimization problems
Nature Reviews Physics (2022)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.