NONCONSTRUCTIBLE BLOCKS IN 1D CELLULAR AUTOMATA: MINIMAL GENERATORS AND NATURAL SYSTEMS. Andrew Adamatzky* and Andrew Wuensche**

Size: px
Start display at page:

Download "NONCONSTRUCTIBLE BLOCKS IN 1D CELLULAR AUTOMATA: MINIMAL GENERATORS AND NATURAL SYSTEMS. Andrew Adamatzky* and Andrew Wuensche**"

Transcription

1 NONCONSTRUCTIBLE BLOCKS IN 1D CELLULAR AUTOMATA: MINIMAL GENERATORS AND NATURAL SYSTEMS Andrew Adamatzky* and Andrew Wuensche** * IAS Lab, University of the West of England, Coldharbour Lane, Bristol BS16 1QY, UK ai-adama@uwe.ac.uk ** Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, New Mexico 87501, USA wuensch@santafe.edu ABSTRACT The paper concerns minimal nonconstructible blocks of cellular automata, i.e. minimal combinations of cell states that never appear in the evolution of an automaton. Using our previous work on the construction of predecessors of given configurations, we analyze with numerical experiments the sets of nonconstructible blocks for 1D cellular automata with binary and ternary neighbourhoods and binary cell states, and compare our results with the classification made by Voorhees; we also analyse the relationship of the Voorhees classes to the static parameter λ. On applying our algorithm to cellular-automata models of natural systems, we provide common sense interpretations of unreachable states of some biological distributed processes. Keywords: cellular automata, Garden-of-Eden configurations, irreversibility 1. INTRODUCTION A cellular automaton (CA) is an array of cells that have a finite set of states and evolve in discrete time. A cell updates its state as a function of the states of its closest neighbours. Various aspects of cellular automata theory and applications are discussed in the monographs [1-8]; however, only the books by Aladyev [4] and Voorhees [8] have separate chapters on nonconstructible configurations. The so-called nonconstructible, or Gardens-of-Eden, configurations were defined by Moore in 1962: "they are nonconstructible in the sense that there is no configuration at time T-1 which will give rise to the given configuration at time T by means of the function f which defines the rules for the transition from one state to another" [9]. Moore proved that cellular automata which have erasable configurations may have nonconstructible configurations and raised the question of how large the smallest array which has nonconstructible configuration can be [9, 10]. Myhill showed that Moore's sufficient condition - the existence of two mutually erasable configurations - for the existence of nonconstructible configurations is a necessary and sufficient condition [11]. In the seventies the constructibility/nonconstructibility problem was investigated in a series of papers in connection with the surjectivity/injectivity of CA mappings [12-15] and invertibility of CA [16, 17]. To date, two important results concerning the nonconstructibility problem have been obtained: the undecidability of the surjectivity (absence of nonconstructible configurations) problem for multi-dimensional CA proved in [18], and the classification of 3-site rules from the structure of the set of minimal nonconstructible blocks by Voorhees [8]. Kari's theorem covers a gap in CA fundamental theory, whereas Voorhees's classification uncovers new horizons for theory and practice. In the second section of the paper we provide the minimal background for cellular automata and nonconstructibility. The analysis of minimal nonconstructible blocks of 1D CA with binary cell states, for binary and ternary neighbourhoods, is given in section 3. The last section, 4, interprets the notion of nonconstructibility in terms of some natural systems. 2. BACKGROUND In this paper we consider a cellular automaton (CA) as a one-dimensional array of cells, each of which takes states from a finite non-empty set Q and changes its states in discrete time, depending on the states of its k neighbours, according to the local transition function f: Q k Q. We consider 2-site and 3-site rules that are applied to the neighbourhoods ux ( i) = ( xi 1, xi+ 1 ) and ux ( i) = ( xi 1, xi, xi + 1 ), respectively, where i N. The set Q is binary or ternary. For every function f we define the set of minimal nonconstructible blocks as Q * GE( f ) = { w Q * w Q * : f w = w w Q * : w w}, where Q is an infinite concatenation of the symbols from Q. This means that a string w of the symbols from Q represents the minimal block which is nonconstructible by function f if w does not have predecessors and is not a substring of any other nonconstructible block.

2 2 3. CA WITH BINARY CELL STATE The procedure for the computation of nonconstructible blocks is based on the method for the computation of preimages invented in [6-8]. The number of nonconstructible blocks of lengths for the 3-site 2- state transition functions is presented in Fig. 1. The first naive conclusion we can draw from the figure is that nonconstructible blocks accrue disproportionaly, nonlinearly, and at different rates for different functions. The functions which have no nonconstructible blocks are indicated by solid vertical lines. Proposition 1 (Voorhees classification). Sets of minimal nonconstructible blocks for 3-site rules can be divided onto the four classes: EM={f {,} 01 { 013,} GE(f )={ } }, FI={f {,} 01 { 013,} 0 < GE(f ) < }, SI={f {,} 01 { 013,} GE(f ) On () }, LI={f {,} 01 { 013,} GE(f ) On ( c ) }, where n is the length of a minimal nonconstructible block and c is a constant. The classes EM, FI, SI, and LI were discovered, clearly defined and completely analysed for 3-site rules by Voorhees [8]. However, there is no analytical proof for this proposition yet, only a computational demonstration. We have checked the Voorhees hierarchy carefully for nonconstructible blocks of size not more than 18 cells, and have verified that under these conditions the set of 3- site 2-state rules is subdivided into the four classes. The first class, EM, includes the functions that have no nonconstructible blocks at all; the global transition graphs are just cycles. Functions of the second class, FI, are characterized by a finite number of minimal nonconstructible blocks. The third class, SI, is built from the functions which have minimal nonconstructible block sets; the power (or cardinality) of the sets grows linearly with the increase in block length n. And the last class, SI, is characterized by polynomial growth (with respect to n) of the number of nonconstructible blocks. The exact correspondence between the number of nonconstructible blocks and the functions from 1 to 128 is shown in Fig. 2. The 'proof' of proposition 1 depends on the generation of nonconstructible blocks for certain values of n, and an induction hypothesis stating that if the Voorhees classification is correct for a given, sufficiently large n, it will be true for any other length of block. In addition we can produce two results that may be very useful in proving proposition 1. Hypothesis. For a 1D CA with q cell states and a k -site neighbourhood, the local transition function f lies in the EM class if there are no minimal nonconstructible blocks of length more than ( q k +1). The hypothesis rests on two facts: (i) it is true for q =2, k =23,, and (ii) the minimal length of a block containing all possible states of the neighbourhoods is q k. Let, e.g., for some f GE(f )= for n q k +1. This means that all blocks of length n have their predecessors. If some block v of n symbols is nonconstructible, then it contains a nonconstructible substring of length n that is in conflict with (ii) above. Interestingly, we found that one of the bounds relating to nonconstructible blocks was announced by V. Aladyev more than a quarter of century ago [19]. He stated that the minimal nonconstructible configuration of a 1D CA q k 1 has a size less than ( 2 1) + 1. This is close to our bound for the 2-state 3-site rules, but does not work for the 2-site rules. Proposition 2. SI is generated in linear time. For every element (group) of SI we found a set of CA rules that generates only blocks of this group from some specified block (the initial state). In other words, for any set of the minimal nonconstructible blocks GE(f ) we can find a cellular automaton R as follows: with local transition function g, and neighbourhood u, specify the boundary conditions, and choose the initial configurations c such that all configurations appearing in the evolution of R starting from c belong to GE(f ). Each group of blocks is therefore represented by a set of CA rules, the initial block, and one block that does not participate in the generation (can not be generated) (Table 1). This enriches Voorhees's proposition stating that for the SI class it is possible to identify the conditions for a sequence to be in SI, and stating the dependence of the number of blocks on the length of the blocks. How does the ability of a function f in generating nonconstructible blocks affect the global behaviour of the CA defined by f? One of the superficial features is that the transition from the EM class to the LI class through FI and SI is characterised by increasing morphological diversity of the graphs of global transitions, as portrayed in Fig. 3 for some particular examples. Let us assume for the moment that the number of minimal nonconstructible blocks for the function f characterizes a degree of irreversibility of f Then Voorhees's hierarchy describes the evolution of irreversibility in CA with increasing lattice size. Obviously, the number of nonconstructible blocks for a given rule determines the density of nonconstructible configurations appearing in the evolution of the CA (G-density). It was shown by Ikaunieks [20] that for d-dimensional CA, d 1, any local transition function has, with a very high probability, a nonempty set of nonconstructible blocks. The correspondence between G-density and the static

