Abstract
Ising machines have been attracting attention due to their ability to use mixed discrete/continuous mechanisms to solve difficult combinatorial optimization problems. We present BLIM, a novel Ising machine scheme that uses latches (bistable elements) with controllable gains as Ising spins. We show that networks of coupled latches have a Lyapunov or “energy” function that matches the Ising Hamiltonian in discrete operation, enabling them to function as Ising machines. This result is established in a general coupled-element Ising machine framework that is not limited to BLIM. Operating the latches periodically in analog/continuous mode, during which bistability is removed, helps the system traverse to better minima. CMOS realizations of BLIM have desirable practical features; implementation in other physical domains is an intriguing possibility.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
This “energy” is not obviously related to any concept of physical energy, which latches, like all practical electronic elements, consume and dissipate as heat.
- 3.
When not switching, CMOS consumes no power beyond leakage losses.
- 4.
i.e., any small perturbation (e.g., due to noise) from this solution will make the latch settle to one of the other two solutions, at the top left and bottom right.
- 5.
\(\tanh ()\) is merely a convenient analytical choice; any other smoothed step-like function can be used instead.
- 6.
The Lyapunov function is defined in terms of abstract functions \(z(\cdot ;\cdot )\) and \(h(\cdot ,\cdot ;\cdot )\) that are related to the functions \(f(\cdot ;\cdot )\) and \(g(\cdot ,\cdot ;\cdot )\) in the generalized model (7). The relations, captured abstractly as assumptions in Assumption 2, are illustrated concretely for the \(\tanh (\cdot )\) latch model in Sect. 4.
- 7.
This assumption is intrinsic to the Ising model, as already noted in (1).
- 8.
It is easy to show graphically that \(v_+\), \(v_-\) and 0 are the only solutions of \(f(v,\, K) = 0\).
- 9.
The third solution, \(v=0\), is unstable: \({\frac{d f}{d v}}(0) = 24 > 0\).
- 10.
Recall that \(H(\vec \cdot )\) is the Ising Hamiltonian and \(L(\vec \cdot \,; \cdot )\) the Lyapunov function.
- 11.
Each node represents an Ising spin; the weight of the edge between two nodes i and j is \(J_{ij}\).
References
The G-set benchmarks for MAX-CUT. http://grafo.etsii.urjc.es/optsicom/maxcut
Bian, Z., Chudak, F., Macready, W.G., Rose, G.: The Ising model: teaching an old problem new tricks. D-Wave Systems 2 (2010)
Wang, T., Roychowdhury, J.: OIM: oscillator-based Ising machines for solving combinatorial optimisation problems. In: McQuillan, I., Seki, S. (eds.) UCNC 2019. LNCS, vol. 11493, pp. 232–256. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19311-9_19 Preprint availableat arXiv:1903.07163 [cs.ET]
Brush, S.G.: History of the Lenz-Ising model. Rev. Mod. Phys. 39(4), 883–893 (1967). https://doi.org/10.1103/RevModPhys.39.883
Comorosan, S.: New mechanism for the control of cellular reactions: the biochemical flip-flop. Nature 227(5253), 64–65 (1970)
Endo, K., Hayashi, K., Inoue, T., Saito, H.: A versatile cis-acting inverter module for synthetic translational switches. Nature Commun. 4 (2013). https://doi.org/10.1038/ncomms3393
Gärtner, B., Matousek, J.: Approximation Algorithms and Semidefinite Programming. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-22015-9
Johnson, M.W., et al.: Quantum annealing with manufactured spins. Nature 473(7346), 194–198 (2011)
Camsari, K.Y., Faria, R., Sutton, B.M., Datta, S.: Stochastic p-bits for invertible logic. Phys. Rev. X 7(3), 031014 (2017)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)
Yamaoka, M., Yoshimura, C., Hayashi, M., Okuyama, T., Aoki, H., Mizuno, H.: A 20k-spin Ising chip to solve combinatorial optimization problems with CMOS annealing. IEEE J. Solid-State Circ. 51(1), 303–309 (2016)
Festa, P., Pardalos, P.M., Resende, M.G.C., Ribeiro, C.C.: Randomized heuristics for the MAX-CUT problem. Opt. Methods Softw. 17(6), 1033–1058 (2002)
Shichman, H., Hodges, D.A.: Modeling and simulation of insulated-gate field-effect transistor switching circuits. IEEE J. Solid-State Ckts. 3(3), 285–289 (1968)
Inagaki, T., et al.: A Coherent Ising machine for 2000-node optimization problems. Science 354(6312), 603–606 (2016)
Wang, T., Roychowdhury, J.: Oscillator-based Ising machine. arXiv:1709.08102 (2017)
Wang, T., Wu, L., Roychowdhury, J.: New computational results and hardware prototypes for oscillator-based Ising machines. In: Proceedings of the IEEE DAC, pp. 239:1–239:2 (2019). https://doi.org/10.1145/3316781.3322473
Wang, T., Wu, L., Nobel, P., Roychowdhury, J.: Solving combinatorial optimisation problems using oscillator based Ising machines. Natural Comput., 1–20 (2021)
Haribara, Y., Utsunomiya, S., Yamamoto, Y.: Computational principle and performance evaluation of Coherent Ising Machine based on degenerate optical parametric oscillator network. Entropy 18(4), 151 (2016)
Wang, Z., Marandi, A., Wen, K., Byer, R.L., Yamamoto, Y.: Coherent Ising machine based on degenerate optical parametric oscillators. Phys. Rev. A 88(6), 063853 (2013)
Acknowledgements
We thank Tianshi Wang, Nagendra Krishnapura, Yiannis Tsividis and Peter Kinget for discussions that motivated this work. Support from the US National Science Foundation is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Roychowdhury, J. (2021). Bistable Latch Ising Machines. In: Kostitsyna, I., Orponen, P. (eds) Unconventional Computation and Natural Computation. UCNC 2021. Lecture Notes in Computer Science(), vol 12984. Springer, Cham. https://doi.org/10.1007/978-3-030-87993-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-87993-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-87992-1
Online ISBN: 978-3-030-87993-8
eBook Packages: Computer ScienceComputer Science (R0)