Binary full adder, made of fusion gates, in sub-excitable Belousov-Zhabotinsky system
Abstract
In an excitable thin-layer Belousov-Zhabotinsky (BZ) medium a localised perturbation leads to formation of omnidirectional target or spiral waves of excitation. A sub-excitable BZ medium responds to asymmetric local perturbation by producing travelling localised excitation wave-fragments, distant relatives of dissipative solitons. The size and life span of an excitation wave-fragment depend on the illumination level of the medium. Under the right conditions the wave-fragments conserve their shape and velocity vectors for extended time periods. We interpret the wave-fragments as values of Boolean variables. When two or more wave-fragments collide they annihilate or merge into a new wave-fragment. States of the logic variables, represented by the wave-fragments, are changed in the result of the collision between the wave-fragments. Thus, a logical gate is implemented. Several theoretical designs and experimental laboratory implementations of Boolean logic gates have been proposed in the past but little has been done cascading the gates into binary arithmetical circuits. We propose a unique design of a binary one-bit full adder based on a fusion gate. A fusion gate is a two-input three-output logical device which calculates conjunction of the input variables and conjunction of one input variable with negation of another input variable. The gate is made of three channels: two channels cross each other at an angle, third channel starts at the junction. The channels contain BZ medium. When two excitation wave-fragments, travelling towards each other along input channels, collide at the junction they merge into a single wave-front travelling along the third channel. If there is just one wave-front in the input channel, the front continues its propagation undisturbed. We make a one-bit full adder by cascading two fusion gates. We show how to cascade the adder blocks into a many-bit full adder. We evaluate feasibility of our designs by simulating evolution of excitation in the gates and adders using numerical integration of Oregonator equations.
I Introduction
Information processing potential of a spatially extended, thin layer, Belousov-Zhabotinsky (BZ) medium Belousov (1959); Zhabotinsky (1964) was firstly demonstrated in late 1980s in pioneer works by Kuhnert, Agladze and Krinsky on experimental laboratory implementation of spatial memory devices and image processing prototypes in the excitable chemical medium Kuhnert (1986); Kuhnert et al. (1989). Their findings, albeit with a ten years delay, ignited a series of well founded theoretical and experimental works on realisation of computing devices in BZ medium. These include logical gates implemented in geometrically constrained BZ medium Steinbock et al. (1996); Sielewiesiuk and Górecki (2001), approximation of shortest path by excitation waves Steinbock et al. (1995); Rambidi and Yakovenchuk (2001); Adamatzky and de Lacy Costello (2002), memory in BZ micro-emulsion Kaminaga et al. (2006), information coding with frequency of oscillations Gorecki et al. (2014), onboard controllers for robots Adamatzky et al. (2004); Yokoi et al. (2004); Vazquez-Otero et al. (2014), chemical diodes Igarashi and Gorecki (2011), BZ neuromorphic architectures Gorecki et al. (2009); Gentili et al. (2012); Stovold and O’Keefe (2012); Takigawa-Imamura and Motoike (2011), wave-based counters Gorecki et al. (2003), and other aspects of information processing in excitable chemical systems Yoshikawa et al. (2009); Escuela et al. (2014); Gruenert et al. (2014); Gorecki et al. (2015).
So far no complete arithmetical circuit has ever been implemented in BZ in experimental conditions. Some preparatory steps have been done. They include simulation and experimental laboratory realisation of basic logical gates Adamatzky (2004); Adamatzky and de Lacy Costello (2007); Toth et al. (2010); Adamatzky et al. (2011) and generators of mobile localizations (they can play a role of constant True) in light-sensitive BZ medium de Lacy Costello et al. (2009) and adaptive design of simple logical gates using machine learning techniques Toth et al. (2009). The main reason for such slow experimental progress is instability of localised excitation wave-fragments: the waves are either collapse or expand unless some external periodical stimulation is applied. First one-bit half-adder in geometrically-constrained light-sensitive BZ medium is proposed in Adamatzky (2010), however the implementation required dynamical update of the illumination level to prevent excitation wave-fragments from collapsing or expanding. Models of multi-bit binary adder, decoder and comparator in BZ are proposed in Sun and Zhao (2013); Zhang et al. (2012); Sun and Zhao (2015); Guo et al. (2015). These architectures employ such crossover structures as T-shaped coincidence detectors Gorecka and Gorecki (2003) and chemical diodes Igarashi and Gorecki (2011) that heavily rely on heterogeneity of geometrically constrained space.
Indeed by controlling excitability Igarashi et al. (2006) in different loci of the medium we can achieve impressive results, as it is demonstrated in works related to polymorphic logical gates Adamatzky et al. (2011), analogs of dendritic trees Takigawa-Imamura and Motoike (2011) and, particularly, implementation of four-bit input, two-bit output integer square root circuits based on alternating ‘conductivity’ of junctions between channels Stevens et al. (2012), however experimental prototypes show a high degree of instability and sensitivity to environmental conditions. In present paper we try to overcome the problem of excitation wave-fragments instability via combining geometrical-constraining and collision-based approaches.
The paper is structured as follows. We define Oregonator model of BZ medium and discuss parameters of simulation in Sect. II. In Sect. III we outline differences in wave-front behaviour in excitable and sub-excitable BZ medium. The fusion gate is designed and its behaviour is simulated and analysed in Sect. IV. Section V presents architecture of a one-bit half adder made of a fusion gate. Two fusion gates are cascaded into a one-bit full adder in Sect. VI. In Sect. VII we show how to cascade one-bit full adders into a many-bit full adder. Feasibility of the approach is discussed in Sect. VIII.
II Model
We use two-variable Oregonator equation Field and Noyes (1974) adapted to a light-sensitive Belousov-Zhabotinsky (BZ) reaction with applied illumination Beato and Engel (2003):
(1) |
The variables and represent local concentrations of an activator, or an excitatory component of BZ system, and an inhibitor, or a refractory component. Parameter sets up a ratio of time scale of variables and , is a scaling parameter depending on rates of activation/propagation and inhibition, is a stoichiometric coefficient. Constant is a rate of inhibitor production. In a light-sensitive BZ represents the rate of inhibitor production proportional to intensity of illumination (1).
We integrate the system using Euler method with five-node Laplace operator, time step and grid point spacing , (see Sect. III), , . The parameter characterises excitability of the simulated medium.
To generate excitation waves of wave-fragments we perturb the medium by square solid domains of excitation, sites in state ; if different shape of perturbation was used we indicate this in the captions of the figures.
The medium is excitable and exhibits ‘classical’ target waves when and the medium is sub-excitable with propagating localizations, or wave-fragments, when . Time lapse snapshots provided in the paper were recorded at every 150 time steps, we display sites with .
The model has been repeatedly verified by us in experimental laboratory studies of BZ system, and the perfect match between the model and the experiments was demonstrated in Adamatzky and de Lacy Costello (2007); de Lacy Costello et al. (2009); Toth et al. (2010); Adamatzky et al. (2011).
We adopt the following symbolic notations. Boolean variables and take values ‘0’, logical False, and ‘1’, logical True; is a conjunction (operation and), is exclusive disjunction (operation xor), is a negation of variable (not). Disjunction (OR) of variables and is .
III Excitable versus sub-excitable media



