Skip to main content

Bistable Latch Ising Machines

  • Conference paper
  • First Online:
Unconventional Computation and Natural Computation (UCNC 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12984))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    BLIM is not limited to electronic latches; it can use latches from any domain, e.g., biochemical latches [5, 6].

  2. 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. 3.

    When not switching, CMOS consumes no power beyond leakage losses.

  4. 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. 5.

    \(\tanh ()\) is merely a convenient analytical choice; any other smoothed step-like function can be used instead.

  6. 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. 7.

    This assumption is intrinsic to the Ising model, as already noted in (1).

  8. 8.

    It is easy to show graphically that \(v_+\), \(v_-\) and 0 are the only solutions of \(f(v,\, K) = 0\).

  9. 9.

    The third solution, \(v=0\), is unstable: \({\frac{d f}{d v}}(0) = 24 > 0\).

  10. 10.

    Recall that \(H(\vec \cdot )\) is the Ising Hamiltonian and \(L(\vec \cdot \,; \cdot )\) the Lyapunov function.

  11. 11.

    Each node represents an Ising spin; the weight of the edge between two nodes i and j is \(J_{ij}\).

References

  1. The G-set benchmarks for MAX-CUT. http://grafo.etsii.urjc.es/optsicom/maxcut

  2. Bian, Z., Chudak, F., Macready, W.G., Rose, G.: The Ising model: teaching an old problem new tricks. D-Wave Systems 2 (2010)

    Google Scholar 

  3. 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]

    Chapter  Google Scholar 

  4. 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

  5. Comorosan, S.: New mechanism for the control of cellular reactions: the biochemical flip-flop. Nature 227(5253), 64–65 (1970)

    Article  Google Scholar 

  6. 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

  7. Gärtner, B., Matousek, J.: Approximation Algorithms and Semidefinite Programming. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-22015-9

    Book  MATH  Google Scholar 

  8. Johnson, M.W., et al.: Quantum annealing with manufactured spins. Nature 473(7346), 194–198 (2011)

    Article  Google Scholar 

  9. Camsari, K.Y., Faria, R., Sutton, B.M., Datta, S.: Stochastic p-bits for invertible logic. Phys. Rev. X 7(3), 031014 (2017)

    Google Scholar 

  10. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Inagaki, T., et al.: A Coherent Ising machine for 2000-node optimization problems. Science 354(6312), 603–606 (2016)

    Article  Google Scholar 

  15. Wang, T., Roychowdhury, J.: Oscillator-based Ising machine. arXiv:1709.08102 (2017)

  16. 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

  17. Wang, T., Wu, L., Nobel, P., Roychowdhury, J.: Solving combinatorial optimisation problems using oscillator based Ising machines. Natural Comput., 1–20 (2021)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jaijeet Roychowdhury .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics