Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)

Slides:



Advertisements
Similar presentations
5/2/20151 II. Spatial Systems A. Cellular Automata.
Advertisements

Game of Life in 21 st Century ECE817 Presentation By Kyusik Chung
Game of Life Rules and Games Linh Tran ECE 573. What is Life? Life is just one example of a cellular automaton, which is any system in which rules are.
CITS4403 Computational Modelling Game of Life. One of the first cellular automata to be studied, and probably the most popular of all time, is a 2-D CA.
Cellular Automata CS 591 Complex Adaptive Systems Spring 2008 Professor Melanie Moses 2/4/08.
1 The Game of Life Supplement 2. 2 Background The Game of Life was devised by the British mathematician John Horton Conway in More sophisticated.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
CELLULAR AUTOMATON Presented by Rajini Singh.
Cellular Automata and Amorphous Computing Melanie Mitchell Portland State University and Santa Fe Institute Complex Systems Summer School Friday June 20,
CELLULAR AUTOMATA Derek Karssenberg, Utrecht University, the Netherlands LIFE (Conway)
CS Summer 2005 Final class - July 1st Assorted fun topics in computability and complexity.
Cellular Automata MATH 800 Fall “Cellular Automata” 588,000 results in 94,600 results in 61,500 results in 2.
1LAAA Turing’s Machine A mechanical formalism (1937) –State (memory), rules (program) –Tape (data) Evolutionarily successful –Beat out Church’s mathematical.
Cellular Automata Orit Moskovich
Introduction to Artificial Life and Cellular Automata
1 GEM2505M Frederick H. Willeboordse Taming Chaos.
Cellular Automata Avi Swartz 2015 UNC Awards Ceremony.
Does not Compute 3: Awesomer Cellular Automata In which we consider how to upgrade our cellular automata A few key choices are considered, but eventually.
Introduction At the heart of the growth of a multi-cellular organism is the process of cellular division… … aka (in computing) self-replication.
A New Kind of Science in a Nutshell David Sehnal QIPL at FI MU.
Chapter 3 - The World of Simple Programs Wolfram, Stephen. A New Kind of Science. Wolfram Media, Inc
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
Universal Turing Machine
Governor’s School for the Sciences Mathematics Day 14.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Complex systems complexity chaos the butterfly effect emergence determinism vs. non-determinism & observational non-determinism.
Governor’s School for the Sciences Mathematics Day 13.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
1 Data Structures CSCI 132, Spring 2014 Lecture 3 Programming Principles and Life Read Ch. 1.
Does not Compute 4: Finite Automata In which we temporarily admit defeat with cellular automata (we will face them again, in the epic final “Does Not Compute”
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
1 Cellular Automata and Applications Ajith Abraham Telephone Number: (918) WWW:
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
The Game of Life A simulation of "life". From simple rules, complex behavior arises Rules –A cell that is alive and has fewer than two live neighbors dies.
Activity 2-1: The Game of Life
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
Aftificial Life: Celular Automata Dr. Shazzad Hosain Department of EECS North South Universtiy
Fractals. In colloquial usage, a fractal is "a rough or fragmented geometric shape that can be subdivided in parts, each of which is (at least approximately)
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
CELLULAR AUTOMATA A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
The Game of Life Erik Amelia Amy. What is the “Game of Life?” The “Game of Life” (often referred to as Life) is not your typical game. There are no actual.
Model Iteration Iteration means to repeat a process and is sometimes referred to as looping. In ModelBuilder, you can use iteration to cause the entire.
Cellular Automata. John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields,
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving Machine Learning: Social and Emergent Luger: Artificial.
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan,
Discrete Systems with Undecidable Dynamics Marco Giunti Marco Giunti Università di Cagliari 1Bochum,
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
Intro to Life32. 1)Zoom to 10 That will allow you to see the grid and individual cells.
A few of the people involved and what they’ve done.
TRU-COMP3710 Artificial Life and Emergent Behavior1 Course Outline Part I – Introduction to Artificial Intelligence Part II – Classical Artificial Intelligence.
Strategies and Rubrics for Teaching Chaos and Complex Systems Theories as Elaborating, Self-Organizing, and Fractionating Evolutionary Systems Fichter,
1 Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Computational Mechanics of ECAs, and Machine Metrics.
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
The Church-Turing Thesis Chapter 18. Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve: ●
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis (Winter 2016, these slides were also used for Day 33)
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Chaotic Behavior - Cellular automata
Spatio-Temporal Information for Society Münster, 2014
Illustrations of Simple Cellular Automata
Alexei Fedorov January, 2011
Cellular Automata.
Spatio-temporal information in society: cellular automata
Excursions into Logic Based Computation using Conway’s Game of Life
Cellular Automata (CA) Overview
Presentation transcript:

Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)