Given initial asymmetric excitation domain a wave-fragment is formed. The fragment’s velocity vector is a normal to longest side of the perturbation domain. The medium is excited by rectangular domains of perturbed sites. The perturbation domains are elongated along north-south axis therefore wave-fragments generated propagate west and east. In excitable medium, with low threshold of excitation, every resting site neighbouring excited site becomes excited. Therefore literally a point-wise excitation is enough to generate full-scale omni-directional wave. In sub-excitable medium a resting site needs several excited neighbours to get excited. Initially asymmetric wave will cause excitation of resting sites residing nearby middle of the wave-front only. Therefore the excitation wave-fragment ‘grows’ from its centre and ‘dies’ at its ends. This is why wave-fragments in Fig. 1 propagate only east and west and shrink or just slightly expand along south-north direction.
Depending on medium’s excitability wave-fragments may expand (Fig. 1a), keep their shape for a long time (Fig. 1b) or collapse (Fig. 1c). In ideal situation, assuming that wave-fragments keep their shapes indefinitely, we can implement a collision-based computing circuit of any depth subject to space availability. However in reality, particularly in conditions of chemical laboratory experiments, wave-fragments are very unstable. It is almost impossible to keep a medium at the precise level of sub-excitability (Fig. 1b), and almost any wave-fragment will expand (Fig. 1a) or collapse (Fig. 1c).
It is possible to keep wave-fragment from collapsing or exploding by periodically changing excitability of the medium Sakurai et al. (2002). When a wave-fragment expands we increase illumination level thus decreasing the medium’s excitability. When the wave-fragment starts to collapse the illumination is decreased, the medium’s excitability increases and the wave-fragment expands. In designs of logical circuits when channels are represented by shadowed areas and other parts of medium with illuminated areas, it would be difficult to keep periodicity of illumination and synchronise signals are the same time. Therefore, we adopted the following approach. We keep the medium in excitable mode inside channels and in sub-excitable mode at the junctions. Thus we do not worry about collapsing of wave-fronts inside channels, yet we keep wave-fronts localised when they cross junctions between channels.
IV Fusion gate

