II. Cellular Automata 8/27/03 1

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

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

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

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

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

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

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

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

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

Project 1: Edge of Chaos in 1D Cellular Automata

CS 420/594: Complex Systems & Self-Organization Project 1: Edge of Chaos in 1D Cellular Automata Due: Sept. 20

Modelling with cellular automata

Shannon Information (very briefly!) Lecture 4. Maximum and Minimum Entropy. Entropy. Entropy of Transition Rules. Entropy Examples

Toward a Better Understanding of Complexity

Cellular Automata. Jason Frank Mathematical Institute

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

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

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

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace

Cellular Automata and Tilings

Introduction to Artificial Life and Cellular Automata. Cellular Automata

XX Eesti Arvutiteaduse Talvekool

Any live cell with less than 2 live neighbours dies. Any live cell with 2 or 3 live neighbours lives on to the next step.

The Fixed String of Elementary Cellular Automata

NETWORK REPRESENTATION OF THE GAME OF LIFE

15-251: Great Theoretical Ideas in Computer Science Lecture 7. Turing s Legacy Continues

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

Learning Cellular Automaton Dynamics with Neural Networks

Note that numerically, with white corresponding to 0 and black to 1, the rule can be written:

Discrete Tranformation of Output in Cellular Automata

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

Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations

Cellular Automata: Tutorial

P The Entropy Trajectory: A Perspective to Classify Complex Systems. Tomoaki SUZUDO Japan Atomic Energy Research Institute, JAERI

Justine Seastres. Cellular Automata and the Game of Life

Evolutionary Games and Computer Simulations

Partitioning of Cellular Automata Rule Spaces

CELLULAR AUTOMATA WITH CHAOTIC RULE FORMATION AND ITS CHARACTERISTICS ABSTRACT

The Nature of Computation

Symmetry and Entropy of One- Dimensional Legal Cellular Automata

Dynamics and Chaos. Melanie Mitchell. Santa Fe Institute and Portland State University

Branislav K. Nikolić

Cellular Automata. Jarkko Kari Spring University of Turku

Chaos, Complexity, and Inference (36-462)

(Anti-)Stable Points and the Dynamics of Extended Systems

Stream Ciphers. Çetin Kaya Koç Winter / 20

arxiv: v1 [nlin.cg] 23 Sep 2010

Chaos, Complexity, and Inference (36-462)

Cellular Automata. Jarkko Kari Spring University of Turku

Coexistence of Dynamics for Two- Dimensional Cellular Automata

Coalescing Cellular Automata

ANDREW WUENSCHE Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, New Mexico USA,

Turing s Legacy Continues

Computation in Cellular Automata: A Selected Review

From Glider to Chaos: A Transitive Subsystem Derived From Glider B of CA Rule 110

Moving Mass A Nonlinear Dynamics Project

Chaotic Subsystem Come From Glider E 3 of CA Rule 110

Cellular automata, tilings and (un)computability

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

APPLICATION OF FUZZY LOGIC IN THE CLASSICAL CELLULAR AUTOMATA MODEL

On the Effect of Heterogeneity on the Dynamics and Performance of Dynamical Networks

New Possibilities for Cellular Automata in Cryptography

arxiv: v1 [nlin.cg] 4 Nov 2014

CS 365 Introduc/on to Scien/fic Modeling Lecture 2: Cellular Automata

Introduction to Cellular automata

A Colorful Introduction to Cellular Automata

Perturbing the topology of the Game of Life increases its robustness to asynchrony

BINARY MORPHOLOGY AND CELLULAR AUTOMATA

Evolvability, Complexity and Scalability of Cellular Evolutionary and Developmental Systems

Coarse-graining of cellular automata, emergence, and the predictability of complex systems

Computation in Cellular Automata: A Selected Review

Developments In Ecological Modeling Based On Cellular Automata

The Evolutionary Design of Collective Computation in Cellular Automata

Is Self-replication an Embedded Characteristic of Artificial/Living Matter?

ONE DIMENSIONAL CELLULAR AUTOMATA(CA). By Bertrand Rurangwa

On Elementary and Algebraic Cellular Automata

Cellular Automaton Growth on # : Theorems, Examples, and Problems

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 1 Oct 1998

Cellular Automata. Introduction

Properties and Behaviours of Fuzzy Cellular Automata

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

Power Spectral Analysis of Elementary Cellular Automata

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

Computation by competing patterns: Life rule B2/S

Exercise 4: Markov Processes, Cellular Automata and Fuzzy Logic

Sorting Network Development Using Cellular Automata

CBSSS 6/24/02. Physics becomes the. Computing Beyond Silicon Summer School. computer. Norm Margolus

Cellular Automata as Models of Complexity

Complexity Theory. Ahto Buldas. Introduction September 10, Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach.

Cellular Automata & Pattern Formation

Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform. Santa Fe Institute Working Paper (Submitted to Complex Systems)

Cellular Automata: Overview and classical results

Simulation of cell-like self-replication phenomenon in a two-dimensional hybrid cellular automata model