3 3 parameters λ and Z [6, 21-23] is shown in Fig. 4. In Aladyev's book [4] one can find the asymptotic relation k Q { f Q : GE( f) = } q lim q k k Q k 1 q 1 { f Q : GE( f) } = ( 2πq ) irrespective of the dimension of a CA that proves Moor's hypothesis stating that k f f lim { Q Q : GE ( ) } k = 1. q Q { f Q } Notion 1. The classes in the Wolfram classification and in the Voorhees classification do not correspond exactly. From the fine structure of the correspondence between the FI, SI and LI classes and their representative λ parameters desplayed in Fig. 5, we may see that the distribution of λ within classes corresponds to the usual distribution, with the exception that the deviation of the λ value from 05. decreases when we pass from FI via SI to LI. Proposition 3. All 2-site rules lie in class FI. This is a direct consequence of the Voorhees hierarchy, because 2-site rules are elements of the set of 3-site rules. Let v=( v1,.., v4 ) and w=( w,..., w 1 8 ) be the vectors representing 2-site and 3-site rules respectively; then a 3- site rule is equivalent to a 2-site rule if w=( vvvvvv 1, 2, 1, 2, 3, 4, vv 3, 4 ). So, if GE(R) is a set of minimal nonconstructible blocks for the set R of 2-site rules, enumerated conventionally, then we have GE(0,15)={1}, GE(1,7,8,14)={10001, 10011, 11001, 11011}, GE(3,5,6,9,10,12)={ }, GE(2, 4,11,13)={101, 111}, where representatives of the rule set are underlined. In [7] we defined the so-called algebra of interacting CA as A =< Q,, u >, where Q is a finite nonempty set, u is a cell neighbourhood of size k, and : Q Qk Q Qk. Elements of Q Qk are the configurations of a CA with Q cell states and cell neighborhood u together with the vectors representing the cell state transition rules. For c = c c, the configuration c is obtained from c by applying the cell state transition rules encoded in configuration c. Proposition 4. Minimal generators of A are not elements of the set GE of 2-site rules. This is a direct consequence of the results of the investigations of minimal generating sets of algebra A, and proposition 3 of the present paper. The next three propositions concern CA with 3-site symmetric neighbourhoods. Proposition 5. For totalistic CA there are no rules of class SI. From the conventional enumeration of totalistic rules we have EM={(5,10)}, FI={(0,15), (3,12), (1,7,8,14), (6,9)}, LI={(2,4,11,13)}. In a CA of the class NSET [7] the cell state transition function is a mapping 2 Q \{ } Q whereas for the class POIN [7] it is f: Q k {,..., 1 k}. Every cell of a CA from class POIN takes the state of one of its neighbours, the index of which is computed from the state of the cell s neighbourhood. A 3-site CA is simulated in a POIN CA when q k. The classes NSET and POIN were invented to simulate reactiondiffusion media and flow graphs, respectively. For a POIN CA the complete Voorhees classification is found, with an increase in the number of groups or rules inside the classes because some 3-site rules have more than one corresponding rule from the POIN class. Proposition 6. All 3-site rules of NSET CA lie in class FI The FI class for NSET has the following structure: FI={(0,7), (1,5), (2,3,4), (6)}, where rule indices encode the vector ({0},{1},{0,1}). It is important to analyze nonconstructibility when, in the same structural condition, 3-site CA are simulated by an NSET 3-site CA. This is the case when q k 2 q 1, e.g. for q 10 where k =2, and would of course require enormously high computational resources. n We say that the configuration c Q of a CA of n belongs to the set C of complete configurations when k w Q: w c. Proposition 6. Let f f LI GE( f) C. k Q Q then It is evident that c C "c has at least q k + ( k 1)/ 2 symbols". Examples of complete configurations for several groups of class LI are shown in Table UNREACHABLE STATES IN NATURAL EVOLUTION The notion of nonconstructible configurations seems not to have found any applications in CA models of living or life-like processes, with the exception of the search for nonconstructible configurations for the game of Life [25]. We now discuss a 1D CA with a ternary symmetric neighbourhood including the central cell and ternary cell state elements, where nonconstructible configurations are interpreted in various ways. The models considered are as follows.

