home of matt pearson, maker of abstract things.


twitter
 rss feed







all
agalmics (9)
art (19)
bad science (8)
bullets (16)
comics (13)
computers ate my brain (7)
criminal justice (10)
culture (53)
digital rights (1)
evolution (10)
fatherhood (14)
film (9)
flash (6)
fotb (3)
games (5)
generative art (28)
generative art book (7)
introspection (19)
literature (16)
music (10)
old media (3)
open source (12)
philosophy (51)
retro (9)
society (23)
tech (41)
universal automatism (7)
video (17)
web (17)
writing (4)
wtf (5)
zen (10)


Log in
August 2010 (1)
July 2010 (2)
June 2010 (2)
May 2010 (2)
April 2010 (2)
March 2010 (2)
February 2010 (4)
January 2010 (3)
December 2009 (2)
November 2009 (3)
September 2009 (2)
July 2009 (3)
June 2009 (1)
May 2009 (3)
April 2009 (5)
March 2009 (4)
February 2009 (2)
December 2008 (1)
November 2008 (4)
October 2008 (1)
September 2008 (1)
August 2008 (3)
July 2008 (4)
June 2008 (3)
April 2008 (3)
March 2008 (3)
February 2008 (2)
January 2008 (5)
December 2007 (1)
November 2007 (4)
October 2007 (6)
September 2007 (6)
August 2007 (6)
July 2007 (5)
June 2007 (2)
May 2007 (2)
April 2007 (6)
March 2007 (3)
February 2007 (3)
January 2007 (4)
December 2006 (3)
November 2006 (2)
September 2006 (1)
August 2006 (1)

Universal Automatism – The Game of Life

[ previous post: Universal Automatism - Everything is Computation ]

Another well known cellular automaton is Conway’s Game of Life, not to be confused with Hasbro’s Game of Life, which costs £9.99 and is nowhere near as interesting. In the 1970s the field of Computer Science was obsessed by this exercise. Super-computers were employed to churn through iterations of the game over periods of weeks. Today it can be simulated in the 5k Flash file embedded below. Click start to see it in action:

(technical note: while this is only a lightweight file, it can hog the processor quite a bit while running, so apologies if you have a slow machine)

Again, the basic algorithm is extremely simple. As with the Vichniac Vote, each cell lives or dies according to its neighbours. Rule 1: If a live (black) cell has 2 or 3 neighbours it continues to live, otherwise it dies of either loneliness or overcrowding. Rule 2: If a dead cell has exactly three neighbours it miraculously comes back to life.

Start it from a random seeding and you’ll get some idea of how patterns evolve. But try creating your own seeds (when the simulation above is stopped you can draw on the canvas with your mouse) and you can explore how your own creations survive in the game. There are many tried and tested patterns (thanks to our 70s Computer Scientist friends), open this page for a few examples to try.

Ok, so you might argue that these creations don’t really resemble anything you might call “life”, not unless you really squint – they only have form by the patterns we ascribe to them by our pattern recognition obsessed brains. But regardless, they adequately demonstrate the simple algorithm, complex result principle of Universal Automatism. And they are a nice way to waste a few hours.

Want more maths based fun? Have a play with the Cellular Automaton Toybox I’ve made.

tags: universal automatism, cellular automatons, game of life, stephen wolfram, rudy rucker, chaos theory, emergence, pattern recognition



2 Responses to “Universal Automatism – The Game of Life”

Leave a Reply

  1. Kramer auto Pingback[...] I’d never heard of his Game of War before, and the pun is so obvious I’m wondering if this is actually just a situationalist practical joke. It looks suspiciously similar to The Game of Life in design, which makes me wonder if it could be built it in Flash. [...]

  2. [...] follow-up post: Universal Automatism – The Game Of Life ] [ follow-up post: “Free Will Is An Illusion” proved using Comic Book Quantum [...]