Abstract
The reversibility of classical cellular automata is now a well-studied topic but what is reversibility when the evolution of the system is stochastic? In this context, we study a particular form of reversibility: the possibility of returning infinitely often to the initial condition after a random number of time steps. This corresponds to the recurrence property of the system. We analyse this property for the 256 elementary cellular automata with a finite size and a fully asynchronous updating, that is, we update only one cell, randomly chosen, at each time step. We show that there are 46 recurrent rules which almost surely come back to their initial condition. We analyse the structure of the communication graph of the system and find that the number of the communication classes may have different scaling laws, depending on the active transitions of the rules (those for which the state of the cell is modified when an update occurs).
Keywords
- Elementary Cellular Automata (ECA)
- Classical Communication
- Recurrence Properties
- Irreversible Rules
- Direct Recurrence
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The first elements of the sequence \( {\mathcal C}_{\mathrm {CG}}(n)\) are 2, 4, 5, 8, 12, 19, 30 and the sequence has index A001612 in the On-Line Encyclopedia of Integer Sequences (OEIS).
- 2.
This corresponds to the sequence A005251 of the OEIS (with different initial conditions since their sequence \( (a(n))_{n\in \mathbb {N}} \) is given by \( a(n)=g_{n-3} \)).
- 3.
This corresponds to the sequence A259967 of the OEIS.
- 4.
This has some logic: as expected one may go from the Olympus to any point, but the reverse is not granted, and one may also go from any point to the Avernus (the entry of the underworld in Roman mythology) but the other way round should be more adventurous.
References
Amoroso, S., Patt, Y.N.: Decision procedures for surjectivity and injectivity of parallel maps for tesselation structures. J. Comput. Syst. Sci. 6, 448–464 (1972)
Das, S., Sarkar, A., Sikdar, B.K.: Synthesis of reversible asynchronous cellular automata for pattern generation with specific hamming distance. In: Proceedings of ACRI’12, pp. 643–652. Springer (2012)
Fatès, N.: A guided tour of asynchronous cellular automata. J. Cell. Autom. 9, 387–416 (2014)
Morita, K.: Reversible computing and cellular automata – a survey. Theor. Comput. Sci. 395(1), 101–131 (2008)
Richardson, D.: Tessellations with local transformations. J. Comput. Syst. Sci. 6, 373–388 (1972)
Sarkar, A., Mukherjee, A., Das, S.: Reversibility in asynchronous cellular automata. Complex Syst. 21(1), 71–84 (2012)
Sethi, B., Fatès, N., Das, S.: Reversibility of elementary cellular automata under fully asynchronous update. In: Gopal, T.V., Agrawal, M., Li, A., Barry Cooper, S. (eds.) Proceedings of TAMC 2014. Lecture Notes in Computer Science, vol. 8402, pp. 39–49. Springer (2014)
Schüle, M., Stoop, R.: A full computation-relevant topological dynamics classification of elementary cellular automata. Chaos 22(4), 043143 (2012)
Toffoli, T.: Computation and construction universality of reversible cellular automata. J. Comput. Syst. Sci. 15, 213–231 (1977)
Wacker, S., Worsch, T.: On completeness and decidability of phase space invertible asynchronous cellular automata. Fundamenta Informaticae 126(2–3), 157–181 (2013)
Acknowledgements
The authors have benefitted from the careful reading of the manuscript by Jordina Francès de Mas and from helpful remarks of the reviewers.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
We calculate here an equivalent the number of communication classes of rule 105:ADEH for a ring of size n. For simplicity, let us denote this number by \( u_n = {\mathcal C}_{DH}(n) \).
This quantity verifies the following linear recurrence equation:
The values \( u_0\) and \( u_1 \) are defined only for convenience and do not correspond to \( {\mathcal C}_{DH}(0) \) and \( {\mathcal C}_{DH}(1) \), which are excluded form our study. To solve this equation, we need to find the roots of the polynomial
There are two real roots, \( \lambda \) and \(-1\), and two complex roots, which are conjugate, and which we denote by \( {h}\,\) and \( {\bar{h}\,}\). The general solution can thus be written:
where A, B, C, D are four constants which belong to the set of complex numbers.
Looking at the first terms, we have:
Now let us combine these equations with the evaluation of \( q = u_3 - 2 u_2 + u_1 - u_0 \). We find that \( q = Q(\lambda ) A + Q({h}\,) B + Q({\bar{h}\,}) C - (1+2+1+1) D = 5 - 2\times 2 + 2 - 3 = 0 \), where \( Q(x)= x^3 - 2 x ^2 + x - 1\). Since by definition \( Q(\lambda ) = Q({h}\,) = Q({\bar{h}\,}) = 0 \), we find \( D= 0 \).
In a second step, we evaluate
and
The evaluation of \( q' - q'' \) allows one to get rid of B and we have:
It is now useful to write:
from which we obtain by identification \( \lambda +{h}\,+{\bar{h}\,}= 2 \) and \( \lambda {h}\,{\bar{h}\,}=1\).
Now, by using the relationships \( {h}\,+{\bar{h}\,}= 2 - \lambda \) and \( {h}\,{\bar{h}\,}=1/\lambda \) in Eq. 2, we obtain: \( (2\lambda ^2 - 2 \lambda + 3) A = (2\lambda ^2 - 2 \lambda + 3)\), which leads to \( A = 1\).
The algebraic or numerical estimation of the roots of Q gives: \( \lambda \approx 1.75488 \) and \( {h}\,= 0.12256 + 0.74486 i \), whose module is strictly smaller than 1.
We thus obtain \( u_n \sim \lambda ^n \), which was the desired result. \(\square \)
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Fatès, N., Sethi, B., Das, S. (2018). On the Reversibility of ECAs with Fully Asynchronous Updating: The Recurrence Point of View. In: Adamatzky, A. (eds) Reversibility and Universality. Emergence, Complexity and Computation, vol 30. Springer, Cham. https://doi.org/10.1007/978-3-319-73216-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-73216-9_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73215-2
Online ISBN: 978-3-319-73216-9
eBook Packages: EngineeringEngineering (R0)
