Memcomputing: Leveraging memory and physics to compute efficiently
Massimiliano Di Ventra, Fabio L. Traversa

TL;DR
Memcomputing utilizes memory and physical principles to create scalable, self-organizing digital machines that efficiently solve complex combinatorial and optimization problems in polynomial time.
Contribution
This paper introduces memcomputing with self-organizing logic gates, demonstrating a novel physics-based approach that leverages memory and dynamical systems for efficient computation.
Findings
DMMs can solve subset-sum problem in polynomial time.
Self-organizing logic gates are terminal-agnostic and robust.
DMMs are implementable with current technology and simulatable on classical computers.
Abstract
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…
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
TopicsParallel Computing and Optimization Techniques
