Symbolic computing systems are dynamical systems, i.e., a set of confgurations together with a transformation of this set. Such simple computers or programs compute or transform an input into something else usually in the same language. The most common examples of such systems are 1. Cellular automata, 2. Turing machines, 3. Register machines
Cellular Automata (CA) were first introduced by John von Neumann (1903-1957) and Stanislaw Ulam (1909-1984) during their common works in Los Alamos and they demonstrate that very simple rules can lead to extremely complex behaviour.
Wolfram Classification
According to Stephan Wolfram, one can classify CAs as follows:
- Class I: CA evolving to a homogeneous state.
- Class II: CA evolving periodically.
- Class III: CA evolving chaotically.
- Class IV: Includes all previous cases, known as a class of complex rules.