Beyond Gradient Descent: Adam for Analog Ising Machines

Stijn Van Vooren, Guy Van der Sande, Guy Verschaffelt
6/2/2026
physics.app-phcs.LG

No official code found. Best implementation: StijnVanVooren/Adam-analog-ising-machines (0 stars, last commit 2026-05-29).

Abstract

As Moore's law reaches its limits, Ising machines offer a promising alternative computing approach for difficult optimization problems. However, many analog, time-continuous Ising machines rely on gradient-descent-like dynamics to find solutions, which can limit speed and robustness. We investigate whether momentum and Adam optimization can improve these systems. Since these optimizers are traditionally formulated in discrete time, we derive continuous-time versions suitable for analog, time-continuous Ising-machine dynamics. On Max-Cut benchmarks, we find that Adam-based dynamics substantially reduce time-to-target and improve solution quality compared with gradient-descent- and momentum-based dynamics. We further introduce a first-order continuous-time approximation of Adam that is intended as a simpler starting point for future physical implementations and while performing better than the full Adam formulation in a continuous-time setting. We also study a purely algorithmic discrete-time setting, where the performance gap is reduced on easier problem instances, while the Adam-based update rule performs best on harder weighted problem instances. These results identify continuous-time Adam dynamics as a powerful design principle for analog Ising machines.

View on arXivView PDF

Code Implementations(1)

Code and data for “Beyond Gradient Descent: Adam for Analog Ising Machines,” including continuous-time and discrete-time Ising-machine simulations, Bayesian optimization scripts, processed benchmark results, and plotting code.

00May 28, 20264 months ago

Similar Papers

Cite this paper

@article{vooren2026beyond,
  title  = {Beyond Gradient Descent: Adam for Analog Ising Machines},
  author = {Stijn Van Vooren and Guy Van der Sande and Guy Verschaffelt},
  year   = {2026},
  eprint = {2606.03917},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.03917v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.03917.svg)](https://codeofpaper.com/paper/2606.03917)

Discussion