The Game of Life is the exemplar of a cellular automaton (CA) and hence serves as a good starting point for our work with cellular automaton programming. Originally developed by John Conway, a British mathematician, the Game of Life was supposedly the first program run on a parallel processing computer. In fact, it has been estimated that more computer time has been spent running the Game of Life program than any other computer program. While the Game of Life is an abstract “toy” system that has not (yet) been found to directly represent any specific natural system, it has been the springboard for the study of so-called “artificial life” systems because of the amazingly complex behaviors displayed by some of the patterns that occur during the running of the CA. We will implement the Game of Life CA in the fastest high-level way we know of, by generating and using a lookup table consisting of 512 rules for updating sites on the Game of Life lattice.
KeywordsLattice Site Cellular Automaton Life Form Center Site Lookup Table
Unable to display preview. Download preview PDF.