Abstract
This work explores randomness enhancing capability of asynchronous cellular automata. This paper first reports theoretical results to identify elementary cellular automata under fully asynchronous updating scheme with large cycle of length \(2^n\) or \(2^n - 1\). To predict the pseudo-random number generation capability, we classify these large cycle asynchronous cellular automata into fully and partially exposed systems. Finally, it is observed that asynchronous cellular automata are able to improve randomness quality of a ‘poor’ random number generator.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Wolfram, S.: A New Kind of Science. Wolfram-Media Inc., Champaign, Ilinois, United States (2002)
von Neumann, J.: The Theory of Self-reproducing Automata, A. W. Burks ed. Univ. of Illinois Press, Urbana and London (1966)
Chaudhuri, P.P., Chowdhury, D.R., Nandi, S., Chatterjee, S.: Additive cellular automata—theory and applications. IEEE Comput. Soc. Press USA 1 ISBN 0-8186-7717-1 (1997)
Bhattacharjee, K., Naskar, N., Roy, S., Das, S.: A survey of cellular automata: types, dynamics, non-uniformity and applications. Natural Comput. 19, 433–461 (2020)
Wolfram, S.: Cryptography with cellular automata. In: Williams, H.C. (Ed.) Advances in Cryptology—CRYPTO ’85 Proceedings, pp. 429–432. Springer, Berlin, Heidelberg (1986)
Damgård, I.B.: A design principle for hash functions. In: Brassard, G. (Ed.) Advances in Cryptology—CRYPTO’ 89 Proceedings, pp. 416–427. Springer, New York (1990)
Kurka, P.: Languages, equicontinuity and attractors in cellular automata. Ergodic Theory Dyn. Syst. 17, 417–433 (1997)
Meier, W., Staffelbach, O.: Analysis of pseudo random sequence generated by cellular automata. In: Advances in Cryptology—EUROCRYPT ’91, Workshop on the Theory and Application of of Cryptographic Techniques, Brighton, UK, April 8–11,: Proceedings, ser. Lecture Notes in Computer Science, vol. 547. Springer 1991, 186–199 (1991)
Hortensius, P.D., McLeod, R.D., Card, H.C.: Parallel random number generation for vlsi systems using cellular automata. IEEE Trans. Comput. 38(10), 1466–1473 (1989)
Adak, S., Bhattacharjee, K., Das, S.: Maximal length cellular automata in \(gf\)(q) and pseudo-random number generation. Int. J. Modern Phys. C 31(03), 2050037 (2020)
Cori, R., Metivier, Y., Zielonka, W.: Asynchronous map**s and asynchronous cellular automata. Inform. Comput. 106(2), 159–202 (1993)
Droste, M., Gastin, P., Kuske, D.: Asynchronous cellular automata for pomsets. Theoret. Comput. Sci. 247(1–2), 1–38 (2000)
Sethi, B., Roy, S., Das, S.: Asynchronous cellular automata and pattern classification. Complexity 21(S1), 370–386 (2016)
Sethi, B., Das, S.: On the use of asynchronous cellular automata in symmetric-key cryptography. In: Mueller, P., Thampi, S.M., Alam Bhuiyan, M.Z., Ko, R., Doss, R., Alcaraz Calero, J.M. (Eds.) Security in Computing and Communications, pp. 30–41. Springer, Singapore (2016)
Manzoni, L., Mariot, L.: Cellular automata pseudo-random number generators and their resistance to asynchrony. In: Mauri, G., El Yacoubi, S., Dennunzio, A., Nishinari, K., Manzoni, L. (eds.) Cellular Automata, pp. 428–437. Springer International Publishing, Cham (2018)
Marsaglia, G.: DIEHARD: A battery of tests of randomness. http://stat.fsu.edu/geo/diehard.html (1996)
Li, W., Packard, N.: The structure of the elementary cellular automata rule space. Complex Syst. 4, 281–297 (1990)
Roy, S., Das, S.: Asynchronous cellular automata that hide some of the configurations during evolution. Int. J. Modern Phys. C 32(04), 2150054 (2021)
Fatès, N., Thierry, E., Morvan, M., Schabanel, N.: Fully asynchronous behavior of double-quiescent elementary cellular automata. Theoret. Comput. Sci. 362(1), 1–16 (2006)
Sarkar, A., Mukherjee, A., Das, S.: Reversibility in asynchronous cellular automata. Complex Syst. 21, 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., Cooper, S.B. (eds.) Theory and Applications of Models of Computation, pp. 39–49. Springer International Publishing, Cham (2014)
Fatès, N., Sethi, B., Das, S.: On the Reversibility of ECAs with Fully Asynchronous Updating: The Recurrence Point of View, pp. 313–332. Springer International Publishing, Cham (2018)
Knuth, D.E.: The Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd ed. Boston: Addison-Wesley (1997)
Rukhin, A., Soto, J., Nechvatal, J., Smid, M., Barker, E., Leigh, S., Levenson, M., Vangel, M., Banks, D., Heckert, A., Dray, J., Vo, S.: Statistical test suite for random and pseudorandom number generators for cryptographic applications, NIST special publication. revision 1a. National Institute of Standards and Technology, Technology Administration, U.S. Department of Commerce, vol. 800-22 (2010)
L’Ecuyer, P., Simard, R.: TestU01: a c library for empirical testing of random number generators. ACM Trans. Math. Softw. 33(4), 22:1–22:40 (2007)
McGrath, R. et al.: GNU C Library. https://www.gnu.org/software/libc/manual/html_node/Pseudo_002dRandom-Numbers.html#index-pseudo_002drandom-numbers
Bhattacharjee, K., Maity, K., Das, S.: A search for good pseudo-random number generators : survey and empirical studies. CoRR vol. abs/1811.04035, 2018. [Online]. http://arxiv.org/abs/1811.04035
Acknowledgements
The authors are grateful to Prof. Sukanta Das and Dr. Kamalika Bhattacharjee for enlightening discussions on this topic. The authors acknowledge the anonymous reviewers for their comments and suggestions, which have helped to improve the quality and readability of the paper.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Roy, S., Adak, S. (2022). Asynchronous Cellular Automata as Randomness Enhancer. In: Das, S., Martinez, G.J. (eds) Proceedings of First Asian Symposium on Cellular Automata Technology. ASCAT 2022. Advances in Intelligent Systems and Computing, vol 1425. Springer, Singapore. https://doi.org/10.1007/978-981-19-0542-1_11
Download citation
DOI: https://doi.org/10.1007/978-981-19-0542-1_11
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-0541-4
Online ISBN: 978-981-19-0542-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)