Quasi-Linear Cellular Automata
Simulating a cellular automata (CA) for t time-steps into the future requires t[super 2] serial computation steps or t parallel ones. However, certain CAs based on an Abelian group, such as addition mod 2, are termed linear because they obey a principle of superposition. This allows them to be predicted effiently, in serial time [cal O](t) [1] or [cal O](log t) in parallel. <p> In this paper, we generalize this by looking at CAs with a variety of algebraic structures, including quasigroups, non-Abelian groups, Steiner systems, and other structures. We show that in many cases, an efficient algorithm exists even though these CAs are not linear in the previous sense; we term them quasilinear. We find examples which can be predicted in serial time proportional to t, tlog t tlog[super 2] and t[super alpha] for alpha < 2, and parallel time log t, log t log log t and log[super 2]t. <p> We also discuss what algebraic properties are required or implied by the existence of scaling relations and principles of superposition, and exhibit several novel "vector-valued" CAs.
Year of publication: |
1995-09
|
---|---|
Authors: | Moore, Cristopher |
Institutions: | Santa Fe Institute |
Saved in:
Saved in favorites
Similar items by person
-
Algebraic Properties of the Block Transformation on Cellular Automata
Moore, Cristopher, (1995)
-
Epidemics and Percolation in Small-World Networks
Moore, Cristopher, (2000)
-
Life Without Death is P-Complete
Griffeath, David, (1997)
- More ...