4 4 Neural Nets. Every cell is a neuron-like element that takes three states, rest ( ), excited (+) and refractory (-). The resting neuron becomes excited if the number of excited neighbours is equal to a specified number or exceeds some threshold. It switches from the excited state to the resting state, and from the refractory state to the resting state, unconditionally. We analyze three models of neural networks: NN1 when a neuron becomes excited if at least one neighbour is excited, NN2 when exactly two neighbours are excited, and NN3 when exactly three neighbours are excited. Populations. Every cell may contain a resource ( ) and/or creatures belonging to either species A or species B. The first model C1 illustrates competition between the two species for the resource. A cell currently containing a resource will be occupied after the next time step by A if the sum of A in the neighbourhood is greater then the sum of B (and vice versa for occupation by B), and will remain in a resource state if the sums of A and B are equal. Creatures A and B will remain alive if at least one neighbouring site contains a resource, and will die otherwise. In the second type of competition, C2, creatures die if the sum of neighbouring sites with resource is less than two. Symbiosis means that both creatures need each other to function or survive. In contrast with the two previous models, in the symbiosis model S a creature at a given site will live if at least one neighbouring site contains resource, and if at least one other neighbouring site contains a creature of the other species; otherwise, it will die. In the predator-prey system, PP, creatures A are prey and creatures B are predators: a resource site can be taken over only by prey, but a site with prey can be occupied by a predator when predator B eats prey A. Agents. Every cell is an agent which either holds one of two or three beliefs, or holds no beliefs at all. The model A1 assumes that an agent holds one of three beliefs a, b or c, and that it is a conformist, i.e. it adopts the belief held by the majority of the neighboring agents and does not change its belief when the beliefs of its neighbours are different from one another and from its own belief. In the models A2, A3 and A4 we require that every agent holds one of two beliefs, a and b, or no belief at all,. The first case, A2, is symmetric: if an agent does not hold any belief it adopts the belief of the majority of its neighbours if there is a majority, or continues to hold no belief if there is no majority; if it does hold a belief, it changes that belief only if both neighbours share a different belief. The agents in A3 are ordered on the lattice by authority from left to right. If an agent does not have a belief it adopts the belief of its left neighbour if the left neighbour holds any belief, or its right one otherwise, if its right neighbour holds any belief, but remains without any belief if both its right and left neighbours do not have any beliefs. An agent only changes its belief if both neighbours share the same belief, different from the agent's. The last model, A4, is a modification of the third model: an agent changes its belief only to that of its left neighbour, if the neighbour holds a belief. Proposition 7. NN1, NN2, NN3, PP, A4 FI, PP, S SI and C1, C2, A1, A2, A3 LI. The generators of some minimal nonconstructible blocks for these models of not more than 6 elements each are presented in Table 3. As may be seen from the table, CA models of natural systems do not belong to the class EM. This reflects the irreversibility of natural biological development. Of course, all nonconstructible blocks can be interpreted in natural terms. Thus a neural network can not be in a state where one or more of the neurons is excited whereas its neighbours are rest, or at least one neuron and both of its neighbours are excited. Neither prey nor predators can occupy a site encircled by empty (resource) sites; it impossible to find a configuration where a predator is sandwiched between two prey, or where two predators are between two prey. In the chain of agents ordered by authority, A4, the situation where an agent holds a belief but its left 'adviser' holds none is impossible. Proposition 8. The models are ordered by their membership of GE in the following hierarchy NN3<NN1<NN2<PP<A4 <S<A3<C1<C2<A1. This points to the fact that the number of unreachable states in neural networks increases with decreasing threshold of excitation, and is maximal for the minimal level of excitation. The power of the nonconstructible blocks increases when we pass from predator-prey systems to competition of populations for resources through symbiosis. Finally, we obtain the result that increasing 'freedom' of individual agents leads to the growth of unreachable distributed knowledge in intelligent systems. Several pictorial examples of these CA systems are shown in Fig. 6 (for periodic boundary conditions). We found that the neural networks are characterized by travelling waves of excitation (NN1) or damping of excitation (NN2 and NN3). In the predatorprey system, we observe travelling waves of predators in the presence of prey, and unbounded growth of prey in the absence of predators. The space-time patterns of the competing populations exhibit stable (C1) or oscillating (C2) islands of species A and B. ACKNOWLEDGMENTS Many thanks to Santa Fe Institute for financial support when AA visited AW and to O. Holland for assistance with the editing.

5 5 REFERENCES 1. Neumann von J. Theory of Self-Reproducing Automata. Univesity of Illinois Press, Codd E. F. Cellular Automata. NY: Academic Press, Aladyev V. Mathematical Theory of Homogeneous Structures and Their Applications. Tallinn: Valgue Press, Aladyev V. Homogeneous Structures: Theoretical and Applied Aspects. Kiev: Technika Press, 1990 (In Russian). 5. Toffoli T. and Margolus N. Cellular Automata Machines. MIT Press, Wuensche A. and Lesser M. The Global Dynamics of Cellular Automata. Addison-Wesley, Adamatzky A.I. Identification of Cellular Automata. London: Taylor and Francis, Voorhees B. Computational Analysis of One- Dimensional Cellular Automata. Singapore: World Scientific, Moore E.F. Machine models of self-reproduction. Proc. Symp. Appl. Math. 14 (1962) Moore E.F. Mathematics in biological sciences. Scientific American 211 (1964) 3, Myhill J. The converse of Moore's Garden-of-Eden theorems. Proc. Amer. Math. Soc. 14 (1963) 4, Amoroso S. and Patt Y. Decision procedure for surjectivity and injectivity of parallel maps for tessellation structures. J.Comput. Syst. Sci. 6(1972), Yaku T. The constructibility of a configuration in a cellular automaton. J.Comput. Syst. Sci. 7 (1973) Maruoka A. and Kimura M. Condition for injectivity of global maps for tessellation automata. Inform.Control 32 (1976) Sato T. and Honda N. Certain relations between properties of maps of tessellation automata. J. Comput. Syst. Sci. 15 (1977), Culik II K. On invertible cellular automata. Complex Systems 1 (1987) Toffoli T. and Margolus N. Invertible cellular automata: A review. Physica D 45 (1990), Kari J. Decision Problems Concerning Cellular Automata. University of Turku, Aladyev V.Z. Toward The Theory of The Homogeneous Structures. Moscow: VINITI. N 4204, 1971 (In Russian). 20. Ikaunieks E. On the information properties of cellular structures. Problemy Peredachi Informacii 4 (1970) 6, (In Russian). 21. Langton C.G. Computation at the edge of chaos: phase transitions and emergent computation. Physica D 42(1990) Wuensche A. Complexity in One-D Cellular Automata, Cognitive Science Research Paper 321, Univ. of Sussex., Wuensche A. Attractors Basins of Discrete Networks. Cognitive Science Research Paper 461, Univ. of Sussex, Wuensche A. Discrete Dynamics Lab (DDLab). Software and Manual Gardner M. Wheels, Life and Other Mathematical Amusements. NY: W.H. Freeman and Co, Table 1. Finite description of blocks from SI. (Row "Rules" presents vectors describing cell state transition rules; initial state is the starting point for the evolution of the CA that generates the block; the additional block is necessary but does not appear in the evolution of the CA; '+' means the operation of concatenation). Group of rules of SI CA that generates blocks of the group Additional block List of elements Representative Neighbourhood ux ( i ) Rules Initial state (46, 116, 139, 209) 46 ( xi 2, xi 1, xi) 01?11? (38, 44, 52, 100, 155, 38 ( x, x, x) i 2 i 1 i 203, 211, 217) (27, 39, 53, 83, 172, 172 (i) (i) (i) , 216, 228) ( xi 2, xi 1, xi, xi + 1) 00010?1?11??1??? (ii) 010?11?100?11?1? (58, 78, 92, 114, 141, 163, 177, 197) (ii) ( xi 3, xi 2, xi 1, xi) 58 ( x, x) i 1 i (i) 001? (ii) 0011 (ii) (i) (ii)

