Chaos, Complexity, and Inference (36-462)

Similar documents
Chaos, Complexity, and Inference (36-462)

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

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

10 Cellular Automata and Lattice Gases

ABridgeofBits. Norman Margolus Laboratory for Computer Science Massachusetts Institute of Technology Cambridge, MA

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

A Colorful Introduction to Cellular Automata

TRANSLATING PARTITIONED CELLULAR AUTOMATA INTO CLASSICAL TYPE CELLULAR AUTOMATA VICTOR POUPET

Procedures for calculating reversible one-dimensional cellular automata

Cellular Automata: Overview and classical results

EMERGENT 1D ISING BEHAVIOR IN AN ELEMENTARY CELLULAR AUTOMATON MODEL

Computational Fluid Dynamics: FHP-I & FHP-III

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

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

Cellular Automaton Supercomputing

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

Introduction to Artificial Life and Cellular Automata. Cellular Automata

Computation by competing patterns: Life rule B2/S

Modelling with cellular automata

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 20 Jan 1997

Two-state, Reversible, Universal Cellular Automata In Three Dimensions

Thermodynamics and Hydrodynamics with Cellular Automata

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

Introduction to Cellular automata

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

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

Chaos, Complexity, and Inference (36-462)

II. Cellular Automata 8/27/03 1

Chaotic Subsystem Come From Glider E 3 of CA Rule 110

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

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

Lattice Gas Models : Flow, Porous Media, and Bubbles.

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

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace

THE GARDEN-OF-EDEN THEOREM FOR FINITE CONFIGURATIONS

arxiv:comp-gas/ v1 28 Apr 1993

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

CONSTRUCTING ARM MEMORY OFFSPRING M MEMORY PARENT. Fig. 1: Von Neumann's self-reproducing automaton

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.

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

Interface Roughening in a Hydrodynamic Lattice- Gas Model with Surfactant

Cellular Automata: Tutorial

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

Characterization of Fixed Points in Sequential Dynamical Systems

Justine Seastres. Cellular Automata and the Game of Life

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

Sorting Network Development Using Cellular Automata

Complex dynamics of elementary cellular automata emerging from chaotic rules

Cellular Automata Approaches to Enzymatic Reaction Networks

Information Encoding by Using Cellular Automata

Coalescing Cellular Automata

Chaos, Complexity, and Inference (36-462)

NETWORK REPRESENTATION OF THE GAME OF LIFE

AFOSR Initiative Element: Lattice-Gas Automata and Lattice Boltzmann Methods as a Novel Parallel Computing Strategy

Computation in Cellular Automata: A Selected Review

Chaos, Complexity, and Inference (36-462)

Cellular Automata and Tilings

over the last few years the tantalizing

New Possibilities for Cellular Automata in Cryptography

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

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

The Game (Introduction to Digital Physics) *

A Physically Universal Cellular Automaton

Exercise 4: Markov Processes, Cellular Automata and Fuzzy Logic

The Fixed String of Elementary Cellular Automata

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

Computational Aspects of Multi-Species Lattice-Gas Automata*

Chaos, Complexity, and Inference (36-462)

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

comp-gas/ Jan 1994

Pattern Theory and Its Applications

Chaos, Complexity, and Inference (36-462)

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

