Memcomputing: Leveraging memory and physics to compute efficiently

02/20/2018
by   Massimiliano Di Ventra, et al.
0

It is well known that physical phenomena may be of great help in computing some difficult problems efficiently. A typical example is prime factorization that may be solved in polynomial time by exploiting quantum entanglement on a quantum computer. There are, however, other types of (non-quantum) physical properties that one may leverage to compute efficiently a wide range of hard problems. In this perspective we discuss how to employ one such property, memory (time non-locality), in a novel physics-based approach to computation: Memcomputing. In particular, we focus on digital memcomputing machines (DMMs) that are scalable. DMMs can be realized with non-linear dynamical systems with memory. The latter property allows the realization of a new type of Boolean logic, one that is self-organizing. Self-organizing logic gates are "terminal-agnostic", namely they do not distinguish between input and output terminals. When appropriately assembled to represent a given combinatorial/optimization problem, the corresponding self-organizing circuit converges to the equilibrium points that express the solutions of the problem at hand. In doing so, DMMs take advantage of the long-range order that develops during the transient dynamics. This collective dynamical behavior, reminiscent of a phase transition, or even the "edge of chaos", is mediated by families of classical trajectories (instantons) that connect critical points of increasing stability in the system's phase space. The topological character of the solution search renders DMMs robust against noise and structural disorder. Since DMMs are non-quantum systems described by ordinary differential equations, not only can they be built in hardware with available technology, they can also be simulated efficiently on modern classical computers. As an example, we will show the polynomial-time solution of the subset-sum problem for the worst case...

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/24/2020

Memcomputing for Accelerated Optimization

In this work, we introduce the concept of an entirely new circuit archit...
research
10/23/2017

Evidence of an exponential speed-up in the solution of hard optimization problems

Optimization problems pervade essentially every scientific discipline an...
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
01/20/2023

Self-Averaging of Digital MemComputing Machines

Digital MemComputing machines (DMMs) are a new class of computing machin...
research
06/30/2018

Stress-testing memcomputing on hard combinatorial optimization problems

Memcomputing is a novel paradigm of computation that utilizes dynamical ...
research
11/12/2020

Efficient Solution of Boolean Satisfiability Problems with Digital MemComputing

Boolean satisfiability is a propositional logic problem of interest in m...
research
08/29/2018

MemComputing Integer Linear Programming

Integer linear programming (ILP) encompasses a very important class of o...

Please sign up or login with your details

Forgot password? Click here to reset