Operator Representation and Logistic Extension of Elementary Cellular Automata

Total Page:16

File Type:pdf, Size:1020Kb

Operator Representation and Logistic Extension of Elementary Cellular Automata Operator representation and logistic extension of elementary cellular automata M. Ibrahimia, A. Guc¸l¨ u¨b,c, N. Jahangirovb, M. Yamand, O. Gulseren¨ b,e, S. Jahangirovb,f aCentre de Physique Th´eorique(CPT), Turing Center for Living Systems, Aix Marseille Universit´e,13009 Marseille, France bUNAM-Institute of Materials Science and Nanotechnology, Bilkent University, Ankara 06800, Turkey cDepartment of Electrical and Electronics Engineering, Bilkent University, 06800, Ankara, Turkey dDepartment of Aeronautical Engineering, University of Turkish Aeronautical Association, 06790, Ankara, Turkey eDepartment of Physics, Bilkent University, Ankara 06800, Turkey fInterdisciplinary Graduate Program in Neuroscience, Bilkent University, 06800, Ankara, Turkey Abstract We redefine the transition function of elementary cellular automata (ECA) in terms of discrete operators. The operator repre- sentation provides a clear hint about the way systems behave both at the local and the global scale. We show that mirror and complementary symmetric rules are connected to each other via simple operator transformations. It is possible to decouple the representation into two pairs of operators which are used to construct a periodic table of ECA that maps all unique rules in such a way that rules having similar behavior are clustered together. Finally, the operator representation is used to implement a generalized logistic extension to ECA. Here a single tuning parameter scales the pace with which operators iterate the rules. We show that, as this parameter is tuned, many rules of ECA undergo multiple phase transitions between periodic, locally chaotic, chaotic and complex (Class 4) behavior. Emergence, a semantic gap between behavior and interac- is a simple, yet often efficient approach for predicting the class tions, is a hallmark of dynamical systems. Examples of emer- [8]. Also, further approaches have introduced entropies, mean gent behavior include: exchanging deals between thousands field descriptions or network analyses that help to understand of agents/companies making up the whole stock market; inter- the relation between patterns and their respective rules [9, 10, actions between alternately expressing genes generating juxta- 11, 12, 13]. However, these analyses are either too generic to posed biological forms; series of firings between peculiarly in- hold for, or too specific to apply to larger families of CA. Con- terconnected neurons breeding functional activities in the brain. sequently, the quest for generalizing a method to any dynamical Given the particularities of such systems (multiple levels of lattice system remains challenging and this motivates the need hierarchies, events and processes operating at broadly differ- to approach CA rules in the light of a different perspective. ent space/time scales), complexity science has adopted cellu- Using the ECA set as an example, we suggest a fundamen- lar automata (CA) [1] as much simpler computational models tal approach that redefines the transition function based on a to specifically target the semantic gap between individual and simple intuition gained by visual inspection of the system scale global degrees [2, 3, 4]. These agent based models operate in dynamics. This approach brings the microscopic information fully discrete domains and are known to generate large scale closer to the large scale dynamics and thus helps understand types of behavior only through local interactions (rules) [5, 6]. the properties of a system based on its “first principles”. While aiming to acquire a generic understanding applicable Having distilled the interactions into iterative operations, to all dynamical systems, a main hypothesis has gathered sev- we employ these operations and the symmetries of the system to eral attempts to bridge the spatio-temporal patterns observed rewrite the transition function in a more intuitive notation. Our in CA (phenotype) with their rule space (genotype). The lead- approach provides a framework that links the similarities and arXiv:2010.02073v1 [nlin.CG] 5 Oct 2020 ing apprehension is Wolfram’s classification which postulates differences observed at the phenotype level to an operator based that the asymptotic behavior of a dynamical system lies in one translation of the rule space. Furthermore, this framework en- of these four classes: homogeneous, periodic, aperiodic and ables us to implement a generalized logistic extension to ECA complex behavior [2, 7]. He introduced elementary cellular [14] where a single parameter scales the pace with which op- automata (ECA) as a paradigmatic simple set of rules which erators iterate the system. As a result, the binary state space of comprise all these types. ECA is expanded into a Cantor set and in turn we get a chance to Several studies have attempted to understand how distinct observe transitions between classes [5]. In particular, we reveal groups of rules act to generate similar types of asymptotic be- several complex (Class 4) instances that are not reachable in havior, eventually making up the four classes. Langton’s method the standard ECA. More interestingly, the behavioral difference of labelling a parameter out of a unit interval to a certain rule between some rules sharing similar genetic code is diminished upon the logistic extension. ECA are time dependent one dimensional infinite strings Email address: [email protected] (S. Jahangirov) Preprint submitted to Elsevier October 6, 2020 t t 1 of sites S = fsngjn=−∞ of a binary state space si 2 f0; 1g. In ECA a Rule defines how the value of a certain site is iterated t+1 t si = fS si based on its current value and the values of its t t t nearest neighbors, through a transition function fS (si−1; si; si+1). Given the binary state space, there are eight possible configu- rations of a three site neighborhood, resulting in 28 = 256 pos- sible mappings, i.e rules. Mapping of Rule 30 is shown as an example in Fig. 1(a). The name “30” of this rule comes from the binary to decimal transformation of the string 00011110 obtained from the particular mapping of the eight configura- tions listed in the order shown in Fig. 1(a). ECA possesses two important symmetries: complementary and mirror. Here com- plementary means flipping the state in every site of the array. Hence, if Rule A and Rule B are complementary (mirror) sym- metric, then running Rule A with a certain initial string will give the complementary (mirror) image of running Rule B with the complementary (mirror) version of that string. When these symmetries are taken into account, the number of unique rules reduces to 88 (and not 64 since mirror and/or complementary symmetries of certain rules are equivalent to themselves). Simple observations on ECA runs reflect visual structures Figure 1: (a) Representation of the Rule 30 in terms of operators. (b) Trans- of uniform, stable, oscillatory or irregular patterns. These struc- formations needed to switch between mirror and complementary symmetries of a rule. (c) Switching between the Rule 30 and its symmetries using operator tures are prone to a mixture of three types of fundamental iter- representation. t t+1 ations [si ! si ], namely: decay [0j1 ! 0], stability [0(1) ! 0(1)], and growth [0j1 ! 1]. Note that this approach becomes evident in a numerical representation of the state space, and it is under mirror transformation. Omitting one of these pairs erases the key in translating the rules into discrete operators. We first a whole column of repetitions. Continuing in this fashion one use the mirror symmetry of these systems to regroup the eight can reach at a 10×10 table that has all 88 unique Rules with possible configurations into symmetric and asymmetric sets, as only 12 repetitions. While constructing this table, one needs to seen in Fig. 1(a). Then, within each set, we group complemen- decide which repeating columns to erase and how to arrange the tary configurations together, leading to four groups (denoted by rows and the columns that are left at the end. The table that we Roman numerals in four different colors). Each group has cen- have constructed, after evaluating numerous options based on tral cells with values 0 and 1 that are mapped in four different mathematical and aesthetic criteria, is presented in Fig. 2. The ways: [0 ! 0, 1 ! 0], [0 ! 0, 1 ! 1], [0 ! 1, 1 ! 0], and 12 repetitions that appear at the corners of the table are removed [0 ! 1, 1 ! 1]. We call these double mappings operators, and for clarity. Note that, every adjacent row and column share at conveniently name them as Decay (D), Stability (S), Oscilla- least one common operator which means that every adjacent tion (O), and Growth (G), respectively. Note that the oscillation rule on the Table share at least three common operators. operator is a compound of decay and growth iterations. Four The Periodic Table presented in Fig. 2 offers a systematic groups and four possible operators cover all 256 rules (44 = 28). “bird’s eye” view of all 88 unique rules of ECA. Rules domi- The operator representation of Rule 30 becomes DSOG. Sym- nated by similar simple patterns (homogeneous, vertical lines, metric counterparts of rules are easily constructed in operator diagonal lines, horizontal stripes) tend to appear together. The representation. As shown in Fig. 1(b), to get the mirror symme- rules that show rich behavior populate the “fertile crescent” try of a rule, one needs to switch the operators in the group III along the diagonal where simple rules with contradicting pat- and group IV. To get the complementary of a rule, one needs to terns are expected to overlap. Among these rich rules, the ones replace all D operations (if any) with G and vice versa. Sym- that have common features are also brought together. Rule pairs metries of the Rule 30 (DSOG) found by these transformations 18, 146 and 122, 126 are striking examples of this. Despite the are presented as an example in Fig.
Recommended publications
  • On Soliton Collisions Between Localizations in Complex ECA: Rules 54 and 110 and Beyond
    On soliton collisions between localizations in complex ECA: Rules 54 and 110 and beyond Genaro J. Mart´ınez Departamento de Ciencias e Ingenier´ıade la Computaci´on, Escuela Superior de C´omputo,Instituto Polit´ecnico Nacional, M´exico Unconventional Computing Center, Computer Science Department, University of the West of England, Bristol BS16 1QY, United Kingdom genaro. martinez@ uwe. ac. uk Andrew Adamatzky Unconventional Computing Center, Computer Science Department, University of the West of England, Bristol BS16 1QY, United Kingdom andrew. adamatzky@ uwe. ac. uk Fangyue Chen School of Sciences, Hangzhou Dianzi University Hangzhou, Zhejiang 310018, P. R. China fychen@ hdu. edu. cn Leon Chua Electrical Engineering and Computer Sciences Department University of California at Berkeley, California, United States of America chua@ eecs. berkeley. edu In this paper we present a single-soliton two-component cellular au- tomata (CA) model of waves as mobile self-localizations, also known as: particles, waves, or gliders; and its version with memory. The model is based on coding sets of strings where each chain represents a unique mobile self-localization. We will discuss briefly the original soli- ton models in CA proposed with filter automata, followed by solutions in elementary CA (ECA) domain with the famous universal ECA Rule 110, and reporting a number of new solitonic collisions in ECA Rule 54. A mobile self-localization in this study is equivalent a single soliton because the collisions of these mobile self-localizations studied in this paper satisfies the property of solitonic collisions. We also present a arXiv:1301.6258v1 [nlin.CG] 26 Jan 2013 specific ECA with memory (ECAM), the ECAM Rule φR9maj:4, that displays single-soliton solutions from any initial codification (including random initial conditions) for a kind of mobile self-localization because such automaton is able to adjust any initial condition to soliton struc- tures.
    [Show full text]
  • Investigation of Elementary Cellular Automata for Reservoir Computing
    Investigation of Elementary Cellular Automata for Reservoir Computing Emil Taylor Bye Master of Science in Computer Science Submission date: June 2016 Supervisor: Stefano Nichele, IDI Norwegian University of Science and Technology Department of Computer and Information Science Summary Reservoir computing is an approach to machine learning. Typical reservoir computing approaches use large, untrained artificial neural networks to transform an input signal. To produce the desired output, a readout layer is trained using linear regression on the neural network. Recently, several attempts have been made using other kinds of dynamic systems in- stead of artificial neural networks. Cellular automata are an example of a dynamic system that has been proposed as a replacement. This thesis attempts to discover whether cellular automata are a viable candidate for use in reservoir computing. Four different tasks solved by other reservoir computing sys- tems are attempted with elementary cellular automata, a limited subset of all possible cellular automata. The effect of changing different properties of the cellular automata are investigated, and the results are compared with the results when performing the same experiments with typical reservoir computing systems. Reservoir computing seems like a potentially very interesting utilization of cellular automata. However, it is evident that more research into this field is necessary to reach performance comparable to existing reservoir computing systems. i ii Acknowledgements I would like to express my very great appreciation to my supervisor, Dr. Stefano Nichele. His insights, guidance and encouragement has proven invaluable and vital to the comple- tion of this thesis. I would also like to offer my special thanks to Solveig Isabel Taylor, who apart from being an excellent proofreader, also did a marvelous job at helping me search for literature.
    [Show full text]
  • Universality in Elementary Cellular Automata
    Universality in Elementary Cellular Automata Matthew Cook Department of Computation and Neural Systems,! Caltech, Mail Stop 136-93, Pasadena, California 91125, USA The purpose of this paper is to prove a conjecture made by Stephen Wolfram in 1985, that an elementary one dimensional cellular automaton known as “Rule 110” is capable of universal computation. I developed this proof of his conjecture while assisting Stephen Wolfram on research for A New Kind of Science [1]. 1. Overview The purpose of this paper is to prove that one of the simplest one di- mensional cellular automata is computationally universal, implying that many questions concerning its behavior, such as whether a particular se- quence of bits will occur, or whether the behavior will become periodic, are formally undecidable. The cellular automaton we will prove this for is known as “Rule 110” according to Wolfram’s numbering scheme [2]. Being a one dimensional cellular automaton, it consists of an infinitely long row of cells "Ci # i $ !%. Each cell is in one of the two states "0, 1%, and at each discrete time step every cell synchronously updates ' itself according to the value of itself and its nearest neighbors: &i, Ci ( F(Ci)1, Ci, Ci*1), where F is the following function: F(0, 0, 0) ( 0 F(0, 0, 1) ( 1 F(0, 1, 0) ( 1 F(0, 1, 1) ( 1 F(1, 0, 0) ( 0 F(1, 0, 1) ( 1 F(1, 1, 0) ( 1 F(1, 1, 1) ( 0 This F encodes the idea that a cell in state 0 should change to state 1 exactly when the cell to its right is in state 1, and that a cell in state 1 should change to state 0 just when the cells on both sides are in state 1.
    [Show full text]
  • Lecture P4: Cellular Automata Arrays Allow Manipulation of Potentially Huge Amounts of Data
    Array Review Lecture P4: Cellular Automata Arrays allow manipulation of potentially huge amounts of data. ■ All elements of the same type. – double, int ■ N-element array has elements indexed 0 through N-1. ■ Fast access to arbitrary element. – a[i] ■ Waste of space if array is "sparse." Reaction diffusion textures. Andy Witkin and Michael Kass Princeton University • COS 126 • General Computer Science • Fall 2002 • http://www.Princeton.EDU/~cs126 2 Cellular Automata Applications of Cellular Automata Cellular automata. (singular = cellular automaton) Modern applications. ■ Computer simulations that try to emulate laws of nature. ■ Simulations of biology, chemistry, physics. ■ Simple rules can generate complex patterns. – ferromagnetism according to Ising mode – forest fire propagation – nonlinear chemical reaction-diffusion systems – turbulent flow John von Neumann. (Princeton IAS, 1950s) – biological pigmentation patterns ■ Wanted to create and simulate artificial – breaking of materials life on a machine. – growth of crystals ■ Self-replication. – growth of plants and animals ■ ■ "As simple as possible, but no simpler." Image processing. ■ Computer graphics. ■ Design of massively parallel hardware. ■ Art. 3 4 How Did the Zebra Get Its Stripes? One Dimensional Cellular Automata 1-D cellular automata. ■ Sequence of cells. ■ Each cell is either black (alive) or white (dead). ■ In each time step, update status of each cell, depending on color of nearby cells from previous time step. Example rule. Make cell black at time t if at least one of its proper neighbors was black at time t-1. time 0 time 1 time 2 Synthetic zebra. Greg Turk 5 6 Cellular Automata: Designing the Code Cellular Automata: The Code How to store the row of cells.
    [Show full text]
  • Wolfram's Classification and Computation in Cellular Automata
    Wolfram's Classification and Computation in Cellular Automata Classes III and IV Genaro J. Mart´ınez1, Juan C. Seck-Tuoh-Mora2, and Hector Zenil3 1 Unconventional Computing Center, Bristol Institute of Technology, University of the West of England, Bristol, UK. Departamento de Ciencias e Ingenier´ıade la Computaci´on,Escuela Superior de C´omputo,Instituto Polit´ecnicoNacional, M´exico. [email protected] 2 Centro de Investigaci´onAvanzada en Ingenier´ıaIndustrial Universidad Aut´onomadel Estado de Hidalgo, M´exico. [email protected] 3 Behavioural and Evolutionary Theory Lab Department of Computer Science, University of Sheffield, UK. [email protected] Abstract We conduct a brief survey on Wolfram's classification, in particular related to the computing capabilities of Cellular Automata (CA) in Wol- fram's classes III and IV. We formulate and shed light on the question of whether Class III systems are capable of Turing universality or may turn out to be \too hot" in practice to be controlled and programmed. We show that systems in Class III are indeed capable of computation and that there is no reason to believe that they are unable, in principle, to reach Turing-completness. Keywords: cellular automata, universality, unconventional computing, complexity, gliders, attractors, Mean field theory, information theory, compressibility. arXiv:1208.2456v2 [nlin.CG] 29 Aug 2012 1 Wolfram's classification of Cellular Automata A comment in Wolfram's A New Kind of Science gestures toward the first dif- ficult problem we will tackle (ANKOS) (page 235): trying to predict detailed properties of a particular cellular automaton, it was often enough just to know what class the cellular automaton was in.
    [Show full text]
  • CELLULAR AUTOMATA and APPLICATIONS 1. Introduction This
    CELLULAR AUTOMATA AND APPLICATIONS GAVIN ANDREWS 1. Introduction This paper is a study of cellular automata as computational programs and their remarkable ability to create complex behavior from simple rules. We examine a number of these simple programs in order to draw conclusions about the nature of complexity seen in the world and discuss the potential of using such programs for the purposes of modeling. The information presented within is in large part the work of mathematician Stephen Wolfram, as presented in his book A New Kind of Science[1]. Section 2 begins by introducing one-dimensional cellular automata and the four classifications of behavior that they exhibit. In sections 3 and 4 the concept of computational universality discovered by Alan Turing in the original Turing machine is introduced and shown to be present in various cellular automata that demonstrate Class IV behav- ior. The idea of computational complexity as it pertains to universality and its implications for modern science are then examined. In section 1 2 GAVIN ANDREWS 5 we discuss the challenges and advantages of modeling with cellular automata, and give several examples of current models. 2. Cellular Automata and Classifications of Complexity The one-dimensional cellular automaton exists on an infinite hori- zontal array of cells. For the purposes of this section we will look at the one-dimensional cellular automata (c.a.) with square cells that are limited to only two possible states per cell: white and black. The c.a.'s rules determine how the infinite arrangement of black and white cells will be updated from time step to time step.
    [Show full text]
  • Tesi Doctoral
    . 472 (28-02-90) (28-02-90) 472 . TESI DOCTORAL Privada. Rgtre. Fund. Generalitat de Catalunya núm Catalunya de Generalitat Fund. Rgtre. Privada. Títol Aspects of algorithms and dynamics of cellular paradigms Realitzada per Giovanni E. Pazienza en el Centre Enginyeria i Arquitectura La Salle C.I.F. G: 59069740 Universitat Ramon Lull Fundació Lull Ramon Universitat 59069740 G: C.I.F. i en el Departament Electrónica y Comunicaciones Dirigida per Xavier Vilasís Cardona C. Claravall, 1-3 08022 Barcelona Tel. 936 022 200 Fax 936 022 249 E-mail: [email protected] www.url.es Aspects of algorithms and dynamics of cellular paradigms Giovanni E. Pazienza Ph.D. dissertation Supervisor: Dr. Xavier Vilas´ıs-Cardona Universitat Ramon Llull, December 2008 to Pedro, who is fighting for life Contents 1 Introduction 1 2 Cellular paradigms 5 2.1 Cellular Neural Networks . 5 2.2 CNN Universal Machine . 8 2.3 Cellular wave computer . 9 2.4 Cellular automata . 11 2.5 A glimpse of physical implementations of cellular paradigms . 17 2.5.1 Chips and emulations on reconfigurable devices . 18 2.5.2 Simulation on Graphics Processing Units . 19 3 Alternative proof for the universality of the CNN-UM 21 3.1 Turing machines, universality, and computability . 21 3.2 Universal CNN models . 23 3.3 GP+IM machine: an example of universal Turing machine . 24 3.4 Equivalent ways of describing CNN-UM functions . 26 3.4.1 Universal Machine on Flows diagrams . 27 3.4.2 Strings and binary trees . 28 3.4.3 Directed Acyclic Graphs .
    [Show full text]
  • FINITE-WIDTH ELEMENTARY CELLULAR AUTOMATA 1. Introduction Stephen Wolfram's a New Kind of Science Explores Elementary Cellular
    FINITE-WIDTH ELEMENTARY CELLULAR AUTOMATA IAN COLEMAN Abstract. This paper is an empirical study of eight-wide elementary cellu- lar automata motivated by Stephen Wolfram's conjecture about widespread universality in regular elementary cellular automata. Through examples, the concepts of equivalence, reversibility, and additivity in elementary cellular au- tomata are explored. In addition, we will view finite-width cellular automata in the context of finite-size state transition diagrams and develop foundational results about the behavior of finite-width elementary cellular automata. 1. Introduction Stephen Wolfram's A New Kind of Science explores elementary cellular au- tomata and universality in simple computational systems [3]. In 1985, Wolfram conjectured that an elementary cellular automaton could be Turing complete, thus capable of universal computation. At the turn of the century, Matthew Cook pub- lished a proof confirming that a particular cellular automaton, known as \Rule 110," was universal [1]. Wolfram currently conjectures that universality in non-trivial cel- lular automata (and other simple systems) is likely to be extremely common. This paper, in addition to an outline of Wolfram's basic work, is an empirical study seeking to add information and insight to the exploration of elementary cellular automata. Elementary cellular automata have become relevant given Wolfram's develop- ment of the Principle of Computational Equivalence. From Wolfram, the Principle of Computational Equivalence states that \almost all processes that are not ob- viously simple can be viewed as computations of equivalent sophistication [3, p. 5 , 716-717]." Wolfram's MathWorld explains further that \the principle of com- putational equivalence says that systems found in the natural world can perform computations up to a maximal (\universal") level of computational power, and that most systems do in fact attain this maximal level of computational power.
    [Show full text]
  • Arxiv:2108.08606V1 [Cs.AI] 19 Aug 2021
    Prof. Sch¨onhage'sMysterious Machines J.-M. Chauvet Abstract. We give a simple Sch¨onhage'sStorage Modification Machine that simulates one iteration of the Rule 110 cellular automaton. This provides an alternative construction to the original Sch¨onhage's proof of the Turing completeness of the eponymous machines. 1 Introduction By a simple construction it is shown that iterations performed by the Rule 110 elementary cellular automaton can be duplicated by a small size Sch¨onhage Storage Modification Machine. 1.1 The Rule 110 cellular automaton Rule 110 is one of the elementary cellular automaton rules introduced by Stephen Wolfram in 1983 [5]. It specifies the next color in a cell, white or black, depend- ing on its color and its immediate neighbors. Its rule outcomes are encoded in the binary representation: 110decimal = 01101110binary. The rule 110 cellular au- tomaton is universal, as first conjectured by Wolfram and subsequently proven by Wolfram and Cook [1]. Fig. 1. Compact representation of the ECA Rule 110 Simulation of small universal Turing machines, or other simple universal models such as Post's tag systems and the cellular automaton Rule 110, is by now arXiv:2108.08606v1 [cs.AI] 19 Aug 2021 a standard way to prove that a large number of other models of computation, including a variety of physically-inspired systems, are computationally universal. In the following, we consider a slightly revised version of Sch¨onhage'sStorage Modification Machine (SMM) and propose such a simulation of the Rule 110 automaton. 1.2 Sch¨onhage'sStorage Modification Machines The variant presented here is from [2] where it is used to implement population protocol models.
    [Show full text]
  • Chaotic Subsystem Come from Glider E of CA Rule
    Chaotic Subsystem Come From Glider E3 of CA Rule 110 Lingxiao Si, Fangyue Chen, Fang Wang, and Pingping Liu School of Science, Hangzhou Dianzi University, Hangzhou, Zhejiang, P. R. China Abstract— The existence of glider in the evolution space the types of gliders, their properties and collisions and their of the one-dimensional cellular automaton rule 110, has representation by tiles [9-11]. important lines of investigation in cellular automata theory With this background, the aim of this paper is to reveal such as complex dynamical behavior, self-reproduction, uni- a little complex nature contained in rule 110 under the versal computation and so on. This work reveals a subsystem framework of the symbolic dynamical systems. That is, based on the existing glider E3 under the framework of the based on the existing glider E3, this paper find a subsystem symbolic dynamics, and proves that the global map of the on which the global map of rule 110 is chaotic in the sense rule is chaotic in the sense of both Li-Yorke and Devaney of both Li-Yorke and Devaney. on the subsystem. Keywords: cellular automata (CA); chaos; de Bruijn diagram; 2. Symbolic Dynamics and de Bruijn Di- glider; topologically transitive. agram 1. Introduction 2.1 Symbolic sequence space Cellular automata (CA), introduced by von Neumann in Let a be a finite or infinite sequence over S = f0; 1g the late 1940s and early 1950s, are a class of spatially and I = [i; j] be an interval of integers on which a is and temporally discrete mathematical systems characterized defined, then denote a[i;j] = (ai; ··· ; aj) and a[i;j) = by local interactions and synchronous dynamical evolution (ai; ··· ; aj−1).
    [Show full text]
  • Compression-Based Investigation of the Dynamical Properties of Cellular Automata and Other Systems
    Compression-based investigation of the dynamical properties of cellular automata and other systems Hector Zenil Laboratoire d'Informatique Fondamentale de Lille (USTL/CNRS) and Institut d'Histoire et de Philosophie des Sciences et des Techniques (CNRS/Paris 1/ENS Ulm) [email protected] October 19th., 2009 Abstract A method for studying the qualitative dynamical properties of abstract computing machines based on the approximation of their program-size complexity using a general lossless compression algorithm is presented. It is shown that the compression- based approach classifies cellular automata (CA) into clusters according to their heuristic behavior, with these clusters showing a correspondence with Wolfram's main classes of CA behavior. A compression based method to estimate a character- istic exponent to detect phase transitions and measure the resiliency or sensitivity of a system to its initial conditions is also proposed, constituting a compression-based framework for investigating the dynamical properties of cellular automata and other systems. Keywords: cellular automata classification, Wolfram's four classes, phase transition detection, program-size complexity, compression-based clustering, non-linear dynamics, Lyapunov characteristic exponents. 2 ClusteringCAComplexSystems-Zenil.nb Introduction Previous investigations of the dynamical properties of cellular automata have involved compression in one form or another. In this paper, we take the direct approach, experimentally studying the relationship between properties of dynamics and their compression. Cellular automata were first introduced by J. von Neumann[16] as a mathematical model for biological self-replication phenomena, and have played a basic role in understanding and explaining various complex physical, social, chemical, and biological phenomena.
    [Show full text]
  • Elementary Cellular Automata As Conditional Boolean Formulæ
    Elementary cellular automata as conditional Boolean formulæ Trace Fleeman y Garcia October 2015 Abstract I show that any elementary cellular automata { a class of 1-dimensional, 2-state cellular automata { can be deconstructed into a set of two Boolean operators; I also present a conjecture concerning the computational completeness of a rule and its relationship to complete Boolean oper- ators. 1 Introduction Cellular automata are defined as 4-tuples in the form (L; Σ; N ; φ), where L is some finite or infinite lattice of interconnected finite state automata (the cells), Σ is the set of states, N is the neighborhood, b is a boundary condition, and φ is the local transition rule. (1) Cellular automata were first introduced in the 1950s by John von Neumann and Stanislaw Ulam, in order to develop an abstract model for biological self- reproduction. (2; 3) A computationally universal cellular automaton was pre- sented by Albert and Culick in 1987. (4) It was shown be Stephen Wolfram that two-state, 1-dimensional, nearest-neighbour rules are sufficient construct- ing universal rules. (5) 1.1 Elementary cellular automata Elementary cellular automata are those cellular automata where L = Z, jΣj = 2, with a neighborhood consisting of the two closest neighhboring cells. (6) 2 Conditional Boolean forms of cellular automata We may first separate configurations by the state of their center cell, and then evaluate truth tables for these rules, where c represents the state of the center cell in the next generation, while p and q represent the state of the right and left cells respectively.
    [Show full text]