The daughter of Celia, the French flag, and the firing squad

Abstract
In earlier work we have reported on CELIA, a program for simulating the behavior of linear iterative arrays of cells. The action of a cell is influenced by both its neighbors. Our main application area was biology, where the program can be used to test hypotheses about the developmental rules for organisms. More recently we have been applying our program to test proposed solutions to some fairly complicated biozogically-based problems. We have investigated whether one can achieve regulative global polarity in organisms without polarity in individual cells, by solving the French flag problem of Wolpert, using only symmetric elements. In our attempted simulation of pigmentation patterns on the shells of sea-snails, we have found it necessary to find a solution to a generalized version of the firing squad synchronization problem, in which the firing squad is growing while it is trying to synchronize itself. We found that our original program CELIA was some what awkward for simulating such complicated situa tions. A new program has been devised in which the state of the individual ceZZs is described by a set of attributes and each attribute itself may be a list structure. The present paper reports on these changes and ex plains how they turn out to be useful in the appli cations mentioned above.