Symbolic dynamics
From Scholarpedia
| Brian Marcus and Susan Williams (2008), Scholarpedia, 3(11):2923. | revision #58957 [link to/cite this article] | |||||||||||||||||||
Curator: Dr. Brian Marcus, Mathematics Department, Univ. British Columbia
Curator: Dr. Susan Williams, Department of Mathematics and Statistics, University of South Alabama
Symbolic Dynamics is the study of shift spaces, which consist of infinite or bi-infinite sequences defined by a shift-invariant constraint on the finite-length sub-words. Mappings between two such spaces can be regarded as codes or encodings. Shift spaces are classified, up to various kinds of invertible encodings, by combinatorial, algebraic, topological and measure-theoretic invariants. The subject is intimately related to dynamical systems, ergodic theory, automata theory and information theory.
Contents |
Origins
In broad terms, an invertible dynamical system is a set
, together with an invertible mapping
. The orbit of
is the trajectory
(here,
, etc.). Symbolic dynamics evolved as a tool for analyzing dynamical systems by discretizing space. Imagine a point following a trajectory in a space. Partition the space into finitely many pieces, each labeled by a different symbol. A symbolic orbit is obtained by writing down the sequence of symbols corresponding to the successive partition elements visited by the point in its orbit. One can learn much about the dynamics of the system by studying its symbolic orbits.
For instance, consider the dynamical system in Figure 1. Here,
is the unit square, and
is a transformation of
. A portion of the orbit of a point
is drawn.
is partitioned into two cells: the left half, labelled `0', and the right half, labelled `1'. Then the point
is represented by the bi-infinite sequence
where
is the label of the cell to which
belongs; the decimal point separates coordinates
from
. For
as given in Figure 1,
because
belongs to the left half of the square,
because
belongs to the right half of the square, and so on:
Now, if
is represented by the sequence
, then
is represented by the left coordinate shift of
:
Thus
is represented `symbolically' as the shift transformation on a space of sequences.
The picture above depicts part of an orbit of the Baker's transformation:
It is convenient to consider the cells as closed sets that overlap
on a common boundary, so that a point that lands on the boundary
has non-unique symbolic orbit; in this example, the cells overlap on
a central horizontal line (so, the cells may not literally form a
partition). With this understanding, all binary sequences are
obtained as symbolic orbits. In general, given
, we seek a
partition for which the set of symbolic orbits is constrained by
some explicit rule. For example, Markov partitions for hyperbolic
toral automorphisms give rise to shifts of finite type, defined
below (Adler and Weiss [1970])).
For invertible dynamical systems, as above, both forward and
backward iterations are considered. Symbolic dynamics applies to
non-invertible dynamical systems as well, although in this case one
considers only forward iterations, and the symbolic trajectories are
one-sided infinite sequences. For the mapping
on the unit interval, the set of one-sided sequences
so obtained depends heavily on
and the partition chosen.
For instance, if
and the partition is
, then one obtains all one-sided binary sequences; if
is the golden mean and the partition is
, then one obtains all one-sided sequences that do
not contain two consecutive 1's.
In this way, one uses symbolic dynamics to study dynamical systems.
Properties of orbits of the original dynamical system are reflected
in properties of the resulting sequences. For instance, a point
whose orbit is periodic gives a periodic sequence, and the
distribution of the orbit of a point
in
is reflected in the
distribution of finite contiguous substrings of
. Symbolic
dynamics can also be used in classifying dynamical systems; here,
the problem of determining when one dynamical system is
"equivalent" to another becomes, via symbolic dynamics, a coding
problem.
Hadamard [1898] is generally credited with the first use of symbolic dynamics techniques in his analysis of geodesic flows on surfaces of negative curvature. Forty years later the subject received its first systematic studies, and its name, in the foundational papers of Morse and Hedlund [1938, 1940] and Hedlund [1944]. Here for the first time symbolic systems are treated in the abstract, as objects in their own right. This abstract study was motivated both by the intrinsic mathematical interest of symbolic systems and the need to better understand them in order to apply symbolic techniques to continuous systems. Further impetus was given by the emergence of information theory and the mathematical theory of communication pioneered by Shannon [1948], and the global theory of dynamical systems (Smale [1967]). Symbolic dynamics has continued to find application to an ever-widening array of areas within dynamical systems (such as hyperbolic and partially hyperbolic diffeomorphisms and flows, maps of the interval, billiards, and complex dynamics) and outside of dynamical systems (such as information theory, automata theory and matrix theory).
Full shifts and shift spaces
The (two-sided) full
-shift over a finite alphabet
is the dynamical system consisting of the set of all bi-infinite
symbol sequences, together with the shift map
that
shifts all sequences to the left. More formally, the full shift is
and the map
is
defined by
. If
,
is called the the full
-shift. A finite string (also called word or block)
of symbols
is often denoted
.
The advantage of working with bi-infinite sequences is that the
shift map is invertible. However, one may also consider the
one-sided
-shift
. For simplicity,
concepts in this article are described in the two-sided context.
Most of the definitions adapt naturally to the one-sided setting,
although there are some significant differences in results.
The full shift is endowed with the product topology on
. In this topology, two points
are regarded as "close" if they agree on a large central block:
i.e,
for some large
. The specific
choice of metric is not important, so long as it reflects this
notion of "closeness"". Note that the shift map
and its
inverse are continuous: if
and
agree on their central
coordinates, then
and
agree at least on their
central
coordinates.
A shift space (or shift or subshift ) is a closed,
shift-invariant subset of a full shift. Equivalently: let
be any set (finite or infinite) of blocks; the set
of sequences that do not contain any element of
is a shift space, and any shift space can be expressed
in this form. Below are some simple examples.
golden mean shiftis the set of all binary sequences with no two consecutive 1's. Here
, where
.
even shiftis the set of all binary sequences so that between any two 1's there are an even number of 0's. One can take for
the collection
![]()
prime shiftis the set of all binary sequences such that between any two successive 1's, the number of 0's is prime. One can take for
the collection
![]()
Let
be a subset of a full shift, and let
denote the set
of all blocks of length
that occur in elements of
. The language of
is
. It can be shown that the
language of a shift space determines the shift space uniquely, and
so one can equally well describe a shift space by specifying the
"occurring" or "allowed" blocks, rather than the forbidden
blocks. For example, the golden mean shift is specified by the
language of blocks in which 1's are isolated. Another prominent
example is:
Morse shift Letand inductively define blocks
, where
denotes bitwise complement. The shift space whose allowed blocks are those blocks contained in some
is called the Morse shift.
Given a shift space
and a positive integer
, one can
construct two associated shift spaces defined over the alphabet
. The higher power shift
is the shift space over
obtained by regarding each element of
as a sequence of
non-overlapping blocks of length:
The higher block shift
is the shift space over
obtained by regarding each element of
as a sequence of
overlapping blocks:
Coding and conjugacy
Let
, a shift space over
.
One can transform
into a new sequence
over another alphabet
as follows. Fix
integers
and
with
. To compute the
th coordinate
of the transformed sequence, use a function
that
depends on the "window" of coordinates of
from position
to position
. Here
is a fixed
block map, from allowed
-blocks in
to symbols in
, and so
- (1)
The map
defined by
, with
given by
above, is called the sliding block code with memory
and anticipation
induced by
.
This is illustrated in Figure 2, with
and
.
If
is a shift space contained in
and
, one may also write
.
Any sliding block code can be "recoded" to a 1-block code (i.e.,
window length is 1) by replacing the domain shift
with its
higher block shift
.
In analogy with the characterization of shift spaces as closed shift-invariant sets, sliding block codes can be characterized in a topological manner: namely, as the maps between shift spaces that are continuous and commute with the shift. This result is known as the Curtis-Hedlund-Lyndon Theorem (Hedlund [1969]).
The shift map and its inverse are the simplest examples of sliding block codes. Below are some other simple examples.
2 to 1 Let,
,
,
, and
. The induced sliding block code
is a two-to-one map from
to itself.
golden to even The sliding block code induced by(with
) maps the golden mean shift onto the even shift.
trivial There is a trivial sliding block code from the full 2-shift into the full 3-shift, induced bywith
.
If a sliding block code
is onto, then it is
called a factor code or factor map, and
is a
factor of
. If
is one-to-one, then it is called an
embedding of
into
. If it is one-to-one and onto, then
it is called a (topological) conjugacy (this is equivalent to
the condition that it has an inverse which is a sliding block code).
Example trivial is an embedding but not a factor code, while
Examples 2 to 1 and golden to even are factor codes, but
not embeddings. Any power of the shift map is a conjugacy from a
shift space to itself, but a typical conjugacy is much more
complicated.
Given shift spaces
and
, one would like to know whether
can be factored onto
, or embedded into
, or is conjugate to
. These problems, in particular for SFT's and sofic shifts
(introduced in the next section), have been central to symbolic
dynamics.
Shifts of finite type and sofic shifts
A shift of finite type (SFT) is a shift space that can be
described by a finite list of forbidden blocks. Equivalently,
an SFT can be be described in terms of allowed blocks as follows:
for some integer
, whenever
is an allowed block of length at
least
,
is the suffix of
of length
and
is a
symbol, then
is allowed if and only if
is allowed. In
other words, in order to tell whether a symbol can be allowably
concatenated to the end of an allowed word
, one need only look
at the last
symbols of
. Such an SFT is called an
-step SFT, in analogy with the "finite memory" property
of
-step Markov chains. One-step SFT's are also called topological Markov chains.
The golden mean shift
is a 1-step SFT, since it is only the last
symbol of an allowed block that determines whether a given symbol
can be concatenated at the end. In contrast, the even shift is not
an SFT: for any
, the symbol 1 can be concatenated to the end of
exactly one of the (allowed) blocks
and
. Neither
the prime shift nor the Morse shift is an SFT.
Any
-step SFT
is conjugate to a 1-step SFT. To describe a conjugacy, we take our new alphabet
to be the set of allowed
-blocks
of
, and let
be the block map that takes an
-block of
to the corresponding symbol of
. It is not hard to see that the induced sliding block code is a one-to-one factor map, and that its image is a 1-step SFT.
A 1-step SFT can be described concretely by a finite directed graph
(or simply graph), which consists of sets
of vertices (or
states) and
of edges; each edge has an initial vertex and
terminal vertex. It is usually assumed that every vertex has at
least one outgoing and at least one incoming edge. This assumption
results in no loss of generality for the purposes of symbolic
dynamics. To represent a given SFT
, we let
be the alphabet of
; for each allowed 2-block
of
there is an edge with initial vertex
and terminal vertex
.
For example, the golden mean shift is the set of all sequences obtained by reading off the vertex sequence in paths that traverse the graph shown in Figure 3. More generally, given any graph, the set of all bi-infinite vertex sequences obtained by following valid paths forms an SFT. Such an SFT is called a vertex shift. %Vertex shifts are really the same as the 1-step SFT's, and up to conjugacy, all SFT's can be realized as vertex shifts.
It is sometimes useful to use the edges, rather than vertices, as symbols; the
sequences are sequences of edges obtained by following valid paths.
Such an SFT is called an edge shift. The use of edges rather than
vertices often permits the use of smaller graphs, at the expense of allowing
multiple edges all with the same starting vertex and same ending vertex.
If
and
are the vertex and edge shifts
based on a graph
with at most one edge from any vertex to any
other vertex, then the sliding block code
defined by the map
, where
is an edge from
to
,
is a conjugacy.
A shift space
is {\bf irreducible} if whenever
and
are
allowed blocks, there is a ``connecting block
such that
is allowed. Equivalently, there is point
whose forward
orbit
is dense in
.
Irreducible SFT's are easier to understand than general SFT's, and
one can study a general SFT by studying its maximal irreducible
subshifts (called irreducible components).
A sofic shift is a shift space that is a factor of an SFT
(Weiss [1973]). Equivalently, given a graph
with each edge (or
vertex) labelled by a symbol from an alphabet, the set of
bi-infinite label sequences of paths in
is a sofic shift, and
every sofic shift is conjugate to one presented in this way. While
the even shift is not an SFT, it is a sofic shift, as presented in
Figure4. Note that here distinct edges (or
vertices) are allowed to have the same label.
Sofic shifts can be regarded as "finite-state systems": in a
labelled graph, vertices can be viewed as state information which
connects sequences in the past with sequences in the future. SFT's
are special kinds of sofic shifts; any
-step SFT can be presented
by an edge-labelled graph whose states are the allowed
-blocks. A
version of the pumping lemma from automata theory shows that the
prime shift is not sofic (Aho, Hopcroft, and Ullman [1974]). And it
is not hard to see that the Morse shift is not sofic.
A labelled graph that presents a sofic shift is called a presentation. It is often easier to work with presentations which are right resolving, meaning that at any given state, all outgoing edges have distinct labels (as in Figure 4). In fact, every sofic shift can be presented in such a way, and every irreducible sofic shift has a unique minimal right resolving presentation. These results are closely connected to results in automata theory (Beal [1993], Berstel and Perrin [1985]).
SFT's and sofic shifts are useful in modeling dynamical systems and applications to data recording. However, these classes barely scratch the surface of the range of behaviours exhibited by general shift spaces. Of particular interest are minimal shift spaces, those in which every point has a dense forward orbit. This is typified by the Morse shift. Except for trivial cases, SFT's and sofic shifts are not minimal.
Invariants of conjugacy and variants of the conjugacy problem
The conjugacy problem is the problem of determining when two given shift spaces are conjugate. An invariant of conjugacy is any property or object associated to a shift space that is preserved under conjugacy. Irreducibility is an invariant, as are the properties of being a shift of finite type or sofic shift.
The conjugacy problem for SFT's reduces to the conjugacy problem
for vertex shifts (or edge shifts) since every SFT
is conjugate to such a shift.
Invariants for SFT's and sofic shifts are naturally described via graphs.
For instance, a vertex shift or edge shift is irreducible
if and only if its underlying graph is irreducible, meaning that
for every ordered pair of vertices
and
there is a path in~
from
to
.
Given a graph
, the adjacency matrix
is a matrix indexed by
the vertices
; the entry
is the the number of edges in
from
to
. Since a graph and its
adjacency matrix essentially determine the same information, it is customary
to pass freely back and forth between a graph and its adjacency matrix when specifying a vertex shift or edge shift.
Among the most important invariants is topological entropy, defined as:
here,
denotes cardinality.
It should be evident that
is a measure of the "size" or "complexity" of
, as it is simply the asymptotic growth rate of
the number of blocks that occur in
. Roughly speaking,
is the number
such that
, if the
is taken to base 2. Topological entropy for continuous dynamical
systems, in particular for shift spaces, was introduced by Adler, Konheim and McAndrew [1965]. Entropy is an invariant of conjugacy,
and it cannot increase under factors and cannot decrease under embeddings.
In many cases, one can explicitly compute entropy. For
the full
-shift
,
, and so
. If
is a vertex shift or edge shift based on a graph
,
, where
is the largest eigenvalue of
. This result relies on Perron-Frobenius Theory (Seneta [1980]).
From Figure 3, one sees that the golden mean shift is the vertex shift of the graph with adjacency matrix:
A simple computation shows that
is the golden mean, and so the
entropy of the golden mean shift is the
of the golden mean.
Given a right resolving presentation based on a graph
of a sofic shift
, it can be shown that
is the same
as the entropy of the vertex shift or edge shift of
. This gives
a means of computing the entropy of a sofic shift.
From Figure 4, one sees that the entropy of the even shift
is also the
of the golden mean.
One cannot overstate the importance of entropy as an invariant. Yet it is somewhat crude; it is perhaps not surprising that a single numerical invariant would not suffice to completely capture the many intricacies of shift spaces, even of sofic shifts or SFT's. Another invariant, which is finer in many cases, is based on periodic sequences, as follows.
For a shift space ~
, let
denote the number of points in
of period
(i.e., the number of
such that
). It is straightforward to show that each
is an
invariant. Since distinct periodic sequences define distinct blocks,
it follows that
The inequality can be strict. In fact, there are shift spaces
with positive entropy but no periodic points at all. (An example is the Cartesian product of the Morse shift with the full 2-shift, which can be regarded as a shift with alphabet
.)
However, for SFT's and sofic shifts, the entropy
can be
recovered from the sequence
:
The periodic point information can be conveniently combined into a
single invariant, known as the zeta function. For a shift
space
,
For an edge shift or vertex shift based on a a graph with adjacency matrix
,
the zeta function is the
reciprocal of a polynomial:
(here,
is the characteristic polynomial) which is
completely determined by the non-zero eigenvalues (with
multiplicity) of
(Bowen and Lanford [1970]). As an example, the
zeta function of the golden mean shift is
. For
a sofic shift, the zeta function turns out to be a rational
function, i.e., quotient of two polynomials. This can be shown by
analyzing properties of a right resolving presentation of the sofic
shift. From this it turns out that the zeta function of the even
shift is
. The technique for computing
zeta functions of sofic shifts was developed by Manning [1971] and
Bowen [1978]. So, for sofic shifts (in particular, SFT's) all of the
periodic point information is determined by a finite collection of
complex numbers, namely the zeros and poles of the zeta function.
Two nonnegative square integral matrices,
and
, are said to be shift equivalent if there is a nonnegative integer
and a pair
of rectangular nonnegative integral matrices satisfying:
R. F. Williams [1973] introduced shift equivalence and showed that the shift equivalence class is an invariant for SFT's: if two vertex shifts are conjugate then the associated adjacency matrices are shift equivalent. While this is not a complete invariant (Kim and Roush [1999], Wagoner [2004]), it encapsulates many very strong invariants that go well beyond entropy and the zeta function. It also provides a means of constructing conjugacies via a concrete graph-theoretic operation called state splitting (see Figure 5, where the graph on the right is obtained by splitting states of the graph on the left). However, the conjugacy problem for SFT's and sofic shifts remains very much open.
There has been much progress on variants of the conjugacy problem.
For example, SFT's
and
are said to be eventually
conjugate if for sufficiently large
and all
, the
higher power shifts
and
are conjugate. Irreducible SFT's
are completely classified by shift equivalence up to eventual
conjugacy (Kim and Roush [1979, 1988]). Two SFT's
and
are
said to be almost conjugate if there is a third SFT
, and
factor codes from
to
and from
to
that are almost one-to-one, that is, one-to-one on an open dense set. Entropy, together with a very mild condition on periodic
points, completely classifies irreducible SFT's up to almost
topological conjugacy (Adler and Marcus [1979]).
There has also been much progress on the factor and embedding problems for SFT's and sofic shifts. Some of these are described in Boyle, Marcus and Trow [1987]. Of particular interest is the Embedding Theorem (Krieger [1982]) which solved the problem for proper embeddings of irreducible SFT's and later was applied to solve a problem in matrix theory, namely characterizing the sets of nonzero eigenvalues of nonnegative real matrices (Boyle and Handelman [1991]; see also Kim, Ormes and Roush [2000]).
Other directions
Symbolic dynamics is intimately tied to ergodic theory, which is the
study of the dynamics of measure-preserving transformations, and in
particular stationary stochastic processes (where the measure space
is a space of sequences and the transformation is the shift map).
For an introduction to ergodic theory, see one of the textbooks,
such as Petersen [1983], Rudolph [1990], or Walters [1982]. The
support of a stationary process is a shift space, and one can view
the language of a shift space as the set of possible outcomes of
such a process. In ergodic theory, there is a notion of
measure-theoretic entropy, and the topological entropy of a shift
space is the supremum of the measure-theoretic entropies of
stationary processes with this support. For irreducible SFT's and
sofic shifts, the supremum is achieved uniquely by an explicit
process called the {\bf Parry measure} (this measure was introduced
by Shannon, but Parry [1965] proved uniqueness). A conjugacy between
irreducible SFT's
and
will preserve the Parry measure and so
may be regarded as a very strong and concrete measure-theoretic
isomorphism between
and
. A vast array of notions of
isomorphism in between conjugacy and measure-theoretic isomorphism
continue to be studied (e.g., Parry and Tuncel [1982], Marcus and
Tuncel [2001]).
Both measure-theoretic and topological entropy are descendants of information-theoretic entropy introduced by Shannon [1948]. Information theory studies noisy transmission channels and recording channels and seeks to find the optimal rate of reliable transmission and efficient, reliable encoding/decoding schemes (see Cover and Thomas [1991] for an introduction to information theory). For some channels, in order to achieve reliable transmission, it is necessary to encode arbitrary messages to sequences that satisfy certain constraints, such as a bound on the number of consecutive zeros between two ones. Symbolic dynamics has played an important role in providing a framework for constructing such encoders. Adler, Coppersmith and Hassner [1983] constructed a class of encoders using results developed for the purpose of solving the conjugacy and factor problems for SFT's and sofic shifts. This was the beginning of a rigorous theory of constrained coding (Marcus, Roth and Siegel [1998]).
The major concepts of symbolic dynamics naturally generalize to higher dimensions, i.e. to spaces of (multi-dimensional) arrays rather than spaces of (1-dimensional) sequences. In this setting, symbolic dynamics is closely related to tiling systems and statistical mechanics. However, the problems discussed in this article are even more difficult in this setting. Even the seemingly innocuous problem of determining if a two-dimensional SFT, defined by a finite list of forbidden patterns of arrays, is nonempty turns out to be undecidable. Topological entropy has been computed for only a handful of two-dimensional SFT's. Early work on these difficult issues can be found in Berger [1966], Kastelyn [1967], and R.M. Robinson [1971]. Lind [2004] gives an expository treatment of multi-dimensional symbolic dynamics and E. A. Robinson [2004] does the same for tiling systems. One notable recent advance is the characterization of entropies of higher dimensional SFT's due to Hochman and Meyerovitch (2007).
Other important directions include one-sided shift spaces, countable state symbolic systems, orbit equivalence, flow equivalence, the automorphism group of a shift space, cellular automata, substitution systems and connections with knot theory.
References
- R. L. Adler, D. Coppersmith, and M. Hassner. Algorithms for sliding block codes -- an application, of symbolic dynamics to information theory. IEEE Trans. Inform. Theory, 29 (1983), 5--22.
- R. Adler, A. Konheim, and M. McAndrew. Topological entropy.Trans. Amer. Math. Soc.,114 (1965) 309--319.
- R. Adler and B. Marcus. Topological Entropy and Equivalence of Dynamical Systems. Mem. Amer. Math. Soc. 219 (1979) .
- R. Adler and B. Weiss. Similarity of Automorphisms of the Torus. Mem. Amer. Math. Soc., 98 (1970).
- A. V. Aho, J. E. Hopcroft, and J. D. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974.
- M.-P. B`eal. Codage Symbolique. Masson, 1993.
- R. Berger. The Undecidability of the Domino Problem. Mem. Amer. Math. Soc., 1966.
- J. Berstel and D. Perrin. Theory of Codes. Academic Press, 1985.
- F. Blanchard, A. Maass, and A. Nogueira. Topics in Symbolic Dynamics and Applications. LMS Lecture Notes 279, Cambridge University Press, 2000.
- R. Bowen. On Axiom A Diffeomorphisms. NSF-CBMS Lectures, v. 71,1978.
- R. Bowen and O. E. Lanford. Zeta functions of restrictions of the shift transformation. Proc. Symp. Pure Math. A.M.S., 14 (1970) 43--50
- M. Boyle. Open Problems in Symbolic Dynamics. to appear, 2007.
- M. Boyle and D. Handelman. The spectra of nonnegative matrices via symbolic dynamics. Annals of Math., 133 (1991) 249--316.
- M. Boyle, B. H. Marcus, and P. Trow. Resolving Maps and the Dimension Group for Shifts of Finite Type. Mem. Amer. Math. Soc., 377 (1987).
- T. Cover and J. Thomas. Elements of Information Theory. Wiley, 1991.
- J. Hadamard. Les surfaces a courbures opposées et leurs lignes geodesiques. Journal de Mathematiques Pures et Appliqué, 4 (1898) 27--73.
- G. A. Hedlund. Sturmian minimal sets. Amer. J. Math., 66 (1944),605--620.
- G. A. Hedlund. Endomorphisms and automorphisms of the shift dynamical system. Math. Systems Theory, 3 (1969), 320--375.
- M. Hochman and T. Meyerovitch. A characterization of the entropies of multidimensional shifts of finite type. Preprint, 2007.
- K. A. S. Immink. Codes for Mass Data Storage. Shannon Foundation Press, 2nd edition, 2004.
- P. W. Kastelyn. The statistics of dimers on a lattice. Physica A, 27 (1961) 1209--1225.
- K. H. Kim, N. Ormes, F. Roush. The spectra of nonnegative integer matrices via formal power series. J. Amer. Math. Soc. 13 (2000),773--806.
- K. H. Kim and F. W. Roush. Some results on decidability of shift equivalence. J. Combinatorics, Info. Sys. Sci., 4 (1979), 123--146.
- K. H. Kim and F. W. Roush. Decidability of shift equivalence. Proceedings of Maryland Special Year in Dynamics 1986--87,Springer-Verlag Lecture Notes in Math., 1342 (1988), 374--424.
- K. H. Kim and F. W. Roush. Williams Conjecture is false for irreducible subshifts. Annals of Mathematics, 149 (1999), 545-558
- W. Krieger. On the subsystems of topological Markov chains. Ergod.Th. \& Dynam. Sys., 2 (1982), 195--202.
- D. Lind. Multi-dimensional symbolic dynamics. Symbolic Dynamics and its Applications, ed. S. Williams, Proc. Symp. Appl. Math., 2004, 81 -- 120.
- D. Lind and K. Schmidt. Symbolic and Algebraic Dynamical Systems. Handbook of Dynamical Systems, ed. B. Hasselblatt, A. Katok, Elsevier, 2002, 765 -- 812.
- A. Manning. Axiom A diffeomorphisms have rational zeta functions. Bull. London Math. Soc., 3 (1971) 215--220.
- B. Marcus and S. Tuncel. Resolving Markov Chains onto Bernoulli shifts via positive polynomials. AMS Memoirs, v. 150, n. 710 (2001).
- B. H. Marcus, R. M. Roth, and P. H. Siegel. Constrained systems and coding for recording . Chapter in Handbook on Coding Theory(ed. by R. Brualdi, C. Huffman and V. Pless), Elsevier, 1998 (updated version here)
- M. Morse and G. A. Hedlund. Symbolic dynamics. Amer. J. Math., 60 (1938), 815--866.
- M. Morse and G. A. Hedlund. Symbolic dynamics II: Sturmian trajectories. Amer. J. Math., 62 (1940), 1--42.
- W. Parry. Intrinsic Markov chains. Trans. Amer. Math. Soc., 112(1964), 55--66.
- W. Parry and S. Tuncel. Classification Problems in Ergodic Theory. LMS Lecture Note Series 67 (1982), Cambridge Univ. Press.
- K. Petersen. Ergodic Theory. Cambridge Univ. Press, 1989.
- R. M. Robinson. Undecidability and non-periodicity for tilings of the plane. Inventiones Math., 12 (1971), 177--209.
- E.A. Robinson. Symbolic dynamics and tilings of
. Symbolic Dynamics and its Applications, ed. S. Williams,Proc. Symp. Appl. Math., 2004, 81 -- 120.
- D. Rudolph. Fundamentals of Measurable Dynamics. Oxford Univ. Press, 1990.
- E. Seneta. Non-negative Matrices and Markov Chains. Second Ed.,Springer, 1980.
- C. Shannon. A mathematical theory of communication. Bell Sys.Tech. J., 27 (1948), 379--423, 623--656.
- S. Smale. Differentiable dynamical systems. Bull. Amer. Math. Soc.,73 (1967) 747--817.
- J. Wagoner. Strong shift equivalence theory. Symbolic Dynamics and its Applications, ed. S. Williams,Proc. Symp. Appl. Math., 2004, 121 -- 154.
- P. Walters. An Introduction to Ergodic Theory. Springer Graduate Texts in Math, 79 (1982).
- P. Walters (editor). Symbolic Dynamics and Its Applications. Contemporary Mathematics 135 (1992).
- B. Weiss. Subshifts of finite type and sofic systems. Monats. Math.,77 (1973), 462--474.
- R. F. Williams. Classification of subshifts of finite type. Annals of Math. 98 (1973), 120--153; erratum, Annals of Math. 99 (1974), 380--381.
- S. Williams. Introduction to Symbolic Dynamics. Symbolic Dynamics and its Applications, ed. S. Williams, Proc. Symp. Appl. Math. 60, 2004, 1 -- 12.
- S. Williams (editor). Symbolic Dynamics and its Applications. Proc. Symp. Appl. Math. 60, 2004.
Internal references
- Olaf Sporns (2007) Complexity. Scholarpedia, 2(10):1623.
- Yuri A. Kuznetsov (2007) Conjugate maps. Scholarpedia, 2(12):5420.
- James Meiss (2007) Dynamical systems. Scholarpedia, 2(2):1629.
- Tomasz Downarowicz (2007) Entropy. Scholarpedia, 2(11):3901.
- Howard Eichenbaum (2008) Memory. Scholarpedia, 3(3):1747.
- Roy Adler, Tomasz Downarowicz, Michał Misiurewicz (2008) Topological entropy. Scholarpedia, 3(2):2200.
Recommended reading
There are two introductory textbooks on symbolic dynamics:
- B. Kitchens. Symbolic Dynamics: One-sided, Two-sided and Countable State Markov Chains. Springer, 1998.
- D. Lind and B. Marcus. An Introduction to Symbolic Dynamics and Coding.Cambridge University Press, 1995.
The former assumes basic first-year graduate mathematics, while the latter assumes only very modest pre-requisites. There are also introductory survey articles, such as Lind and Schmidt [2002], and S. Williams [2004]. And there are several collections of articles on special areas of the subject, such as Blanchard, Masss and Nogueira [2000], Walters [1992], and S. Williams [2004]. Finally, Boyle [2007] has written a survey of Open Problems.
External links
See also
Topological entropy, Dynamical systems, Cellular Automata, Formal Languages, Markov Chain, Markov Process
| Brian Marcus, Susan Williams (2008) Symbolic dynamics. Scholarpedia, 3(11):2923, (go to the first approved version) Created: 17 January 2007, reviewed: 18 November 2008, accepted: 18 November 2008 |
, where
.
and inductively define blocks
, where
denotes bitwise
complement. The shift space whose allowed blocks are those blocks contained
in some
is called the Morse shift.
,
,
,
,
and
. The induced sliding block code
(with
) maps the golden mean shift onto the even shift.
with
.












