Stress-testing memcomputing on hard combinatorial optimization problems

06/30/2018
by   Forrest Sheldon, et al.
0

Memcomputing is a novel paradigm of computation that utilizes dynamical elements with memory to both store and process information on the same physical location. Its building blocks can be fabricated in hardware with standard electronic circuits, thus offering a path to its practical realization. In addition, since memcomputing is based on non-quantum elements, the equations of motion describing these machines can be simulated efficiently on standard computers. In fact, it was recently realized that memcomputing, and in particular its digital (hence scalable) version, when simulated on a classical machine provides a significant speed-up over state-of-the-art algorithms on a variety of non-convex problems. Here, we stress-test the capabilities of this approach on finding approximate solutions to hard combinatorial optimization problems. These fall into a class which is known to require exponentially growing resources in the worst cases, even to generate approximations. We recently showed that in a region where state of the art algorithms demonstrate this exponential growth, simulations of digital memcomputing machines performed using the Falcon^ simulator of MemComputing, Inc. only require time and memory resources that scale linearly. These results are extended in a stress-test up to 64×10^6 variables (corresponding to about 1 billion literals), namely the largest case that we could fit on a single node with 128 GB of DRAM. Since memcomputing can be applied to a wide variety of optimization problems, this stress test shows the considerable advantage of non-combinatorial, physics-inspired approaches over standard combinatorial ones.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2018

Performance of hybrid quantum/classical variational heuristics for combinatorial optimization

The recent literature on near-term applications for quantum computers co...
research
12/16/2022

A super-polynomial quantum advantage for combinatorial optimization problems

Combinatorial optimization - a field of research addressing problems tha...
research
02/20/2018

Memcomputing: Leveraging memory and physics to compute efficiently

It is well known that physical phenomena may be of great help in computi...
research
02/06/2021

Directed percolation and numerical stability of simulations of digital memcomputing machines

Digital memcomputing machines (DMMs) are a novel, non-Turing class of ma...
research
08/29/2018

MemComputing Integer Linear Programming

Integer linear programming (ILP) encompasses a very important class of o...
research
01/20/2023

Self-Averaging of Digital MemComputing Machines

Digital MemComputing machines (DMMs) are a new class of computing machin...
research
08/10/2020

Ising Model Optimization Problems on a FPGA Accelerated Restricted Boltzmann Machine

Optimization problems, particularly NP-Hard Combinatorial Optimization p...

Please sign up or login with your details

Forgot password? Click here to reset