Shortest Path Computing Using Memristor-Based Circuits and Cellular Automata

This paper addresses Cellular Automata (CA) based algorithm implementations using circuits with memory resistors (memristors). Memristors are two-terminal passive nonvolatile resistance switching devices whose unique adaptive properties are suitable for massively parallel computational purposes. The sparse nature of computations using network configurations of memristors resembles certain operational features and computing capabilities of CA. Here a memristive CA capable of detecting the shortest path between given nodes of a mesh with weighted edges is proposed. Simulation results are in absolute agreement with the solutions given by the corresponding CA-based algorithmic approach. The proposed memristive CA circuit structure is also used for the effective solution of the traveling salesman problem.

[1]  Andrew Adamatzky,et al.  Computation of shortest path in cellular automata , 1996 .

[2]  Leon O. Chua,et al.  Memristor Networks , 2014, Springer International Publishing.

[3]  L.O. Chua,et al.  Memristive devices and systems , 1976, Proceedings of the IEEE.

[4]  Massimiliano Di Ventra,et al.  Solving mazes with memristors: a massively-parallel approach , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[5]  Georgios Ch. Sirakoulis,et al.  A PATH PLANNING METHOD BASED ON CELLULAR AUTOMATA FOR COOPERATIVE ROBOTS , 2011, Appl. Artif. Intell..

[6]  Leon O. Chua,et al.  MEMRISTOR CELLULAR AUTOMATA AND MEMRISTOR DISCRETE-TIME CELLULAR NEURAL NETWORKS , 2009 .

[7]  Themistoklis Prodromakis,et al.  Computing Shortest Paths in 2D and 3D Memristive Networks , 2013, Handbook of Memristor Networks.

[8]  Mohammad Reza Meybodi,et al.  A Maze Routing Algorithm Based on Two Dimensional Cellular Automata , 2006, ACRI.

[9]  L. Chua Memristor-The missing circuit element , 1971 .

[10]  Georgios Ch. Sirakoulis,et al.  FPGA based cellular automata for environmental modeling , 2012, 2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012).

[11]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[12]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[13]  E. F. Codd,et al.  Cellular automata , 1968 .

[14]  Christofer Toumazou,et al.  Two centuries of memristors. , 2012, Nature materials.

[15]  G. C. Sirakoulis,et al.  A Novel Design and Modeling Paradigm for Memristor-Based Crossbar Circuits , 2012, IEEE Transactions on Nanotechnology.

[16]  Ioannis Vourkas and Georgios Ch. Sirakoulis Recent Progress and Patents on Computational Structures and Methods with Memristive Devices , 2013 .