Solving mazes with memristors: A massively parallel approach

被引:114
作者
Pershin, Yuriy V. [1 ]
Di Ventra, Massimiliano [2 ]
机构
[1] Univ S Carolina, Dept Phys & Astron, USC Nanoctr, Columbia, SC 29208 USA
[2] Univ Calif San Diego, Dept Phys, La Jolla, CA 92093 USA
关键词
MEMCAPACITORS; RESISTANCE; CIRCUITS; DEVICE;
D O I
10.1103/PhysRevE.84.046703
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
Solving mazes is not just a fun pastime: They are prototype models in several areas of science and technology. However, when maze complexity increases, their solution becomes cumbersome and very time consuming. Here, we show that a network of memristors-resistors with memory-can solve such a nontrivial problem quite easily. In particular, maze solving by the network of memristors occurs in a massively parallel fashion since all memristors in the network participate simultaneously in the calculation. The result of the calculation is then recorded into the memristors' states and can be used and/or recovered at a later time. Furthermore, the network of memristors finds all possible solutions in multiple-solution mazes and sorts out the solution paths according to their length. Our results demonstrate not only the application of memristive networks to the field of massively parallel computing, but also an algorithm to solve mazes, which could find applications in different fields.
引用
收藏
页数:6
相关论文
共 49 条
[1]   An Organic Nanoparticle Transistor Behaving as a Biological Spiking Synapse [J].
Alibart, Fabien ;
Pleutin, Stephane ;
Guerin, David ;
Novembre, Christophe ;
Lenfant, Stephane ;
Lmimouni, Kamal ;
Gamrat, Christian ;
Vuillaume, Dominique .
ADVANCED FUNCTIONAL MATERIALS, 2010, 20 (02) :330-337
[2]   Current switching of resistive states in magnetoresistive manganites [J].
Asamitsu, A ;
Tomioka, Y ;
Kuwahara, H ;
Tokura, Y .
NATURE, 1997, 388 (6637) :50-52
[3]   Massively parallel computing on an organic molecular layer [J].
Bandyopadhyay, Anirban ;
Pati, Ranjit ;
Sahu, Satyajit ;
Peper, Ferdinand ;
Fujita, Daisuke .
NATURE PHYSICS, 2010, 6 (05) :369-375
[4]   Navigating in unfamiliar geometric terrain [J].
Blum, A ;
Raghavan, P ;
Schieber, B .
SIAM JOURNAL ON COMPUTING, 1997, 26 (01) :110-137
[5]   Overview of candidate device technologies for storage-class memory [J].
Burr, G. W. ;
Kurdi, B. N. ;
Scott, J. C. ;
Lam, C. H. ;
Gopalakrishnan, K. ;
Shenoy, R. S. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (4-5) :449-464
[6]   MEMRISTOR - MISSING CIRCUIT ELEMENT [J].
CHUA, LO .
IEEE TRANSACTIONS ON CIRCUIT THEORY, 1971, CT18 (05) :507-+
[7]   MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[8]  
Cormen TH., 2009, Introduction to Algorithms, V3
[9]   Mental maze solving [J].
Crowe, DA ;
Averbeck, BB ;
Chafee, MV ;
Anderson, JH ;
Georgopoulos, AP .
JOURNAL OF COGNITIVE NEUROSCIENCE, 2000, 12 (05) :813-827
[10]   Circuit Elements With Memory: Memristors, Memcapacitors, and Meminductors [J].
Di Ventra, Massimiliano ;
Pershin, Yuriy V. ;
Chua, Leon O. .
PROCEEDINGS OF THE IEEE, 2009, 97 (10) :1717-1724