Memcomputing NP-complete problems in polynomial time using polynomial resources and collective states
Fabio L. Traversa, Chiara Ramella, Fabrizio Bonani, Massimiliano Di, Ventra

TL;DR
This paper demonstrates a memcomputing architecture capable of solving NP-complete problems in a single step using a linear number of memprocessors, leveraging collective states and intrinsic parallelism, with potential for scalable, error-corrected computation.
Contribution
It provides the first experimental proof-of-concept of a memcomputing machine that solves NP-complete problems efficiently using collective states and standard microelectronic technology.
Findings
Solves subset-sum NP-complete problem in one step
Uses a linear number of memprocessors relative to problem size
Fabricated with standard microelectronic technology
Abstract
Memcomputing is a novel non-Turing paradigm of computation that uses interacting memory cells (memprocessors for short) to store and process information on the same physical platform. It was recently proved mathematically that memcomputing machines have the same computational power of non-deterministic Turing machines. Therefore, they can solve NP-complete problems in polynomial time and, using the appropriate architecture, with resources that only grow polynomially with the input size. The reason for this computational power stems from properties inspired by the brain and shared by any universal memcomputing machine, in particular intrinsic parallelism and information overhead, namely the capability of compressing information in the collective state of the memprocessor network. Here, we show an experimental demonstration of an actual memcomputing architecture that solves the…
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.
