Directed percolation and numerical stability of simulations of digital memcomputing machines
Yuan-Hang Zhang, Massimiliano Di Ventra

TL;DR
This paper investigates the numerical stability of digital memcomputing machines (DMMs) when solving hard combinatorial problems, revealing their robustness to numerical noise and the critical transition related to integration step size.
Contribution
It models DMM dynamics as directed percolation, providing an analytical explanation for their robustness and the solvable-unsolvable transition during numerical integration.
Findings
DMM solutions are robust despite numerical noise.
Forward Euler method solves problems with fewer evaluations.
A critical integration step size causes a solvable-unsolvable transition.
Abstract
Digital memcomputing machines (DMMs) are a novel, non-Turing class of machines designed to solve combinatorial optimization problems. They can be physically realized with continuous-time, non-quantum dynamical systems with memory (time non-locality), whose ordinary differential equations (ODEs) can be numerically integrated on modern computers. Solutions of many hard problems have been reported by numerically integrating the ODEs of DMMs, showing substantial advantages over state-of-the-art solvers. To investigate the reasons behind the robustness and effectiveness of this method, we employ three explicit integration schemes (forward Euler, trapezoid and Runge-Kutta 4th order) with a constant time step, to solve 3-SAT instances with planted solutions. We show that, (i) even if most of the trajectories in the phase space are destroyed by numerical noise, the solution can still be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cellular Automata and Applications · Parallel Computing and Optimization Techniques
