Skip to main content

Evolution of 2-Dimensional Cellular Automata as Pseudo-random Number Generators

  • Conference paper
Book cover Cellular Automata (ACRI 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7495))

Included in the following conference series:

Abstract

In this paper we revisit the problem of using Genetic Algorithms to evolve 2-dimensional Cellular Automata (CA) as Pseudo-random Number Generators (PRNG). Our main contribution is two-fold. First, we review the problem of using CAs as PRNGs under the scope of the newer and more demanding batteries of pseudo-random generator tests that have been developed since the introduction of DIEHARD [1]. Second, we introduce a composite fitness metric, that incorporates elements from PRNG tests, to be used in the evolution of the CAs.

This work has been partly realized thanks to the support of the Région Lorraine and the CPER MISN TALC project.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Marsaglia, G.: Diehard prng tests (1995)

    Google Scholar 

  2. Abarbanel, H.D.I., Brown, R., Sidorowich, J.J., Tsimring, L.S.: The analysis of observed chaotic data in physical systems. Rev. Mod. Phys. 65(4), 1331–1392 (1993)

    Article  MathSciNet  Google Scholar 

  3. Kier, L., Seybold, P., Cheng, C.K.: Modeling Chemical Systems Using Cellular Automata. Springer (2005)

    Google Scholar 

  4. Berry, H., Gracia Pérez, D., Temam, O.: Chaos in computer performance. Chaos 16, 013110 (2006)

    Google Scholar 

  5. Musti, U., Toutios, A., Ouni, S., Colotte, V., Wrobel Dautcourt, B., Berger, M.O.: HMM-based Automatic Visual Speech Segmentation Using Facial Data. In: Interspeech 2010, pp. 1401–1404 (2010)

    Google Scholar 

  6. Oran, E., Oh, C., Cybyk, B.: Direct simulation monte carlo: Recent advances and applications. Annual Review of Fluid Mechanics 30, 403–441 (1998)

    Article  MathSciNet  Google Scholar 

  7. Diaconis, P.: The markov chain monte carlo revolution. Bull. Amer. Math. Soc. 46, 179–205 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  8. Hortensius, P., McLeod, R., Card, H.: Parallel random number generation for vlsi systems using cellular automata. IEEE Transactions on Computers 38(10), 1466–1473 (1989)

    Article  Google Scholar 

  9. Kotoulas, L.G., Tsarouchis, D., Sirakoulis, G.C., Andreadis, I.: 1-d cellular automaton for pseudorandom number generation and its reconfigurable hardware implementation. In: ISCAS. IEEE (2006)

    Google Scholar 

  10. Nandi, S., Kar, B., Chaudhuri, P.: Theory and applications of cellular automata in cryptography. IEEE Transactions on Computers 43(12), 1346–1357 (1994)

    Article  Google Scholar 

  11. Tomassini, M., Perrenoud, M.: Cryptography with cellular automata. Applied Soft Computing (1), 151–160 (2001)

    Google Scholar 

  12. Karmakar, S., Mukhopadhyay, D., Roy Chowdhury, D.: d-Monomial Tests of Nonlinear Cellular Automata for Cryptographic Design. In: Bandini, S., Manzoni, S., Umeo, H., Vizzari, G. (eds.) ACRI 2010. LNCS, vol. 6350, pp. 261–270. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  13. Chowdhury, D.R., Sengupta, I., Chaudhuri, P.P.: A class of two-dimensional cellular automata and their applications in random pattern testing. J. Electron. Test. 5(1), 67–82 (1994)

    Article  Google Scholar 

  14. Tomassini, M., Sipper, M., Zolla, M., Perrenoud, M.: Generating high-quality random numbers in parallel by cellular automata. Future Generation Computer Systems 16, 291–305 (1999)

    Article  Google Scholar 

  15. Mitchell, M., Crutchfield, J.P., Das, R.: Evolving cellular automata with genetic algorithms: A review of recent work. In: Proceedings of the First International Conference on Evolutionary Computation and Its Applications (1996)

    Google Scholar 

  16. Mitchell, M., Hraber, P.T., Crutchfield, J.P.: Revisiting the edge of chaos: Evolving cellular automata to perform computations. Complex Systems 7, 89–130 (1993)

    MATH  Google Scholar 

  17. Mizas, C., Sirakoulis, G., Mardiris, V., Karafyllidis, I., Glykos, N., Sandaltzopoulos, R.: Reconstruction of dna sequences using genetic algorithms and cellular automata: Towards mutation prediction? Biosystems 92(1), 61–68 (2008)

    Article  Google Scholar 

  18. Dewri, R., Chakraborti, N.: Simulating recrystallization through cellular automata and genetic algorithms. Modelling and Simulation in Materials Science and Engineering 13(2), 173 (2005)

    Article  Google Scholar 

  19. Rongo, R., Spataro, W., D’Ambrosio, D., Vittoria Avolio, M., Trunfio, G.A., Di Gregorio, S.: Lava flow hazard evaluation through cellular automata and genetic algorithms: an application to mt etna volcano. Fundamenta Informaticae 87(2), 247–267 (2008)

    MATH  Google Scholar 

  20. Tomassini, M., Sipper, M., Perrenoud, M.: On the generation of high-quality random numbers by two-dimensional cellular automata. IEEE Transactions on Computers 49, 1146–1151 (2000)

    Article  Google Scholar 

  21. Sipper, M., Tomassini, M.: Generating parallel random number generators by cellular programming. International Journal of Modern Physics C 7, 181–190 (1996)

    Article  Google Scholar 

  22. Brown, R.: Dieharder prng tests (2009)

    Google Scholar 

  23. L’Ecuyer, P., Simard, R.: Testu01: A c library for empirical testing of random number generators. ACM Trans. Math. Softw. 33, 2/1–2/40 (2007)

    Google Scholar 

  24. Matsumoto, M., Nishimura, T.: Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. Model. Comput. Simul. 8(1), 3–30 (1998)

    Article  MATH  Google Scholar 

  25. Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press (1999)

    Google Scholar 

  26. Marsaglia, G., Tsang, W.W.: Some difficult-to-pass tests of randomness. Journal of Statistical Software 7(3), 8 (2002)

    Google Scholar 

  27. Schervish, M.J.: P values: What they are and what they are not. The American Statistician 50(3), 203–206 (1996)

    MathSciNet  Google Scholar 

  28. Boes, D.C., Graybill, F.A., Mood, A.M.: Introduction to the Theory of Statistics, 3rd edn. McGraw-Hill (1974)

    Google Scholar 

  29. Wikipedia: Embarrassingly parallel — wikipedia, the free encyclopedia (2012) (online, accessed April 4, 2012)

    Google Scholar 

  30. Filiol, E.: A New Statistical Testing for Symmetric Ciphers and Hash Functions. In: Deng, R.H., Qing, S., Bao, F., Zhou, J. (eds.) ICICS 2002. LNCS, vol. 2513, pp. 342–353. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Girau, B., Vlassopoulos, N. (2012). Evolution of 2-Dimensional Cellular Automata as Pseudo-random Number Generators. In: Sirakoulis, G.C., Bandini, S. (eds) Cellular Automata. ACRI 2012. Lecture Notes in Computer Science, vol 7495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33350-7_63

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33350-7_63

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33349-1

  • Online ISBN: 978-3-642-33350-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics