Let \mathcal{A} be a finite set of n symbols (alphabet). Let X denote the set \mathcal{A}^\mathbb{Z} of all bi-infinite sequences of elements of \mathcal{A} together with the
shift operator T. We endow \mathcal{A} with the
discrete topology and X with the
product topology. A
symbolic flow or
subshift is a
closed T-invariant subset Y of X and the associated language \mathcal{L}_Y is the set of finite subwords of elements of Y. Let F be a finite set of words in the alphabet \mathcal{A}, which are called
forbidden words. The associated
subshift of finite type is defined to be the space \Sigma_F = \{(x_0,x_1,x_2,\ldots) \mid \forall i,k \geq 0, x_ix_{i+1}\cdots x_{i+k} \notin F\} of sequences that avoid the set of forbidden words F. If the sequence extends to infinity in only one direction as above, it is called a
one-sided subshift of finite type, and if it is
bilateral, it is called a
two-sided subshift of finite type. The
shift operator T maps a sequence in the one- or two-sided shift to another by shifting all symbols to the left, i.e. (T(x))_{i}=x_{i+1}. Clearly this map is only invertible in the case of the two-sided shift. A particularly useful subclass is given by the
edge shifts. Let be an
adjacency matrix with entries in {{math|{0, 1}.}} Using these elements we construct a
directed graph with the set of vertices and the set of edges containing the directed edge in if and only if . Let be the set of all infinite
admissible sequences of edges, where by
admissible it is meant that the sequence is a
walk of the graph, and the sequence can be either one-sided or two-sided infinite. Let be the
left shift operator on such sequences; it plays the role of the time-evolution operator of the dynamical system. An
edge shift is then defined as a pair obtained in this way. Formally, one may define the sequences of edges as :\Sigma_{A}^{+} = \left\{ (x_0,x_1,\ldots): x_j \in V, A_{x_{j}x_{j+1}}=1, j \in \N \right\}. This is the space of all sequences of symbols such that the symbol can be followed by the symbol only if the -th entry of the matrix is 1. The space of all
bi-infinite sequences is defined analogously: :\Sigma_{A} = \left\{ (\ldots, x_{-1},x_0,x_1,\ldots): x_j \in V, A_{x_{j}x_{j+1}}=1, j\in\mathbb{Z} \right\}. Edge shifts are a subset of the subshifts of finite type whose set of forbidden words comprise only two-letter words. On the other hand, it can be shown that every subshift of finite type is
topologically conjugate to an edge shift via a
local recoding. An edge shift is called
transitive if is
strongly connected: there is a sequence of edges from any one vertex to any other vertex. Subshifts of finite type with dense orbits are precisely those that are conjugate to a transitive edge shift. An important special case is the
full -shift: it has a graph with an edge that connects every vertex to every other vertex; that is, all of the entries of the adjacency matrix are 1. The full -shift corresponds to the
Bernoulli scheme without the
measure. == Terminology ==