6 6 Table 2. The examples of the complete configurations of 1D CA with the 3-site rules. The groups of the class LI The configurations with complete blocks (26, 74, 82, 88,...) , , , (41, 97, 107, 121,...) , , , (73, 109,...) , , , Table 3. Generators of cellular-automata rules corresponding to some natural systems. Neural Networks Population systems Agents NN1 NN2 NN3 C1 C2 PP S A1 A2 A3 A ABA BAB..AB..BA A.AB AB.. AB.B B.BA BA.. BA.A..A....A.A..B....B.B A.A.. A.A.A B.B.. B.B.B.ABBA..BAAB. ABA BAB A.AB A.BA AB.A AB.B ABBA B.AB B.BA BA.A BA.B BAAB A.A.A A.A.B A.AAB A.B.B ABB.B B.A.A B.B.A B.B.B B.BBA BAA.A A..AAB A..BBA A.AA.A ABB..A ABB..B ABBBBA B..AAB B..BBA B.BB.B BAA..A BAA..B BAAAAB.A..B..BA AB. ABA.ABBA. ABA BAB A.AB AB.B B.BA BA.A A.A.A B.B.B AB..AB BA..BA abac abcb acab acbc babc baca bcac bcba caba cacb cbab cbca abaab abbab acaac accac baaba babba bcbbc bccbc caaca cacca cbbcb cbccb abaaca acaaba babbcb bcbbab caccbc cbccac..a...ab..b...ba.a...a.a.aba.b...b.b.bab a.a. a.ab ab.. ab.b aba. b.b. b.ba ba.. ba.a bab. abaab abbab baaba babba..aa....aa.a..aaba..bb....bb.b..bbab a.aa.. a.aa.a a.aaba abaa.. abaa.a b.bb.. b.bb.b b.bbab babb.. babb.b.a..ab.b..ba ab. ba..aa..bb..aaba bbab ababb. ababba babaa. babaab.a..ab.b..ba.aa..aab.bb..bba

7 7 Fig. 1. Integral characteristics of the numbers of nonconstructible blocks of length n=1,..., 10 for 3-site rules A.

8 8 B. Fig. 2. Relationship between nonconstructible blocks of length 2 to 8 (A) and 8 to 10 (B) and 3-site rules. Asterisk being on the intersection of i -th block and j -th function means that i -th block can not be generated by j -th function. A. B. C. D. Fig. 3. Global transition graphs of 1D CA (n=11) for FI, rule 3 (A) and rule 23 (B), SI, rule 18 (C), and LI, rule 109 (D) (computed and drawn by DDLab [24]).

9 9 Fig. 4. Relationship between G-density and λ and Z parameters for all 3-site rules of 1D CA with binary cell state set (computed and drawn by DDLab [24]). Fig. 5. Relation of Voorhees classes, where the rules are grouped as in (Voorhees, 1996), to λ parameter. Diameter of black disc on the intersection of λ value and index of group is proportional to the number of elements of the group with specified λ value.

10 10 NN1 C1 C2 PP S A1 A4 Fig. 6. Space-time patterns of CA models of 1D natural systems: space index increases from left to right, time index top down.

The Binomial Theorem.

The Binomial Theorem. The Binomial Theorem RajeshRathod42@gmail.com The Problem Evaluate (A+B) N as a polynomial in powers of A and B Where N is a positive integer A and B are numbers Example: (A+B) 5 = A 5 +5A 4 B+10A 3 B

More information

Cellular Automata and Tilings

Cellular Automata and Tilings Cellular Automata and Tilings Jarkko Kari Department of Mathematics, University of Turku, Finland TUCS(Turku Centre for Computer Science), Turku, Finland Outline of the talk (1) Cellular automata (CA)

More information

FABER Formal Languages, Automata. Lecture 2. Mälardalen University

FABER Formal Languages, Automata. Lecture 2. Mälardalen University CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 2 Mälardalen University 2010 1 Content Languages, g Alphabets and Strings Strings & String Operations Languages & Language Operations

More information

The assignment is not difficult, but quite labour consuming. Do not wait until the very last day.

The assignment is not difficult, but quite labour consuming. Do not wait until the very last day. CAS 705 CAS 705. Sample solutions to the assignment 1 (many questions have more than one solutions). Total of this assignment is 129 pts. Each assignment is worth 25%. The assignment is not difficult,

More information

Author: Vivek Kulkarni ( )

Author: Vivek Kulkarni ( ) Author: Vivek Kulkarni ( vivek_kulkarni@yahoo.com ) Chapter-3: Regular Expressions Solutions for Review Questions @ Oxford University Press 2013. All rights reserved. 1 Q.1 Define the following and give

More information

Procedures for calculating reversible one-dimensional cellular automata

Procedures for calculating reversible one-dimensional cellular automata Procedures for calculating reversible one-dimensional cellular automata Juan Carlos Seck Tuoh Mora Sergio V. Chapa Vergara Genaro Juárez Martínez Departamento de Ingeniería Eléctrica, Sección Computación,

More information

CS6902 Theory of Computation and Algorithms

CS6902 Theory of Computation and Algorithms CS6902 Theory of Computation and Algorithms Any mechanically (automatically) discretely computation of problem solving contains at least three components: - problem description - computational tool - procedure/analysis

More information

CS Automata, Computability and Formal Languages

CS Automata, Computability and Formal Languages Automata, Computability and Formal Languages Luc Longpré faculty.utep.edu/longpre 1 - Pg 1 Slides : version 3.1 version 1 A. Tapp version 2 P. McKenzie, L. Longpré version 2.1 D. Gehl version 2.2 M. Csűrös,

More information

Cellular Automata. and beyond. The World of Simple Programs. Christian Jacob

Cellular Automata. and beyond. The World of Simple Programs. Christian Jacob Cellular Automata and beyond The World of Simple Programs Christian Jacob Department of Computer Science Department of Biochemistry & Molecular Biology University of Calgary CPSC / MDSC 605 Fall 2003 Cellular

More information

Cellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x.

Cellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x. and beyond Lindenmayer Systems The World of Simple Programs Christian Jacob Department of Computer Science Department of Biochemistry & Molecular Biology University of Calgary CPSC 673 Winter 2004 Random

More information

Chapter 4. Regular Expressions. 4.1 Some Definitions

Chapter 4. Regular Expressions. 4.1 Some Definitions Chapter 4 Regular Expressions 4.1 Some Definitions Definition: If S and T are sets of strings of letters (whether they are finite or infinite sets), we define the product set of strings of letters to be

More information

THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS

THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS S. AMOROSO AND G. COOPER Abstract. In [l] Moore showed that the existence of mutually erasable configurations in a two-dimensional tessellation space

