Neural Ising Machines via Unrolling and Zeroth-Order Training
Sam Reifenstein, Timothee Leleu
TL;DR
The paper addresses NP-hard Ising/Max-Cut optimization by learning a compact, data-driven update rule for iterative Ising-machine dynamics using a two-layer MLP whose parameters evolve in time via a Fourier-based basis. Training uses a zeroth-order evolutionary optimizer (DAS) to overcome unstable gradients from long recurrent trajectories, yielding NPIM with emergent momentum and annealing-like behavior, while maintaining a small parameter footprint. Across standard benchmarks, NPIM and especially its discrete variant dNPIM achieve competitive or state-of-the-art performance in objective value and time-to-solution on Max-Cut, MIS, and Max-Clique problems, including large G-set graphs up to $N=2000$. The approach offers a scalable, interpretable data-driven heuristic that can adapt to a range of combinatorial optimization tasks, with potential extensions to broader problem classes and hybrid gradient-based training.
Abstract
We propose a data-driven heuristic for NP-hard Ising and Max-Cut optimization that learns the update rule of an iterative dynamical system. The method learns a shared, node-wise update rule that maps local interaction fields to spin updates, parameterized by a compact multilayer perceptron with a small number of parameters. Training is performed using a zeroth-order optimizer, since backpropagation through long, recurrent Ising-machine dynamics leads to unstable and poorly informative gradients. We call this approach a neural network parameterized Ising machine (NPIM). Despite its low parameter count, the learned dynamics recover effective algorithmic structure, including momentum-like behavior and time-varying schedules, enabling efficient search in highly non-convex energy landscapes. Across standard Ising and neural combinatorial optimization benchmarks, NPIM achieves competitive solution quality and time-to-solution relative to recent learning-based methods and strong classical Ising-machine heuristics.
