Rule 28 is one of the elementary cellular automaton rules introduced by Stephen Wolfram in 1983 (Wolfram 1983, 2002). It
specifies the next color in a cell, depending on its color and its immediate neighbors.
Its rule outcomes are encoded in the binary representation
. This rule is illustrated
above together with the evolution of a single black cell it produces after 15 steps
(Wolfram 2002, p. 55).
The mirror image, complement, and mirror complement are rules 70, 199, and 157, respectively. For initial conditions consisting of a single black cell, it is equivalent to rule
156, since both have binary representations of the form . The mirror image, complement, and mirrored complement
of rule 156 are rules 198, 198, and 156, respectively (in other words, rule 156 is
invariant under the combined complementing and mirror imaging operations).
Starting with a single black cell, successive generations , 1, ... are given by interpreting the Jacobsthal
numbers
,
namely 1, 3, 5, 11, 21, 43, 85, 171, 341, ... (OEIS A001045),
in binary and ignoring leading zeros, namely 1, 11, 101, 1011, 10101, 101011, ...
(OEIS A070909). Computation of the
th generation is therefore computationally reducible for an
initial configuration consisting of a single black cell by computing