Cellular Automata. John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields,

Slides:



Advertisements
Similar presentations
{ John Conway’s Game of Life.  John von Neumann  Wanted to find/create a machine that could replicate itself  Found an answer, but it was very complex.
Advertisements

5/2/20151 II. Spatial Systems A. Cellular Automata.
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.
The reductionist blind spot: Russ Abbott Department of Computer Science California State University, Los Angeles higher-level entities and the laws they.
Adventures in the Computational Universe Modelling Flocking Behaviour.
Central question for the sciences of complexity. How do large networks with.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
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.
1LAAA Turing’s Machine A mechanical formalism (1937) –State (memory), rules (program) –Tape (data) Evolutionarily successful –Beat out Church’s mathematical.
An Introduction to Cellular Automata
Cellular Automata Orit Moskovich
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.
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
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Dynamic Models of Segregation
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
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.
REVERSIBLE CELLULAR AUTOMATA WITHOUT MEMORY Theofanis Raptis Computational Applications Group Division of Applied Technologies NCSR Demokritos, Ag. Paraskevi,
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.
1 GEK1530 Frederick H. Willeboordse Nature’s Monte Carlo Bakery: The Story of Life as a Complex System.
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan,
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.
Pedro R. Andrade Münster, 2013
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.
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.
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
Computer Architecture
Alexei Fedorov January, 2011
Cellular Automata.
Pedro R. Andrade Münster, 2013
Spatio-temporal information in society: cellular automata
Claude Elwood Shannon ( )
Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Cellular Automata (CA) Overview
Presentation transcript:

Cellular Automata

John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields, [1] including mathematics (set theory, functional analysis, ergodic theory, geometry, numerical analysis, and many other mathematical fields), physics (quantum mechanics, hydrodynamics, and fluid dynamics), economics (game theory), computer science (linear programming, computer architecture, self- replicating machines, stochastic computing), and statistics. He is generally regarded as one of the greatest mathematicians in modern history. [2] ”Hungarian-American polymath who utions tfunheory, geoical analysis, and al fields), phechanicsamics, and fluid dmming, computer aeplicating macomputing), anis generad as one ofmathematicians i2] ” From wikipedia: Published report on the EDVAC “a computer architecture in which the data and the program are both stored in the computer's memory in the same address space”computer architecture

3 Self reproducing machines

4 “Quines”

5 Self reproducing machines Quotes “Truth is much too complicated to allow anything but approximations.” “ You should call it entropy, for two reasons. In the first place your uncertainty function has been used in statistical mechanics....In the second place, and more important, no one really knows what entropy really is, so in a debate you will always have the advantage.”entropy ■Suggesting to Claude Shannon a name for his new uncertainty function, as quoted in Scientific AmericanVol. 225 No. 3, (1971), p. 180Shannon a name “If people do not believe that mathematics is simple, it is only because they do not realize how complicated life is.” “ I am thinking about something much more important than bombs. I am thinking about computers”.-John von Neumann, 1946

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 Conway talks about creating LifeConway talks about creating Life:

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 LifeSee

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.htmltml See Netlogo modelsSee Netlogo models library –> Computer Science –> Cellular Automata –> CA 1D Elementaryience –>

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.