When two wave-fragments, of equal size, travelling towards each other in a sub-excitable medium collide head-on, they annihilate. When the wave-fragments collide at an acute angle they fuse into a single wave-fragment (Fig. 2). If one of the wave-fragments was present another fragment would move along its original trajectory.

















This give us an idea of a fusion gate. The gate is built of channels containing BZ medium being in a sub-excitable mode. The gate has two input channels and three outputs channels (Fig. 3a). When there is a wave-fragment present in the input channel () we assume that input variable () takes logical Boolean value True, (); otherwise Boolean value False, ().
If the gate is in excitable mode and initiated with input and (Fig. 3b and Fig. 4ab), then wave-fragment propagating along input channel expands at the junction (Fig. 4cd). Excitation wave-front then enters all other channels (Fig. 3b and Fig. 4ef). Such gate implements only multiplication of a signal and it is not useful for a realisation of logical functions. If the gate is in a sub-excitable mode and initiated with and (Fig. 3c and Fig. 4gh) then the wave-fragment does not expand at the junction (Fig. 4ij) but continues through the junction along its original trajectory Fig. 4kl).





If the gate was in excitable mode and initiated with input and (Fig. 3d) the wave-fragments collide, fuse and expand. The excitation wave-fronts enter all three output channels. In sub excitable mode the wave-fragments fuse (Fig. 3e) into a single localised wave-fragment which enters the central output channel (Fig. 5).
Thus, assuming that presence of a wave-fragment in an output channel symbolises logical variable in state True at the output channel, we conclude that the fusion gate, being in sub-excitable mode, implements two-input-three-output Boolean logic gate (Fig. 3a). The fusion gate is a key component of a one-bit half-adder presented in next section.
V Half-Adder

A one-bit half-adder is a device with two inputs and and two outputs (Carry out) and (Sum). The half-adder based on the fusion gate is shown in Fig. 6. It consists of two input channels and and two output channels and . Presence/absence of a wave-fragment in an input/output channel symbolises logical True/False state of the input variable assigned to the channel. Synchronisation of signal wave-fragments is achieved geometrically: , where is a length of a channel (Fig. 6).




The half-adder has three junctions , and (Fig. 6). The junction is key part of the fusion gate (Fig. 3a) and propagation of wave-fragments through this junction has been discussed in Sect. 3. Propagation of waves via junctions and is illustrated in Fig. 7 for excitable (Fig. 7ac) and sub-excitable (Fig. 7bd) modes.
If the system was in excitable mode then wave-fragment entering junction via channel would expand and propagate into channels (above and below the junction) and (Fig. 7a). Similarly, the wave-fragment entering junction from channel expands and propagates into channels , and (Fig. 7a). Signals are multiplied and thus, again, the device being in excitable mode is not useful for implementing logical functions. When the system is in sub-excitable mode a wave-fragment entering junction via channel stays localised and propagates only into channel (Fig. 7b). Similarly, a wave-fragment entering junction from channel propagates only into channel (Fig. 7d). There is no such combination of inputs which might lead to collision of two wave-fragments in junction , therefore we do not consider such scenario.



