To save memory, the storage can be reduced to one array plus two line buffers. One line buffer is used to calculate the successor state for a line, then the second line buffer is used to calculate the successor state for the next line. The first buffer is then written to its line and freed to hold the successor state for the third line. If a toroidal array is used, a third buffer is needed so that the original state of the first line in the array can be saved until the last line is computed.
To save memory, the storage can be reduced to one array plus two line buffers. One line buffer is used to calculate the successor state for a line, then ,the second line buffer is used to calculate the successor state for the next line The first buffer is then written to its line and freed to hold the successor state for the third line. If a .toroidal array is used a third buffer is needed so that the origi.nal state of the first line in the array can be saved until the last line is computed