cells [20]. CAs exhibit three notable features, namely massive parallelism, locality of cellular interactions, and simplicity of basic components (cel

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Natural Computation. Transforming Tools of NBIC: Complex Adaptive Systems. James P. Crutchfield Santa Fe Institute

Improved treatment of the open boundary in the method of lattice Boltzmann equation

Developments In Ecological Modeling Based On Cellular Automata

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

Cellular Automata & Pattern Formation

The Nature of Computation

BINARY MORPHOLOGY AND CELLULAR AUTOMATA

Self-reproducing programs. And Introduction to logic. COS 116, Spring 2012 Adam Finkelstein

1 Kepler s Laws and Selective Observation

Cellular Automata. Jason Frank Mathematical Institute

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

Spatio-temporal models

The Structure of the Elementary Cellular Automata Rule Space

STATISTICAL PHYSICS. Statics, Dynamics and Renormalization. Leo P Kadanoff. Departments of Physics & Mathematics University of Chicago

Lattice-Gas Automata Fluids on Parallel Supercomputers

arxiv: v1 [nlin.cg] 11 Jun 2018

Chapter 13. Omega and the Time Evolution of the n-body Problem

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

Lattice Boltzmann Model

Optimization of 1D and 2D Cellular Automata for Pseudo Random Number Generator.

Cellular Automata. Jarkko Kari Spring University of Turku

A Nonlinear Predictive State Representation

Quantum Lattice-Gas Model for the Burgers Equation 1

Computability Theory for Neuroscience

Computation in Cellular Automata: A Selected Review

Transcription:

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 examples are for obsolete mid-1980s hardware principles apply [3] has nice chapter on CAs [4, 5]: easier to read the more physics you know [6, 7, 8]: important paper collections

Cellular Automata Completely discrete, spatially-extended dynamical systems Time: discrete Space: divided into discrete cells Each cell is in one of a finite number of states, a.k.a. colors Global configuration: the states of all cells at one time Every cell has a neighborhood includes cell itself von Neumann neighborhood: cardinal directions (NSEW) Moore neighborhood: diagonals too possibly of range > 1

The dynamics Local rule: Given the states of the neighborhood at time t, what is the state of the cell at t + 1? simultaneous vs. random-order updating Local rule implies a global rule for the configuration Rules can be stochastic! Globally, always have a Markov chain Locally, have a dynamic Markov random field

Majority Vote Majority vote : change to match the majority of the neighborhood (including self) Magnetism, strains of organisms, conventions,... Start from near-50-50 initial conditions Quickly: solid-color regions form More slowly: they unbend; motion by mean curvature Variants: higher or lower thresholds probability of flipping depending on proportion of neighbors copy a random neighbor ( voter model ) Difference between finite-size behavior and infinite-size limit

Lattice Gases [9, 10, 11] Models of fluid flow Fluid consists of discrete particles moving with discrete velocities State of each cell is number of particles with different velocities there (possibly none) atoms and void Collision rules implement basic physics: conservation of momentum, conservation of energy, conservation of mass Hydrodynamics are emergent consequences of local interactions, looking at a large scale and averaging

Collision rules for HPP lattice gas [12], gets some hydrodynamics right but isn t isotropic (rotationally symmetric) need a non-rectangular lattice [13]

Game of Life 2D, binary, Moore neighborhood < 2 neighbors on: turn off = 2 neighbors on: stay the same = 3 neighbors on: turn on > 3 neighbors on: turn off some common life patterns: gliders, blinkers, beehives,... build a computer: use glider streams to represent bits, then build logic gates build a universal computer by attaching memory

Can build machines which construct new configurations according to plans These can reproduce themselves and copy their plans: mechanical (if mathematical) self-reproduction This is actually the historical origin of cellular automata [14, 6] [1] is a wonderful account

Diffusion-Limited Aggregation Particles arrive at boundary, move in random walks some trickery needed to get a random walk in a CA Particles which hit crystal freeze and become crystal Models aggregation, freezing

from Wikipedia

me, me, me!

Andy Goldsworthy

Known neighborhood, deterministic rule: wait and see. Known neighborhood, stochastic rule: counting (as with Markov chain) Unknown neighborhood: search over neighborhoods to maximize mutual information between neighbors states and new state [15] Huge number of neighborhoods, use fancy optimization techniques Could also try: minimize conditional MI between new state and rest of configuration given neighborhood

[1] William Poundstone. The Recursive Universe: Cosmic Complexity and the Limits of Scientific Knowledge. William Morrow, New York, 1984. [2] Tommaso Toffoli and Norman Margolus. Cellular Automata Machines: A New Environment for Modeling. MIT Press, Cambridge, Massachusetts, 1987. [3] Nino Boccara. Modeling Complex Systems. Springer-Verlag, Berlin, 2004. [4] Bastien Chopard and Michel Droz. Cellular Automata Modeling of Physical Systems. Cambridge University Press, Cambridge, England, 1998. [5] Andrew Ilachinski. Cellular Automata: A Discrete Universe. World Scientific, Singapore, 2001. [6] Arthur W. Burks, editor. Essays on Cellular Automata, Urbana, 1970. University of Illinois Press.

[7] Howard Gutowitz, editor. Cellular Automata: Theory and Experiment, Cambridge, Massachusetts, 1991. MIT Press. Also published as Physica D 45 (1990), nos. 1 3. [8] David Griffeath and Cristopher Moore, editors. New Constructions in Cellular Automata, Oxford, 2003. Oxford University Press. [9] Gary D. Doolen, editor. Lattice Gas Methods for Partial Differential Equations: A Volume of Lattice Gas Reprints and Articles, Reading, Massachusetts, 1989. Adidson-Wesley. [10] Gary D. Doolen, editor. Lattice Gas Methods: Theory, Applications, and Hardware, Cambridge, Massachusetts, 1991. MIT Press. Also published as Physica D 47 (1 2), 1991. [11] Daniel H. Rothman and Stéphane Zaleski. Lattice-Gas Cellular Automata: Simple Models of Complex

Hydrodynamics. Cambridge University Press, Cambridge, England, 1997. [12] J. Hardy, Y. Pomeau, and O. de Pazzis. Molecular dynamics of a classical lattice gas: Transport properties and time correlation functions. Physical Review A, 13: 1949 1960, 1976. [13] Uriel Frisch, Boris Hasslacher, and Yves Pomeau. Lattice-gas automata for the Navier-Stokes equation. Physical Review Letters, 56:1505 1508, 1986. [14] John von Neumann. Theory of Self-Reproducing Automata. University of Illinois Press, Urbana, 1966. Edited and completed by Arthur W. Burks. [15] Fred C. Richards, Thomas P. Meyer, and Norman H. Packard. Extracting cellular automaton rules directly from experimental data. Physica D, 45:189 202, 1990. Reprinted in [7].