The advantages of homogeneous arrays of interacting processing elements are simplicity and uniformity. It turned out that a large array of not very powerful elements operating in parallel can be programmed to be very powerful. One type of system is of particular interest: cellular automata whose homogeneously interconnected deterministic finite automata (the cells) work synchronously at discrete time steps obeying one common transition function. Cellular automata have extensively been investigated from different points of view. Here we discuss some of the main aspects from a computational point of view. The focus is on very simple types, that is, on one-dimensional cellular automata with nearest neighbor interconnections. In particular, we consider universality issues, the problem how to simulate data structures as stacks, queues, and rings without any loss of time, the famous Firing Squad Synchronization Problem, signals, and time constructible functions as well as several aspects of cellular automata as language acceptors. Some open problems are addressed.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kutrib, M. (2008). Cellular Automata – A Computational Point of View. In: Bel-Enguix, G., Jiménez-López, M.D., Martín-Vide, C. (eds) New Developments in Formal Languages and Applications. Studies in Computational Intelligence, vol 113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78291-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-78291-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78290-2
Online ISBN: 978-3-540-78291-9
eBook Packages: EngineeringEngineering (R0)