What is a cellular automaton? light bulbs pictures relation to Turing machines – “non-von-Neumann-style architecture” invented by von Neumann CAs and universal computation

What is a cellular automaton? Circular (“toroidal”) boundary conditions

time = 1time = 2

Example: Game of Life (John Conway, 1970s) Neighborhood: 2 dimensional 3x3 neighborhood: Rules: – A dead cell with exactly three live neighbors becomes a live cell (birth). – A live cell with two or three live neighbors stays alive (survival). – In all other cases, a cell dies or remains dead (overcrowding or loneliness).

Demo: A “glider”

Netlogo models library: Computer science –> Cellular Automata –> Life Go through code See See

Is there a general way (a “definite procedure”) to predict the behavior of Life from a given initial configuration?

Relation to the Halting Problem.

Is there a general way (a “definite procedure”) to predict the behavior of Life from a given initial configuration? Relation to the Halting Problem. Answer: No.

Is there a general way (a “definite procedure”) to predict the behavior of Life from a given initial configuration? Relation to the Halting Problem. Answer: No. Reason “Life is Universal.” attic.org/gol/tm.htmhttp://rendell- attic.org/gol/tm.htm

Elementary cellular automata One-dimensional, two states (black and white)

Rule:

Elementary cellular automata One-dimensional, two states (black and white)

Rule: Elementary cellular automata One-dimensional, two states (black and white)

Rule:

Elementary cellular automata One-dimensional, two states (black and white) Rule:

Elementary cellular automata One-dimensional, two states (black and white) Rule:

aton.html See Netlogo models library –> Computer Science –> Cellular Automata –> CA 1D Elementary

Wolfram’s Four Classes of CA Behavior Class 1: Almost all initial configurations relax after a transient period to the same fixed configuration (e.g., all black). Class 2: Almost all initial configurations relax after a transient period to some fixed point or some temporally periodic cycle of configurations, but which one depends on the initial configuration Class 3: Almost all initial configurations relax after a transient period to chaotic behavior. (The term ``chaotic'‘ here refers to apparently unpredictable space-time behavior.) Class 4: Some initial configurations result in complex localized structures, sometimes long-lived.

Rule: ECA 110 is a universal computer (Matthew Cook, 2002) Wolfram’s numbering of ECA: = 110 in binary

– Transfer of information: moving particles From

– Transfer of information: moving particles From

– Transfer of information: moving particles – Integration of information from different spatial locations: particle collisions From

– Transfer of information: moving particles – Integration of information from different spatial locations: particle collisions From

Outline of proof 1.Define “cyclic tag systems” and prove they are universal (they can emulate Turing machines). 2.Show ECA 110 can emulate a cyclic tag system.

Wolfram’s hypothesis: All class 4 CAs can support universal computation

Outline of Wolfram’s A New Kind of Science (from MM review, Science, 2002) Simple programs can produce complex, and random-looking behavior – Complex and random-looking behavior in nature comes from simple programs. Natural systems can be modeled using cellular-automata-like architectures Cellular automata are a framework for understanding nature Principle of computational equivalence

Principle of Computational Equivalence 1.The ability to support universal computation is very common in nature. 2.Universal computation is an upper limit on the sophistication of computations in nature. 3.Computing processes in nature are almost always equivalent in sophistication.