A programmable chemical computer with memory and pattern recognition
Open Access
- 18 March 2020
- journal article
- research article
- Published by Springer Science and Business Media LLC in Nature Communications
- Vol. 11 (1), 1-8
- https://doi.org/10.1038/s41467-020-15190-3
Abstract
Current computers are limited by the von Neumann bottleneck, which constrains the throughput between the processing unit and the memory. Chemical processes have the potential to scale beyond current computing architectures as the processing unit and memory reside in the same space, performing computations through chemical reactions, yet their lack of programmability limits them. Herein, we present a programmable chemical processor comprising of a 5 by 5 array of cells filled with a switchable oscillating chemical (Belousov–Zhabotinsky) reaction. Each cell can be individually addressed in the ‘on’ or ‘off’ state, yielding more than 2.9 × 1017 chemical states which arise from the ability to detect distinct amplitudes of oscillations via image processing. By programming the array of interconnected BZ reactions we demonstrate chemically encoded and addressable memory, and we create a chemical Autoencoder for pattern recognition able to perform the equivalent of one million operations per second.This publication has 37 references indexed in Scilit:
- Experimental verification of Landauer’s principle linking information and thermodynamicsNature, 2012
- Quantum computersNature, 2010
- Binary collisions between wave-fragments in a sub-excitable Belousov–Zhabotinsky mediumChaos, Solitons, and Fractals, 2007
- Limits to binary logic switch scaling-a gedanken modelProceedings of the IEEE, 2003
- Chemical reaction-diffusion implementation of finding the shortest paths in a labyrinthPhysical Review E, 2001
- Oscillatory Neurocomputers with Dynamic ConnectivityPhysical Review Letters, 1999
- Magnetic Resonance Imaging of Ruthenium-, Cerium-, and Ferroin-Catalyzed Belousov−Zhabotinsky ReactionsThe Journal of Physical Chemistry, 1996
- Logic gates in excitable mediaThe Journal of Chemical Physics, 1995
- Effect of stirring and temperature on the Belousov-Zhabotinskii reaction in a CSTRThe Journal of Physical Chemistry, 1993
- On design principles for a molecular computerCommunications of the ACM, 1985