More information

arxiv: v1 [math.gr] 21 Feb 2014

arxiv: v1 [math.gr] 21 Feb 2014 LEFT TRANSITIVE AG-GROUPOIDS M. RASHAD, I. AHMAD, AND M. SHAH arxiv:1402.5296v1 [math.gr] 21 Feb 2014 Abstract. An AG-groupoid is an algebraic structure that satisfies the left invertive law: (ab)c = (cb)a.

More information

The Fixed String of Elementary Cellular Automata

The Fixed String of Elementary Cellular Automata The Fixed String of Elementary Cellular Automata Jiang Zhisong Department of Mathematics East China University of Science and Technology Shanghai 200237, China zsjiang@ecust.edu.cn Qin Dakang School of

More information

Cellular Automata: Overview and classical results

Cellular Automata: Overview and classical results Reykjavík, August 23, 2006 Cellular Automata: Overview and classical results Silvio Capobianco Háskólinn í Reykjavík, Silvio@ru.is Università degli Studi di Roma La Sapienza, capobian@mat.uniroma1.it 1

More information

II. Cellular Automata 8/27/03 1

II. Cellular Automata 8/27/03 1 II. Cellular Automata 8/27/03 1 Cellular Automata (CAs) Invented by von Neumann in 1940s to study reproduction He succeeded in constructing a self-reproducing CA Have been used as: massively parallel computer

More information

arxiv:cond-mat/ v4 [cond-mat.soft] 23 Sep 2002

arxiv:cond-mat/ v4 [cond-mat.soft] 23 Sep 2002 arxiv:cond-mat/0207679v4 [cond-mat.soft] 23 Sep 2002 A Two-Player Game of Life Mark Levene and George Roussos School of Computer Science and Information Systems Birkbeck College, University of London London

More information

CSCI 340: Computational Models. Regular Expressions. Department of Computer Science

CSCI 340: Computational Models. Regular Expressions. Department of Computer Science CSCI 340: Computational Models Regular Expressions Chapter 4 Department of Computer Science Yet Another New Method for Defining Languages Given the Language: L 1 = {x n for n = 1 2 3...} We could easily

More information

Complex dynamics of elementary cellular automata emerging from chaotic rules

Complex dynamics of elementary cellular automata emerging from chaotic rules International Journal of Bifurcation and Chaos c World Scientific Publishing Company Complex dynamics of elementary cellular automata emerging from chaotic rules Genaro J. Martínez Instituto de Ciencias

More information

II. Spatial Systems. A. Cellular Automata. Structure. Cellular Automata (CAs) Example: Conway s Game of Life. State Transition Rule

II. Spatial Systems. A. Cellular Automata. Structure. Cellular Automata (CAs) Example: Conway s Game of Life. State Transition Rule II. Spatial Systems A. Cellular Automata B. Pattern Formation C. Slime Mold D. Excitable Media A. Cellular Automata 1/18/17 1 1/18/17 2 Cellular Automata (CAs) Invented by von Neumann in 1940s to study

More information

Justine Seastres. Cellular Automata and the Game of Life

Justine Seastres. Cellular Automata and the Game of Life Justine Seastres Saint Mary s College of California Department of Mathematics May 16, 2016 Cellular Automata and the Game of Life Supervisors: Professor Porter Professor Sauerberg 2 Contents 1 Introduction

More information

Stream Codes. 6.1 The guessing game

Stream Codes. 6.1 The guessing game About Chapter 6 Before reading Chapter 6, you should have read the previous chapter and worked on most of the exercises in it. We ll also make use of some Bayesian modelling ideas that arrived in the vicinity

More information

Chaotic Properties of the Elementary Cellular Automaton Rule 40 in Wolfram s Class I

Chaotic Properties of the Elementary Cellular Automaton Rule 40 in Wolfram s Class I Chaotic Properties of the Elementary Cellular Automaton Rule 4 in Wolfram s Class I Fumio Ohi Nagoya Institute of Technology, Gokiso-cho, Showa-ku, Nagoya 466-8555, Japan This paper examines the chaotic

More information

Sturmian Words, Sturmian Trees and Sturmian Graphs

Sturmian Words, Sturmian Trees and Sturmian Graphs Sturmian Words, Sturmian Trees and Sturmian Graphs A Survey of Some Recent Results Jean Berstel Institut Gaspard-Monge, Université Paris-Est CAI 2007, Thessaloniki Jean Berstel (IGM) Survey on Sturm CAI

More information

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing lecture 12 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 14 SMALL REVIEW FOR FINAL SOME Y/N QUESTIONS Q1 Given Σ =, there is L over Σ Yes: = {e} and L = {e} Σ Q2 There are uncountably

More information

II. Spatial Systems A. Cellular Automata 8/24/08 1

II. Spatial Systems A. Cellular Automata 8/24/08 1 II. Spatial Systems A. Cellular Automata 8/24/08 1 Cellular Automata (CAs) Invented by von Neumann in 1940s to study reproduction He succeeded in constructing a self-reproducing CA Have been used as: massively

More information

In English, there are at least three different types of entities: letters, words, sentences.

In English, there are at least three different types of entities: letters, words, sentences. Chapter 2 Languages 2.1 Introduction In English, there are at least three different types of entities: letters, words, sentences. letters are from a finite alphabet { a, b, c,..., z } words are made up

More information

Recognizing Complex Behavior Emerging from Chaos in Cellular Automata

Recognizing Complex Behavior Emerging from Chaos in Cellular Automata Recognizing Complex Behavior Emerging from Chaos in Cellular Automata Gabriela M. González, Genaro J. Martínez,2, M.A. Aziz Alaoui 3, and Fangyue Chen 4 Artificial Life Robotics Lab, Escuela Superior de

More information

A Colorful Introduction to Cellular Automata

A Colorful Introduction to Cellular Automata A Colorful Introduction to Cellular Automata Silvio Capobianco February 5, 2011 Revised: February 10, 2011 Silvio Capobianco () February 5, 2011 1 / 37 Overview Cellular automata (ca) are local presentations

More information

A canonical semi-deterministic transducer

A canonical semi-deterministic transducer A canonical semi-deterministic transducer Achilles A. Beros Joint work with Colin de la Higuera Laboratoire d Informatique de Nantes Atlantique, Université de Nantes September 18, 2014 The Results There

More information

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1)

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2017 Fall Hakjoo Oh COSE212 2017 Fall, Lecture 1 September 4, 2017 1 / 9 Inductive Definitions Inductive definition (induction)

More information

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harry Lewis September 5, 2013 Reading: Sipser, Chapter 0 Sets Sets are defined by their members A = B means that for every x, x A iff

More information

XX Eesti Arvutiteaduse Talvekool

