HackerPapers

arXiv:1405.0931cs.NE

Universal Memcomputing Machines

Fabio L. Traversa, Massimiliano Di Ventra

Abstract

We introduce the notion of universal memcomputing machines (UMMs): a class of brain-inspired general-purpose computing machines based on systems with memory, whereby processing and storing of information occur on the same physical location. We analytically prove that the memory properties of UMMs endow them with universal computing power - they are Turing-complete -, intrinsic parallelism, functional polymorphism, and information overhead, namely their collective states can support exponential data compression directly in memory. We also demonstrate that a UMM has the same computational power as a non-deterministic Turing machine, namely it can solve NP--complete problems in polynomial time. However, by virtue of its information overhead, a UMM needs only an amount of memory cells (memprocessors) that grows polynomially with the problem size. As an example we provide the polynomial-time solution of the subset-sum problem and a simple hardware implementation of the same. Even though these results do not prove the statement NP=P within the Turing paradigm, the practical realization of these UMMs would represent a paradigm shift from present von Neumann architectures bringing us closer to brain-like neural computation.

arXiv comments
Journal reference
IEEE Transactions on Neural Networks and Learning Systems, vol. 26, is. 11, pgs. 2702 - 2715, year 2015
DOI
doi:10.1109/TNNLS.2015.2391182
Subjects
cs.NENeural and Evolutionary Computing cond-mat.mes-hallMesoscale and Nanoscale Physics cs.ETEmerging Technologies cs.ITInformation Theory

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 1 thread, from Nov 2014 to Nov 2014.

Comments linking this paper, per year.

Discussed in comments1 thread

    • The ability to solve NP-complete problems seems to be dependent on the concept of information overhead. It's explained a bit in the theory paper here: http://arxiv.org/pdf/1405.0931.pdf One concern I have is in section VI-A. The author refers to the ability to read out of a…

      TTProgramsView on HNParent context

    • "Also they are not ambitious enough. Assuming constant time arithmetic of the real numbers should get you more (like maybe even the halting problem)." Agreed. They do at least broach the idea though, this is from the companion paper (more theoretical): "We have thus shown that a…

      cbennettView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.