Taming a non-convex landscape with dynamical long-range order: memcomputing the Ising spin-glass

Recent work on quantum annealing has emphasized the role of collective behavior in solving optimization problems. By enabling transitions of large clusters of variables, such solvers are able to navigate their state space and locate solutions efficiently despite having only local connections between elements. However, collective behavior is not exclusive to quantum annealers, and classical solvers that display collective dynamics should also possess an advantage in navigating a non-convex landscape. Here, we propose a simple model that demonstrates this effect, based on the recently suggested digital memcomputing machines (DMMs), which utilize a collection of dynamical components with memory connected to represent the structure of the underlying optimization problem. This model, when applied to finding the ground state of the Ising spin glass, undergoes a transient phase of avalanches which can span the entire lattice. We then show that a full implementation of a DMM exhibits superior scaling compared to other methods when tested on the same problem class. These results establish the advantages of computational approaches based on collective dynamics.

[1]  Bart Selman,et al.  Incomplete Algorithms , 2021, Handbook of Satisfiability.

[2]  Xingshi He,et al.  Introduction to Optimization , 2015, Applied Evolutionary Algorithms for Engineers Using Python.

[3]  Fabio L. Traversa,et al.  Stress-Testing Memcomputing on Hard Combinatorial Optimization Problems , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[4]  Fabio L. Traversa,et al.  Memcomputing: Leveraging memory and physics to compute efficiently , 2018, ArXiv.

[5]  Fabio L. Traversa,et al.  Accelerating Deep Learning with Memcomputing , 2018, Neural Networks.

[6]  Fabio L. Traversa,et al.  Evidence of an exponential speed-up in the solution of hard optimization problems , 2017, Complex..

[7]  Massimiliano Di Ventra,et al.  Absence of periodic orbits in digital memcomputing machines with solutions. , 2017, Chaos.

[8]  Helmut G. Katzgraber,et al.  The pitfalls of planar spin-glass benchmarks: raising the bar for quantum annealers (again) , 2017, 1703.00622.

[9]  Fabio L. Traversa,et al.  Topological Field Theory and Computing with Instantons , 2016, ArXiv.

[10]  M. Di Ventra,et al.  Conducting-insulating transition in adiabatic memristive networks. , 2016, Physical review. E.

[11]  Massimiliano Di Ventra,et al.  Polynomial-time solution of prime factorization and NP-hard problems with digital memcomputing machines , 2015, Chaos.

[12]  Ryan Babbush,et al.  What is the Computational Value of Finite Range Tunneling , 2015, 1512.02206.

[13]  Firas Hamze,et al.  Seeking Quantum Speedup Through Spin Glasses: The Good, the Bad, and the Ugly , 2015, 1505.01545.

[14]  Andrew D. King,et al.  Performance of a quantum annealer on range-limited constraint satisfaction problems , 2015, ArXiv.

[15]  Daniel A. Lidar,et al.  Probing for quantum speedup in spin-glass problems with planted solutions , 2015, 1502.01663.

[16]  Wenlong Wang,et al.  Comparing Monte Carlo methods for finding ground states of Ising spin glasses: Population annealing, simulated annealing, and parallel tempering. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[17]  Fabio L. Traversa,et al.  Universal Memcomputing Machines , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[18]  Zoltán Toroczkai,et al.  Optimization hardness as transient chaos in an analog approach to constraint satisfaction , 2011, ArXiv.

[19]  Cristopher Moore,et al.  The Nature of Computation , 2011 .

[20]  D. Chialvo Emergent complex neural dynamics , 2010, 1010.2530.

[21]  Steve R. White,et al.  Concepts of scale in simulated annealing , 2008 .

[22]  A. Bray,et al.  Statistics of critical points of Gaussian fields on large-dimensional spaces. , 2006, Physical review letters.

[23]  David J. Earl,et al.  Parallel tempering: theory, applications, and new perspectives. , 2005, Physical chemistry chemical physics : PCCP.

[24]  Bart Selman,et al.  From Spin Glasses to Hard Satisfiable Formulas , 2004, SAT.

[25]  M. Mézard,et al.  Analytic and Algorithmic Solution of Random Satisfiability Problems , 2002, Science.

[26]  R. Car,et al.  Theory of Quantum Annealing of an Ising Spin Glass , 2002, Science.

[27]  U. Schöning A probabilistic algorithm for k-SAT and constraint satisfaction problems , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[28]  Masahiro Nagamatu,et al.  On the stability of Lagrange programming neural networks for satisfiability problems of propositional calculus , 1996, Neurocomputing.

[29]  M. Peskin,et al.  An Introduction To Quantum Field Theory , 1995 .

[30]  Henry A. Kautz,et al.  Domain-Independent Extensions to GSAT: Solving Large Structured Satisfiability Problems , 1993, IJCAI.

[31]  Paul Morris,et al.  The Breakout Method for Escaping from Local Minima , 1993, AAAI.

[32]  Bart Selman,et al.  A New Method for Solving Hard Satisfiability Problems , 1992, AAAI.

[33]  Shengwei Zhang,et al.  Lagrange programming neural networks , 1992 .

[34]  Christopher G. Langton,et al.  Computation at the edge of chaos: Phase transitions and emergent computation , 1990 .

[35]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[36]  F. Barahona On the computational complexity of Ising spin glass models , 1982 .

[37]  Klaudia Frankfurter Computers And Intractability A Guide To The Theory Of Np Completeness , 2016 .

[38]  B. Eggers Computers And Intractability A Guide To The Theory Of Np Completeness , 2016 .

[39]  Marijn J. H. Heule,et al.  Satisfiability Solvers , 2014 .

[40]  Andrea Montanari,et al.  Analyzing Search Algorithms with Physical Methods , 2006, Computational Complexity and Statistical Physics.

[41]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[42]  B. Selman A New Method for Solving Hard Satis ability Problems , 1992 .

[43]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.