XX Eesti Arvutiteaduse Talvekool XX Eesti Arvutiteaduse Talvekool Cellular automata, tilings and (un)computability Jarkko Kari Department of Mathematics and Statistics University of Turku Lecture 1: Tutorial on Cellular automata Introduction

More information

BOUNDS ON ZIMIN WORD AVOIDANCE

BOUNDS ON ZIMIN WORD AVOIDANCE BOUNDS ON ZIMIN WORD AVOIDANCE JOSHUA COOPER* AND DANNY RORABAUGH* Abstract. How long can a word be that avoids the unavoidable? Word W encounters word V provided there is a homomorphism φ defined by mapping

More information

Mitchell Chapter 10. Living systems are open systems that exchange energy, materials & information

Mitchell Chapter 10. Living systems are open systems that exchange energy, materials & information Living systems compute Mitchell Chapter 10 Living systems are open systems that exchange energy, materials & information E.g. Erwin Shrodinger (1944) & Lynn Margulis (2000) books: What is Life? discuss

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 14 Ana Bove May 14th 2018 Recap: Context-free Grammars Simplification of grammars: Elimination of ǫ-productions; Elimination of

More information

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors Yoshihiko Kayama BAIKA Women s University, Japan (Tel: 81-72-643-6221, Fax: 81-72-643-8473) kayama@baika.ac.jp

More information

Cellular Automata in Non-Euclidean Spaces

Cellular Automata in Non-Euclidean Spaces Cellular Automata in Non-Euclidean Spaces SHUICHI YUKITA Faculty of Computer and Information Sciences Hosei University 3-7-2 Kajino-cho Koganei-shi Tokyo 184-8584 JAPAN Abstract: Classical results on the

More information

Automata Theory CS F-04 Non-Determinisitic Finite Automata

Automata Theory CS F-04 Non-Determinisitic Finite Automata Automata Theory CS411-2015F-04 Non-Determinisitic Finite Automata David Galles Department of Computer Science University of San Francisco 04-0: Non-Determinism A Deterministic Finite Automata s transition

More information

Week Some Warm-up Questions

Week Some Warm-up Questions 1 Some Warm-up Questions Week 1-2 Abstraction: The process going from specific cases to general problem. Proof: A sequence of arguments to show certain conclusion to be true. If... then... : The part after

More information

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1)

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2018 Fall Hakjoo Oh COSE212 2018 Fall, Lecture 1 September 5, 2018 1 / 10 Inductive Definitions Inductive definition (induction)

More information

Cellular Automata. Jarkko Kari Spring University of Turku

Cellular Automata. Jarkko Kari Spring University of Turku Cellular Automata Jarkko Kari Spring 2 University of Turku Preliminaries. Introduction A cellular automaton is a discrete dynamical system that consists of a regular network of finite state automata (cells)

More information

Cellular Automata: Tutorial

Cellular Automata: Tutorial Cellular Automata: Tutorial Jarkko Kari Department of Mathematics, University of Turku, Finland TUCS(Turku Centre for Computer Science), Turku, Finland Cellular Automata: examples A Cellular Automaton

More information

CSE 105 Homework 1 Due: Monday October 9, Instructions. should be on each page of the submission.

CSE 105 Homework 1 Due: Monday October 9, Instructions. should be on each page of the submission. CSE 5 Homework Due: Monday October 9, 7 Instructions Upload a single file to Gradescope for each group. should be on each page of the submission. All group members names and PIDs Your assignments in this

More information

Theory of Computer Science

