DocumentCode :
3601282
Title :
Universal Memcomputing Machines
Author :
Traversa, Fabio Lorenzo ; Di Ventra, Massimiliano
Author_Institution :
Dept. of Phys., Univ. of California at San Diego, La Jolla, CA, USA
Volume :
26
Issue :
11
fYear :
2015
Firstpage :
2702
Lastpage :
2715
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 nondeterministic Turing machine, namely, it can solve nondeterministic polynomial (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 the present von Neumann architectures, bringing us closer to brain-like neural computation.
Keywords :
Turing machines; brain; computational complexity; data compression; neural net architecture; NP-complete problems; UMMs; brain-inspired general-purpose computing machines; brain-like neural computation; exponential data compression; functional polymorphism; information overhead; intrinsic parallelism; memory cells; memprocessors; nondeterministic Turing machine; nondeterministic polynomial-complete problems; subset-sum problem; universal memcomputing machines; von Neumann architectures; Arrays; Central Processing Unit; Memory management; Parallel processing; Polynomials; Turing machines; Brain; Fourier transform; Turing machine (TM); Turing machine (TM).; discrete Fourier transform (DFT); dynamic computing random access memory (DCRAM); elements with memory; fast Fourier transform (FFT); memcomputing; memory; memristors; neural computing; nondeterministic polynomial (NP)-complete; subset-sum problem (SSP);
fLanguage :
English
Journal_Title :
Neural Networks and Learning Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
2162-237X
Type :
jour
DOI :
10.1109/TNNLS.2015.2391182
Filename :
7029665
Link To Document :
بازگشت