Pier Luigi
Gentili
*
Dipartimento di Chimica, Biologia e Biotecnologie, Università di Perugia, 06123 Perugia, Italy. E-mail: pierluigi.gentili@unipg.it; Fax: +39 075 585 5598; Tel: +39 075 585 5576
First published on 26th September 2013
Researchers working in the field of Artificial Intelligence and human-level intelligent agents are driven by the ambitious projects of understanding the foundations and running mechanisms of the human mind, and trying to reproduce them artificially. These projects have been receiving a renewed spur by the research initiative named “The Decade of the Mind” since 2007. A deep understanding of how the mind perceives, thinks, and acts, and its imitation will have a revolutionary impact in science, medicine, economic growth, security, and well-being. Our intelligence grounds on the working mechanism of the human nervous system. The human nervous system is a “computational machine” based on a complex “wetware” of neuronal cells collecting, relaying, processing and storing information under the shape of electrochemical signals. It is worthwhile trying to imitate human intelligence by using chemical systems. In this review, two types of chemical artificial intelligent systems are presented: (a) the sensing and processing properties of chromogenic and fluorogenic materials; and (b) the computational power of the Belousov–Zhabotinsky reaction, which is an excellent model of the neural dynamics.
Pier Luigi Gentili | Pier Luigi Gentili is Lecturer in Physical Chemistry at Perugia University (Italy), where he teaches “Survey on Complex Systems”. He is working on the development of chemical artificial intelligence to face the challenges of complexity and chaos. He is carrying out his research at the “Photophysics and Photochemistry Laboratory” of Perugia University (Italy). He has worked also at the “Nonlinear Dynamics Group” of the Brandeis University (USA), the “European Laboratory of Nonlinear Optics” (Florence, Italy), the “Center for Photochemical Sciences” of the Bowling Green State University (USA), and the “Laboratory of Computational Chemistry and Photochemistry” of Siena University (Italy). |
Around the globe, many countries are competing with each other to develop the world's fastest supercomputers. The TOP500 supercomputer project ranks and publishes an updated list of the high-performance computers twice a year.1 In 2011, the RIKEN Advanced Institute for Computational Science in Kobe (Japan) announced at the International Supercomputing Conference the manufacturing by Fujitsu of the world's most powerful supercomputer, named as K computer (from the Japanese word “kei” that means 10 quadrillion, i.e. 1016). The K supercomputer is able to calculate at a rate of 10 petaFlop per s (one petaFlop per s corresponds to 1015 floating-point operation per second) based on 705024 processor cores distributed in 672 computer racks. The K computer is also one of most energy efficient system (working at a power of 12660 kW) and it has a memory space of 1.4 million GB. To give an idea of just how fast it is, imagine the following: all seven billion people in the world have a calculator and are asked to perform one calculation per second 24 hours per day, non stop. It would take the world's population approximately 17 days to do what the K supercomputer can do just in one second.2 Alternatively, we may understand the K computer's computational power highlighting that its performance equals that of one million desktop computers, to cite the evaluation made by the TOP500 compiler Jack Dongarra. The K supercomputer is being used to address many problems regarding Natural Complex Systems. For instance, it is exploited to perform calculations whose aims are: (i) protecting our environment more effectively and conserving natural resources; (ii) developing new renewable sources of energy; (iii) mitigating the effects of climate change; (iv) predicting natural disasters (such as earthquakes, tornados, tsunamis) and developing appropriate response plans; (v) developing new drugs to treat deadly diseases. In June 2012, TOP500 project committee announced1 that IBM manufactured a new supercomputer, named Sequoia, setting a new record in computational rate: an impressive 16 petaFlop per s. The supercomputer Sequoia has more processor cores and it is more energy efficient than K supercomputer (see Table 1 for the details). It is being used at the Lawrence Livermore National Laboratory: (i) to provide a clearer understanding of nuclear weapons performance, notably hydrodynamics and properties of materials at extreme pressure and temperatures; and (ii) to study the aging of nuclear stockpile. The high rate of calculations enables to run very large suites of calculations to test the sensitivity on initial conditions in reasonable time. Scientists have confidence to obtain accurate results avoiding real underground nuclear tests. In November 2012, TOP500 project committee1 declared that Titan, a supercomputer installed at Oak Ridge National Laboratory (USA), knocked Sequoia out of first place in the list of supercomputers, reaching a computational rate of 17.59 petaFlop per s. Its record is based on a hybrid architecture, combining traditional central processing units (CPUs) with graphic units (GPUs), the latter being faster than the former. Combining GPUs and CPUs is a way of providing a striking computational power for research in energy, climate change, and materials, as scientists at the Oak Ridge Laboratory believe. Titan is lauded as the first step towards the goal of computing at a rate of 1000 quadrillion calculations per second (exaFlop per s) at a power of 20 megawatts or less. In June 2013, during the opening session of the 2013 International Supercomputing Conference in Leipzig (Germany), it was announced that the Chinese supercomputer Tianhe-2, developed by China's National University of Defense Technology, is the world's new number 1 system with a performance of 33.86 petaFlop per s. The pace of improvement of supercomputers puts processing power within range of an exaFlop per s by 2018.1
Supercomputer | Rate (petaFlop per s) | Cores (no.) | Memory (GB) | Power (kW) |
---|---|---|---|---|
K | 10 | 7.05 × 105 | 1410048 | 12660 |
Sequoia | 16 | 1.57 × 106 | 1572864 | 7890 |
Titan | 17.59 | 5.6 × 105 | 710144 | 8209 |
Tianhe-2 | 33.86 | 3.12 × 106 | 1024000 | 17808 |
The processing power and data storing capacity of these brand new supercomputers seem to have overcome the performances of the human brain. In fact, the computing rate and the memory capacity of our brain have been estimated to be about 1–0.1 petaFlop per s (ref. 3) and 105 of GB,4 respectively. Have we reached the “Singularity”,5i.e., the point where machines surpass human intelligence, as envisioned by Kurzweil? The answer is of course no, because human intelligence does not reside simply on its computing rate and memory space, but on its ability to learn, understand scenarios, react independently to unexpected events that come across, recognize variable patterns like human voices, faces, handwritten words, etc. Human brain loses out to computers in mathematical and recording jobs, because it is made for general purposes and it is constantly bombarded by the information coming from the human sensory system, and is distracted by emotions and thoughts. On the other hand, computers struggle to recognize human faces at airport check-ins because variations like lighting, facial expression, or accessories and details like glasses, hats, beards… upset the computer's fragile and rigid logic.
The researchers working in the field of Artificial Intelligence and human-level intelligent agents are driven by the ambitious projects of understanding the foundations and running mechanisms of the human mind, and trying to reproduce them artificially. These projects have been receiving a renewed spur by the research initiative named “The Decade of the Mind”6 since 2007. A deep understanding of how the mind perceives, thinks, and acts and its imitation will have a revolutionary impact in science, medicine, economic growth, security, and well-being. In a fairly recent book,7 the cognitive scientists Gallistel and King, in agreement with the neuroscientist Marr,8 argue that to understand a complex biological system like our brain, it is necessary to perform an analysis at three distinct levels. The first is the “computational level” and consists of describing the inputs, outputs and the task of the system. The second is the “algorithmic level” and consists of formulating algorithms that might carry out those computations. Finally, the third is the “implementation level” and consists of searching for mechanisms of the kind that would make the algorithm work. In this review, the computational and the algorithmic levels are resumed in paragraph 2. The rest of the review is dedicated to a description of a facet of the implementation level. In fact, it describes how chemists are trying to develop artificial systems to mimic the computational power of the elementary components of the human nervous system. In particular, this review focuses on the computational power of chromogenic and fluorogenic materials and that of the Belousov–Zhabotinsky (BZ) reaction. The chromogenic and fluorogenic materials are surrogates of the sensory elements we have in our nervous system. On the other hand, the BZ reaction is a remarkable model of neurons and their dynamics; its computational performances tested so far are critically analyzed. This review does not present the use of chromogenic materials and the BZ reaction as actuators, because there are already very recent reviews dealing with this subject.9–17 In the last paragraph, an outlook for future developments on the analysis of the human mind at the implementation level is traced.
(1) |
Fig. 1 Profile of the logistic function for small and large values of gain parameter λ. |
When the action potential reaches the bottom part of the axon, it encounters the synapses. Here the electrochemical signal is transduced into a chemical signal. The synapses release neurotransmitters to the dendrites of the neurons they are linked to. The computational power of our nervous system relies on the properties of the network of synaptic connections among neurons. The number of connections is huge: it suffices to say that a typical neuron connects with about 104 other neurons and in the brain there are billions of neurons. Moreover, the connections are plastic: they continuously change depending on the experiences. Recent advances in non-invasive neuro-imaging have enabled the measurement of connections between distant regions in the living human brain, thus opening up the new field of research called “Connectomics”.20 The combined analysis of structural and functional networks has begun to reveal components or modules with distinct patterns of connections engaged in different cognitive tasks into the brain. Collectively, advances in human Connectomics open up the possibility of studying how brain connections mediate regional brain function and hence behaviour.
Fig. 2 Schematic structures of the Von Neumann's architecture of current electronic computers (on the left) and the human nervous system (on the right). |
Also the human nervous system can be described as consisting of four main components: (i) the sensory system; (ii) the spinal cord; (iii) the brain; and (iv) the effectors' system. The sensory system consists of many different specialized receptor cells which either catch the stimuli coming from the external environment or monitor the inner state of the body. The receptor cells transduce the different kinds of stimuli in electrochemical signals which are sent to the spinal cord and hence to the brain. The brain processes the information coming from the sensory cells, and is based on the memory of previous experiences, it takes decisions. The final decision is communicated across the spinal cord to the tissues and organs made of effectors' cells, i.e., to glands (both exocrine and endocrine) and muscles. The brain is both the central processing unit and the memory of the computing human nervous system. The sensory system along with the effectors' cells play like the information exchanger of electronic computers, and finally the spinal cord is the data and instructions bus.
Our sensory system catches physical and chemical stimuli. It codes for four aspects of a stimulus: type (or the so called modality, M), intensity (IM), location (IM(x, y, z)), and duration (IM(t)). The power to distinguish different modalities is due to the existence of specialized receptor cells. There are photoreceptors collecting visible light; mechanoreceptors sensing mechanical stimuli; thermoreceptors perceiving thermal stimuli and chemoreceptors detecting several chemicals. Whatever the stimulus, it modifies the permeability of the ion channels present in the receptor cells membranes, whereby the receptor cells transduce any kind of stimulus in electrochemical signals. The receptors produce graded potentials whose intensities depend on those of the inputs. The graded potentials are analog signals which are finally converted in action potentials either inside the same receptor cell (like in the somatosensory system) or in afferent neurons (like, for example, in the auditory system). The stimuli triggering the discharge of action potentials are called liminal, whereas the others are called underliminal. The analog information regarding the intensity of the liminal stimuli is not lost but it is coded in the firing rate of action potential trains. The higher the intensity of a graded potential, the higher the frequency of the action potentials train. The duration of the train of impulses reflects the duration of the stimulus. Finally, the architecture of the sensory organs and the existence of distinct receptive fields for each receptor cell allow the information regarding the spatial distribution of the stimuli to be retrieved. The information regarding the spatial distribution of the stimuli is maintained inside the nervous system. In fact, each receptor cell sends electrochemical signals along different labelled pathways up to reach specific portions of the cerebral cortex.
In the cortex, association areas assemble separate perceptions, computing in parallel and not in serial as an electronic computer does, and produce a meaningful experience of the world. The experience of the world is influenced by past perceptive events, stored in the mnestic areas. These stored events confer to the humans the noticeable power of making decisions in complex situations and recognizing patterns. Of course, the information caught by the sensory system and sent to the brain is not devoid of uncertainty. Although perception is deterministic, many factors contribute to limiting the reliability of sensory information about the world. Structural constraints on neural representations and computations (for example the density of receptors or the mapping of 3D objects into 2D images as it occurs on the retina) along with the neural noise introduced in early stages of sensory coding contribute to limiting the reliability of sensory information about the world. It derives that perceptions are granular, as pointed out by Zadeh.22 Perceived values of variables are not sharply defined. In other words there are not as many receptor cells as the possible values a variable can assume (for instance, one photoreceptor cell for each colour). The human sensory system consists of seven distinct elements: the (a) visual; (b) olfactory; (c) gustatory; (d) auditory; (e) superficial somatosensory; (f1) inner somatosensory (f2) vestibular; and (g) thermosensory systems. Each of them is based on a collection of specialized sensory cells.
When a stimulus having a specific modality, intensity, duration and spatial distribution, IM(t, x, y, z), impinges on our sensory system, it interacts with one of these specialized collections, evoking activity not just in one cell but in all of them at different degrees. If x = 1, 2,…, N is the number of sensory cells disposed as a bi-dimensional array (except for the somatosensory and vestibular systems, which have a three-dimensional distribution), the stimulus will have specific degrees of membership μM,x in each sensory cell, which plays like a fuzzy set. A fuzzy set23 is more than a classical set: it can wholly include or wholly exclude elements, but it can also partially include and exclude other elements. The theory of fuzzy sets breaks the Law of Excluded Middle because an element x may belong to both set X and its complement not-X. An element x may belong to any set, but with different degrees of membership. The degree of membership (μ) of an element to a fuzzy set can be any real number included between 0 and 1. In the theory of fuzzy logic, a collection of fuzzy sets, transforming crisp input values into a vector of degrees of membership, is named as fuzzifier. Therefore, each of the seven elements of the sensory system is a fuzzifier.24 The information of a stimulus is encoded as the matrix† of degree of membership values,
(2) |
(3) |
The term p(IM|XM) represents the “posterior probability” and is given by the product of the “prior probability” p(IM) and the “likelihood” p(XM|IM). p(IM) is the probability of each perception prior to receiving the stimulus: it represents knowledge of the regularities. p(XM|IM) can be identified with the fuzzy information, i.e., the membership functions M in accordance with the theory of Bayesian inference generalized in fuzzy context.27 The term p(XM) is the “plausibility” and is merely a normalization factor. Bayes formula implies that human perception is a trade-off between p(XM|IM) and p(IM).28 Some perceptions may be more “prior probability” driven, and others more data (that is M) driven. The more noisy and ambiguous the perception features, the more relevant the role played by p(IM).‡ The population of XM sensory neurons activated by the stimulus, evokes the activity of a population of N′ downstream neurons which we here denote by a vector RM = (r1, r2,…,rN′)M (in analogy with the symbols used by Pouget).29 The terms IM, XM and RM form a chain communication system. For such a chain, the mathematical theory of information30 allows to state that
p(IM, XM, RM) = p(IM|XM)p(RM|XM)p(XM) = p(XM|IM)p(RM|XM)p(IM) | (4) |
At each step along the communication chain, the uncertainty does not decrease. It rather increases due to the noise operating in the communication among neurons. Thus, the information that RM gives about IM cannot be greater than the information XM gives about IM, in agreement with the Law of Diminishing Information30
inf(RM@IM) ≤ inf(XM@IM) | (5) |
Finally, after one or more of these communication steps, our brain receives information about perceptions which is fuzzy granular due to the uncertainty. The final information is properly described by propositions in natural language. Computing with words becomes the most effective way of handling uncertainty and complexity at the same time.
Fig. 3 Working mechanism of chromogenic and fluorogenic materials. |
Initially, in the absence of any external perturbation, the chemical system is in the A structural state that can be uncoloured or coloured. If A receives an external perturbation, it stores energy from the outside and reaches an excited new state, A*. In A*, the system is like a marble on the top of a hill: it is in a state of unstable equilibrium. The intensities of forces governing the nuclear dynamics depend on the slopes of the different accessible pathways. A* evolves toward the steepest directions. In other words, the logic of the evolution is ruled by the kinetic law “the faster the process, the higher its probability”. The evolution of the A* state defines how A processes the information contained in the initial perturbation. In the case of chromogenic compounds, A* evolves to a completely new structure, B, with appearance of a new colour. In the case of fluorogenic materials, A* will decay to the initial state A by producing light. In both cases, A sends “photonic” messages (colour changes or emitted light) after the perturbation. These optical messages contain the final results of the molecular computation. The transmitted or emitted photons bridge the gap between the microscopic and macroscopic worlds. They can be quite easily collected by lenses and sent through optical fibres over long distances. In the case of chromogenic compounds, the B structure is a chemical metastable state: it can convert back to A by using the thermal energy available at room T or it may need another form of energy and hence another perturbation to go back to the A state. The best fluorogenic and chromogenic materials are those which are completely reversible and devoid of side-reactions.
Chromogenic materials are classified according to the kind of external perturbation that promotes the conversion of A to B. This perturbation can have physical or chemical nature.37,38 The different types of chromogenism are indicated by the word chromism preceded by a prefix specifying the kind of stimulus producing colour. In the case of physical perturbations, we can have:
(a1) Photochromism when the appearance of colour is induced by electromagnetic radiation. The structural transformation is due to photochemical reactions like electrocyclisation, cis–trans isomerisation, cycloaddition, electron transfer, dissociation and tautomerisation. The back reaction (from B to A) can occur thermally (photochromism of type T) or photochemically (photochromism of type P).39
(a2) Piezochromism when the perturbation is the pressure. The action of mechanical forces applied on the surface of crystalline structures can induce phase transitions (like in EuS37 that changes from NaCl-type to a CsCl-type structure or in SmS changing from semiconductor to conductor state) or chemical reactions characterized by a molecular volume contraction (ΔVr < 0);40 both bring about a thermally reversible change of colour.
(a3) Thermochromism when heat generates colour. Thermochromic materials reversibly change colour if subjected to specific variations of temperature. The change of optical properties can be due to phase transitions (like in VO2 that switches from a monoclinic to a tetragonal crystal structure at 68 °C)41 or to endothermic chemical reactions (ΔHr > 0, like the C–O spiro bond breakage in spiroheterocycles).42
(a4) Electrochromism when an electric field triggers the appearance of colour. It is a reversible and visible change in transmittance and/or reflectance that is associated with electrochemically induced oxidation–reduction reactions.43–46
In the case of chemical perturbations, we can have:
(b1) Acidichromism when it is a variation in pH to bring about colour modification. The acidic form and the conjugated basic form of some compounds may have distinctly different absorption spectra. By changing the pH, it is possible to control the colour of the system.40,47,48,49
(b2) Ionochromism, halochromism, metallochromism when a new colour appears after addition of salts. Addition of salts can either induce reversible complexation reactions49 or establish equilibria between acids and bases of Lewis, like that of eqn (6).39
Ph3C-Cl (colourless) + AlCl3 = Ph3C+ + AlCl4− (yellow) | (6) |
(b3) Solvatochromism is the change of colour due to chemical composition and the physical properties of the solvent.50 An example is betaine that shows a very large solvatochromic effect, and on which the empirical parameter of solvent polarity, ET(30), is based.
Also the fluorogenic materials are classified according to the kind of external perturbation promoting the emission of radiation. Fluorogenic materials can be excited via photons; in this case we have either fluorescent or phosphorescent materials51 if the populated excited electronic state has the same or different spin multiplicity with respect to the ground state, respectively. When a material emits light in response to the action of an electric field, it is defined electroluminescent.52 Pyroluminescence results from the effect of high temperatures on certain molecules which, when pushed to excited electronic levels, then emit light as they return to the ground state.53 Also mechanical actions can induce the emission of light. For example, by striking two solids together, or by rubbing or applying a shearing stress, or by using ultrasound waves, we observe emission phenomena known under the general term of mechanoluminescence.53 Finally, there are certain chemical reactions, involving usually an oxidizing agent in the presence of an activator or catalyst, which give rise to excited chemical intermediates, relaxing to the ground state by emitting light. This fluorogenic phenomenon is known as chemiluminescence.54
The chromogenic and fluorogenic compounds are switchable materials, i.e., they are reversible in their functioning as shown from the closed cycle of Fig. 3. They behave like the sensory cells and the electronic transistors, which are the building blocks of modern digital computers. Electronic transistors are made of semiconductors and are based on input and output electrical signals; they implement the basic elementary YES/NOT logic functions. Two transistors in series and two transistors in parallel implement the AND and OR logic gates, respectively. Connecting the output and input terminals of several AND, NOT, and OR gates, it is possible to set up combinational logic circuits. Of course, the logic function of a circuit can be adjusted altering the number and type of basic gates and their interconnection protocol. The electrical communication among the basic AND, OR, NOT elements allows even complex logic functions to be implemented. In the case of human nervous system, complicated logic functions are processed inside the cerebral cortex, receiving relatively neat signals from the sensory cells. On the other hand, chromogenic and light-emitting materials, can be exploited to implement complicated logic functions by following three different strategies. The first strategy consists in designing multi-switchable responsive molecules, i.e., compounds having many accessible states. The other two strategies consist of employing communication among simple molecular switches: their communication can be based on either chemical or physical messages. In the next two paragraphs, a few representative examples of the three strategies are described. Further examples of chromogenic and fluorogenic molecular switches used to implement logic functions can be found in recent reviews.55–57
A recent example49 of a multiswitchable molecule allowing complicated logic functions to be implemented is the chromogenic 1,3-dihydro-1,3,3-trimethyl-8′-nitro-spiro[2H-indole-2,3′-[3H]naphth[2,1-b][1,4]oxazine] (SpO), whose chemical structure is depicted in Fig. 4. SpO is uncoloured (see its spectrum in Fig. 4(a)). UV irradiation produces the blue coloured photomerocyanine (MC) (its spectrum has a maximum at 611 nm in acetonitrile as shown in Fig. 4(b)), which is thermally unstable. It reverts back to SpO spontaneously in a few hundreds of seconds at room temperature. If SpO is UV irradiated in the presence of one equivalent of HClO4, the solution becomes orange due the formation of H+–MC, whose spectrum is shown in Fig. 4(c) exhibiting a maximum at 485 nm. H+–MC is thermally stable and can be converted to SpO by irradiating with visible light or by adding one equivalent of NaOH. When SpO is UV irradiated in the presence of one equivalent of Al3+, the solution becomes coloured in orange due to the formation of the complex Al3+–MC. Its absorption spectrum has a maximum at 485 nm (see Fig. 4(d)). Al3+–MC is thermally stable and the original SpO state can be restored by irradiating into the visible or by adding one equivalent of 4,4′-dimethyl-2,2′-bipyridyl (bpy). When SpO is UV irradiated in the presence of one equivalent of Cu(ClO4)2, the solution becomes coloured in yellow, due to production of the complex Cu2+–MC, whose spectrum has a maximum at 423 nm and is shown in Fig. 4(e). Cu2+–MC is thermally stable and the original state SpO can be recovered by adding one equivalent of ethylenediaminetetraacetic acid (EDTA). It is evident that SpO is a five-states chromogenic molecular switch.
Fig. 4 Schematic representation of the photochromic, acidichromic and metallochromic five-states molecular switch SpO. |
In crisp Boolean logic, data processing requires the encoding of information in the form of binary digit. Therefore, it is necessary to establish a threshold value and a logic convention for each signal. The signals can be simply high or low, becoming the digital 1 or 0, respectively, in the positive logic convention. Based upon the reversible chromogenic properties of SpO, it is possible to process binary logic by using UV radiation as power supply, HClO4, AlCl3 and Cu(ClO4)2 as chemical inputs, and the absorbance at a specific wavelength into the visible as optical output. An input is “off” (i.e., 0) when the respective chemical is not injected at all into the solution containing the molecular switch SpO, whereas it is “on” (i.e., 1) when one equivalent of the chemical reagent is added. An optical output is “on” (i.e., 1) whenever the absorbance at the analysis wavelength, A(λan), is larger than 0.4, whereas it is “off” (i.e., 0) whenever A(λan) < 0.4. SpO can be used to implement the YES logic function based on either HClO4 (In1) or AlCl3 (In2) or Cu(ClO4)2 (In3) as chemical input, UV radiation as power supply and the absorbance at either 485 nm or 423 nm as optical output. If we combine two chemical inputs, more complex logic functions can be implemented as shown in Tables 2 and 3 wherein the absorbance values at 611 nm (A(611 nm)), 485 nm (A(485 nm)) and 423 nm (A(423 nm)) are fixed as output 1 (Out1), 2 (Out2) and 3 (Out3), respectively. The combination of In1 (H+) and In2 (Al3+) allows the NOR, OR and FALSE logic gates to be implemented (see Table 2).
In1 (H+) | In2 (Al3+) | Out1 (A(611 nm)) | Out2 (A(485 nm)) | Out3 (A(423 nm)) |
---|---|---|---|---|
0 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
NOR | OR | FALSE |
In1 or 2 (H+ or Al3+) | In3 (Cu2+) | Out1 (A(611 nm)) | Out2 (A(485 nm)) | Out3 (A(423 nm)) |
---|---|---|---|---|
0 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
NOR | INHIBIT | TRUE |
On the other hand, by combining the action of the two inputs In1 (H+) and In3 (Cu2+), or that of In2 (Al3+) and In3 (Cu2+), the NOR, INHIBIT and TRUE logic gates are implemented (see Table 3).
It is worthwhile noticing that the three NOR, OR and FALSE logic gates (Table 2) or the other three NOR, INHIBIT and TRUE gates (Table 3) coexist simultaneously. They are superimposed logic devices. Their operation mode depends on the way information is read, e.g. it is possible to pass from one element to another simply by changing the monitored wavelength. Other examples of molecules that are multiply configurable Boolean logic elements can be found in recent reviews.55–57,60–63 The superposition of the output states is somehow close to the property of quantum logic of dealing with superimposed quantum states.
Furthermore complex binary logic functions can be implemented if the actions of all the three inputs are combined together with UV irradiation as power supply. Their truth tables are reported below (Table 4). The combinational logic circuits equivalent to these truth tables are illustrated in Fig. 5. Twenty simple logic elements AND, NOT, and OR are necessary to reproduce the functions performed by a single molecule. This is one of the most complicated logic networks reported so far in the chemical literature.
Fig. 5 The three logic circuits that can be implemented through the chromogenic behaviour of SpO. Each circuit has HClO4, AlCl3 and Cu(ClO4)2 as chemical inputs. For the circuits A, B and C the outputs are the absorbance values at 611 nm, 485 nm and 423 nm, respectively. |
In1 (H+) | In2 (Al3+) | In3 (Cu2+) | Out1 (A(611 nm)) | Out2 (A(485 nm)) | Out3 (A(423 nm)) |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 | 1 |
1 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 0 | 0 | 1 |
The computational power of SpO does not stop here. By switching from a digital- to an analog-type addition of the chemical inputs H+, Al3+, Cu2+, and by using UV radiation as power supply, the solution of SpO can acquire an “infinite” number of colours (reminding that two colours are different when just one of the three colour coordinates, R, G, B, assumes a different value) because there are plenty of photo-stationary states which are achievable. In the case of an analog addition of either HClO4 or AlCl3, the colour of the solution changes in chameleonic way from blue to cyan, to grey up to orange by increasing progressively the amount of chemical input. In the case of an analog addition of Cu(ClO4)2, the colour of the solution changes from blue to green, to yellow at different saturation levels. The simultaneous injection of two chemical inputs into the solution of SpO favours the achievement of photo-stationary states with further colour changes. In particular, if Al3+ and H+ are added together, both of them contribute to the formation of the same spectral band centred at 485 nm, whereas if H+ is added along with Cu2+, or Al3+ along with Cu2+, the former cation favours the appearance of the band with a maximum at 485 nm, whereas the latter gives rise to the most blue-shifted coloured band, having a maximum at 423 nm. Since the colour attributes change in a continuous way, the chromogenic properties of SpO can be exploited to process the infinite-valued fuzzy logic, having the number of equivalents of the species HClO4, AlCl3 and Cu(ClO4)2 as inputs, and the transmitted intensities of light at the different wavelengths in the visible region as output. To process fuzzy logic, it is necessary to build a Fuzzy Logic System (FLS). A FLS consists of three main elements:61,64 a fuzzifier, a fuzzy inference engine and a defuzzifier. If the Mamdani's method65 is chosen, in order to build the fuzzifier and defuzzifier, the granulation of all the variables involved must be performed by the operator.66 Each input is partitioned into four fuzzy sets, labelled as low (L), medium (M), high (H) and very high (VH) (whose shapes and positions are shown in Fig. 6: graph A for H+ and Cu2+, and graph B for Al3+). For the granulation of the output, the fuzzy nature of human colour perception24,67 is imitated. Human beings have three types of cones (the red, green and blue ones), which play like three spectral fuzzy sets, whereby colours are distinguished. Similarly, for the FLS based on SpO, the visible spectral region, representing the universe of discourse for the output, is partitioned in three fuzzy sets that are the colour-matching functions, , ȳ, , whereby the CIE (Commission Internationale de l'Éclairage) standardized the sensitivity of human eye in 1964 (see Fig. 6). The defuzzifier maps output fuzzy sets into crisp physical numbers, by transforming the transmittance spectra (T(λ)) recorded at the photostationary states, into values of the RGB colour coordinates, according to the procedure established by the CIE.49
Fig. 6 Structure of the fuzzy logic systems built by the Mamdani's method and based on the chromogenism of SpO. The chemical inputs are partitioned in four fuzzy sets and the optical output in three fuzzy sets which are the colour-matching functions, , ȳ, . |
The third fundamental element of a FLS is the inference engine. It requires the formulation of fuzzy rules, i.e., linguistic statements of the type “IF…, THEN…” based on the experimental evidences. A FLS has been built with H+ and Al3+ as inputs and it is based on rules involving all the fundamental fuzzy logic operators (AND, OR, NOT); another FLS has been built with H+ and Cu2+ as inputs and it is based on rules involving only AND, NOT operators, because H+ and Cu2+ produces absorption bands in different regions of the visible spectrum.
Finally, the case of SpO is remarkable, because a single photochromic, acidichromic and metallochromic species can be used to implement complicated binary logic functions and all the fundamental fuzzy logic operators, at the same time. There are other molecules allowing to process both Boolean and fuzzy logic. The first examples proposed61,68 were based on fluorogenic compounds exhibiting smooth hyperbolic relations between the physicochemical inputs and the optical output (similarly to the input–output relations detected for the chromogenic SpO49). An example is the behaviour of carbonyl and nitrogen-heterocyclic compounds exhibiting proximity effects in their photophysics.69–71 If these molecules are electronically excited, a qubit is produced, defined by eqn (7).
|ψ〉 = a|ψπ,π*〉 + b|ψn,π*〉 | (7) |
The two wave-functions of the linear combination, |ψπ,π*〉 and |ψn,π*〉, are relative to the two electronic excited states, (π, π*) and (n, π*), primarily associated with the CO and CN chemical groups. A few nanoseconds after photo-excitation, |Ψ〉 collapses into the (π, π*) or (n, π*) states, with probability a2 and b2 respectively, due to the interactions with the surrounding microenvironment. If it collapses into |ψπ,π*〉, the molecule can emit light, whereas if it collapses into |ψn,π*〉, the molecule is dark, since it thermally relaxes to the ground state bypassing the (π, π*) state. The values of the a and b coefficients depend on the coupling strength72 between the (π, π*) and (n, π*). The extent of their coupling is inversely proportional to the energy gap between them. The wider the energy gap between the (π, π*) and (n, π*) states, the weaker the coupling between them. When the two electronic states are weakly coupled and (π, π*) lies below (n, π*), the a coefficient of eqn (7) can be large. Therefore, the probability a2 that the molecular excited state will collapse into |ψπ,π*〉 will be high. If we consider a solution containing a huge number of molecules of either an aromatic carbonyl or an heterocyclic compound, a large a coefficient will mean a high fluorescence quantum yield (ΦF) for the macroscopic sample. It is possible to control the strength of the coupling and hence the values of the a and b coefficients through macroscopic physicochemical parameters, such as the temperature (T) and the hydrogen bond donating (HBD) ability of solvent.70 In general, high T favours the coupling, whereas a high HBD ability of the solvent reduces the coupling for an energetic arrangement of the excited states where the (π, π*) state lies below the (n, π*) state. Therefore, ΦF grows up by cooling (i.e. reducing T) and solubilising the compound into a solvent having high HBD ability, as shown for 6(5H)-phenanthridinone and Flindersine by Gentili.67 It is noteworthy that ΦF changes smoothly, in a hyperbolic rather than sigmoid manner. In agreement to what happens in electronics, the best accomplishments of fuzzy inference engines have been achieved so far by analogue electronic circuits,73 based on signals which vary smoothly, in linear or hyperbolic manner. On the other hand, the best operative conditions to process binary logic are sigmoid electrical signals, which vary steeply as in the McCulloch–Pitts neural model74 where the logistic function has a large λ gain parameter (see Fig. 1). The smooth dependence of ΦF on T and HBD ability of solvent for flindersine and 6(5H)-phenanthridinone has been exploited to implement the AND fuzzy logic operator.61
Specific multi-switchable chromogenic and fluorogenic compounds exhibiting sharp spectral modifications after physical and chemical inputs have been proposed as moleculators,55,56,62,63i.e., as molecular scale calculators. The highest complexity of arithmetic operations is achieved in binary full adders and full subtractors. A 3-input full-adder is composed of one half-adder passing its sum digit to a second half-adder. The half-adder is composed of AND and XOR gates running in parallel to process the two input bits so that the AND gate outputs the carry digit and the XOR gate outputs the sum digit. A 3-input full-subtractor is composed of one half-subtractor passing its borrow digit to the second half-subtractor. A half-subtractor has parallel INHIBIT and XOR gates, which output the borrow and difference digits, respectively.
The first chromogenic molecule integrating both functions is fluorescein.75 Multiple protonation and deprotonation processes of fluorescein give rise to four distinct states: monocation, neutral, monoanion, and dianion. Each state is characterized by a specific absorption spectrum. Two analytical wavelengths have been selected: 447 and 474 nm. At 447 nm, the absorbance values of both monocation and monoanion are high, whereas at 474 nm the absorbance values of both monoanion and dianion are high. The neutral form has low values at both wavelengths. In order to implement the full adder, NaOH is used as input, the transmittance at 447 nm is assigned to the sum output, while the absorbance at 474 nm is assigned to the carry output. The operation starts from the monocation. The set of inputs is [0, 0, 0]. The monocation state is characterized by low transmittance at 447 nm and low absorption at 474 nm. It returns sum = 0 and carry = 0. Addition of one equivalent of NaOH yields the neutral form of fluorescein, which show high transmittance at 447 nm and low absorbance at 474 nm: sum = 1, carry = 0. Addition of the second equivalent of NaOH yields the monoanion, characterized by low transmittance at 447 nm and high absorbance at 474 nm: sum = 0 and carry = 1. Injection of the third equivalent of the strong base yields the dianion which has high transmittance at 447 nm and high absorbance at 474 nm: sum = 1 and carry = 1. To implement the full-subtractor, strong acid is assigned to the minuend while a strong base is assigned to the subtrahend and the pay-back. The absorbance values at 447 and 474 nm are selected as outputs. The initial state of the operations is the neutral form of fluorescein. It corresponds to low A values at both 447 and 474 nm: difference = 0 and borrow = 0. The impact of one equivalent of H+ gives the monocation having high A(447 nm) and low A(474 nm). It corresponds to diff. = 1 and borrow = 0. On the other hand the impact of one equivalent of OH− produces the monoanion having high A(447 nm) and high A(474 nm): diff. = 1 and borrow = 1. The addition of equimolar amounts of H+ and OH− gives the neutral form: diff. = 0 and borrow = 0.
In the literature55 there are other examples of chemically driven moleculators, similar to fluorescein. All of them require sequential addition of chemicals to perform calculations and to reset the device to its initial state. Their operating speed is restricted to the diffusion rate of the chemical inputs. Moreover, the constant increase of the volume of the solution containing the moleculator may be a concern for executing multiple arithmetic cycles. Finally, the processing power is still limited to a small number of bits. Much more promising are luminescent materials involving multi-photon photophysical events. In fact, these processes are usually very fast and reversible. An example is offered by a bichromophoric molecule: a rhodamine–azulene conjugate enabling the implementation of a reversible all-optical binary full-adder.76 Excitation of the rhodamine moiety with either hν1 or hν2 photons populates the S1(Rh) state, which efficiently transfers its energy to the lower S1(Az) state of azulene. S1(Az) generates a signal which represents the sum digit. The same output can be achieved by direct excitation of azulene with hν3. The carry output digit is represented by the emission from the S2 states of rhodamine or azulene. The possible combination of inputs are reported in Table 5. The emission from the S2 of rhodamine requires biphotonic absorption and emission from the S2 state of azulene needs an efficient intramolecular energy transfer.
Inputs | Outputs | |||
---|---|---|---|---|
hν 1 | hν 2 | hν 3 | Sum S1(Az) | Carry S2 |
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 1 (S2(Rh)) |
0 | 1 | 1 | 0 | 1 (S2(Az)) |
1 | 0 | 1 | 0 | 1 (S2(Az)) |
1 | 1 | 1 | 1 | 1 (S2(Rh)) |
The chromogenic and fluorogenic compounds described so far, enable complicated logic functions and fundamental arithmetic, such as the addition and subtraction of three binary digits, to be implemented. Few photochromic, electrochromic and fluorogenic molecules have been proposed also as multiplexer and demultiplexer,77,78 encoders–decoders.79–81 All these logic operations, are combinatorial in nature, meaning that the history of input application has no consequences for the function of the device. When the output of a system depends on the current state, which is usually a function of the previous input, and the present input, the system processes sequential logic.82 Hence, sequential logic implies the existence of a memory function. This corresponds to the introduction of a feedback loop connecting the output of a logic gate back to one of its inputs. In conventional electronics, sequential logic is applied in the design of memory elements, such as flip-flops, latches and registers, and in protecting information by keypad locks. The first molecular keypad lock proposed is a pyrene–fluorescein dyad83 based on two chemical and one optical input signals and one optical output. What distinguishes this molecule from the other fluorogenic and chromogenic compounds used to implement logic gates is the fact that its output is dependent not only on the proper combination of the inputs but also on the correct order by which these inputs are applied. In other words, one needs to know the exact password (i.e., sequence of inputs) that opens this lock (entailing the emission of a strong fluorescence by the molecule). Later on, an all-photonic version of a molecular keypad lock based on triad with two distinct photochromic units and a fluorescent porphyrin reporter has been presented.84 The exclusive application of optical inputs and outputs enables remote operation and clean resetting without accumulation of the products of computation.
The first example of molecular set–reset latch is a surface-immobilized Os2+ polypyridyl complex.85 When the complex has osmium ion in its 2+ oxidation state, it exhibits a strong band in the blue (state 1), whereas when Os is in its 3+ oxidation state, the absorption almost disappears (state 0). The set input is Co2+, whereas the reset input is Cr6+. When the set input is high, the osmium complex writes and memorizes the binary state 1. On the other hand, when the reset input is high, the state 1 of the complex is erased and the state 0 is written and memorized. A low signal for set and reset preserves the current state of the complex. The switching can be repeated for at least 10 cycles without significant loss of performance and the retention time of the states is 10 minutes. Further improvements in the design of molecular elements of random access memory has been achieved by synthesizing an electrochromic Os-complex structurally similar to the previous one. When this Os-complex86 has been deposited on conductive layer, flip-flop and flip-flap-flop circuits have been implemented by electrical inputs and an optical output (the appearance and disappearance of a colour band). These layers can be cycled at least 1000 times without any significant data loss, and the response time is 200 times faster than the chemically addressable systems.
The multi-switchable chromogenic and fluorogenic compounds implementing complicated combinatorial and sequential logic elements operate in a wireless mode and their molecular structure limits their computational capabilities. Although the strategy described in this paragraph is extremely appealing and elegant, it lacks in versatility: a different molecule has to be designed, synthesized, and analyzed every single time a different complex logic function has to be performed. The alternative strategies, as already anticipated, are based on communication among molecules. They are presented in the next paragraph.
A bright example of physical communication among molecules is the phenomenon of light up-conversion by triplet–triplet annihilation (TTA). It involves a pair of light-emitting materials.87–89 The TTA up-conversion is a photophysical process involving usually a coloured coordination compound and an organic fluorophore, giving rise to the rare anti-Stokes emission, i.e., the emission of light having wavelengths shorter than those of the absorbed radiation. The coloured coordination compound plays the role of sensitizer (Se): it absorbs the low frequency photons and due to a high intersystem crossing quantum yield, it produces a huge number of triplet states characterized by long lifetimes (of the order of microseconds and more). If we remove atmospheric oxygen from the solution by bubbling nitrogen or argon, the triplet states of Se can phosphoresce. Conceiving the bubbling gas, either N2 or Ar, as input and the phosphorescence of Se as output, the YES logic function can be implemented when positive logic conventions are fixed for all the variables. In the presence of a properly chosen organic fluorophore (see the paper by Zhao and co-workers88 to find out which are the properties a good sensitizer and a good organic fluorophore should have in order to give a highly efficient up-conversion process), the triplet state of Se transfers its energy to the triplet state of the organic fluorophore (E), most often through a collisional mechanism. When at least two triplet states of E are produced, they can collide and annihilate, producing a singlet excited state of E (see Fig. 7). Since E is an organic fluorophore, it will relax to its ground state mainly by emitting light. The light emitted by E has frequencies larger than those of the radiation absorbed by Se. In Fig. 7, a specific case involving a palladium octaethyl-porphyrin (PdOEP) as sensitizer and tetraphenyl-pyrene (TPPy) as emitter is shown. PdOEP and TPPy converts green into violet light.90
Fig. 7 A TTA up-conversion process involving PdOEP as sensitizer (Se) and TPPy as emitter (E), whose molecular structures are in (a) along with a scheme of their relative energy levels. The pair PdOEP–TPPy convert green light into violet light. In (b) the continuous traces represent the absorption spectra (in black that of TPPY and in red that of PdOEP), whereas the dashed traces represent the emission spectra (black for TPPy and red for PdOEP). (c) If we choose λexc = 400 nm, λexc = 546 nm and N2 as the first (In1), second (In2) and third (In3) inputs, respectively, complicated binary logic circuits can be implemented with the phosphorescence of PdOEP (Out1) and the fluorescence signal of TPPy (Out2) as outputs. |
In the absence of oxygen, if radiations having wavelengths of 400 nm and 546 nm are used as inputs and the PdOEP phosphorescence and TPPy fluorescence are chosen as optical outputs, the OR logic gates can be implemented, based on positive logic conventions for all the optical variables (see Table 6).
In1 | In2 | Out1 | Out2 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
0 | 1 | 1 | 1 |
1 | 1 | 1 | 1 |
OR | OR |
On the other hand, if green light (λexc = 546 nm) and nitrogen are used as inputs, the AND logic gates can be implemented using the PdOEP phosphorescence signal and the up-converted fluorescence of TPPy as outputs (see Table 7).
In2 | In3 | Out1 | Out2 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
AND | AND |
Combining the actions of the two optical inputs (i.e., the violet and green exciting light) with that of N2, and exploiting the phosphorence and fluorescence bands as outputs, complicated logic circuits can be implemented as shown in Fig. 7c and the truth tables are reported in Table 8. Seven simple logic elements AND, NOT, and OR are necessary to reproduce the functions performed by the pair of two simple light-emitting compounds, communicating through an effective intermolecular energy transfer.
In1 | In2 | In3 | Out1 | Out2 |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 |
It is amazing to notice that such mechanism of up-conversion is exploited by a genus of dragonfish living in deep sea: the Malocosteus.91 In deep sea, the residual sunlight and bioluminescence are spectrally very restricted with most radiation being in the region 450–500 nm. Not surprisingly, the vast majority of fishes has visual pigments whose absorption spectra have maxima in the blue region, providing a good match between environmental light and visual pigments. The exceptions are three genera of deep-sea dragonfish, Malacosteus, Aristostomias and Pachystomias, which have suborbital photophores producing far-red bioluminescence, whose spectrum has a maximum at 700 nm. Two of them, Aristostomias and Pachystomias, are provided with three very long-wave-shifted visual pigments allowing them to see their own bioluminescence. The third genus of dragonfish, Malacosteus, although it is devoid of the most bathochromic visual pigment, it can perceive its own far-red bioluminescence by an additional pigment which is a mixture of bacteriochlorophyll derivatives (Fig. 8).92 These additional pigments with absorption maxima around 670 nm play like photosensitizers which transfer their energy to the real visual pigments through an up-conversion process, similar to the one described for PdOEP and TPPy. This process of physical communication found in deep oceans is a remarkable hint to how to extend the spectrum of photosensitivity of artificial retinas.
Fig. 8 Structure of photosensitizer pigments present in Malacosteus niger (see the paper by Douglas et al.91 for more details about the identity of the R groups). |
An example of chemical communication between distinct chromogenic molecules, each having a limited number of states available, is reported by Raymo and Giordani.93 An acidichromic azopyridine (AZ) is dissolved in acetonitrile along with a spiropyran (SP) (see Fig. 9). AZ exists in two states: a purple-red protonated form (with an absorption band centred at 556 nm) and a orange deprotonated form (having an absorption band centred at 422 nm). SP under UV irradiation produces a photo-merocyanine (ME) which is a stronger base than AZ. Therefore, when SP is UV irradiated, the photogenerated ME deprotonates AZH+. Conversely, visible irradiation of the MEH+ promotes the ring closure of the merocyanine and the release of the proton to AZ. The switch SP transduces the two optical inputs, i.e., the UV radiation (In1) and the visible light (In2), into a chemical signal, i.e., the proton, that is exchanged with the two-state AZ switch and converted into a final optical output, i.e., the absorbance change at 556 nm. Since the species MEH+ is thermally stable, when the value of both inputs are zero (i.e., the system is not under irradiation), the system remembers the last state. This memory effect is the fundamental operating principle of sequential logic circuits82 (as we have seen at the end of the previous paragraph 3.a.1), which are used extensively to assemble the memory elements of modern microprocessors.
Fig. 9 (a) Photoinduced proton transfer between the spiropyran (SP) and the azopyridine (AZ). (b) Truth table and (c) logic circuit associated with the behaviour of the molecular pair. |
A similar example of chemical communication based on proton transfer has been presented more recently by Raymo and coworkers.94 A reversible merocyanine-type photoacid communicates with a ruthenium polypyridine complex that functions as a pH-controlled three-state luminescent switch. Inputs of violet light modulate the luminescence output in the red/far-red region of the visible spectrum. Non-destructive reading is guaranteed because the green light used for excitation in the photoluminescence experiments does not affect the state of the gate. The reset is thermally driven and, thus, does not involve the addition of chemicals and accumulation of by-products. Owing to its reversibility and stability, this molecular device can afford many cycles of digital operation. It allows to implement the AND, OR and XNOR logic gates.
Effective chemical communication can be realized not only by protons, but also by electrons as shown by van der Boom.95 Two analogous osmium and ruthenium polypyridyl complexes covalently immobilized on two glass substrates can communicate by a metal ion (Fe3+/Fe2+) as an electron carrier coupled with optical readout. This process allows one system to detect the chemical oxidation state of other interfaces that are not in direct contact but are placed in the same chemical environment. The response time of the setup is sensitive to the substrate dimensions and the volume of the medium.
Chemical communication can be performed also by larger molecules. This occurs, for instance, when the computing elements are enzymes. A careful choice of enzymes and substrates allows complicated logic functions to be implemented.96,97 It is noteworthy the combination of four enzymes proposed by Willner and coworkers.98,99 In a solution containing acetylcholine esterase (AChE), choline oxidase (ChOx), microperoxidase-11 (MP-11), and glucose dehydrogenase (GDH), the inputs are four distinct substrates: acetylcholine (In1), butyrylcholine (In2), O2 (In3), and glucose (In4). The final output is the fluorescence signal of NADH. Acetylcholine or butyrylcholine are hydrolyzed by AChE to form choline that acts as the output of AChE OR gate. Choline produced by AChE, and O2 activate together ChOx enzymatic AND gate yielding betaine aldehyde and H2O2 as products. The other two enzymes, MP-11 and GDH perform the XOR operation on H2O2 and glucose: NADH is produced only when either H2O2 or glucose are oxidized.
Wealthy sources of inspiration for having new ideas on how to carry out complex logic functions based on proteins and other biomolecules are the intracellular and intercellular networks of biochemical reactions occurring in any living being.100 The cell has been defined as the smallest DNA-based molecular computer.101 The function of DNA is to store hereditary information and regulate the expression of this information. In other words, DNA is the memory and the software of the cell. The enzymes are the principal components of the hardware. In fact, enzymes turn on or off chemical reactions, just as transistors turn on or off electron flows in computer circuits. The chemicals are the information carriers as the electrons in microelectronic circuits. Traditionally, the enzymatic activity is described by the lock-and-key paradigm. The lock-and-key paradigm assumes that each protein (the lock) recognizes a specific type of molecule (the so-called substrate, i.e., the key) and then switches its state by making or breaking a precisely selected chemical bond.102 The recognition relies on selective supramolecular interactions between the enzymatic site and the substrate. There are enzymes whose activity is modelled by the Michaelis–Menten mechanism and whose rate of product formation grows in hyperbolic manner with the concentration of the substrate ([Sub]). On the other hand, there are allosteric enzymes, whose activity is influenced by ligands binding in sites different from the catalytic one, and whose rate of product formation grows in sigmoid manner with [Sub]. The first type of enzymes, following the Michaelis–Menten mechanism, is useful to process infinite-valued logic, like fuzzy logic, as we have already stressed previously. On the contrary, the allosteric enzymes are the ideal candidates to process crisp logics, like the binary one.67,103 To give rise to artificial system having the computational capabilities of cells, it is necessary to devise complex mixtures of interacting molecules; in other words, to draw our attention on systems chemistry. Systems chemistry is a new discipline that focus its attention on complex mixtures originating interesting and unexpected emergent properties, i.e., properties that result from the interactions between components and cannot be attributed to any of these components acting in isolation (a recent review is by Ludlow and Otto104). It seems clear that in complex mixtures, the lock-and-key model for proteins does not hold, because small molecules interact with many more proteins than one might expect.105 Proteins, rather being transistors, can be described as fuzzy sets: a substrate belongs to more than one protein and at different degrees in each of them.
The secret for observing emergent properties and hence high computational power is to create networks like the amazing one we have in our brain, made of neurons. Simple computing molecular switches can be mixed together inside the same pot, or otherwise a network can be built by disposing different elementary switches in distinct cells like if they were neurons. In the human nervous system, neurons communicate through chemicals (neurotransmitters); in microelectronics, the circuital elements are linked by properly designed electrical wires and communicate by flows of electrons. For molecular switches, confined in different cells, the integration can be quite easily performed by optical signals.106,107 For example, we know that the UV-induced electrocyclization reaction converting reversibly a spiropyran into a photo-merocyanine can be exploited to block a monochromatic optical signal falling in the visible range where the photo-generated isomer absorbs. This simple molecular switch can be used to implement the NOT logic function, based on optical input (UV) and output (visible). If such a photochromic species is dissolved in two distinct cells and these cells are configured in series respect to a visible probe beam, the NOR logic gate can be realized, based on two UV pumps as inputs (see Fig. 10). On the other hand, if the two cells operate in parallel, the NAND logic gate can be set up (see Fig. 10).
Fig. 10 An array of two cells, each containing a solution of a spiropyran, can be used to implement the NOR or the NAND logic gate when they work in series or parallel, respectively. |
In principle, following this approach, quite complicated networks of cells containing molecular switches, and wired together through optical signals, can be designed.
Recently, Szaciłowski107 has described the computational power of different arrays of cells containing the nitroprusside ([Fe(CN)5NO]2−)–mercaptosuccinate (RS−) switch (Scheme 1):
Scheme 1 Equilibrium for the nitroprusside–mercaptosuccinate switch. |
A single cell works as an AND gate: only when both OH− and K+ are added into the solution the molecular switch changes from the OFF state to the ON state, characterized by a strong absorption band into the green region of the visible spectrum. The simplest array can be achieved by placing in series two or more cells, containing the switching element, and connecting them by a beam of green light. The set of cells has low absorbance at 520 nm only when all the cells have low absorbance, i.e., when in all cells the equilibrium is shifted to the reagents. High absorbance can be in turn obtained when in at least one cell the equilibrium is shifted to the product, which corresponds to OR operation on two outputs of AND gates. Since the logic state of any individual cell depends on the two chemical inputs (OH− and K+), the set of n cells in series can process 2n bits of input data. The logic of the system can be made more complicated by changing the arrangement of the cells. A two-dimensional system of four identical switching cells placed at the four corners of a square, with four sources of green light and four detectors, gives rise to a system with 24 = 16 different states possible. On every edge of the square, green light is absorbed if at least one of the cells is in the ON state. Four edges connecting four cells correspond to four 2-input AND gates and four OR gates (one gate for every edge of the square). A development towards further complexity in logic operations can be achieved by devising a three-dimensional system of switching elements. Eight identical cells can be placed at the corners of a cube, with 12 green light sources and 12 detectors and light guided along all 12 edges of the 2 × 2 × 2 cube. This system has 28 = 256 different states available. Every edge of the cube works like a circuit containing two AND gates and one OR gate. Larger arrays or other geometrical arrangements of the cells lead to increased complexity of logic operations.
So far, we have described multi-cell systems involving only one type of molecular switch. Of course, there is the possibility to devise networks of cells containing different molecular switches.108,109 An example is based on the photochemistry of two species: trans-chalcone and K3[Co(CN)6] complex.109 Under UV irradiation, trans-chalcone (Ct) isomerizes to the cis form, which only in acidic medium undergoes a ring-closure reaction yielding a yellow flavylium ion (AH+). On the other hand, the cyanocobaltate complex releases a basic CN− under UV irradiation. If the two species are mixed together in the same solution, a first pulse of UV radiation converts Ct in AH+ with the appearance of colour. A second UV pulse promotes the release of cyanide anions which increase the pH of the solution and hence the decomposition of the flavylium species and the disappearance of the coloured band. This finding reveals that the mixture behaves according to an XOR logic if the UV flashes are the inputs and the absorbance in the visible is the optical output. It has been proposed to exploit the photochemistry of Ct and K3[Co(CN)6] to build a minimal array of perceptrons, the artificial intelligence units used to mimic the behaviour of neurons (see Fig. 11).
In such a system, In1 and In2 are two equally intense pulses of UV radiation. Each pulse is subdivided in two equally intense beams. One beam of each pulse is sent to cell B containing a solution of a fluorophore emitting in the UV. Such emitted UV radiation is used to excite a solution of Ct and K3[Co(CN)6] contained in cell A. The other beam of each pulse hits cell C containing K3[Co(CN)6]. In such an array, when only one flash is unleashed, a beam is absorbed by cell C, whereas the other is absorbed by cell B which produces a second UV beam that conveyed in cell A triggers the conversion of Ct to AH+. When both UV flashes are fired, two beams reach cell B. The intensity emitted by the fluorophore in B doubles and also the amount of AH+ doubles. In cell C, the first beam promotes the release of a cyanide anion, whereas the second beam is transmitted to cell A where it causes the photoreaction of K3[Co(CN)6] with a consequent increase of the pH and back-conversion of the previously formed AH+ to Ct. The promise of such a system grounds on the possibility of changing the “weights” of the connecting signals (such as the splitting ratio of each radiation pulse or the composition of the solutions in the cells). This system traces the way for implementing networks of communicating cells, each containing simple switches, with the hope of reaching a sufficiently high level of complexity to observe emergent properties.
Fig. 11 A minimal artificial neural network involving a fluorescent compound in cell B, K3[Co(CN)6] in cell C and Ct + K3[Co(CN)6] in cell A. The communication among the cells occurs through optical signals: In1 and In2 are two UV pulses and the output is the absorbance in the blue region. |
A completely different hardware to set up chemical circuits processing complicated logic functions, is based on programmable microfluidic systems and active mass transport.110,111 In these systems, the microfluidic channels are the wires that distribute the chemical information, while the reaction chambers are places where the chemical logic gates work. Relatively complex logic functions, such as the half adder, have been implemented by fluorescein and rhodamine derivatives exploiting the sensitivity of their emission on physicochemical inputs.
(8) |
Various metal ions or metallo-complexes, for example cerious ions or ferroin (i.e., tris-(1,10-phenantroline)-iron(II)), can serve as the catalyst. Although the chemistry of the BZ reaction does not share anything with the chemistry involved in the workings of a neuron (see paragraph 2), the BZ reaction can reproduce the main neural dynamical behaviours. A neuron is an example of a very far-from-equilibrium system, which, in its phase space, can trace a limit cycle or stand on a stable stationary state (see Fig. 12). In the former case, the neuron will show periodic spiking (Fig. 12b), whereas in the latter, it will be resting unless a strong perturbation will promote a temporary shift away from the initial condition, corresponding to the release of an action potential (Fig. 12a). The same holds for the BZ reaction.
Fig. 12 Possible dynamics of a neuron. In (a) a resting neuron (1) is perturbed by a (2) small stimulus, then by a large stimulus (3); in the latter case, before recovering the resting state, it fires an action potential. The graph, below the trace, represents the dynamics of the neuron in its hypothetical phase space: the fixed point corresponds to a steady state. In (b) a spiking neuron goes through a limit cycle in its phase space and it fires action potentials periodically. |
The mechanism of the BZ reaction, proposed by Field, Körös, and Noyes,114–116 is based on the existence of two sets of reactions. The first set (A) consists of non-radical reactions (see eqn (9)):
(9) |
The net effect of set A is removal of Br− and production of BrCH(COOH)2. Set A is relevant when the concentration of Br− is high (above the critical value of 5 × 10−6[BrO3−]) and the catalyst is present mainly in its reduced form (for instance Ce3+ in the case of the cerium-ion catalyst). The solution is red in the presence of the reduced form of ferroin, which can be used as redox indicator. When [Br−] is driven below its critical value, a new set of reactions becomes important, i.e., set B (eqn (10)):
(10) |
Set B is based on mono-electronic reactions and radicals. It involves an autocatalytic step (regarding HBrO2) and Ce4+ is produced. When set B dominates, the solution becomes blue coloured in the presence of the redox indicator. For oscillation to occur, a way must exist to turn off set B, i.e., to reset the system by reducing Ce4+ back to Ce3+. This is done by a third set of reactions, i.e., set C. The main reactions occurring in set C are reported in eqn (11):
(11) |
In set C, malonic acid is finally oxidized to CO2 and H2O; Ce4+ is consumed and Br− is again produced. When [Br−] becomes higher than the critical value, the reaction switches to set A, again.
The contour conditions (i.e., concentrations of the reagents, temperature, and flow rate in case the reaction is performed in an open system) determine if the BZ reaction is in oscillatory regime or it stays in a resting stationary condition. In the former case, the colour of the solution will switch from red to blue and again to red, periodically; in the latter case, the solution will maintain the red or blue colour depending on the electric potential of the solution (if the colour is red, it means that the elementary steps of set A occur; if the colour is blue, it means that the elementary steps of set B happen).
The BZ reaction has been used as computing element for many purposes, with the information encoded either in the time domain or as chemical concentrations. Examples of both approaches are presented in the next paragraphs.
By using the volumes of the KBr and AgNO3 solutions as inputs and ΔT as output, two different binary logic functions can be implemented after fixing positive logic conventions for all the variables.118 At low phase of addition, both Br− and Ag+ delay the appearance of the spike, that is they favour positive ΔT values. This means that the addition of Br− and Ag+ at low phase allows the OR gate to be implemented. On the other hand, when Ag+ is added at high phase, it always triggers a spike; i.e., it plays like an activator, whereas Br− is still an inhibitor. At high phase of addition, the “TRUE whenever KBr is true” logic function can be carried out. If the phases of KBr and AgNO3 addition are fixed as inputs and ΔT as output, after choosing positive logic conventions for the inputs and a negative logic convention for the output, the INHIBIT logic gate can be implemented.118 If we compare the computational power of the BZ reaction in time domain, with that of the multiswitchable chromogenic and fluorogenic compounds described in paragraph 3.a.1, we observe that the oscillatory BZ reaction is not a multiply configurable binary logic function like chromogenic and fluorogenic molecules usually are. However, an advantage in the use of the BZ reaction, carried out in an open system, consists in the constant renewal of the content of the solution, avoiding the accumulation of the products of the computation.
An analytic investigation of the dependences of ΔT on the volumes of the KBr and AgNO3 solutions and their phase of addition, reveals that such relations are smooth and almost linear.118 Therefore, these relations are suitable to process fuzzy logic. A few fuzzy logic systems can be built by using either V(KBr) and V(AgNO3) or φ(KBr) and φ(AgNO3) as inputs and ΔT as output. Since Ag+ behaves as either an activator or an inhibitor depending on the phase and the amount added, it is possible to generate FLSs whose inference engines are based on rules involving all the fundamental fuzzy logic operators: AND, OR and NOT. Therefore, the BZ reaction is the second example of chemical system allowing to implement the fundamental fuzzy logic functions, besides the case of SpO (see paragraph 3.a.1). The chromogenic SpO allows more complicated binary logic functions to be processed respect to the BZ reaction. However, the reset time of the BZ reaction is shorter than that of SpO: it requires a few tens of seconds (under the experimental conditions chosen by Gentili et al.118) respect to the hundreds of seconds the merocyanine (MC) needs to revert back thermally to SpO at room T.
The possibility of processing fuzzy logic by using the oscillatory BZ reaction suggests that a real pacemaker cell could process fuzzy logic in much the same fashion as the BZ reaction does, although the detailed workings of pacemakers or other oscillatory cells are quite different from those of an oscillating BZ reaction. Investigations on real pacemaker cells are needed to confirm or belie this hypothesis.
Since the amazing computational performances of our brain relies mainly on the emergent properties of neural networks, it is important to study the coupling between artificial neurons. In real neurons, signal transmission is typically unidirectional and takes place by discrete pulses of neurotransmitters at synapses. Therefore, the attention must be focused on pulse-coupled oscillators. When two ferroin-catalyzed BZ oscillators, operating in continuously fed stirred tank reactors (CSTRs), are pulse-coupled through symmetric, reciprocal release of either inhibitor or activator or mixed, and at variable time delay, many dynamical regimes can be achieved.120 Mutual inhibitory coupling can give rise to the following dynamical regimes (see Fig. 13a): anti-phase oscillations (a1) when the time delay (τ) is zero and the concentration of [Br−] is medium; in-phase oscillations (b1) when τ is large and [Br−] is small; irregular oscillations (c1) when τ is zero and [Br−] is large; suppression of oscillations (d1) in one artificial neuron when τ is zero and [Br−] is very large, with the suppressed oscillator in the reduced state. The mutual excitatory coupling generates different dynamical regimes: almost in-phase oscillations or the so-called master and slave condition (a2) when τ is zero and [Ag+] is low; bursting behaviour (b2) when τ is low and [Ag+] is high; bursting patterns cannot be observed (c2) if the time delay is reduced; at larger delay time, regular fast anti-phase oscillations (d2) have been observed; suppression of oscillations (e2) at very large [Ag+] and τ with the suppressed oscillator maintained in the oxidized state. The mixed excitatory–inhibitory coupling produces further patterns: the 1:1 resonance (a3) when both [Br−] and [Ag+] are low; the 4:5 resonance (b3) with a slightly higher [Ag+]; the 1:2 (c3) and the 1:3 (d3) resonances when [Br−] is even larger and for an increasing [Ag+]; the suppression of the oscillations can be achieved in the CSTR where the inhibitor is injected when [Br−] is very high.
Fig. 13 Dynamical regimes achievable in the case of mutual inhibitory coupling (from a1 to d1); mutual excitatory coupling (from a2 to e2); mixed coupling (from a3 to e3). The experimental details can be found in ref. 120. |
The many dynamical regimes depicted in Fig. 13 are examples of temporal patterns. They are achievable for different combinations of effectors and different delay times of their release. These temporal patterns constitute the reasoning code for neurons and their nets, according to the neuroscience axiom that “neurons that fire together, wire together”.121,122 The next step along this research path is to increase the number of coupled artificial neurons and study the emerging temporal patterns. The main drawback of this approach is its hybrid nature. In fact, the chemical coupling between the CSTRs is ruled by a silicon-based computer.
kf3 = w13[Ce4+]1 + w23[Ce4+]2 + b3 | (12) |
Fig. 14 Feed-forward nets with (a) three CSTRs required to implement the AND, OR, NAND, NOR logic gates, and with (b) five CSTRs to implement the XOR and XNOR gates. |
The terms [Ce4+]1 and [Ce4+]2 represent the concentration of the Ce4+ in the first and second input CSTR, respectively.
A net of five feed-forward CSTRs are needed to implement the XOR and XNOR logic functions. Two CSTRs in the input layer, two in the hidden layer, and one in the output layer, have been coupled as indicated in Fig. 14 and according to the following equations,
(13) |
The chemical reaction network is a versatile basis for computation. In principle, it can be as powerful as a universal Turing machine.124 However, its main drawback is the low speed of information processing respect to the semiconductor technology. In order to approach a steady state in a reactor, less than three residence times are required. That means about 1 h in the experiments carried out by Lebender and Schneider.123 Since the state of a reactor belonging to a specific layer, depends on the state of all reactors in the previous layer, the larger the number of reactors, the longer the time to be awaited for achieving the final outcome. Networks of bi-stable chemical reactions have been proposed also to construct a binary decoder, a binary adder, and a stack memory.124 However, their most promising application concerns storing patterns and solving pattern recognition problems.125 The theoretical and experimental proofs presented by Ross and co-workers126–128 are based on the iodate–arsenous acid reaction rather than on the BZ one. However, the ideas presented can be extended also to the BZ reaction, because what is required is a bi-stable process. For the iodate–arsenous reaction, when iodate is in stoichiometric excess, the overall transformation is
2IO3− + 5H3AsO3 + 2H+ → I2 + 5H3AsO4 + H2O | (14) |
The autocatalysis in iodide results in bistable states of either low or high iodine concentration. The state of each reactor is determined visually by adding starch to the reactor inflows, the high iodine state being blue and the low iodine state colourless. Experimentally, a network of eight CSTRs coupled by mass transport have been realized to store and recognize patterns. The network is programmed by setting the pumping strengths between every pair (i and j) of CSTRs through a Hebbian type rule:
kij = λθ[∑p(2Rpi − 1)(2Rpj − 1)] | (15) |
In analogy with the structural constraints of either a nerve system or a micro-electronic processor, we can process information coded in travelling waves using an intentionally introduced geometrical structure. An asymmetric arrangement of two mesoporous glass plates with ferroin loaded at their surfaces (see Fig. 15), allows unidirectional transmission of chemical waves. The distance between the side of the plate A and the top of B is selected such that a pulse of excitation propagating in A and terminating at its right end gives sufficiently strong perturbation to excite the tip of B. For the same distance the excitation of the B plate generating a wave propagating from right up to the tip of B is too small to excite the side of A. This arrangement constitutes an example of chemical diode,130 whose alternative designs have been described in ref. 131 and 132.
Fig. 15 Scheme for a chemical diode based on unidirectional propagation of chemical waves. A and B are the excitable media, i.e., the glass plates with ferroin loaded on their surfaces. The waves propagate only from A to B and not vice versa. |
By using specific architectures constraining the chemical waves in excitable media, it is possible to implement also the fundamental binary logic gates.133–136 For example Tóth and Showalter used the narrow channels of two capillary tubes, disposed one in front of the other (see Fig. 16), as signal carriers in excitable BZ solutions.133 As the capillary tube size and the gap width was fixed, either the OR gate or the AND logic function were implemented by changing the concentration of bromate. Above a critical value of [BrO3−], waves initiated in the right or left compartment gave rise to wave initiation in the middle compartment at the tube exit. Below the critical value, no wave initiation was observed in the middle compartment for a single input wave.
Fig. 16 Schematic representation of two blue waves propagating through two capillary tubes and ending in a middle compartment where they interact. |
Using an excitable medium and simple structured circuits, it is possible to construct devices, that perform more complicated signal processing operations, for example excitation counters.137 The most successful application is the solution of the problem of finding the shortest path in the labyrinth.138 The labyrinth is made of excitable channels separated by regions that do not allow for interactions between pulses propagating in different channels. It is possible to verify if the distance between two selected points (Pi and Pf) in a labyrinth is shorter than an assumed value d. In order to solve this problem, one excites the medium at point Pi and observe if the wave appears at the point Pf before a certain time interval Δt. The excitation spreads out through the maze, separates at the junctions and pulses enter all possible paths. During the spreading, pulses of excitation can collide and annihilate, but the one that propagates along the shortest path has always unexcited medium in front. The speed (v) of a pulse propagating through the maze can be assumed to be constant if the influence of the corners can be neglected when compared with the time of propagation in the straight channels. The length of the shortest path will be less than d if Δt < d/v. This experiment is remarkable because it shows that an excitable medium confined in a labyrinth finds the shortest path in a highly parallel manner scanning all possible routes at the same time. The time required for the verification (roughly 40 min for the labyrinth described in ref. 138, where the waves propagated at a rate of 2.41 mm min−1) does not depend on the complexity of the maze structure, but only on the distance between the fixed points and the waves' velocity.
The main limitations in using computing excitable media in pre-defined structures are the rigid architectures limiting the operations and the problem of feeding the system of fresh solutions to assure continuous operations.
The BZ reaction can be transformed in photosensitive oscillating reaction when the catalyst is the complex ruthenium bipyridyl: [Ru(bpy)3]2+. The absorption of light by Ru2+ induces a dramatic change in its redox properties. In fact, the excited Ru2+ is a strongly reducing agent, able to reduce bromate to the inhibitor bromide. By illuminating the Ru-catalyzed BZ reaction carried out in unstirred free spaces, it is possible to control the propagation of wave front and manipulate the character of wave phenomena.141 If the reagents are in oscillatory regime and are not spread uniformly, the period of oscillations depends on the spatial coordinates, then a “phase wave” propagates over the layer, whose rate is inversely proportional to the phase gradient.142 If the reagents are in excitable regime, a “trigger wave” propagates through diffusion at constant velocity, after an initial perturbation. Trigger waves may also occur in oscillatory regime if a very high phase gradient has been established through a high concentration gradient of chemical substances.
In such a case the velocity of phase waves is very low and trigger waves dominate. By using light it is possible to control the composition of micro-volumes of the system and hence the velocity of waves, suppress oscillations, and let the phase and trigger waves to coexist in the same layer. For example, if a negative image is projected in a liquid layer where the Ru-catalyzed BZ reaction is going in oscillatory regime (the colour switches from orange to blue, and from blue to orange), initially no image appears. As time progresses, because the reaction is light-inhibited, the change of colour occurs first in the non-illuminated area and a positive image is produced. Then, because of auto-oscillations, the reverse takes place. Whereupon, the process repeats periodically. By increasing the intensity of light, the regions of the layer under illumination shift from an oscillatory to an excitatory regime. The regions under the dark remain in oscillatory regime. This situation favours the formation of waves along the contour of the image. They propagate towards the centre of the illuminated region. Such waves can also be used for image smoothing. If an image containing discontinuities of length l less than (1/2)v(Δt) (where v is the velocity of wave and Δt is the time of irradiation) is projected, it will be smoothed by wave propagation. This is a realization of an associative memory device: from an incomplete set of data, the whole pattern may be reconstructed. Therefore, the light-sensitive BZ reaction is a short-term memory, lasting from ten to several tens of periods (e.g. from 5 minutes up to 1 hour or more) depending on the state of the medium and the contrast of the image. The image processing properties of Ru-catalyzed BZ reaction are similar to some of human vision.143–145 For example, the “description of the general properties of an object” when the BZ is in oscillatory regime and under a slight intensity of light, and the “switching to the details of an image” when the intensity of illumination is higher. These properties of human vision are due to the “dark” biochemical processes which follow the first stage of light absorption. The light absorption by cones and rods is well-modelled by photochromic films.146
So far, we have seen that an autocatalytic reaction such as the BZ can proceed in different dynamical regime: oscillatory, excitable, unexcitable (wherein any perturbation simply decays until it disappears). In between the excitable and unexcitable regimes, there is a third level of excitability, named as sub-excitable. In a sub-excitable BZ medium, wave fragments develop, which behave like quasi-particles.147 They exhibit a rich dynamics of collisions.148 When two or more wave-fragments collide, they may fuse, annihilate, generate new wave fragments or change their trajectories. The trajectories of the wave fragments approaching a collision site represent input variables, and the trajectories of the patterns ejected from a collision, and travelling away from the collision site, represent the results of logical operations, i.e., the output variables. There are no predetermined stationary wires. Any trajectory of the travelling pattern is a momentarily wire. Any part of the space can be used as a wire. In this approach, the light-sensitive tris-bipyridine-Ru(II) catalyst has been immobilized on silica gel and then immersed in a solution containing the BZ reagents but catalyst-free, and connected to a CSTR in order to maintain a non-equilibrium state. With such a system, basic logic gates have been implemented149–151 through control of light intensity within each area of the reactor. Moreover, basic arithmetical circuits (i.e., binary counters, adders and multipliers) have been proposed through cellular-automaton models, wherein every resting cell of the automaton two-dimensional lattice takes an excited state if there are exactly two excited neighbours, whereas transitions from excited state to refractory state, and from refractory state to resting state are unconditional.152
When a Physarum processor solves its computational problems, it leaves a trace of its solutions because tree-like structures of protoplasmic tubes are formed and they represent a static memory. This is an advantage respect to the BZ reaction because after the propagation of a chemical wave, the medium returns to a state that is macroscopically identical to the initial resting state. However, a Physarum processor is slower than a BZ one. In fact, in a BZ system, waves propagate with a rate of 2 mm min−1, whereas in plasmodium growing wave-fronts propagate with a speed of 0.1 mm min−1.
These new architectures should come closer to the performances and the intelligence of human mind, able to integrate vague information from different sensory systems, form spatiotemporal associations and abstract concepts, and take decisions in complex situations. Chemists are contributing to this ambitious project both unveiling the chemistry of human nervous system and proposing surrogates of its sensory, computing and actuating elements. In this review, it has been shown that chromogenic and fluorogenic materials are excellent artificial sensory systems and the BZ reaction is a remarkable chemical model of neural dynamics. Chromogenic and fluorogenic molecules perceive physical and chemical stimuli: they can detect electromagnetic radiation, several chemicals, mechanical forces and temperature. Moreover, there are some of them which are sensitive to electric fields. In the human nervous system, the sensory cells catch the stimuli and transduce them into electrochemical signals which are sent to the afferent neurons, and finally to the brain. The chromogenic and fluorogenic materials collect the stimuli and use them to modify their molecular structures (determining a colour change) or to emit light. We have seen that either single multi-switchable compounds or molecules with a limited number of states available but communicating reciprocally, are good at processing the information of the stimuli. After completing the computing stage, they send optical signals. These optical signals are caught and decoded by human minds, which retrieve the results of the computations.
The BZ reaction can mimic unexcitable, sub-excitable, excitable and spiking neurons, depending on the contour conditions. Its tight resemblance with the neural dynamics allows pattern recognition problems to be solved. When it is Ru-catalyzed, the BZ reaction becomes photosensitive and acquires noticeable imaging properties.
Of course, all the results achieved so far are simply small steps towards the development of chemical artificial intelligence systems. Many more steps are needed for a tighter imitation of the human nervous system. A three-dimensional wetware containing encapsulated bistable reactions (like the BZ one) will be presumably the new generation of computing machines. They will not substitute current electronic supercomputers, but they will complete them. In fact, these new brain-like computing machines will reproduce, at least in part, the performances of the human nervous system. To confer sensory properties to the 3D wetware, chromogenic and fluorogenic materials will be used. They will be chosen with the aim of computing with words. Therefore, they will be selected to form fuzzy sets. The information of a stimulus will be encoded as a matrix of degrees of membership to the molecular fuzzy sets. The communication inside the wetware will be based on light and photo/chemical waves (see, for instance, the recent hydrodynamic photo-chemical waves involving a photochromic species as an effective and fast way to transfer information).158 To complete the functions of the artificial nervous system, actuators will be devised by using chromogenic and the BZ reaction embedded in specific matrices and in communication with the information processing elements of the artificial brain.
A success in this project of reverse engineering the human nervous system will bring a remarkable contribution to the worldwide goal of understanding more deeply the secrets of human mind and intelligence; Natural Complexity will be more intelligible and further ideas to solve Computational Complexity problems may become available.
Footnotes |
† The superficial, inner somatosensory and vestibular systems own a 3D character. For them, the information of a 3D mechanical stimulus is encoded as a 3D tensor. |
‡ For example, near-sighted people, looking at far objects without glasses, have a visual perception which is significantly “prior probability” driven. |
This journal is © The Royal Society of Chemistry 2013 |