Physical Chemistry

How Chemistry Computes: Language Recognition by Non-Biochemical Chemical Automata

Juan Perez-Mercader Harvard University


This manuscript contains the experimental realization of one instance of each automata in the theory of computation using chemistry and not using biochemistry. All automata are implemented in a 1-pot reactor. The Finite Automaton (FA) is represented by a precipitation reaction, the 1-stack Push Down Automaton (PDA) by a pH reaction network and the Turing machine (TM) by the Belousov-Zhabotinsky chemical reaction. The computation (consisting on recognizing if chemically transcribed abstract sequences belong to appropriate languages in the Chomsky hierarchy) is carried out by a chemical reaction recognizing the molecules and their order. Once the sequence is introduced in the reactor (very much as mRNA is introduced in the ribosome) the reaction does all the recognition without any need for external not strictly chemical help from reaction/diffusion set-ups or chemical gates. The result of the computation has a straightforward thermodynamic/information theory interpretation. These results are of interest for soft-robotics, chemically self-assembled systems, chemical neural networks, artificial intelligence and of course chemical computing (i. e., computing done by chemistry at molecular scales which translates to larger scales by the power of Avogadro's number) as well as natural computing and analog/digital computing.

Version notes

This is our manuscript for the experimental realization of each automata in the theory of computation only using chemistry and the power of chemical reactions in molecular recognition


Thumbnail image of ComputationInChemistryVerFinal_ChemRxiv.pdf
download asset ComputationInChemistryVerFinal_ChemRxiv.pdf 2 MB [opens in a new tab]

Supplementary material

Thumbnail image of VideoCaption.pdf
download asset VideoCaption.pdf 0.04 MB [opens in a new tab]
Thumbnail image of BZ_TM_142_85_1050frames_32x.avi
download asset BZ_TM_142_85_1050frames_32x.avi 69 MB [opens in a new tab]
BZ TM 142 85 1050frames 32x
Thumbnail image of Supplementary_MaterialsChemRxiv.pdf
download asset Supplementary_MaterialsChemRxiv.pdf 4 MB [opens in a new tab]
Supplementary MaterialsChemRxiv

Supplementary weblinks