Evolution of a designless nanoparticle network into reconfigurable Boolean logic.

Natural computers exploit the emergent properties and massive parallelism of interconnected networks of locally active components. Evolution has resulted in systems that compute quickly and that use energy efficiently, utilizing whatever physical properties are exploitable. Man-made computers, on the other hand, are based on circuits of functional units that follow given design rules. Hence, potentially exploitable physical processes, such as capacitive crosstalk, to solve a problem are left out. Until now, designless nanoscale networks of inanimate matter that exhibit robust computational functionality had not been realized. Here we artificially evolve the electrical properties of a disordered nanomaterials system (by optimizing the values of control voltages using a genetic algorithm) to perform computational tasks reconfigurably. We exploit the rich behaviour that emerges from interconnected metal nanoparticles, which act as strongly nonlinear single-electron transistors, and find that this nanoscale architecture can be configured in situ into any Boolean logic gate. This universal, reconfigurable gate would require about ten transistors in a conventional circuit. Our system meets the criteria for the physical realization of (cellular) neural networks: universality (arbitrary Boolean functions), compactness, robustness and evolvability, which implies scalability to perform more advanced tasks. Our evolutionary approach works around device-to-device variations and the accompanying uncertainties in performance. Moreover, it bears a great potential for more energy-efficient computation, and for solving problems that are very hard to tackle in conventional architectures.

[1]  Leslie G. Valiant,et al.  Evolvability , 2009, JACM.

[2]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[3]  Amemiya Yoshihito,et al.  Information Processing Using Intelligent Materials — Information-Processing Architectures for Material Processors , 1994 .

[4]  Paul D. Franzon,et al.  Nanocell logic gates for molecular computing , 2002 .

[5]  R. Feynman Simulating physics with computers , 1999 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  K. K. Likharev,et al.  Single-electron deices and their applications , 1999 .

[8]  Ángel Rodríguez-Vázquez,et al.  ACE16k: the third generation of mixed-signal SIMD-CNN ACE chips toward VSoCs , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Konstantin K. Likharev,et al.  Single-Electron Parametron: Reversible Computation in a Discrete-State System , 1996, Science.

[10]  Gregory S. Snider,et al.  A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology , 1998 .

[11]  C. Wasshuber Computational Single-Electronics , 2001 .

[12]  Julian Francis Miller,et al.  Evolution in materio: looking beyond the silicon box , 2002, Proceedings 2002 NASA/DoD Conference on Evolvable Hardware.

[13]  Kurt Wiesenfeld,et al.  Stochastic resonance and the benefits of noise: from ice ages to crayfish and SQUIDs , 1995, Nature.

[14]  Julian Francis Miller,et al.  Evolution-in-materio: evolving computation in materials , 2014, Evolutionary Intelligence.

[15]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[16]  Hava T. Siegelmann,et al.  Analog computation via neural networks , 1993, [1993] The 2nd Israel Symposium on Theory and Computing Systems.

[17]  Andrew S. Cassidy,et al.  A million spiking-neuron integrated circuit with a scalable communication network and interface , 2014, Science.

[18]  Radu Dogaru,et al.  Universality and Emergent Computation in Cellular Neural Networks (World Scientific Series on Nonlinear Science, Series a, 43) , 2003 .

[19]  Michael Conrad,et al.  The price of programmability , 1988 .

[20]  Konstantin K. Likharev,et al.  Single‐electron transistor logic , 1996 .

[21]  S. J. van der Molen,et al.  Controlled formation of metallic nanowires via Au nanoparticle ac trapping , 2007, 0705.2119.

[22]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[23]  R. Williams,et al.  Nano/CMOS architectures using a field-programmable nanowire interconnect , 2007 .

[24]  A. Church An Unsolvable Problem of Elementary Number Theory , 1936 .

[25]  Vwani P. Roychowdhury,et al.  Computational Paradigms in Nanoelectronics: Quantum Coupled Single Electron Logic and Neuromorphic Networks , 1996 .

[26]  Andrew Adamatzky,et al.  Artificial Life Models in Hardware , 2009 .

[27]  Konstantin K. Likharev,et al.  Single-electron devices and their applications , 1999, Proc. IEEE.

[28]  Tommaso Toffoli,et al.  Nothing Makes Sense in Computing Except in the Light of Evolution , 2004, Int. J. Unconv. Comput..

[29]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[30]  S. Kano,et al.  Logic operations of chemically assembled single-electron transistor. , 2012, ACS nano.

[31]  S. Lloyd Ultimate physical limits to computation , 1999, Nature.

[32]  Tetsuya Asai,et al.  Nature-inspired Single-electron Computers , 2009, Artificial Life Models in Hardware.

[33]  Takashi Fukui,et al.  Single-electron AND/NAND logic circuits based on a self-organized dot network , 2003 .

[34]  H. A. Pohl,et al.  Dielectrophoresis: The Behavior of Neutral Matter in Nonuniform Electric Fields , 1978 .