The half-adder in action is shown in Fig. 8. When inputs are and a wave-fragment is initiated in channel . The wave stays localised (without expansion) when propagating via junction and enters channel . The wave travels along the channel and through junction and and enters output channel (Fig. 8a). Similarly, when inputs are and a wave is initiated in channel , propagates though junction , along channel , via junction and enters output channel (Fig. 8b). If both inputs takes value True excitation wave-fragments are initiated in channels and simultaneously. The wave-fragments collide at junction and fuse into a single wave-fragment. This newly born wave-fragment propagates into channel . The wave travels along channel , passes though junction without expansion and enters the output channel (Fig. 8c).
A wave-fragment appears in output channel only if either a wave-fragment was initiated either in input channel or input channel . Therefore, the channel represents logical operation . A wave-fragment appears in output channel only if wave-fragments were initiated in input channels and . Therefore, the channel represents logical operation . Thus, we illustrated how the half-adder shown in Fig. 6 is derived.
VI One-bit full adder

A one-bit full adder is a device with three inputs , and (Carry in) and two outputs (carry out) and (Sum). The full adder is made of two half-adders (Fig. 9) by cascading Carry in into input channel of second half-adder, Sum of first half-adder into second input of second half-adder, and Carry out of first half-adder into or junction with Carry out output channel of second half-adder. The one-bit full adder has three inputs channels , and (they represent carry in , and added bits and ) and two output channels and (they represent sum and carry out ). Synchronisation of signals is achieved geometrically: . Six junctions , , , , and are types of junctions already discussed in Sect. 8.



Configuration | |||||
0 | 0 | 0 | 0 | 0 | ![]() |
1 | 0 | 0 | 1 | 0 | ![]() |
0 | 1 | 0 | 1 | 0 | ![]() |
1 | 1 | 0 | 0 | 1 | ![]() |
0 | 0 | 1 | 1 | 0 | ![]() |
1 | 0 | 1 | 0 | 1 | ![]() |
0 | 1 | 1 | 0 | 1 | ![]() |
1 | 1 | 1 | 1 | 1 | ![]() |
The one-bit full adder in action is shown in Fig. 10. When Carry in has bit up, , and two inputs bits are down, and the wave-fragment is originated only in input channel (Fig. 10a). The wave travels along channel , through junction , enters channel , propagates though junction and finishes its journey in output channel . For input tuple , and , an excitation wave-front is initiated in input channel , propagates through junction into channel , through junctions and into channel , through junction into channel , and finally enters the output channel . When inputs are ,, and a wave-front initiated in input channel propagates through , along , through , along , through , along and ends up in output channel . For combination of inputs , and wave-fragments are initiated in input channels and , they merge into a single wave-fragment at junction . This newly born wave-fragment propagates along , through , along , through and into output channel . Dynamics of excitation waves for inputs , and is shown in Fig. 10b. The wave-fragments merge into a single wave-fragment at junction and the newly born fragment propagates into output channel . When all three input has state bit up, , , , the wave-fragment representing does not interact with the wave-fragment produced by merged wave-fragments representing and (Fig. 10c). Thus we have wave-fragments appearing on both output channels and .
Trajectories of wave-fragments for all possible combinations of inputs are shown in Tab. 1. The output channel symbolises Sum and channel Carry out .
VII Cascading one-bit full adder in many-bits full adder

The full adder blocks (Fig. 9) can be straightforwardly cascaded into a many-bit adder. An example of a 4-bit adder is shown in Fig. 11. As we can see, an -bit full adder can be made of one-bit half-adders. Signals, represented by wave-fragments, are fully synchronised. Therefore, we can feed input data into the many-bit adder with period exceeding two wave-width, so excited heads of current signals do not interfere with refractory tails of previous signals. Assuming that a width of excitation wave-front in BZ system is circa 0.5-1 mm Ginn et al. (2004); Davydov et al. (2002), and the speed of propagation is about 1 mm per minute, we believe that many-bits full adder’s clock frequency could be 0.01 Hz. With regards to a spatial complexity, to stay on the safe side we assume that one-bit full adder fits into mm box, thus -bit adder would take mm space. That is e.g. eight-bit adder implemented with fusion gates in sub-excitable BZ medium would be 8 cm by 0.3 cm in size.
VIII Discussion
We proposed implementation of binary adders in architectures of homogeneous channels in Belousov-Zhabotinsky (BZ) system. A fusion gate is a key element of the architecture. The function of the fusion gate is to allow lonely excitation wave-fragments to pass along their original trajectories undisturbed but directing a new wave-fragment born after collision between two wave-fragments along the new trajectory. Localised wave-fragments exist only in sub-excitable BZ system. Unfortunately, they are unstable: after some period of propagation the wave-fragments start expanding or collapsing. Thus to keep signals propagation without decay, we kept BZ medium in the excitable mode inside the channel. To prevent signals from exploding at the junction we kept the BZ medium in sub-excitable mode at the junctions between the channels. If required, the whole architecture can be kept in sub-excitable mode by enforcing periodic changes of excitability.
In experimental laboratory conditions, the architecture can be implemented in two ways. We can make physical templates of the arithmetical circuits, where channels are depressions filled with BZ solution. Such approach would be robust, however the whole architecture would be non-reconfigurable. And we would still need to apply illumination to control excitability. Using only light would be the most efficient and elegant approach. If BZ medium is light-sensitive then generation and propagation of waves is controlled by illlumination. In the Oregonator model (1) this control is expressed via constant . This is a rate of inhibitor production proportional to intensity of illumination. Thus the architecture of a computing circuit can be projected onto the medium, in such a manner that channels are black and background is white. Then excitation waves will be confined to the channels because rest of the medium would be non-excitable. Moreover, by dynamically varying illumination at the junctions we can implement polymorphic logical gates by controlling outcomes of inter-fragment collisions using the illumination level. For example, in Adamatzky et al. (2011) we demonstrated that how to switch the BZ collision gate between nor to xnor modes.



