Cellular Automata Machines: A New Environment for Modeling

Front Cover
MIT Press, 1987 - Computers - 259 pages

Recently, cellular automata machines with the size, speed, and flexibility for general experimentation at a moderate cost have become available to the scientific community. These machines provide a laboratory in which the ideas presented in this book can be tested and applied to the synthesis of a great variety of systems. Computer scientists and researchers interested in modeling and simulation as well as other scientists who do mathematical modeling will find this introduction to cellular automata and cellular automata machines (CAM) both useful and timely.Cellular automata are the computer scientist's counterpart to the physicist's concept of 'field' They provide natural models for many investigations in physics, combinatorial mathematics, and computer science that deal with systems extended in space and evolving in time according to local laws. A cellular automata machine is a computer optimized for the simulation of cellular automata. Its dedicated architecture allows it to run thousands of times faster than a general-purpose computer of comparable cost programmed to do the same task. In practical terms this permits intensive interactive experimentation and opens up new fields of research in distributed dynamics, including practical applications involving parallel computation and image processing.Contents: Introduction. Cellular Automata. The CAM Environment. A Live Demo. The Rules of the Game. Our First rules. Second-order Dynamics. The Laboratory. Neighbors and Neighborhood. Running. Particle Motion. The Margolus Neighborhood. Noisy Neighbors. Display and Analysis. Physical Modeling. Reversibility. Computing Machinery. Hydrodynamics. Statistical Mechanics. Other Applications. Imaging Processing. Rotations. Pattern Recognition. Multiple CAMS. Perspectives and Conclusions.Tommaso Toffoli and Norman Margolus are researchers at the Laboratory for Computer Science at MIT. Cellular Automata Machines is included in the Scientific Computation Series, edited by Dennis Cannon.

 

Contents

The CAM environment
13
A live demo
19
The rules of the game
27
Our first rules
37
Secondorder dynamics
47
Neighbors and neighborhoods
55
Randomness and probabilistic rules
67
A sampler of techniques
77
Collective phenomena
185
Ballistic computation
209
Conclusions
221
DUP DROP etc
236
Conditional statements
237
Logical expressions
238
Further readings
240
B Basic CAM architecture
243

7
91
Identity and motion
101
Pseudoneighbors
109
13
114
The Margolus neighborhood
119
23
126
Symptoms vs causes
141
Diffusion and equilibrium
155
Fluid dynamics
171
edge gluing
244
sheet ganging
245
Modularity and expandability
246
Bibliography
249
24
250
Index
255
22222
256
Copyright

Other editions - View all

Common terms and phrases

About the author (1987)

Tommaso Toffoli is a researcher at the Laboratory for Computer Science at MIT. Norman Margolus is a researcher at the Laboratory for Computer Science at MIT.