Literature DB >> 35224372

pH Oscillating System for Molecular Computation as a Chemical Turing Machine.

Thomas C Draper1, Eszter Poros-Tarcali1, Juan Pérez-Mercader1,2.   

Abstract

It has previously been demonstrated that native chemical Turing machines can be constructed by exploiting the nonlinear dynamics of the homogeneous oscillating Belousov-Zhabotinsky reaction. These Turing machines can perform word recognition of a Chomsky type 1 context sensitive language (CSL), demonstrating their high computing power. Here, we report on a chemical Turing machine that has been developed using the H2O2-H2SO4-SO3 2--CO3 2- pH oscillating system. pH oscillators are different to bromate oscillators in two key ways: the proton is the autocatalytic agent, and at least one of the reductants is always fully consumed in each turnover-meaning the system has to be operated as a flow reactor. Through careful design, we establish a system that can also perform Chomsky type 1 CSL word recognition and demonstrate its power through the testing of a series of in-language and out-of-language words.
© 2022 The Authors. Published by American Chemical Society.

Entities:  

Year:  2022        PMID: 35224372      PMCID: PMC8867811          DOI: 10.1021/acsomega.1c06505

Source DB:  PubMed          Journal:  ACS Omega        ISSN: 2470-1343


Introduction

The field of molecular computing exploits the deterministic reactions of molecules in order to perform computations using chemical architecture. A simple realization of this is a precipitation reaction that only occurs once both components are present.[1] Such a reaction can be considered as an and gate, providing an output only when both necessary conditions are met. More generally, it can also be considered as the acceptance/rejection of a Chomsky type 3 language,[2,3] with the form L1: ab. In this form, acceptance is portrayed via physical precipitation when the “word” ab is presented to the system, with the letters in any order and quantity. (For further information on the Chomsky hierarchy, we direct the interested reader to Chomsky[2] and Brookshear.[3]) This, of course, scales with Avogadro’s number, potentially allowing for high processing parallelism. Chemistry is, however, not limited to either simple reactions or simple computations. Use of the out-of-equilibrium, nonlinear, dynamic, oscillating Belousov–Zhabotinsky (BZ) reaction has previously enabled the construction of a native chemical Turing machine.[1,4−7] This chemical Turing machine was programmed to recognize words in the Chomsky type 1 Context Sensitive Language L3: abc, where n is a natural number representing the count of each letter. An example word that is in-language (IL) for L3 could be abc or aabbcc, while an out-of-language (OoL) word could be bac or abbc. In this system, the start of the computation is indicated with a start–stop symbol (#); each letter is then added sequentially to the BZ reaction (with a specified time interval between each addition[7]) before the start–stop symbol is added again to indicate the end of the word. Each symbol and letter are specific aliquots of a known chemical identity, concentration, and volume. These aliquots therefore contain a combination of both analog (chemical concentration and volume) and digital (chemical identity) information. The output of the system is determined by observing the Area[1,8] of the oscillations after the final addition: if the Area falls within a prespecified range, it indicates acceptance of the inputted word, else the word has been rejected. In this way, the system operates as a Linear Bounded Automaton (LBA), which is the highest level of automaton that does not require an infinite tape or energy for its operation. The output of chemical Turing machines of this type has a dual thermodynamic-chemical nature, as the Area metric can be linked to the Gibbs energy via the Nernst equation, and additionally has the properties of the Action in physics. A fuller description of the Area (and its importance) can be obtained from our prior publications.[1,5,8] Other authors have also reported on utilizing the power of BZ for computation, with a variety of different approaches.[9−13] Such a chemical Turing machine has implications in the computational understanding of life.[14,15] It has been demonstrated that chemical reactions can be interpreted as computations, and biological life is the result of a series of complex reactions, often held out of equilibrium.[16] It therefore follows that any system that enables life should also support computations,[17−22] and it is possible that the reverse is also true. However, all previous native chemical Turing machines have used non-naturally occurring chemicals and very harsh conditions to support oscillations. Here, we demonstrate the first native chemical Turing machine that operates as a pH oscillator. We use a continuous-flow stirred tank reactor (CSTR) to generate a dynamic oscillating system using only chemicals plausibly found on the early Earth. Life and computations are intrinsically linked, and so it is important to demonstrate computability using life-plausible systems: pH is critical to all known life, pH is controlled by life (e.g., proton pumps), and pH is used by life (e.g., ATP synthesis). Additionally, it has been previously shown that cell-like encapsulation, a fundamental attribute of “simple” life, can be driven by pH oscillations.[23−26]

Results and Discussion

The pH oscillating system that we chose to employ was the H2O2–H2SO4–SO32––CO32– system, reported separately by Rábai[27] and Frerichs and Thompson.[28] This system was selected because it permits rapid oscillations with a suitable period–residence time ratio. The choice was not straight-forward, and several other systems were first attempted unsuccessfully. Other pH oscillators tested proved to have periods that were too long or were too stable. This pH oscillating chemical system is known to be delicate,[29] which has a few advantages for our use. First, all reported pH oscillators consume at least one of the present reductants in each turnover, which means that the consumed reductant cannot be used as a letter to write words in a language because it would affect only a single turnover (unlike in BZ-based chemical systems). (This also means that all pH oscillators are required to run in either CSTR or semi-batch, as this reductant must be continuously replaced.[30]) However, most other pH oscillating systems also have the oxidant in large excess, which is not the case in this system, meaning that the oxidant can be used as a symbol. Second, the system’s responses to aliquot additions are significant, which means that the reaction pathway can be easily altered through symbol additions, making it suitable for our purposes. Proposed by Frerichs and Thompson.[28] The reverse reaction can be indicated using the negative of the reaction number. The autocatalytic generation of protons occurs during reaction (3), while the negative feedback primarily occurs through reaction (−6). As shown in Table , the pH oscillator operates through the autocatalytic generation of protons, accompanied by a delayed negative feedback that consumes protons. H2O2 oxidizes hydrogen sulfite to sulfate in reaction (3), which is autocatalytic with respect to protons. Additionally, the sulfite anion is directly oxidized to sulfate (reaction (1)), which depletes the concentration of sulfite anions, causing more hydrogen sulfite to dissociate (reaction (4)), and further increases the proton concentration. Once the sulfite is consumed and a certain proton concentration is reached, the negative feedback has a stronger effect. The carbonic acid is dehydrated slowly to CO2(aq) in reaction (7), decreasing its concentration. This in turn promotes reaction (−6) (i.e., the reverse of reaction (6)), which consumes protons through the generation of carbonic acid.
Table 1

Reaction Mechanism for the pH Oscillator Reactiona

numberreaction
(1)H2O2 + SO32– → SO42– + H2O
(2)H2O2 + HSO3 → H+ + SO42– + H2O
(3)H2O2 + HSO3 + H+ → 2H+ + SO42– + H2O
(4)HSO3 ⇌ H+ + SO32–
(5)HCO3 ⇌ CO32– + H+
(6)H2CO3 ⇌ HCO3 + H+
(7)H2CO3 ⇌ CO2(aq) + H2O

Proposed by Frerichs and Thompson.[28] The reverse reaction can be indicated using the negative of the reaction number. The autocatalytic generation of protons occurs during reaction (3), while the negative feedback primarily occurs through reaction (−6).

In many CSTR systems, the continuous in and out flow of material results in the entire system being regularly refreshed (or reset) every ∼3 residence times (τres).[8,31] The delicate nature of this pH oscillating system means that the reaction pathway invoked by aliquot additions does not revert to the original conditions after 3τres. However, in order to ensure that this does not cause any issues, the time interval (τ) for aliquot additions was chosen to be 130 s (τ ≈ 0.7τres).[7] As this chemical Turing machine operates using a completely different chemical system than all previous versions (i.e., a pH oscillator instead of the BZ reaction), new aliquots were required to represent the symbol and letter additions. These are listed in Table . The start–stop symbol (#) was selected to be H2O2, the primary oxidizer of this system and one of the primary reagents required for oscillations, because it is capable of marking the end of the computation, without completely “resetting” the system. Letter “a”, a Cu2+ catalyst that also affects the SO42– salt balance, causes a reduction in amplitude and an increase in frequency, suggesting that it affects both feedback loops. Letter “b” is iodine, whose redox potential sits between that of H2O2 and sulfite[32] and will therefore interact with multiple components; there is also a known chemistry between I2, H2O2, and sulfite. Letter “c” is represented by carbonate, which is also a primary reagent of the system. The carbonate anion is involved in multiple steps of the reaction both directly and indirectly (by reducing the total available proton concentration, which correlates positively with oscillation frequency in this pH range). The concentration of each aliquot was designed such that it would minimize the volume of the said aliquot and thereby keep dilution effects to a minimum. Additionally, it was important to have each aliquot’s effect sufficient to perturb the system while ensuring that it would not become dominant or push the system out of the oscillatory regime.
Table 2

New Aliquots Used as Symbols to Influence the Reaction Pathway of the pH Oscillating Chemical Turing Machinea

symbolchemicalconcentration (mM)volume (μL)
#H2O2585300
aCuSO41.2520
bI250.08
cNa2CO36.080

Two of the symbols (# and c) are part of the primary oscillating reagents, while the other two (a and b) are introduced as external influencers.

Two of the symbols (# and c) are part of the primary oscillating reagents, while the other two (a and b) are introduced as external influencers. In the original chemical Turing machine, the Area was determined using eq ,[1] which essentially encapsulates the region above the oscillation profile (Vosc) and below the peak redox potential, Vmax, for a time period τ. A CSTR system never reaches the peak redox potential during a computation because it is already oscillating when the computation starts; consequently, it was not possible to use this definition of Area. Instead, the modified eq was developed (cf. alternative formulation previously reported[8]), which maintained the significance and interpretation of the interpeak area and also accounted for the waveform of the H2O2–H2SO4–SO32––CO32– oscillating system being inverted (with respect to the original BZ system originally used to introduce the Area metric). pHmin is the arithmetic mean of the minima pH reached in the specified region (excluding the first 20 s, to allow for transients to dissipate). A typical pH trace of an example test word is shown in Figure , wherein the word abc has been inputted along with the required start–stop symbol #. The output Area, as defined in eq , is essentially the difference between the regions shaded red and green in Figure .
Figure 1

A pH trace of an example test word being run using the pH oscillator chemical Turing machine in CSTR. The input sequence is #abc#, with appropriate aliquot additions at the marked timepoints. Note that the oscillations are established before addition of #1. The output Area is derived by subtracting the green shaded region from the red shaded region.

A pH trace of an example test word being run using the pH oscillator chemical Turing machine in CSTR. The input sequence is #abc#, with appropriate aliquot additions at the marked timepoints. Note that the oscillations are established before addition of #1. The output Area is derived by subtracting the green shaded region from the red shaded region. For our pH oscillator-based chemical Turing machine, we demonstrate computability through the acceptance or rejection of inputs according to the Chomsky type 1 Context Sensitive Language L3: abc, as with the previous BZ-based chemical Turing machines.[1] Addition of aliquots causes a systematic and reproducible change in both the period and amplitude of the oscillations, as seen in Figure . The specific experimental methods and materials as well as a photo and schematic of the setup can be seen in the Supporting Information. We tested several IL and OoL words with the system, calculated their output Area, and plotted the area difference between the final and initial #-symbol (i.e., area difference between the start and end of sequence) against their string length, which is shown in Figure . The Area difference is proportional to the free-energy change in the automaton during the course of the computation.
Figure 2

(a) Overlay of three experimental runs showing the progression of the pH oscillations as the aliquots for the word abc are sequentially added to the system, indicating high reproducibility. The black solid, red dashed, and blue dotted lines each portray a different experimental run. (b) Ongoing change in both oscillation periodicity (blue circles) and amplitude (orange squares) as the aliquots for word abc are sequentially added. It is the progression of the reaction pathway, as influenced by these additions, that permits use as a chemical Turing machine.

Figure 3

Plot of the output Area differences for multiple tested words in the pH oscillator chemical Turing machine. Points are the arithmetic means of three experiments, and error bars are the standard deviation. The red curved line is a parabola fit of the IL words with the equation f(x) : (2.12 ± 0.194) × 10–1x2 – (6.22 ± 0.998) and an R2 of 0.9917. The black dotted line is a linear fit of the IL words, with the equation f(x) : (2.52 ± 0.601)x – (12.4 ± 3.89) and an R2 of 0.9461.

(a) Overlay of three experimental runs showing the progression of the pH oscillations as the aliquots for the word abc are sequentially added to the system, indicating high reproducibility. The black solid, red dashed, and blue dotted lines each portray a different experimental run. (b) Ongoing change in both oscillation periodicity (blue circles) and amplitude (orange squares) as the aliquots for word abc are sequentially added. It is the progression of the reaction pathway, as influenced by these additions, that permits use as a chemical Turing machine. Plot of the output Area differences for multiple tested words in the pH oscillator chemical Turing machine. Points are the arithmetic means of three experiments, and error bars are the standard deviation. The red curved line is a parabola fit of the IL words with the equation f(x) : (2.12 ± 0.194) × 10–1x2 – (6.22 ± 0.998) and an R2 of 0.9917. The black dotted line is a linear fit of the IL words, with the equation f(x) : (2.52 ± 0.601)x – (12.4 ± 3.89) and an R2 of 0.9461. Figure shows that our pH oscillator-based chemical Turing machine provides a clear distinction between words based on whether or not they fit the parabola f(x) : (2.12 ± 0.194) × 10–1x2 – (6.22 ± 0.998)—if they do, they are accepted and considered IL, and if they do not, they are rejected and considered OoL. As well as testing IL words, a large variety of chemically and algebraically similar but still OoL words were also tested (e.g., bac and abbc) and found to be distinct, illustrating the language-discerning power of our chemical system. This demonstrates, and relies on, the reaction pathway of the pH oscillating system being dependent on the sequence and count of each aliquot addition, despite the “continuous soft resetting” nature of a CSTR system. We note that the Area[8] has properties that make it akin to the action in physics, and we can see that the dependence of the Area difference on sequence details parallels the extremum of the action principle in physics when the physical system executes a physically viable trajectory corresponding to a minimum of the action. This has profound ramifications for the understanding and interpretation of native chemical automata and their computations.[1,8,33,34] Additionally, while the Area-related metric that we are using here corresponds to the difference between the initial and final Area, we note that an alternative metric involving the ratio of the two Areas (instead of their difference) is similarly effectual (see the Supporting Information). Furthermore, we also discover experimentally (cf. Figure S2) that the Area-difference and the Area-ratio metrics for IL words are universally proportional to each other. (We have reason to believe that this is not a coincidence, and we are currently investigating the significance of this finding in the context of theoretical statistical mechanics.) Repeatability is obviously important in any chemical system, specially so in the context of chemical computation, including the native Turing machine. As has been alluded to by others,[28,29] the pH oscillating system that we employed can be delicate, and so several provisions were made in order to provide and ensure the reproducibility of results (see Figure a). Care was made not to unnecessarily expose reaction solutions to air, which involved the use of degassed water, sonicating to dissolve solids, and purging headspaces. Though the reaction itself was open to air, the system was operated inside a cabinet to prevent unwanted airflow from affecting the system.[29] Syringe pumps were used to control the inflow of the reactants into the reactor, as the regular pulsing of a peristaltic pump introduced unwanted spurious perturbations into the system.[35] All solutions were made daily and stored in syringes at 4 °C for 20 h before use. The reaction cap was designed and 3D printed to hold all required tubing in place, without restricting the diffusion of gases to/from the reactor. The CSTR inlet tube depths were maintained at a set height throughout. A constant volume of the reactor was achieved using the “overflow technique”, whereby the reactor is allowed to overflow and the waste is collected from the outside, because use of a peristaltic pump caused excessive variance in the residence time. Due to use of the “overflow technique”, the outside of the glass vessel was hydrophobized using dichlorodimethylsilane in order to prevent unwanted droplets connecting between the reactor and the outside waste, which would affect the pH measurements. The system was sensitive to the stirring rate and temperature, and so it was run at 870 rpm and (20.0 ± 0.1) °C throughout. Finally, a pH meter with a liquid, as opposed to a gel, internal electrolyte was selected for response speed, which was operated at a fixed height and calibrated daily. The development of this pH oscillator-based chemical Turing machine bridges the gap between the biologically plausible reagents and computation. This also enables the power of chemical computation to be brought to bear on scenarios associated with the geochemical origins of life in, for example, the context of alkaline/acidic pools at Yellowstone.[36−38] Additionally, the experimental work presented here proves that it is the general concept of oscillatory chemistry that applies to computation at this high level and that it is not an isolated power of a specific class (redox oscillators) of chemical reactions.

Conclusions

In summary, we have demonstrated that if some early-Earth inorganic small molecules come together as plausible reagents in such a way so as to produce a nonlinear dynamic chemical system, capable of supporting pH oscillations, it is also potentially capable of supporting nontrivial computations at the Turing machine level. Therefore, native chemical Turing machines are not limited to the BZ reaction or the class of oscillatory redox reactions, or even to heavy metal catalyzed systems. The pH-oscillator chemistry allows computing automata to operate under much milder and greener conditions using milli- and micromolar concentrations of hydrogen peroxide and sulfuric acid, respectively. Finally, we note that such a system in a geophysical setting could also be combined with polymerization-induced self-assembly to facilitate the simultaneous self-encapsulation[24−26] of (at least) the elementary components for computation needed for life—when information is still conformational or compositional, but not yet genetic.
  18 in total

1.  Towards molecular computing: co-development of microfluidic devices and chemical reaction media.

Authors:  Philip H King; Josephine C Corsi; Ben-Hong Pan; Hywel Morgan; Maurits R R de Planque; Klaus-Peter Zauner
Journal:  Biosystems       Date:  2012-01-28       Impact factor: 1.973

2.  Logic gates and elementary computing by enzymes.

Authors:  Ronan Baron; Oleg Lioubashevski; Eugenii Katz; Tamara Niazov; Itamar Willner
Journal:  J Phys Chem A       Date:  2006-07-13       Impact factor: 2.781

Review 3.  On the origin of biochemistry at an alkaline hydrothermal vent.

Authors:  William Martin; Michael J Russell
Journal:  Philos Trans R Soc Lond B Biol Sci       Date:  2007-10-29       Impact factor: 6.237

4.  Navigating complex labyrinths: optimal paths from chemical waves.

Authors:  O Steinbock; A Tóth; K Showalter
Journal:  Science       Date:  1995-02-10       Impact factor: 47.728

5.  Chemical systems out of equilibrium.

Authors:  Jan H van Esch; Rafal Klajn; Sijbren Otto
Journal:  Chem Soc Rev       Date:  2017-09-18       Impact factor: 54.564

Review 6.  Native Chemical Computation. A Generic Application of Oscillating Chemistry Illustrated With the Belousov-Zhabotinsky Reaction. A Review.

Authors:  Marta Dueñas-Díez; Juan Pérez-Mercader
Journal:  Front Chem       Date:  2021-05-11       Impact factor: 5.221

7.  How Chemistry Computes: Language Recognition by Non-Biochemical Chemical Automata. From Finite Automata to Turing Machines.

Authors:  Marta Dueñas-Díez; Juan Pérez-Mercader
Journal:  iScience       Date:  2019-08-07

8.  In-vitro reconfigurability of native chemical automata, the inclusiveness of their hierarchy and their thermodynamics.

Authors:  Marta Dueñas-Díez; Juan Pérez-Mercader
Journal:  Sci Rep       Date:  2020-04-22       Impact factor: 4.379

9.  Proton gradients and pH oscillations emerge from heat flow at the microscale.

Authors:  Lorenz M R Keil; Friederike M Möller; Michael Kieß; Patrick W Kudella; Christof B Mast
Journal:  Nat Commun       Date:  2017-12-01       Impact factor: 14.919

10.  Chemical Resonance, Beats, and Frequency Locking in Forced Chemical Oscillatory Systems.

Authors:  Hugh Shearer Lawson; Gábor Holló; Robert Horvath; Hiroyuki Kitahata; István Lagzi
Journal:  J Phys Chem Lett       Date:  2020-04-02       Impact factor: 6.475

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.