Can You do Maths in a Crowd? Chris Budd

Cellular Automaton Supercomputing

Two-Dimensional Automata

Non-Uniform Cellular Automata a Review. 1. Introduction. Daniel Camara

arxiv: v3 [cs.fl] 8 May 2018

CBSSS 6/25/02. Physics becomes the. Computing Beyond Silicon Summer School. computer. Norm Margolus

arxiv: v1 [cs.fl] 17 May 2017

Transcription:

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 architecture model of physical phenomena (Wolfram) Currently being investigated as model of quantum computation (QCAs) 8/27/03 2

Structure Discrete space (lattice) of regular cells 1D, 2D, 3D, rectangular, hexagonal, At each unit of time a cell changes state in response to: its own previous state states of neighbors (within some radius ) All cells obey same state update rule an FSA Synchronous updating 8/27/03 3

Example: Conway s Game of Life Invented by Conway in late 1960s A simple CA capable of universal computation Structure: 2D space rectangular lattice of cells binary states (alive/dead) neighborhood of 8 surrounding cells (& self) simple population-oriented rule 8/27/03 4

State Transition Rule Live cell has 2 or 3 live neighbors fi stays as is (stasis) Live cell has <2 live neighbors fi dies (loneliness) Live cell has >3 live neighbors fi dies (overcrowding) Empty cell has 3 live neighbors fi comes to life (reproduction) 8/27/03 5

Demonstration of Life Go to CBN Online Experimentation Center 8/27/03 6

Some Observations About Life 1. Long, chaotic-looking initial transient unless initial density too low or high 2. Intermediate phase isolated islands of complex behavior matrix of static structures & blinkers gliders creating long-range interactions 3. Cyclic attractor typically short period 8/27/03 7

From Life to CAs in General What gives Life this very rich behavior? Is there some simple, general way of characterizing CAs with rich behavior? It belongs to Wolfram s Class IV 8/27/03 8

8/27/03 fig. from Flake via EVALife 9

Wolfram s Classification Class I: evolve to fixed, homogeneous state ~ limit point Class II: evolve to simple separated periodic structures ~ limit cycle Class III: yield chaotic aperiodic patterns ~ strange attractor (chaotic behavior) Class IV: complex patterns of localized structure ~ long transients, no analog in dynamical systems 8/27/03 10

Langton s Investigation Under what conditions can we expect a complex dynamics of information to emerge spontaneously and come to dominate the behavior of a CA? 8/27/03 11

Approach Investigate 1D CAs with: random transition rules starting in random initial states Systematically vary a simple parameter characterizing the rule Evaluate qualitative behavior (Wolfram class) 8/27/03 12

Assumptions Periodic boundary conditions no special place Strong quiescence: if all the states in the neighborhood are the same, then the new state will be the same persistence of uniformity Spatial isotropy: all rotations of neighborhood state result in same new state no special direction Totalistic [not used by Langton]: depend only on sum of states in neighborhood implies spatial isotropy 8/27/03 13

Langton s Lambda Designate one state to be quiescent state Let K = number of states Let N = 2r + 1 = area of neighborhood Let T = K N = number of entries in table Let n q = number mapping to quiescent state Then l = T - n q T 8/27/03 14

Range of Lambda Parameter If all configurations map to quiescent state: l = 0 If no configurations map to quiescent state: l = 1 If every state is represented equally: l = 1 1/K A sort of measure of excitability 8/27/03 15

Entropy Among other things, a way to measure the uniformity of a distribution H = - Â i p i lg p i Let n k = number mapping into state k H = lgt - 1 T K Â k=1 n k lgn k 8/27/03 16

Entropy Range Maximum entropy: uniform as possible all n k = T/K H max = lg K Minimum entropy: nonuniform as possible one n s = T all other n r = 0 (r s) H min = 0 8/27/03 17

Example States: K = 5 Radius: r = 1 Initial state: random Transition function: random (given l) 8/27/03 18

Class I (l = 0.2) 8/27/03 19

Class I (l = 0.2) Closeup 8/27/03 20

Class II (l = 0.4) 8/27/03 21

Class II (l = 0.4) Closeup 8/27/03 22

Class II (l = 0.31) 8/27/03 23

Class II (l = 0.31) Closeup 8/27/03 24

Class II (l = 0.37) 8/27/03 25

Class II (l = 0.37) Closeup 8/27/03 26

Class III (l = 0.5) 8/27/03 27

Class III (l = 0.5) Closeup 8/27/03 28

Class IV (l = 0.35) 8/27/03 29

Class IV (l = 0.35) Closeup 8/27/03 30

Class IV (l = 0.34) 8/27/03 31

8/27/03 32

8/27/03 33

8/27/03 34

8/27/03 35

Class IV Shows Some of the Characteristics of Computation Persistent, but not perpetual storage Terminating cyclic activity Global transfer of control/information 8/27/03 36

l of Life For Life, l 0.273 which is near the critical region for CAs with: K = 2 N = 9 8/27/03 37