Sunday, October 23, 2011

Life

It's been a long time since the last post and it is due to I have had to study a lot, but that has made me find several interesting things to post about, in this case about Math. There are many mathematics games and today I like to write about one of the most famous: The game of life.

John Horton Conway a British mathematician was interested in a 1940s ploblem presented by John von Neumann, a Hungarian-American mathematicist and computist who attempted to find a hypothetical machine that could build copies of itself, so he started to work on it and although that machine haven't been done yet, he could find a mathematical representation.

This mathematical model was very complicated and Conway focused on the simplification of the model, his attempt of simplification was successful and was named The Game of Life. The game was published by first time in the October 1970 issue of Scientific American, in Martin Gardner's "Mathematical Games" column and it consists of the following:

The universe of the Game of Life is an infinite two-dimensional orthogonal grid of square cells, each of which is in one of two possible states, alive or dead. Every cell interacts with its eight neighbours, which are the cells that are horizontally, vertically, or diagonally adjacent. At each step in time, the following transitions occur:
  • Any live cell with fewer than two live neighbours dies, as if caused by under-population.
  • Any live cell with two or three live neighbours lives on to the next generation.
  • Any live cell with more than three live neighbours dies, as if by overcrowding.
  • Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
The initial pattern constitutes the seed of the system. The first generation is created by applying the above rules simultaneously to every cell in the seed—births and deaths occur simultaneously, and the discrete moment at which this happens is sometimes called a tick (in other words, each generation is a pure function of the preceding one). The rules continue to be applied repeatedly to create further generations.

From http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
Since its creation the game has been of interest for scientists from many fields including physics, biology, biochemstry, mathematic, economy and computer science because of the surprising ways in which the patterns can evolve.

In computer science it is as so freaking interesting that anything that can be computed algorithmically can be computed within Life, this of course has influenced the culture around computing at the point that the hacker embleme is a representation of a glider formation in the game.

The mutation and
movement of a "glider".
This particurlar formation has got the property of being a spaceship and they travel diagonally across the board, but this is not the only you can do with gliders. Among the things that you can build from gliders are counters, logic gates and one may also build a pattern that acts like a finite state machine connected to two counters. This has the same computational power as a universal Turing machine, so, using the glider, the Game of Life is theoretically as powerful as any computer with unlimited memory and no time constraints: it is Turing complete.

 I think that after this intro you want to use it, so here are some Life programs that you can use in orther to know and discover more about this game. "Enjoy Life!"

No comments:

Post a Comment