Cellular Automata Is Λ a Good Measure?

Total Page:16

File Type:pdf, Size:1020Kb

Cellular Automata Is Λ a Good Measure? NAVY Research Group Department of Computer Science Faculty of Electrical Engineering and Computer Science VŠB-TUO 17. listopadu 15 708 33 Ostrava-Poruba Czech Republic! Basics of Modern Computer Science Cellular Automata An Introduction Ivan Zelinka MBCS CIPT, www.bcs.org/ http://www.springer.com/series/10624 Department of Computer Science Faculty of Electrical Engineering and Computer Science, VŠB-TUO 17. listopadu 15 , 708 33 Ostrava-Poruba Czech Republic www.ivanzelinka.eu Topics • Historical overview • Introduction • CA’s and its rules • Wolfram’s classes of CA • Langton’s λ-parameter • CA’s behavior • Patterns • New Kind of Science • CA’s in simulation and modelling 2! navy.cs.vsb.cz! Objectives The objectives of the lesson are: • Explain basics of CA’s • Show that CA’s produce different behavior and patterns • Explain rules of CA and its impact on its dynamics • Show that CA can be used as a pseudorandom number generator • Explain classification of CA’s by Wolfram’s classes 1 – 4 • Demonstrate use of CA’s in modeling and simulations 3! navy.cs.vsb.cz! Cellular Automata Introduction Simple rules can lead to complex behavior. 4! navy.cs.vsb.cz! Cellular Automata Introduction • 40's and 50s: von Neumann, Ulam: basic formalism (the study of self-reproduction) • 1970: The Conway: The Game of Life, an article in Scientific American (Gardner), it attracted big attention • 1983 Wolfram: A review of the CA, CA beginning of study in physics • 1984: Founding of Santa Fe Institute • 1987: The Langton: Artificial Life 5! navy.cs.vsb.cz! Cellular Automata Introduction • Application – Pattern formation – Growth and decay organisms – Earth Sciences – Chemistry – Physics – Social systems 6! navy.cs.vsb.cz! Cellular Automata Introduction • System modeling - from the bottom - individuals, local interactions (examples predator - prey population) • Agent based modeling (ABM) - agent-based modeling • WHY cellular automata (CA)? • Predecessor ABM: – Historically and technically simple but interesting – Several interesting models 7! navy.cs.vsb.cz! Cellular Automata Introduction • CA – Discreet space and time – Strictly local interactions • Classical mathematics – Continuous space and time – Solutions are global (cf PDE) 8! navy.cs.vsb.cz! Cellular Automata Introduction • Discreet area – the grid of all cells • Homogeneity - all the cells are identical • Discrete states - each cell can have only finite number of states • Local interactions - status of the cells used only on the state of the surrounding area • Discreet dynamic - state changes synchronized in a discrete way 9! navy.cs.vsb.cz! Cellular Automata Introduction lace of cells, with state 2 1 0 0 0 0 3 0 0 1 CA generaons 0 1 0 2 1 0 1 0 0 2 0 0 1 2 1 0 0 3 2 1 ... ... 0 0 2 3 2 0 1 2 3 2 2 0 1 3 2 1 0 0 3 1 neighbourhood of a cell t t + 1 0 0 0 1 0 2 transiPon 0 0 0 0 0 1 2 3 table ... ... 0 0 0 0 2 3 neighbourhood output 10! navy.cs.vsb.cz! Cellular Automata Introduction • Grid / lattice / array of Nd identical cells (usually a rectangular grid) • Identical behaviors and connection patterns – 1D,2D,3D,... – one-dimensional – two-dimensional: rectangular, hexagonal, multidimensional ... • each cell has a neighborhood – n cells: itself, + the adjoining cells it is connected to • for 1D CAs, n = 2r + 1, r = “radius” • for 2D CAs, n = (2r + 1)2, r = “box range” Moore von Neumann neighbourhood neighbourhood 11! navy.cs.vsb.cz! Cellular Automata Introduction • Strict requirements for transition functions receive special class CA: – Legal - maintaining the steady state + symmetry – Totalistic - transition function works only with the sum of the values from the environment – Outer-totalistic additive - determines the state of the cell and the sum of the other – Additive - linear function (modulo k) over the values from the environment 12! navy.cs.vsb.cz! UTB ve Zlín, FT, Institut ízení proces a aplikované informatiky 14 generaci. Z obrázku je již patrné, jak dostalo své jméno napíklad pravidlo 110, Wolframem oznaováno jako „rule 110 CA“. pravidlo 110.[4] 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 UTB ve Zlín, FT, Institut ízení proces a aplikované informatiky 14 Cellular Automata Introduction 0 1 1 0 1 1 1 0 = 110 generaci. Z obrázku je již patrné, jak dostalo své jméno napíklad pravidlo 110, [4] Wolframem oznaováno jako „rule Obr.110 CA“.2. Pravidlo pravidlo 110 110. Pravidla1 1 1 jednozna1 1 0n charakterizují1 0 1 1 0novou0 generaci0 1 1 bun0k,1 0definujíce0 0 ji1 na 0základ0 0 0 1 1 0 1 1 1 0 pedchozího stavu. Pi vytváení další generace dochází k prostému porovnávání aktuálního stavu buky a jejích soused s pravidly a pi shod se akceptuje stav pro konkrétní buku tak, jak pravidlo definuje. Je-li buka neaktivní a její oba sousedé jsou 0 1 1 0 1 1 1 0 = 110 aktivní, pak podle pravidla 110 bude buka v nové generaci aktivní. Obr. 2. Pravidlo 110 Zápis nkterých pravidel lze ješt zjednodušit, jako napíklad pravidlo 90 Pravidla jednoznan charakterizují novou generaci bunk, definujíce ji na základ 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 pedchozího stavu. Pi vytváení další generace dochází k prostému porovnávání 0 1 0 1 1 0 1 0 aktuálního stavu buky a jejích soused s pravidly a pi shod se akceptuje stav pro konkrétní buku tak, jak pravidlo definuje. Je-li buka neaktivní a její oba sousedé jsou aktivní, pak podle pravidla 110 bude buka v nové generaci aktivní. 0 1 0 1 1 0 1 0 = 90 Zápis nkterých pravidel lze ješt zjednodušit,Obr. 3. Pravidlo jako nap 90 íklad pravidlo 90 jež1 lze1 1vyjád1it pom1 0ocí rovnice1 0 1 a t1 1 0a t 0 a t 0mod1 12 , kde0 t1 zna0í itera0 0ní 1krok, 0 i-1,0 i+10 0 1 0 i 1 i1 i1 1 0 1 0 jsou sousedé buky a operátor modulo 2 koriguje13! rozsah opt do binárních hodnot. Tentonavy.cs.vsb.cz ! zápis vede k jednoduššímu výpotu a tedy urychlení iterací.[4] 0 1 0 1 1 0 1 0 = 90 Pi grafické interpretaci elementárních bunných automat se s oblibou využívá rozšíení do dvou-dimenzionálního prostoru,Obr. nebo 3. Pravidlolze takto 90 zachytit nkolik po sob jdoucích generací. t1 t t jež lze vyjádit pomocí rovnice ai ai1 ai1 mod 2 , kde t znaí iteraní krok, i-1, i+1 jsou sousedé buky a operátor modulo 2 koriguje rozsah opt do binárních hodnot. Tento zápis vede k jednoduššímu výpotu a tedy urychlení iterací.[4] Pi grafické interpretaci elementárních bunných automat se s oblibou využívá rozšíení do dvou-dimenzionálního prostoru, nebo lze takto zachytit nkolik po sob jdoucích generací. Cellular Automata UTB ve Zlín, FT, Institut ízení procesIntroduction a aplikované informatiky 15 0 0 0 1 1 1 1 0 = 30 0 1 0 1 1 0 1 0 = 90 ! Time 1 0 0 1 0 1 1 0 = 150 1 1 1 1 1 0 1 0 = 250 Obr. 4. Grafická implementace generací 2.1.2 Obecné jednorozmrné automaty14! navy.cs.vsb.cz! Mezi jedno-dimenzionální automaty ale nepatí pouze ty elementární. Je zejmé, že doposud uvažované parametry automatu jsou velmi limitující. Pi jejich rozšiování má smysl uvažovat jednak o zvýšení potu možných stav samotné buky, tak rozšíení okolí, které bude bráno v potaz pi vyhodnocování stavu v nové generaci. Takto bohatý prostor pro volbu parametr umožuje vytvoit nekonen velkou množinu jedno-dimenzionálních automat což ovšem klade nemalé požadavky na systém zápisu pravidel. Ze zápisu musí být patrné, jakého potu stav mže buka nabývat a jak velké je okolí, které hraje roli pi vyhodnocování.[9] Za pedpokladu, že okolí bude shodn velké na obou stranách je možná jednoznaná definice jedinou cifrou a celý systém zápisu pak mže vycházet z již známého konceptu užitého u elementárních automat. Napíklad konstrukce zápisu pravidla pro buku, za jejíž sousedy se považují všechny do vzdálenosti 1, buka má tedy 2 sousedy, jednoho vlevo a jednoho vpravo, mající ti možné stavy (0, 1, 2) bude následující. Cellular Automata (3) CellularCellular Automata Automata (3) Introduction •cell i at time t is in one of a finite set of k states si,t ∈Σ •cell i at time t is in one of a finite set of k states si,t ∈Σ –often binary, Σ = { 0, 1 }, k = 2 –often binary, Σ = { 0, 1 }, k = 2 • Cell i at time t is in one of a finite set of k states s ∈ Σ n –the state of i ’s neighbourhood at timei,tnt is η ∈Σ –the –st aOftente of binary,i ’s ne ighbourhoodΣ={0,1}, k=2 at time t is ηi,t ∈Σ i,t – The state of ith neighbourhood at time i is η ∈ Σn •• sstatetate transition transition rule rule i,t • State transition nrule – update rule φ : Σ →Σn – update– updaterule rule φφ: :Σ Σn→Σ →Σ n •for a k state, n neighbourhood CA, there are k k possible rules • For a k state, n neighbourhood CA, there are k k n possible rulesk n •f–torh ae rke state,are 256 differentn neighbourhood k = 2, r = 1 ( nCA,= 3) there1D CAs are k possible rules – There are 256 different k = 2, r = 1 (n = 3) 1D CAs –t• heexhaustivere are enumeratio 256 differentn is possible k = 2, r = 1 (n = 3) 1D CAs – Exhaustive enumeration2 9 512 is154 possible –there• areexhaustive 2 = 2 ~enumeratio 10 differentn is possiblek = 2 , r = 1 (n = 9) 2D CAs – There are 2 29 = 2512 ~ 10154 different k = 2 , r = 1 • of which “the Game9 of Life” is one! (n–t = h9)e r2De aCAsre of2 2which= 2 “the512 ~Game 10154 ofdifferent Life” is one! k = 2 , r = 1 (n = 9) 2D CAs • array of state transition machines • Array of state• o ftransition which “the machines Game of Life” is one! – each– timestep,Each timestep update, update state state of everyof every cell cell in in parallel: parallel: s(it ,1)+ = φ ()ηit, • array of state transition machines s Department– of Computereach Science timestep, updateNSC -- state CAs -- 5 of every cell in parallel: it,1+ = φ ()ηit, 15! navy.cs.vsb.cz! Department of Computer Science NSC -- CAs -- 5 Cellular Automata Falling off the edge of the world • Infinite grid – “grow” the grid as a pattern propagates • Finite grid – A hard boundary • edge cells with a fixed state (usually zero) – Periodic boundary conditions – calculate the index of the neighbours modulo N, size of grid • 1D ring • 2D ring • Equivalent to an infinite grid of repeating Nd tiles • Or weirder topologies, with a “twist”: Mobeuis bands, Klein bottles 0 1 2 3 4 = ..
Recommended publications
  • Think Complexity: Exploring Complexity Science in Python
    Think Complexity Version 2.6.2 Think Complexity Version 2.6.2 Allen B. Downey Green Tea Press Needham, Massachusetts Copyright © 2016 Allen B. Downey. Green Tea Press 9 Washburn Ave Needham MA 02492 Permission is granted to copy, distribute, transmit and adapt this work under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://thinkcomplex.com/license. If you are interested in distributing a commercial version of this work, please contact the author. The LATEX source for this book is available from https://github.com/AllenDowney/ThinkComplexity2 iv Contents Preface xi 0.1 Who is this book for?...................... xii 0.2 Changes from the first edition................. xiii 0.3 Using the code.......................... xiii 1 Complexity Science1 1.1 The changing criteria of science................3 1.2 The axes of scientific models..................4 1.3 Different models for different purposes............6 1.4 Complexity engineering.....................7 1.5 Complexity thinking......................8 2 Graphs 11 2.1 What is a graph?........................ 11 2.2 NetworkX............................ 13 2.3 Random graphs......................... 16 2.4 Generating graphs........................ 17 2.5 Connected graphs........................ 18 2.6 Generating ER graphs..................... 20 2.7 Probability of connectivity................... 22 vi CONTENTS 2.8 Analysis of graph algorithms.................. 24 2.9 Exercises............................. 25 3 Small World Graphs 27 3.1 Stanley Milgram......................... 27 3.2 Watts and Strogatz....................... 28 3.3 Ring lattice........................... 30 3.4 WS graphs............................ 32 3.5 Clustering............................ 33 3.6 Shortest path lengths...................... 35 3.7 The WS experiment....................... 36 3.8 What kind of explanation is that?............... 38 3.9 Breadth-First Search.....................
    [Show full text]
  • The Fantastic Combinations of John Conway's New Solitaire Game "Life" - M
    Mathematical Games - The fantastic combinations of John Conway's new solitaire game "life" - M. Gardner - 1970 Suche Home Einstellungen Anmelden Hilfe MATHEMATICAL GAMES The fantastic combinations of John Conway's new solitaire game "life" by Martin Gardner Scientific American 223 (October 1970): 120-123. Most of the work of John Horton Conway, a mathematician at Gonville and Caius College of the University of Cambridge, has been in pure mathematics. For instance, in 1967 he discovered a new group-- some call it "Conway's constellation"--that includes all but two of the then known sporadic groups. (They are called "sporadic" because they fail to fit any classification scheme.) Is is a breakthrough that has had exciting repercussions in both group theory and number theory. It ties in closely with an earlier discovery by John Conway of an extremely dense packing of unit spheres in a space of 24 dimensions where each sphere touches 196,560 others. As Conway has remarked, "There is a lot of room up there." In addition to such serious work Conway also enjoys recreational mathematics. Although he is highly productive in this field, he seldom publishes his discoveries. One exception was his paper on "Mrs. Perkin's Quilt," a dissection problem discussed in "Mathematical Games" for September, 1966. My topic for July, 1967, was sprouts, a topological pencil-and-paper game invented by Conway and M. S. Paterson. Conway has been mentioned here several other times. This month we consider Conway's latest brainchild, a fantastic solitaire pastime he calls "life". Because of its analogies with the rise, fall and alternations of a society of living organisms, it belongs to a growing class of what are called "simulation games"--games that resemble real-life processes.
    [Show full text]
  • Symbiosis Promotes Fitness Improvements in the Game of Life
    Symbiosis Promotes Fitness Peter D. Turney* Ronin Institute Improvements in the [email protected] Game of Life Keywords Symbiosis, cooperation, open-ended evolution, Game of Life, Immigration Game, levels of selection Abstract We present a computational simulation of evolving entities that includes symbiosis with shifting levels of selection. Evolution by natural selection shifts from the level of the original entities to the level of the new symbiotic entity. In the simulation, the fitness of an entity is measured by a series of one-on-one competitions in the Immigration Game, a two-player variation of Conwayʼs Game of Life. Mutation, reproduction, and symbiosis are implemented as operations that are external to the Immigration Game. Because these operations are external to the game, we can freely manipulate the operations and observe the effects of the manipulations. The simulation is composed of four layers, each layer building on the previous layer. The first layer implements a simple form of asexual reproduction, the second layer introduces a more sophisticated form of asexual reproduction, the third layer adds sexual reproduction, and the fourth layer adds symbiosis. The experiments show that a small amount of symbiosis, added to the other layers, significantly increases the fitness of the population. We suggest that the model may provide new insights into symbiosis in biological and cultural evolution. 1 Introduction There are two main definitions of symbiosis in biology, (1) symbiosis as any association and (2) symbiosis as persistent mutualism [7]. The first definition allows any kind of persistent contact between different species of organisms to count as symbiosis, even if the contact is pathogenic or parasitic.
    [Show full text]
  • Easychair Preprint a Game of Life on a Pythagorean Tessellation
    EasyChair Preprint № 5345 A Game of Life on a Pythagorean Tessellation Soorya Annadurai EasyChair preprints are intended for rapid dissemination of research results and are integrated with the rest of EasyChair. April 18, 2021 A Game of Life on a Pythagorean Tessellation Soorya Annadurai Microsoft R&D Pvt. Ltd. Bangalore, India [email protected] Abstract—Conway’s Game of Life is a zero-player game played 3) Births. Each empty cell adjacent to exactly three neigh- on an infinite square grid, where each cell can be either ”dead” bors is a birth cell. It will become alive in the next or ”alive”. The interesting aspect of this game arises when we generation. observe how each cell interacts with its neighbors over time. There has been much public interest in this game, and several In a cellular automaton of this type, a single cell may do variants have become popular. Research has shown that similar one of four things within a single time step[6]: If it was dead Games of Life can exist on hexagonal, triangular, and other tiled but becomes alive, we say that it is born. If it was alive and grids. Games of Life have also been devised in 3 dimensions. remains alive, we say that it survives. If it was alive and In this work, another Game of Life is proposed that utilizes a Pythagorean tessellation, with a unique set of rules. Several becomes dead, we say that it dies. And if it was dead and interesting life forms in this universe are also illustrated.
    [Show full text]
  • Emergence from Symmetry: a New Type of Cellular Automata
    Emergence from Symmetry: A New Type of Cellular Automata Zan Pan ∗ Department of Modern Physics, University of Science and Technology of China, Hefei, 230026, P. R. China Abstract In the realm of cellular automata (CA), Conway’s Game of Life (Life) has gained the most fondness, due to its striking simplicity of rules but an impressive diversity of behavior. Based on it, a large family of models were investigated, e.g. Seeds, Replicator, Larger than Life, etc. They all inherit key ideas from Life, determining a cell’s state in the next generation by counting the number of its current living neighbors. In this paper, a different perspective of constructing the CA models is proposed. Its kernel, the Local Symmetric Distribution Principle, relates to some fundamental concepts in physics, which maybe raise a wide interest. With a rich palette of configurations, this model also hints its capability of universal computation. Moreover, it possesses a general tendency to evolve towards certain symmetrical directions. Some illustrative examples are given and physical interpretations are discussed in depth. To measure the evolution’s fluctuating between order and chaos, three parameters are introduced, i.e. order parameter, complexity index and entropy. In addition, we focus on some particular simulations and giving a brief list of open problems as well. 1 Introduction The conception of cellular automaton (CA) stems from John von Neumann’s research on self-replicating artificial systems with computational universality [22]. However, it was John Horton Conway’s fas- cinating Game of Life (Life) [15, 8] which simplified von Neumann’s ideas that greatly enlarged its influence among scientists.
    [Show full text]
  • The Game of Life Trad
    The Game of Life -“If I sometimes smoked one way [...] sometimes another, sometimes not at all, varied the way I dressed, was nervous, serene, ambitious, lazy, lecherous, gluttonous, ascetic – where would my `self ́ be? What would I achieve? It’s the way a man chooses to limit himself that determines his character. A man without habits, consistency, redundancy – and hence boredom – is not human. He’s insane.” -“And accepting these self- defeating limitations is mental health?” I said. Luke Rhinehart, The Dice Man, Harper-Collins, 1999, pp. 65-66. Gaël Charbau: A “retrospective”... there’s a word I never thought I’d use about your work at such an early stage. Maybe “introspective” is a better description of this short exploration of your work. The larousse dictionary defines “introspection” as: “methodical observation of personal states of consciousness and inner life.” What are your thoughts? Gilles Barbier: Some of the work is twenty-five years old. That’s half my life. The direction of my work, however, has been based on drift and retrospective narratives have difficulty mapping out this fluid form which has no backbone. It isn’t easy to recount twenty-five years of drifting on an artificial lake without currents, winds, wrecks and islands, without making what is a maiden voyage appear disordered and agitated. This is my relationship to art. It is easier to talk about the holes, the bananas, the leaks, the insatiable hunger, the engines cutting out, the desire for treasure, and the great absentee, time, which is manifest only through its effects. GC: I wanted to ask you about the holes theme.
    [Show full text]
  • Searching for Spaceships
    More Games of No Chance MSRI Publications Volume 42, 2002 Searching for Spaceships DAVID EPPSTEIN Abstract. We describe software that searches for spaceships in Conway's Game of Life and related two-dimensional cellular automata. Our program searches through a state space related to the de Bruijn graph of the automa- ton, using a method that combines features of breadth first and iterative deepening search, and includes fast bit-parallel graph reachability and path enumeration algorithms for finding the successors of each state. Successful results include a new 2c=7 spaceship in Life, found by searching a space with 2126 states. 1. Introduction John Conway's Game of Life has fascinated and inspired many enthusiasts, due to the emergence of complex behavior from a very simple system. One of the many interesting phenomena in Life is the existence of gliders and spaceships: small patterns that move across space. When describing gliders, spaceships, and other early discoveries in Life, Martin Gardner wrote (in 1970) that spaceships \are extremely hard to find” [10]. Very small spaceships can be found by human experimentation, but finding larger ones requires more sophisticated methods. Can computer software aid in this search? The answer is yes { we describe here a program, gfind, that can quickly find large low-period spaceships in Life and many related cellular automata. Among the interesting new patterns found by gfind are the \weekender" 2c=7 spaceship in Conway's Life (Figure 1, right), the \dragon" c=6 Life spaceship found by Paul Tooke (Figure 1, left), and a c=7 spaceship in the Diamoeba rule (Figure 2, top).
    [Show full text]
  • Ramifying Feedback Networks, Cross-Scale Interactions, And
    Ramifying Feedback Networks, Nicholas M. Gotts* Cross-Scale Interactions, and Macaulay Land Use Research Institute Emergent Quasi Individuals in Conway’s Game of Life Keywords Feedback network, cross-scale interaction, cellular automata, emergence Abstract Small patterns of state 1 cells on an infinite, otherwise empty array of Conway’s game of Life can produce sets of growing structures resembling in significant ways a population of spatially situated individuals in a nonuniform, highly structured environment. Ramifying feedback networks and cross-scale interactions play a central role in the emergence and subsequent dynamics of the quasi population. The implications are discussed: It is proposed that analogous networks and interactions may have been precursors to natural selection in the real world. 1 Introduction There are small patterns of state 1 cells on an infinite, otherwise empty array of Conway’s game of Life [5], which manifest a long-sustained increase in structural and dynamic complexity, and produce sets of growing structures resembling in significant ways a group of spatially situated individual organisms interacting with a nonuniform environment. These quasi individuals’ interaction with the environment and each other, but not their internal makeup, appears lifelike: They grow (although having no metab- olism), affect their neighbors’ survival, and influence the appearance of new group members (although no genetic mechanism is involved). Ramifying (self-extending) feedback networks and cross-scale in- teractions are central to the emergence and subsequent dynamics of these quasi individuals. Conway’s game of Life (henceforth GoL) is a synchronous, deterministic, binary cellular automaton (CA), run on a two-dimensional array of rectangular cells (infinite, or finite and toroidal).
    [Show full text]
  • Symbiosis Promotes Fitness Improvements in the Game of Life
    Symbiosis Promotes Fitness Improvements in the Game of Life Peter D. Turney* Submitted to: Artificial Life. Category: Article. Date: June 15, 2020. Abstract We present a computational simulation of evolving entities that includes symbiosis with shifting levels of selection. Evolution by natural selection shifts from the level of the original entities to the level of the new symbiotic entity. In the simulation, the fitness of an entity is measured by a series of one-on-one competitions in the Immigration Game, a two-player variation of Conway’s Game of Life. Mutation, reproduction, and symbiosis are implemented as operations that are external to the Immigration Game. Because these operations are external to the game, we can freely manipulate the operations and observe the effects of the manipulations. The simulation is composed of four layers, each layer building on the previous layer. The first layer implements a simple form of asexual reproduction, the second layer introduces a more sophisticated form of asexual reproduction, the third layer adds sexual reproduction, and the fourth layer adds symbiosis. The experiments show that a small amount of symbiosis, added to the other layers, significantly increases the fitness of the population. We suggest that the model may provide new insights into symbiosis in biological and cultural evolution. Keywords: Symbiosis, cooperation, open-ended evolution, Game of Life, Immigration Game, levels of selection. * Ronin Institute, 127 Haddon Place, Montclair, NJ 07043-2314, USA, [email protected], 819-661-4625. P. D. Turney Symbiosis Promotes Fitness Improvements 1 Introduction There are two main definitions of symbiosis in biology, (1) symbiosis as any association and (2) symbiosis as persistent mutualism [7].
    [Show full text]
  • Programmare Un Sintetizzatore Con Automi Cellulari
    Alma Mater Studiorum UniversitadiBologna` · FACOLTA` DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Scienze di Internet Programmare un sintetizzatore con Automi Cellulari Tesi di Laurea in Programmazione Internet Relatore: Presentata da: Chiar.mo Prof. Armando Viliam Fortunato Antonio Messina Sessione III Anno Accademico 2010/2011 Indice (1) Introduzione ...........................................................................................5 1.1 Precedenti ..................................................................................6 (2) Automi Cellulari 2.1 Cosa sono? ................................................................................11 2.2 Come funzionano? .....................................................................13 2.3 Sistemi Dinamici e classi di Automi Cellulari ..............................17 2.4 Computazione Universale e Automi Cellulari ..............................21 2.5 Game of Life ...............................................................................23 - Come funziona .....................................................................23 - Pattern di Stati ....................................................................24 - Oggetti statici e oggetti ripetitivi .........................................25 2.6 Spacefiller e Breeder ...................................................................29 2.7 Supercolliders .............................................................................31 2.8 Auto-riproducibilità ...................................................................33
    [Show full text]
  • Machines Who Think
    Machines Who Think FrontMatter.pmd 1 1/30/2004, 12:15 PM Other books by the author: Familiar Relations (novel) Working to the End (novel) The Fifth Generation (with Edward A. Feigenbaum) The Universal Machine The Rise of the Expert Company (with Edward A. Feigenbaum and H. Penny Nii) Aaron’s Code The Futures of Women (with Nancy Ramsey) FrontMatter.pmd 2 1/30/2004, 12:15 PM Machines Who Think A Personal Inquiry into the History and Prospects of Artificial Intelligence Pamela McCorduck A K Peters, Ltd. Natick, Massachusetts FrontMatter.pmd 3 1/30/2004, 12:15 PM Editorial, Sales, and Customer Service Office A K Peters, Ltd. 63 South Avenue Natick, MA 01760 www.akpeters.com Copyright © 2004 by A K Peters, Ltd. All rights reserved. No part of the material protected by this copyright notice may be reproduced or utilized in any form, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without written permission from the copyright owner. “Artificial Intelligence”. Copyright (c) 1993, 1967, 1963 by Adrienne Rich, from COLLECTED EARLY POEMS: 1950-1970 by Adrienne Rich. Used by permission of W. W. Norton & Company, Inc. Library of Congress Cataloging-in-Publication Data McCorduck, Pamela, 1940- Machines who think : a personal inquiry into the history and prospects of artificial intelligence / Pamela McCorduck.–2nd ed. p. cm. Includes bibliographical references and index. ISBN 1-56881-205-1 1. Artificial intelligence–History. I. Title. Q335.M23 2003 006.3’09–dc21 2003051791 Printed in Canada 08 07 06 05 04 10 9 8 7 6 5 4 3 2 1 FrontMatter.pmd 4 1/30/2004, 12:43 PM To W.J.M., whose energetic curiosity was always a delight and, at the last, a wonder.
    [Show full text]
  • The Lifebox, the Seashell, and the Soul
    The Lifebox, the Seashell, and the Soul The Lifebox, the Seashell, and the Soul WHAT GNARLY COMPUTATION TAUGHT ME ABOUT ULTIMATE REALITY, THE MEANING OF LIFE, AND HOW TO BE HAPPY Rudy Rucker THUNDER’S MOUTH PRESS NEW YORK THE LIFEBOX, THE SEASHELL, AND THE SOUL WHAT GNARLY COMPUTATION TAUGHT ME ABOUT ULTIMATE REALITY, THE MEANING OF LIFE, AND HOW TO BE HAPPY Published by Thunder’s Mouth Press An Imprint of Avalon Publishing Group Inc. 245 West 17th St., 11th Floor New York, NY 10011 Copyright © 2005 by Rudy Rucker First printing October 2005 All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system now known or to be invented, without permission in writing from the publisher, except by a reviewer who wishes to quote brief passages in connection with a review written for inclusion in a magazine, newspaper, or broadcast. Library of Congress Cataloging-in-Publication Data is available. ISBN 1-56025-722-9 9 8 7 6 5 4 3 2 1 Illustrations by Isabel Rucker Book design by Maria E. Torres Printed in the United States of America Distributed by Publishers Group West Contents PREFACE . ix THOUGHT EXPERIMENT ONE: LUCKY NUMBER . 1 CHAPTER ONE: Computation Everywhere . 5 1.1: Universal Automatism . 5 1.2: A New Kind of Science . 18 1.3: Reckoning a Sum . 31 1.4: Analytical Engines . 36 1.5: The Tiniest Brains . 44 1.6: Inside the Beige Box .
    [Show full text]