Theory of Computer Science Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 14, 2016 Introduction Example: Propositional Formulas from the logic part: Definition (Syntax of Propositional

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 5 CHAPTER 2 FINITE AUTOMATA 1. Deterministic Finite Automata DFA 2. Nondeterministic Finite Automata NDFA 3. Finite Automata

More information

Modelling with cellular automata

Modelling with cellular automata Modelling with cellular automata Shan He School for Computational Science University of Birmingham Module 06-23836: Computational Modelling with MATLAB Outline Outline of Topics Concepts about cellular

More information

Cellular automata, tilings and (un)computability

Cellular automata, tilings and (un)computability Cellular automata, tilings and (un)computability Jarkko Kari Department of Mathematics and Statistics University of Turku, Finland Topics of the four lectures () Wang tiles: aperiodicity and undecidability

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 6a REVIEW for Q2 Q2 covers Lecture 5 and Lecture 6 Chapter 2 - Deterministic Finite Automata DFA Chapter 2 - Nondeterministic

More information

Learning Cellular Automaton Dynamics with Neural Networks

Learning Cellular Automaton Dynamics with Neural Networks Learning Cellular Automaton Dynamics with Neural Networks N H Wulff* and J A Hertz t CONNECT, the Niels Bohr Institute and Nordita Blegdamsvej 17, DK-2100 Copenhagen 0, Denmark Abstract We have trained

More information

{a, b, c} {a, b} {a, c} {b, c} {a}

{a, b, c} {a, b} {a, c} {b, c} {a} Section 4.3 Order Relations A binary relation is an partial order if it transitive and antisymmetric. If R is a partial order over the set S, we also say, S is a partially ordered set or S is a poset.

More information

Chaos, Complexity, and Inference (36-462)

Chaos, Complexity, and Inference (36-462) Chaos, Complexity, and Inference (36-462) Lecture 10 Cosma Shalizi 14 February 2008 Some things you can read: [1] is what got me interested in the subject; [2] is the best introduction to CA modeling code

More information

Classification of two-dimensional binary cellular automata with respect to surjectivity

Classification of two-dimensional binary cellular automata with respect to surjectivity Classification of two-dimensional binary cellular automata with respect to surjectivity Henryk Fukś and Andrew Skelton epartment of Mathematics Brock University St. Catharines, ON, Canada Abstract While

More information

arxiv: v1 [math.ra] 15 Jul 2013

arxiv: v1 [math.ra] 15 Jul 2013 Additive Property of Drazin Invertibility of Elements Long Wang, Huihui Zhu, Xia Zhu, Jianlong Chen arxiv:1307.3816v1 [math.ra] 15 Jul 2013 Department of Mathematics, Southeast University, Nanjing 210096,

More information

On Elementary and Algebraic Cellular Automata

On Elementary and Algebraic Cellular Automata Chapter On Elementary and Algebraic Cellular Automata Yuriy Gulak Center for Structures in Extreme Environments, Mechanical and Aerospace Engineering, Rutgers University, New Jersey ygulak@jove.rutgers.edu

More information

Infinite Strings Generated by Insertions

Infinite Strings Generated by Insertions Programming and Computer Software, Vol. 30, No. 2, 2004, pp. 110 114. Translated from Programmirovanie, Vol. 30, No. 2, 2004. Original Russian Text Copyright 2004 by Golubitsky, Falconer. Infinite Strings

More information

6.4 Binomial Coefficients

6.4 Binomial Coefficients 64 Bioial Coefficiets Pascal s Forula Pascal s forula, aed after the seveteeth-cetury Frech atheaticia ad philosopher Blaise Pascal, is oe of the ost faous ad useful i cobiatorics (which is the foral ter

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science Zdeněk Sawa Department of Computer Science, FEI, Technical University of Ostrava 17. listopadu 15, Ostrava-Poruba 708 33 Czech republic September 22, 2017 Z. Sawa (TU Ostrava)

More information

Automata Theory and Formal Grammars: Lecture 1

Automata Theory and Formal Grammars: Lecture 1 Automata Theory and Formal Grammars: Lecture 1 Sets, Languages, Logic Automata Theory and Formal Grammars: Lecture 1 p.1/72 Sets, Languages, Logic Today Course Overview Administrivia Sets Theory (Review?)

More information

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09 Cellular Automata CS 591 Complex Adaptive Systems Spring 2009 Professor: Melanie Moses 2/02/09 Introduction to Cellular Automata (CA) Invented by John von Neumann (circa~1950). A cellular automata consists

More information

CS 133 : Automata Theory and Computability

CS 133 : Automata Theory and Computability CS 133 : Automata Theory and Computability Lecture Slides 1 Regular Languages and Finite Automata Nestine Hope S. Hernandez Algorithms and Complexity Laboratory Department of Computer Science University

More information

Dynamic Programming. Shuang Zhao. Microsoft Research Asia September 5, Dynamic Programming. Shuang Zhao. Outline. Introduction.

Dynamic Programming. Shuang Zhao. Microsoft Research Asia September 5, Dynamic Programming. Shuang Zhao. Outline. Introduction. Microsoft Research Asia September 5, 2005 1 2 3 4 Section I What is? Definition is a technique for efficiently recurrence computing by storing partial results. In this slides, I will NOT use too many formal

More information

Cellular Automata. Jarkko Kari Spring University of Turku

Cellular Automata. Jarkko Kari Spring University of Turku Cellular Automata Jarkko Kari Spring 23 University of Turku Preliminaries. Introduction A cellular automaton is a discrete dynamical system that consists of a regular network of finite state automata (cells)

More information

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems Cellular Systems 1 Motivation Evolution has rediscovered several times multicellularity as a way to build complex living systems Multicellular systems are composed by many copies of a unique fundamental

More information

arxiv: v1 [nlin.cg] 4 Nov 2014

arxiv: v1 [nlin.cg] 4 Nov 2014 arxiv:1411.0784v1 [nlin.cg] 4 Nov 2014 Logic gates and complex dynamics in a hexagonal cellular automaton: the Spiral rule Rogelio Basurto 1,2, Paulina A. León 1,2 Genaro J. Martínez 1,3, Juan C. Seck-Tuoh-Mora

More information

Eigenvectors Via Graph Theory

Eigenvectors Via Graph Theory Eigenvectors Via Graph Theory Jennifer Harris Advisor: Dr. David Garth October 3, 2009 Introduction There is no problem in all mathematics that cannot be solved by direct counting. -Ernst Mach The goal

More information

Chaos, Complexity, and Inference (36-462)

Chaos, Complexity, and Inference (36-462) Chaos, Complexity, and Inference (36-462) Lecture 10: Cellular Automata Cosma Shalizi 12 February 2009 Some things you can read: Poundstone (1984) is what got me interested in the subject; Toffoli and

More information

Theory of Computation

Theory of Computation Theory of Computation Lecture #2 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 1 Lecture 2: Overview Recall some basic definitions from Automata Theory.

More information

Foreword. Grammatical inference. Examples of sequences. Sources. Example of problems expressed by sequences Switching the light

Foreword. Grammatical inference. Examples of sequences. Sources. Example of problems expressed by sequences Switching the light Foreword Vincent Claveau IRISA - CNRS Rennes, France In the course of the course supervised symbolic machine learning technique concept learning (i.e. 2 classes) INSA 4 Sources s of sequences Slides and

More information

Deciding Representability of Sets of Words of Equal Length

Deciding Representability of Sets of Words of Equal Length Deciding Representability of Sets of Words of Equal Length F. Blanchet-Sadri 1 Sean Simmons 2 November 24, 2012 Abstract Partial words are sequences over a finite alphabet that may have holes that match,

More information

Cellular automata are idealized models of complex systems Large network of simple components Limited communication among components No central

Cellular automata are idealized models of complex systems Large network of simple components Limited communication among components No central Cellular automata are idealized models of complex systems Large network of simple components Limited communication among components No central control Complex dynamics from simple rules Capability of information

More information

Finite Automata. Warren McCulloch ( ) and Walter Pitts ( )

Finite Automata. Warren McCulloch ( ) and Walter Pitts ( ) 2 C H A P T E R Finite Automata Warren McCulloch (898 968) and Walter Pitts (923 969) Warren S. McCulloch was an American psychiatrist and neurophysiologist who co-founded Cybernetics. His greatest contributions

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING INSTITUTE OF AERONAUTICAL ENGINEERING DUNDIGAL 500 043, HYDERABAD COMPUTER SCIENCE AND ENGINEERING TUTORIAL QUESTION BANK Course Name : FORMAL LANGUAGES AND AUTOMATA THEORY Course Code : A40509 Class :

More information

Linear Classifiers (Kernels)

Linear Classifiers (Kernels) Universität Potsdam Institut für Informatik Lehrstuhl Linear Classifiers (Kernels) Blaine Nelson, Christoph Sawade, Tobias Scheffer Exam Dates & Course Conclusion There are 2 Exam dates: Feb 20 th March

More information

Theory of Computation

Theory of Computation Fall 2002 (YEN) Theory of Computation Midterm Exam. Name:... I.D.#:... 1. (30 pts) True or false (mark O for true ; X for false ). (Score=Max{0, Right- 1 2 Wrong}.) (1) X... If L 1 is regular and L 2 L

More information

Properties and Behaviours of Fuzzy Cellular Automata

Properties and Behaviours of Fuzzy Cellular Automata Properties and Behaviours of Fuzzy Cellular Automata Heather Betel Thesis submitted to the Faculty of Graduate and Postdoctoral Studies in partial fulfilment of the requirements for the PhD degree in Electrical

More information

Mechanisms of Emergent Computation in Cellular Automata

Mechanisms of Emergent Computation in Cellular Automata Mechanisms of Emergent Computation in Cellular Automata Wim Hordijk, James P. Crutchfield, Melanie Mitchell Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, 87501 NM, USA email: {wim,chaos,mm}@santafe.edu

More information

Introduction to Artificial Life and Cellular Automata. Cellular Automata

Introduction to Artificial Life and Cellular Automata. Cellular Automata Introduction to Artificial Life and Cellular Automata CS405 Cellular Automata A cellular automata is a family of simple, finite-state machines that exhibit interesting, emergent behaviors through their

More information

Entropy Games and Matrix Multiplication Games. EQINOCS seminar

Entropy Games and Matrix Multiplication Games. EQINOCS seminar Entropy Games and Matrix Multiplication Games Eugene Asarin Julien Cervelle Aldric Degorre Cătălin Dima Florian Horn Victor Kozyakin IRIF, LACL, IITP EQINOCS seminar 2016-05-11 A game of freedom The story

More information

Regular Expressions [1] Regular Expressions. Regular expressions can be seen as a system of notations for denoting ɛ-nfa

Regular Expressions [1] Regular Expressions. Regular expressions can be seen as a system of notations for denoting ɛ-nfa Regular Expressions [1] Regular Expressions Regular expressions can be seen as a system of notations for denoting ɛ-nfa They form an algebraic representation of ɛ-nfa algebraic : expressions with equations

More information

Computational Learning Theory Learning Patterns (Monomials)

Computational Learning Theory Learning Patterns (Monomials) Computational Learning Theory Learning Patterns (Monomials) Akihiro Yamamoto 山本章博 http://www.iip.ist.i.kyoto-u.ac.jp/member/akihiro/ akihiro@i.kyoto-u.ac.jp 1 Formal Languages : a finite set of symbols

More information

Cellular Automata as Models of Complexity

Cellular Automata as Models of Complexity Cellular Automata as Models of Complexity Stephen Wolfram, Nature 311 (5985): 419 424, 1984 Natural systems from snowflakes to mollusc shells show a great diversity of complex patterns. The origins of

More information

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1.

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1. Theory of Computer Science March 20, 2017 C1. Formal Languages and Grammars Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 20, 2017 C1.1 Introduction

More information

A GENERALIZATION OF BI IDEALS IN SEMIRINGS

A GENERALIZATION OF BI IDEALS IN SEMIRINGS BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 2303-4874, ISSN (o) 2303-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 8(2018), 123-133 DOI: 10.7251/BIMVI1801123M Former BULLETIN

More information

2018 Canadian Senior Mathematics Contest

2018 Canadian Senior Mathematics Contest The CENTRE for EDUCATION in MATHEMATICS and COMPUTING cemc.uwaterloo.ca 208 Canadian Senior Mathematics Contest Wednesday, November 2, 208 (in North America and South America) Thursday, November 22, 208

More information

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace Complexity Classes in the Two-dimensional Life Cellular Automata Subspace Michael Magnier Claude Lattaud Laboratoire d Intelligence Artificielle de Paris V, Université René Descartes, 45 rue des Saints

More information

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata Stephanie Forrest ME 214 http://cs.unm.edu/~forrest/cs365/ forrest@cs.unm.edu 505-277-7104 Reading Assignment! Mitchell Ch. 10" Wolfram

More information

Learning Context Free Grammars with the Syntactic Concept Lattice

Learning Context Free Grammars with the Syntactic Concept Lattice Learning Context Free Grammars with the Syntactic Concept Lattice Alexander Clark Department of Computer Science Royal Holloway, University of London alexc@cs.rhul.ac.uk ICGI, September 2010 Outline Introduction

More information

Bio-inspired Models of Computation Seminar. Daniele Sgandurra. 16 October 2009

Bio-inspired Models of Computation Seminar. Daniele Sgandurra. 16 October 2009 Bio-inspired Models of Computation Seminar Università di Pisa 16 October 2009 Outline Introduction Motivation History Cellular Systems Wolfram Classes Variants and Extensions Extended Topics Garden of

More information

Information Encoding by Using Cellular Automata

Information Encoding by Using Cellular Automata Vol. 44 No. SIG 7(TOM 8) May 2003 CA CA CA 1 CA CA Information Encoding by Using Cellular Automata Yoshihisa Fukuhara and Yoshiyasu Takefuji In this paper, we propose a new information encoding method

More information

Radial View: Observing Fuzzy Cellular Automata with a New Visualization Method

Radial View: Observing Fuzzy Cellular Automata with a New Visualization Method Radial View: Observing Fuzzy Cellular Automata with a New Visualization Method Paola Flocchini and Vladimir Cezar School of Information Technology and Engineering University of Ottawa, 800 King Eduard,

More information

Linear conjunctive languages are closed under complement

Linear conjunctive languages are closed under complement Linear conjunctive languages are closed under complement Alexander Okhotin okhotin@cs.queensu.ca Technical report 2002-455 Department of Computing and Information Science, Queen s University, Kingston,

More information

Cellular Automata. History. 1-Dimensional CA. 1-Dimensional CA. Ozalp Babaoglu

Cellular Automata. History. 1-Dimensional CA. 1-Dimensional CA. Ozalp Babaoglu History Cellular Automata Ozalp Babaoglu Developed by John von Neumann as a formal tool to study mechanical self replication Studied extensively by Stephen Wolfram ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA

More information

HW 3 Solutions. Tommy November 27, 2012

HW 3 Solutions. Tommy November 27, 2012 HW 3 Solutions Tommy November 27, 2012 5.1.1 (a) Online solution: S 0S1 ɛ. (b) Similar to online solution: S AY XC A aa ɛ b ɛ C cc ɛ X axb aa b Y by c b cc (c) S X A A A V AV a V V b V a b X V V X V (d)

More information

arxiv: v2 [cs.fl] 21 Sep 2016

arxiv: v2 [cs.fl] 21 Sep 2016 A A Survey of Cellular Automata: Types, Dynamics, Non-uniformity and Applications Kamalika Bhattacharjee, Indian Institute of Engineering Science and Technology, Shibpur Nazma Naskar, Seacom Engineering

More information

Image Encryption and Decryption Algorithm Using Two Dimensional Cellular Automata Rules In Cryptography

Image Encryption and Decryption Algorithm Using Two Dimensional Cellular Automata Rules In Cryptography Image Encryption and Decryption Algorithm Using Two Dimensional Cellular Automata Rules In Cryptography P. Sanoop Kumar Department of CSE, Gayatri Vidya Parishad College of Engineering(A), Madhurawada-530048,Visakhapatnam,

More information

Automata: a short introduction

Automata: a short introduction ILIAS, University of Luxembourg Discrete Mathematics II May 2012 What is a computer? Real computers are complicated; We abstract up to an essential model of computation; We begin with the simplest possible

More information

1. (a) Explain the procedure to convert Context Free Grammar to Push Down Automata.

1. (a) Explain the procedure to convert Context Free Grammar to Push Down Automata. Code No: R09220504 R09 Set No. 2 II B.Tech II Semester Examinations,December-January, 2011-2012 FORMAL LANGUAGES AND AUTOMATA THEORY Computer Science And Engineering Time: 3 hours Max Marks: 75 Answer

More information

Learning Regular Sets

Learning Regular Sets Learning Regular Sets Author: Dana Angluin Presented by: M. Andreína Francisco Department of Computer Science Uppsala University February 3, 2014 Minimally Adequate Teachers A Minimally Adequate Teacher

More information