Let us compare our design with previous implementations (Fig. 12. Our previous design of one-bit half-adder implemented in BZ system in computer model Adamatzky (2010) and laboratory experiments Costello et al. (2011) has four inputs (data signals are duplicated) and four junctions where wave-fragments interact (Fig. 12a). Half-adder implemented in computer models in Sun and Zhao (2015) has two inputs and two outputs and seven junctions, or interactions loci (Fig. 12b). The architecture Sun and Zhao (2015) consists of six disconnected domains of ‘conductivity’ and has seven junctions, which control propagation of excitation wave-fronts. The half-adder designed in our present paper (Fig. 12c) has two input and two outputs, only three junctions between channels, and wave-fragment can interact only in two junctions.
Obviously, one can find advantages in every implementation. For example, the first ever BZ half-adder design Adamatzky (2010); Costello et al. (2011) produces conjunction in addition to carry out and sum; and, the design Sun and Zhao (2015) does not require a control of excitability at the junctions. Yet our present architecture seems to be more optimal because it is made of a single domain of ‘conductivity’ where excitation wave-fragments can interact only in two junctions. Also, speaking in terms of laboratory experiments each coincidence detector Gorecka and Gorecki (2003) and/or chemical diode Igarashi and Gorecki (2011), used in Sun and Zhao (2015), add to overall unreliability of the system because things can go wrong when excitation waves try to pass loci of discontinuity, because even a width of channel Szymanski and Gorecki (2010); Kitahata et al. (2004) strongly affects dynamics of wave-fronts.
There are three obvious directions of further studies: speed up, application domain, and extension to many-valued circuits. BZ circuits implemented in experimental laboratory conditions are slow, each cycle of computation takes quarter of an hour. To speed up the computation, we can implement the BZ adders in analog devices Asai et al. (2005), molecular arrays Reif (2012) and at the nano-scale Konkoli and Wendin (2014). With regards to the application domain, we envisage that our designs can be successfully integrated in embedded chemical sensing devices Nakata et al. (2009), Yoshikawa et al. (2009). And yet another direction of future research could be in expanding our designs to many-valued logic circuits. In principle, we can implement three-valued gates with wave-fragments in BZ system Motoike and Adamatzky (2005), based on facilitation or inhibition between two subsequent excitation fronts, more work is required though to achieve cascading of these many-valued logic gates.
References
- Belousov (1959) B. P. Belousov, Compilation of Abstracts on Radiation Medicine, 147, 1 (1959).
- Zhabotinsky (1964) A. Zhabotinsky, Biofizika, 9, 11 (1964).
- Kuhnert (1986) L. Kuhnert, (1986).
- Kuhnert et al. (1989) L. Kuhnert, K. Agladze, and V. Krinsky, (1989).
- Steinbock et al. (1996) O. Steinbock, P. Kettunen, and K. Showalter, The Journal of Physical Chemistry, 100, 18970 (1996).
- Sielewiesiuk and Górecki (2001) J. Sielewiesiuk and J. Górecki, The Journal of Physical Chemistry A, 105, 8189 (2001).
- Steinbock et al. (1995) O. Steinbock, Á. Tóth, and K. Showalter, Science, 868 (1995).
- Rambidi and Yakovenchuk (2001) N. Rambidi and D. Yakovenchuk, Physical Review E, 63, 026607 (2001).
- Adamatzky and de Lacy Costello (2002) A. Adamatzky and B. de Lacy Costello, Naturwissenschaften, 89, 474 (2002).
- Kaminaga et al. (2006) A. Kaminaga, V. K. Vanag, and I. R. Epstein, Angewandte Chemie International Edition, 45, 3087 (2006).
- Gorecki et al. (2014) J. Gorecki, J. Gorecka, and A. Adamatzky, Physical Review E, 89, 042910 (2014).
- Adamatzky et al. (2004) A. Adamatzky, B. de Lacy Costello, C. Melhuish, and N. Ratcliffe, Materials Science and Engineering: C, 24, 541 (2004).
- Yokoi et al. (2004) H. Yokoi, A. Adamatzky, B. de Lacy Costello, and C. Melhuish, International Journal of Bifurcation and Chaos, 14, 3347 (2004).
- Vazquez-Otero et al. (2014) A. Vazquez-Otero, J. Faigl, N. Duro, and R. Dormido, IJUC, 10, 295 (2014).
- Igarashi and Gorecki (2011) Y. Igarashi and J. Gorecki, IJUC, 7, 141 (2011).
- Gorecki et al. (2009) J. Gorecki, J. N. Gorecka, and Y. Igarashi, Natural Computing, 8, 473 (2009).
- Gentili et al. (2012) P. L. Gentili, V. Horvath, V. K. Vanag, and I. R. Epstein, IJUC, 8, 177 (2012).
- Stovold and O’Keefe (2012) J. Stovold and S. O’Keefe, in IPCAT (Springer, 2012) pp. 143–149.
- Takigawa-Imamura and Motoike (2011) H. Takigawa-Imamura and I. N. Motoike, Neural Networks, 24, 1143 (2011).
- Gorecki et al. (2003) J. Gorecki, K. Yoshikawa, and Y. Igarashi, The Journal of Physical Chemistry A, 107, 1664 (2003).
- Yoshikawa et al. (2009) K. Yoshikawa, I. Motoike, T. Ichino, T. Yamaguchi, Y. Igarashi, J. Gorecki, and J. N. Gorecka, IJUC, 5, 3 (2009a).
- Escuela et al. (2014) G. Escuela, G. Gruenert, and P. Dittrich, Natural Computing, 13, 247 (2014).
- Gruenert et al. (2014) G. Gruenert, K. Gizynski, G. Escuela, B. Ibrahim, J. Gorecki, and P. Dittrich, International journal of neural systems, 1450032 (2014).
- Gorecki et al. (2015) J. Gorecki, K. Gizynski, J. Guzowski, J. Gorecka, P. Garstecki, G. Gruenert, and P. Dittrich, Phil. Trans. R. Soc. A, 373, 20140219 (2015).
- Adamatzky (2011) A. Adamatzky, Journal of Computational and Theoretical Nanoscience, 8, 295 (2011).
- Adamatzky (2004) A. Adamatzky, Chaos, Solitons & Fractals, 21, 1259 (2004).
- Adamatzky and de Lacy Costello (2007) A. Adamatzky and B. de Lacy Costello, Chaos, Solitons & Fractals, 34, 307 (2007).
- Toth et al. (2010) R. Toth, C. Stone, B. de Lacy Costello, A. Adamatzky, and L. Bull, Theoretical and Technological Advancements in Nanotechnology and Molecular Computation: Interdisciplinary Gains: Interdisciplinary Gains, 162 (2010).
- Adamatzky et al. (2011) A. Adamatzky, B. De Lacy Costello, L. Bull, and J. Holley, Israel Journal of Chemistry, 51, 56 (2011a).
- de Lacy Costello et al. (2009) B. de Lacy Costello, R. Toth, C. Stone, A. Adamatzky, and L. Bull, Physical Review E, 79, 026114 (2009).
- Toth et al. (2009) R. Toth, C. Stone, A. Adamatzky, B. de Lacy Costello, and L. Bull, Chaos, Solitons & Fractals, 41, 1605 (2009).
- Adamatzky (2010) A. Adamatzky, arXiv preprint arXiv:1005.2301 (2010).
- Sun and Zhao (2013) M.-Z. Sun and X. Zhao, The Journal of chemical physics, 138, 114106 (2013).
- Zhang et al. (2012) G.-M. Zhang, I. Wong, M.-T. Chou, and X. Zhao, The Journal of chemical physics, 136, 164108 (2012).
- Sun and Zhao (2015) M.-Z. Sun and X. Zhao, International Journal Unconventional Computing (2015).
- Guo et al. (2015) S. Guo, M.-Z. Sun, and X. Han, International Journal Unconventional Computing (2015).
- Gorecka and Gorecki (2003) J. Gorecka and J. Gorecki, Physical Review E, 67, 067203 (2003).
- Igarashi et al. (2006) Y. Igarashi, J. Gorecki, and J. N. Gorecka, in Unconventional Computation (Springer, 2006) pp. 130–138.
- Adamatzky et al. (2011) A. Adamatzky, B. de Lacy Costello, and L. Bull, International Journal of Bifurcation and Chaos, 21, 1977 (2011b).
- Stevens et al. (2012) W. M. Stevens, A. Adamatzky, I. Jahan, and B. de Lacy Costello, Physical Review E, 85, 066129 (2012).
- Field and Noyes (1974) R. J. Field and R. M. Noyes, The Journal of Chemical Physics, 60, 1877 (1974).
- Beato and Engel (2003) V. Beato and H. Engel, in SPIE’s First International Symposium on Fluctuations and Noise (International Society for Optics and Photonics, 2003) pp. 353–362.
- Sakurai et al. (2002) T. Sakurai, E. Mihaliuk, F. Chirila, and K. Showalter, Science, 296, 2009 (2002).
- Ginn et al. (2004) B. T. Ginn, B. Steinbock, M. Kahveci, and O. Steinbock, The Journal of Physical Chemistry A, 108, 1325 (2004).
- Davydov et al. (2002) V. Davydov, N. Manz, O. Steinbock, and S. Müller, EPL (Europhysics Letters), 59, 344 (2002).
- Costello et al. (2011) B. D. L. Costello, A. Adamatzky, I. Jahan, and L. Zhang, Chemical Physics, 381, 88 (2011).
- Szymanski and Gorecki (2010) J. Szymanski and J. Gorecki, IJUC, 6, 461 (2010).
- Kitahata et al. (2004) H. Kitahata, R. Aihara, Y. Mori, and K. Yoshikawa, The Journal of Physical Chemistry B, 108, 18956 (2004).
- Gunji et al. (2011) Y.-P. Gunji, Y. Nishiyama, A. Adamatzky, T. E. Simos, G. Psihoyios, C. Tsitouras, and Z. Anastassi, Complex systems, 20, 93 (2011).
- Nishiyama et al. (2013) Y. Nishiyama, Y.-P. Gunji, and A. Adamatzky, International Journal of Parallel, Emergent and Distributed Systems, 28, 67 (2013).
- Toyota et al. (2009) T. Toyota, N. Maru, M. M. Hanczyc, T. Ikegami, and T. Sugawara, Journal of the American Chemical Society, 131, 5012 (2009).
- Lagzi et al. (2010) I. Lagzi, S. Soh, P. J. Wesson, K. P. Browne, and B. A. Grzybowski, Journal of the American Chemical Society, 132, 1198 (2010).
- Asai et al. (2005) T. Asai, Y. Kanazawa, T. Hirose, and Y. Amemiya, International Journal of Unconventional Computing, 1, 123 (2005).
- Konkoli and Wendin (2014) Z. Konkoli and G. Wendin, IJUC, 10, 405 (2014).
- Reif (2012) J. H. Reif, IJUC, 8, 459 (2012).
- Nakata et al. (2009) S. Nakata, S. Izuhara, K. Masui, and M. R. Islam, IJUC, 5, 39 (2009).
- Yoshikawa et al. (2009) K. Yoshikawa, H. Nagahara, T. Ichino, J. Gorecki, J. N. Gorecka, and Y. Igarashi, IJUC, 5, 53 (2009b).
- Motoike and Adamatzky (2005) I. N. Motoike and A. Adamatzky, Chaos, Solitons & Fractals, 24, 107 (2005).