Solving combinatorial optimization problems involves finding the maximum or minimum of an objective function under certain constraints, which are common in fields such as science, engineering, and business.1
Advanced Photonics Nexus, Volume. 4, Issue 5, 056005(2025)
Chip-scale wavelength-domain optical Ising machine
Ising problems are critical for a wide range of applications. Solving these problems on a photonic platform takes advantage of the unique properties of photons, such as high speed, low power consumption, and large bandwidth. Recently, there has been growing interest in using photonic platforms to accelerate the optimization of Ising models, paving the way for the development of ultrafast hardware in machine learning. However, these proposed systems face challenges in simultaneously achieving high spin scalability, encoding flexibility, and low system complexity. We propose a wavelength-domain optical Ising machine that utilizes optical signals at different wavelengths to represent distinct Ising spins for Ising simulation. We design and experimentally validate a chip-scale Ising machine capable of solving classical non-deterministic polynomial-time problems. The proposed Ising machine supports 32 spins and features 2 distinct coupling encoding schemes. Furthermore, we demonstrate the feasibility of scaling the system to 256 spins. This approach verifies the viability of performing Ising simulations in the wavelength dimension, offering substantial advantages in scalability. These advancements lay the groundwork for future large-scale expansion and practical applications in cloud computing.
1 Introduction
Solving combinatorial optimization problems involves finding the maximum or minimum of an objective function under certain constraints, which are common in fields such as science, engineering, and business.1
The Ising model is a well-known NP-hard decision model, widely used to study complex dynamics in fields such as physics, computer science, biology, and social systems.11
As Moore’s law for conventional computers slows, there has been a surge in the development of unconventional computing architectures based on various physical systems for solving Ising problems, including optics10,16,18
Sign up for Advanced Photonics Nexus TOC Get the latest issue of Advanced Photonics delivered right to you!Sign up now
Several OIM schemes have been proposed, including those based on spatial and temporal domains. The time-domain OIM typically relies on degenerate optical parametric oscillators (DOPOs) and long-distance optical fibers.15,20,48
Here, we propose a wavelength-domain OIM, where different wavelengths represent different spins. This approach holds significant potential for achieving Ising simulations in an incoherent manner. Wavelength-domain OIMs are expected to leverage the wavelength resources of light, offering improved scalability and reduced experimental complexity due to the incoherence of the wavelengths. Our integrated wavelength-domain OIM has the potential for large-scale scalability and exhibits low computational complexity.
2 Principle
An Ising machine is a physical system designed to simulate Ising problems, which involve multi-spin systems with pairwise linear interactions. In this system, each spin is represented by a binary variable , where indicates the state of the spin. The spin configuration refers to the arrangement of all spin states in the system. The total energy of the system is determined by the interactions between spins and the influence of an external magnetic field . This total energy is known as the Ising Hamiltonian16
In the equation, and represent the different spin states, and denotes the interaction strength between the corresponding pair of spins. This interaction strength can be expressed as an interaction matrix. In the absence of an external magnetic field, the Ising Hamiltonian can be simplified as
According to the Ising Hamiltonian equation, the key aspects of simulating the Ising problem involve mapping the spins, Ising Hamiltonian, and interaction strengths. As schematically illustrated in Fig. 1(a), the wavelength-domain OIM is based on cascaded microrings (MRRs). The process of solving Ising problems with the proposed Ising machine consists of two main components: problem encoding and optimization. The spin variables are encoded in the resonant states of the MRRs, which are controlled by thermo-optic phase shifters. The Ising Hamiltonian is obtained by measuring the intensity of the output. The coupling coefficients among spins are achieved through intensity modulation of the input signal. Two different encoding schemes are proposed to accommodate both arbitrary coupling types and all-to-all connected coupling types.
Figure 1.Principle of the wavelength-domain OIM chip. (a) Conceptual of the proposed Ising system, including MRR array and external feedback. (b) Schematic diagram of the MRR array corresponding to the arbitrary coupling type. (c) Coupling diagram of an arbitrary coupling-type Ising machine. (d) Scheme diagram of the MRR array corresponding to the all-to-all coupling type. (e) Coupling diagram of an all-to-all coupling type Ising machine.
The first encoding scheme, which corresponds to the arbitrary coupling type, is illustrated in Figs. 1(b) and 1(c). Based on Eq. (2) of the Ising Hamiltonian, each term represents a coupling between two spins, involving a coupling coefficient and two binary spins. The expression of the Ising Hamiltonian can then be rewritten in a more intuitive form
Equation (3) provides a clearer correspondence with Fig. 1(b), which shows the on-chip structure of Fig. 1(a). The two rows of MRRs in Fig. 1(b) are arranged in a one-to-one manner. For example, the MRRs in the th column correspond to the same computing wavelength . The resonant states of the two MRRs correspond to the spins and . The interaction strength is encoded by the intensity of the input light at wavelength . Therefore, the computing light passing through the MRR array corresponds to the summation term in the Ising Hamiltonian. The differential detection of the output corresponds to the Hamiltonian
For an Ising problem with coupling terms, MRRs and wavelengths are required for encoding. Figure 1(c) illustrates the correspondence with Fig. 1(b), where MRRs associated with the same computing term are represented in the same color. In the coupling diagram of Fig. 1(c), solid lines of corresponding colors indicate these couplings. By controlling the mapping between MRR pairs and spins, different couplings can be realized, enabling a programmable Ising model.
The second encoding scheme is applicable to Ising problems where coupling exists between any two spins, known as the all-to-all connected coupling type, as illustrated in Figs. 1(d) and 1(e). In this case, all the MRRs operate at different wavelengths, and the binary spin states are represented by the resonant and non-resonant states of the MRR. MRRs in Fig. 1(d) with different colors indicate different operating wavelengths, corresponding one-to-one with the colored spins in Fig. 1(e). The input is encoded with the intensity , determined by the coupling coefficient, and depicted in Fig. 1(e) by different line widths. The output, obtained through coherent detection, can then be expressed as
The detection results are squared in the electrical domain, resulting in cross terms related to :
As the spin state can only be or , the first term above remains constant, independent of the spin state. When encoding the intensity, the coupling coefficient , resulting in the following equation:
As a result, this processing outcome differs from the Ising Hamiltonian by a constant term, which means it can be used directly to evaluate the optimization process.
The two encoding schemes mentioned above each have distinct characteristics and are suited for different types of problems. The arbitrary coupling type offers high flexibility, as it allows for coupling between any pair of spins or the absence of coupling altogether. This makes it particularly well-suited for solving sparse Ising problems. On the other hand, the all-to-all coupling type utilizes MRRs to implement an Ising machine with spins. This approach reduces the number of required MRRs, making it more efficient for solving specific problems that demand full connectivity.
The optimization algorithm is used for iterative computation to find the spin configuration that minimizes the Ising Hamiltonian, which corresponds to the solution of the Ising problem. In this context, the simulated annealing (SA) algorithm is employed. A key feature of the SA algorithm is its ability to avoid local optima through stochastic search, ensuring convergence to the global optimum, i.e., the system reaches the lowest energy state. The main parameters in the SA algorithm include the initial temperature (), final temperature (), and cooling rate (). Together, these parameters determine the probability () of the system accepting changes during the iteration process of the optimization procedure:62
In Eq. (8), represents the Ising Hamiltonian at the th iteration state. The Metropolis algorithm, which accepts new states probabilistically, forms the basis of the SA algorithm. The SA algorithm, based on the Metropolis method, can be described as62
Through iterative optimization of the spin configuration, the Ising Hamiltonian gradually decreases.
3 Experiment
Figure 2 illustrates the detailed design of the cascaded array consisting of 32 MRRs. Increasing the number of MRRs allows for a larger Ising problem to be solved on the chip. The radius and the coupling region of each MRR are carefully designed to ensure accurate optical analog computing in the C-band. All MRRs in the array share the same structural parameters, as shown in Fig. 2(c), with a zoomed-in micrograph provided in Fig. 2(b). Thermo-optic phase shifters, which utilize TiN heaters, are employed to fine-tune the MRRs. Figure 2(d) shows an overall photo of the packaged layout, which includes both wire-bonding and vertical grating coupling for electrical and optical input/output (I/O). The voltage source is a specially designed field-programmable gate array circuit equipped with digital-to-analog converters, enabling programmable voltages with 16-bit resolution. To control the environmental temperature, a thermo-electric cooler (TEC) is mounted below the chip. In addition, a wavelength-selective switch (WSS) is used for intensity encoding and filtering of the input light. The filtered input spectrum and the through-port spectrum of the MRRs after the preset voltage are shown in Fig. 2(e). The insertion loss introduced by the WSS ranges from 2 to 6.5 dB, with an insertion loss uniformity of less than 1.5 dB. Utilizing sequential channel scanning, the total time required to configure all 32 input wavelengths is less than 64 ms. During the experiment, only minor adjustments are required for the MRR voltages to achieve the resonant state. This experimental method helps minimize the impact of thermal cross-talk in the MRRs. Based on the parameter of MRR, each MRR requires an average tuning power of to achieve the desired phase shift corresponding to a single spin. Given a typical tuning duration of 1 ms, the energy consumption per MRR of each iteration is . Therefore, for solving an Ising problem with 32 spins over 100 iterations, the energy budget is .
Figure 2.Fabricated photonic chip. (a) Micrograph of the MRR array. (b) Zoomed-in micrograph of an individual MRR. (c) Structure diagram of the MRR, annotated with the radius (
Light from an external broadband light source is filtered and intensity-encoded using a WSS to generate multi-wavelength optical signals with a bandwidth of 0.5 nm, which serves as computing light. These optical signals are transmitted through the MRR array and detected by a multi-channel photodetector, where the differential output is calculated. The computational results are stored and processed in the electrical domain, with the SA algorithm iteratively updating the resonance states of the MRRs. The iterative computation is carried out throughout the experimental process. Once the SA process is complete, the set of resonance states of the MRRs, stored in the electrical domain, corresponds to the spin configuration that represents the solution of the Ising problem. Based on the experimental setup and control scheme used in this work, the encoded Ising problem can be solved within 2.5 ms.
The experimental validation is divided into two sections based on different coupling methods. First, we discuss the validation of the Ising machine with arbitrary coupling type, which offers high flexibility and allows for the encoding of sparse coupling matrices without excessive resource usage.
MAX-CUT is a problem that involves dividing the nodes of a given graph into two subsets . The coefficient represents the adjacency matrix of the graph, which defines the coupling among the nodes. The solution to the MAX-CUT problem is the partitioning that maximizes the sum of the weights of the edges connecting the two subsets. The CUT value can be defined as
By representing the subset membership of node with , the state of the edge corresponding to node and can be expressed as . The value is 1 when and are not equal, indicating that the edge belongs to the CUT. Conversely, the edge does not belong to the CUT and does not contribute to the CUT value calculation when and are equal. Thus, the CUT value can be expressed as
The coupling coefficient is defined as . In Eq. (10), represents the Ising Hamiltonian, as defined in Eq. (2). By correlating the adjacency matrix with the coupling coefficient matrix of the Ising problem, the MAX-CUT problem can be solved using an Ising machine. The CUT value is maximized when the Ising Hamiltonian is minimized. The MAX-CUT problem is commonly used to address various issues, such as structural optimization in communication and computer networks, user group behavior analysis in social networks, and image processing in computer vision. The spin coupling patterns in these practical problems are flexible, necessitating the design of simulators with adaptable encoding schemes. The wavelength-domain OIM we proposed can solve the MAX-CUT problem. In our experiment, we observe the differential output from the through and drop ports of the MRR array. The spin coupling scheme we use corresponds to the first type of encoding scheme outlined in Sec. 2. It is implemented by expanding the summation equation of the Ising Hamiltonian as expressed in Eq. (2). Each input wavelength, with a specific intensity, corresponds to one of the additive terms in the Ising Hamiltonian. This encoding scheme offers flexibility and is a significant improvement over previous simulated Ising models, which have limitations in their coupling schemes. It supports arbitrary coupling types, making it particularly well-suited for sparse coupling matrices.
As shown in Fig. 3(a), a graph with six nodes was selected for the experiment, which includes eight coupling terms corresponding to eight input wavelengths. Depending on the sign of the coupling coefficient, positive and negative input ports are used to perform on-chip Ising Hamiltonian computation. As each coupling term involves two MRRs, a total of 16 computation MRRs are used. After power normalization, the differential detection values from the two output ports of the MRR array yield the Hamiltonian, which is then employed for SA optimization. In each iteration, the node configurations at intermediate states are used to calculate the CUT value theoretically, as shown in Eq. (9) and Fig. 3(c). Using the proposed wavelength-domain OINM, a solution to the MAX-CUT problem is successfully obtained, with the corresponding Ising Hamiltonian of and the CUT value of 4. The node classification at this stage is shown in Fig. 3(b). Multiple node assignments result in the maximum CUT value of 4, and the solution will converge to one of these assignments. This experimental result demonstrates that the proposed on-chip OIM can solve Ising problems with arbitrary coupling types and is effective in solving the MAX-CUT problem.
Figure 3.Experimental results of the on-chip scheme. (a) Graph
In the Ising machine with the second type of coupling, there is a connection between every pair of distinct spins. Using the on-chip wavelength-domain method we proposed, spins can be encoded with MRRs. To demonstrate the problem-solving capability of the Ising machine, we use it to address the number-partitioning problem (NPP). The NPP has a time complexity of , and its difficulty increases with both the length of the set and the size of the elements when solved using an exhaustive approach. The NPP involves partitioning a set into two subsets, and , such that the sum of the elements in is equal to the sum of the elements in . The difference between the sum of two subsets can be expressed as
In Eq. (11), represents an element in the set, and denotes the subset to which the corresponding element belongs. Therefore, the solution to the NPP is transformed into finding the configuration of to minimize Diff. We encode these elements into input optical signals using intensity encoding, such that . Equation (11) has the same structure as Eq. (6) and can be transformed into an Ising problem for solution. The elements in the set are encoded in the coupling coefficients. The resonant and non-resonant states of the MRRs represent different subsets of the problem. The Ising Hamiltonian, as shown in Eq. (7), can be detected from the output. During each iteration, we record the current set partition state and compute the difference in the subset sum. The NPP is then solved using the SA algorithm, which leverages the OIM we proposed. In the experiment, we focus on the NPP with a set of 32 elements. The resulting partition of the set is shown in Fig. 3(d). The iterative process of the Ising Hamiltonian in the experiment is illustrated in Fig. 3(e).
We also demonstrate the scalability of the proposed wavelength-domain Ising machine through experiments. To assess its potential for scaling to larger numbers of spins, we tested an all-to-all coupling-type Ising machine. The experimental setup for the wavelength-domain Ising machine, implemented using spatial light modulation, is shown in Fig. 4(a). The coupling coefficient is encoded through intensity modulation with an external WSS. This step is consistent with the on-chip scheme. The state of spin is encoded through a second-level WSS, with the optical signal output from two different ports depending on the spin states. The routing implemented here by the WSS is consistent with the function of the MRR array, and the two outputs match the labels in Fig. 1(a). Following differential power detection and normalization, the results match the expression given in Eq. (6). As a result, the solution can be derived using the same principle as the on-chip scheme. This architecture can realize an Ising machine with a positive coupling coefficient, suitable for solving NPP problems. The input optical spectrum, measured before encoding, is shown in Fig. 4(b). The operating spectral wavelength is in the C-band, and the single-wavelength optical signal has a 3-dB bandwidth of 0.5 nm, limited by both the light source and the WSS channel width used in the experiment. We solved an NPP problem with 256 variables, with the results presented in Fig. 4(c). In Fig. 4(c), different colors represent elements at corresponding positions within different subsets. This experimental result demonstrates the expanded implementation range of the wavelength-domain Ising machine, highlighting its ability to utilize the rich wavelength resources of light and offering excellent scalability.
Figure 4.Experimental setup and results of the scale-up experiment. (a) Experimental setup of the scale-up experiment. The part with the purple background frame can be replaced with the cascaded MRR array of the on-chip scheme. (b) Spectrum of the computing signal. (c) Solution of the NPP for 256 elements with the scale-up scheme. Different colors represent the elements belonging to different subsets.
4 Discussion
Based on the architectural design of OIM, the computation time per iteration scales linearly with the number of spins. In contrast, for a GPU-based implementation, the number of operations per iteration increases quadratically with system size. This fundamental difference endows the OIM with a clear advantage in solving large-scale Ising problems, offering greater potential for high-speed computation as problem size grows. Therefore, designing OIMs with strong scalability represents a promising direction for future research. The scalability of the OIM is fundamentally limited by the working domain available for spin encoding. We classify the working domains of Ising machines into three categories: spatial, temporal, and wavelength domains. The wavelength-domain OIM we propose achieves 32 spins on-chip, limited by factors such as the number of MRRs, free spectral range (FSR), and 3-dB bandwidth. By employing a nanobeam-based scheme, which offers a narrow linewidth and is free of FSR, the wavelength-domain OIM chip could enable large-scale on-chip computation of Ising problems. State-of-the-art nanobeam devices can achieve linewidths as narrow as 0.16 nm,63 and through tailored design of parameters such as aperture size, the operational wavelength range can be further extended. For instance, using a 100-nm computing bandwidth, it would be possible to implement up to 312 spins entirely on-chip. Table 1 provides an overview of several recently proposed Ising machines and their key performance metrics, indicating the distinct advantages of different approaches.
|
The scheme we proposed has three distinct advantages compared with other OIMs.
5 Conclusion
We propose and experimentally demonstrate a chip-scale, reconfigurable wavelength-domain OIM. This approach leverages the wavelength resources of light to achieve large-scale scalability for the Ising machine. By controlling an array of MRRs and encoding the intensity of input optical signals at different wavelengths, the system can be optimized to reach the lowest energy state using the SA algorithm. We experimentally validate the capability of a 32-MRR on-chip array to implement the Ising machine, employing two encoding methods for different coupling types. This setup successfully solves NP problems such as the NPP and MAX-CUT. Furthermore, by modulating the spatial light intensity, we demonstrate a wavelength-domain OIM with 256 spins, further confirming the scalability of the approach. This method reduces the complexity of solving practical NP problems, thereby lowering the computational power requirements for large-scale systems. Compared with previously proposed Ising machines, our method offers significant advantages, including enhanced flexibility in coupling types and improved scalability with low complexity.
Acknowledgments
Acknowledgment. This work was supported by the National Key Research and Development Program of China (Grant No. 2022YFB2804203), the National Natural Science Foundation of China (Grant No. U21A20511), and the Knowledge Innovation Program of Wuhan - Basic Research (Grant No. 2023010201010049).
Xinyu Liu received her undergraduate training in optics engineering from the Huazhong University of Science and Technology (HUST), China, and received a PhD in 2025. She is mainly engaged in the research of optical matrix computation and its applications, including optical neural computation and Ising machine.
Wenkai Zhang received his bachelor’s degree from the HUST in 2021. Then he joined the Wuhan National Laboratory for Optoelectronics at the HUST as a PhD candidate. His research interests include photonic integrated circuits and neuromorphic photonics.
Wenguang Xu received his bachelor’s degree from the HUST in 2023. Then he joined the School of Optical and Electronic Information for Optoelectronics at the HUST as a PhD candidate. His research interests include photonic integrated circuits and neuromorphic photonics.
Hailong Zhou received his undergraduate training in optics engineering from the HUST and received a PhD in 2017 and now works as an associate professor at the Wuhan National Laboratory for Optoelectronics of HUST. He is mainly engaged in the research of optical matrix computation and its applications, including optical neural computation and optical logic computation. In recent years, he has published more than 30 SCI academic papers.
Ming Li received his PhD from the University of Shizuoka, Japan, in 2009. In 2013, he was with the Institute of Semiconductors, Chinese Academy of Sciences, as a full professor. He has authored or co-authored more than 210 high-impact journal papers in Nature Photonics, Nature Communications, Light: Science & Applications, and Physical Review Letters. His research interests include integrated microwave photonics and ultrafast optical signal processing.
Jianji Dong received his PhD in optical engineering from the HUST. He is currently a professor with the Wuhan National Laboratory for Optoelectronics. He has authored or co-authored more than 100 Journal papers, including Nature Communications, Light: Science & Applications, and Physical Review Letters. His research interests include integrated microwave photonics and photonic computing. He was honored the Fund of Excellent Youth Scholar by NSFC and the First Award of Natural Science of Hubei Province.
Xinliang Zhang: Biography is not available.
[1] Reducibility among combinatorial problems. Complexity of Computer Computations. The IBM Research Symposia Series, 85-103(1972).
[4] . Computational Complexity: a Modern Approach(2009).
[5] . Combinatorial Optimization: Algorithms and Complexity(1981).
[30] et alPhotonic spatial-Euler Ising machine for solving 20000-vertex max-cut problem, 1-2(2023).
Get Citation
Copy Citation Text
Xinyu Liu, Wenkai Zhang, Wenguang Xu, Hailong Zhou, Ming Li, Jianji Dong, Xinliang Zhang, "Chip-scale wavelength-domain optical Ising machine," Adv. Photon. Nexus 4, 056005 (2025)
Category: Research Articles
Received: Mar. 13, 2025
Accepted: Jul. 29, 2025
Published Online: Aug. 18, 2025
The Author Email: Hailong Zhou (hailongzhou@hust.edu.cn)