Sofic Subshift
   HOME

TheInfoList



OR:

In
symbolic dynamics In mathematics, symbolic dynamics is the practice of modeling a topological or smooth dynamical system by a discrete space consisting of infinite sequences of abstract symbols, each of which corresponds to a state of the system, with the dynamics (e ...
and related branches of
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a shift space or subshift is a set of
infinite Infinite may refer to: Mathematics *Infinite set, a set that is not a finite set *Infinity, an abstract concept describing something without any limit Music * Infinite (group), a South Korean boy band *''Infinite'' (EP), debut EP of American m ...
word A word is a basic element of language that carries an semantics, objective or pragmatics, practical semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of w ...
s that represent the evolution of a
discrete system In theoretical computer science, a discrete system is a system with a countable number of states. Discrete systems may be contrasted with continuous systems, which may also be called analog systems. A final discrete system is often modeled with a ...
. In fact, shift spaces and '' symbolic dynamical systems'' are often considered
synonym A synonym is a word, morpheme, or phrase that means exactly or nearly the same as another word, morpheme, or phrase in a given language. For example, in the English language, the words ''begin'', ''start'', ''commence'', and ''initiate'' are all ...
s. The most widely studied shift spaces are the
subshifts of finite type In mathematics, subshifts of finite type are used to model dynamical systems, and in particular are the objects of study in symbolic dynamics and ergodic theory. They also describe the set of all possible sequences executed by a finite state machine ...
.


Notation

Let ''A'' be a finite set of states. An ''infinite'' (respectively ''bi-infinite'') ''word'' over ''A'' is a sequence \mathbf x=(x_n)_, where M=\mathbb N (respectively M=\mathbb Z) and x_n is in ''A'' for any n \in M. The
shift operator In mathematics, and in particular functional analysis, the shift operator also known as translation operator is an operator that takes a function to its translation . In time series analysis, the shift operator is called the lag operator. Shift o ...
\sigma acts on an infinite or bi-infinite word by shifting all symbols to the left, i.e., :\sigma(\mathbf x)_n=x_ for all ''n''. In the following we choose M=\mathbb N and thus speak of infinite words, but all definitions are naturally generalizable to the bi-infinite case.


Definition

A set of infinite words over ''A'' is a ''shift space'' (or ''subshift'') if it is
closed Closed may refer to: Mathematics * Closure (mathematics), a set, along with operations, for which applying those operations on members always results in a member of the set * Closed set, a set which contains all its limit points * Closed interval, ...
with respect to the natural
product topology In topology and related areas of mathematics, a product space is the Cartesian product of a family of topological spaces equipped with a natural topology called the product topology. This topology differs from another, perhaps more natural-seemin ...
of A^\mathbb N and invariant under the shift operator. Thus a set S\subseteq A^\mathbb N is a subshift
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false. The connective is bicondi ...
# for any (
pointwise In mathematics, the qualifier pointwise is used to indicate that a certain property is defined by considering each value f(x) of some function f. An important class of pointwise concepts are the ''pointwise operations'', that is, operations defined ...
)
convergent sequence As the positive integer n becomes larger and larger, the value n\cdot \sin\left(\tfrac1\right) becomes arbitrarily close to 1. We say that "the limit of the sequence n\cdot \sin\left(\tfrac1\right) equals 1." In mathematics, the limit ...
(\mathbf x_k)_ of elements of ''S'', the
limit Limit or Limits may refer to: Arts and media * ''Limit'' (manga), a manga by Keiko Suenobu * ''Limit'' (film), a South Korean film * Limit (music), a way to characterize harmony * "Limit" (song), a 2016 single by Luna Sea * "Limits", a 2019 ...
\lim_\mathbf x_k also belongs to ''S''; and # \sigma(S)=S. A shift space ''S'' is sometimes denoted as (S,\sigma) to emphasize the role of the shift operator. Some authors use the term ''subshift'' for a set of infinite words that is just invariant under the shift, and reserve the term ''shift space'' for those that are also closed.


Characterization and sofic subshifts

A subset ''S'' of A^\mathbb N is a shift space if and only if there exists a set ''X'' of finite words such that ''S'' coincides with the set of all infinite words over ''A'' having no
factor Factor, a Latin word meaning "who/which acts", may refer to: Commerce * Factor (agent), a person who acts for, notably a mercantile and colonial agent * Factor (Scotland), a person or firm managing a Scottish estate * Factors of production, suc ...
(substring) in ''X''. In particular, if ''X'' is finite then ''S'' is called a
subshift of finite type In mathematics, subshifts of finite type are used to model dynamical systems, and in particular are the objects of study in symbolic dynamics and ergodic theory. They also describe the set of all possible sequences executed by a finite state machine ...
and more generally when ''X'' is a
regular language In theoretical computer science and formal language theory, a regular language (also called a rational language) is a formal language that can be defined by a regular expression, in the strict sense in theoretical computer science (as opposed to ...
, the corresponding subshift is called sofic. The name "sofic" was coined by , based on the
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
word סופי meaning "finite", to refer to the fact that this is a generalization of a finiteness property.. Weiss does not describe the origin of the word other than calling it a neologism; however, its Hebrew origin is stated by
MathSciNet MathSciNet is a searchable online bibliographic database created by the American Mathematical Society in 1996. It contains all of the contents of the journal ''Mathematical Reviews'' (MR) since 1940 along with an extensive author database, links ...
reviewer R. L. Adler.


Examples

The first trivial example of shift space (of finite type) is the ''full shift'' A^\mathbb N. Let A=\. The set of all infinite words over ''A'' containing at most one ''b'' is a sofic subshift, not of finite type. The set of all infinite words over ''A'' whose ''b'' form blocks of prime length is not sofic (this can be shown by using the
pumping lemma In the theory of formal languages, the pumping lemma may refer to: *Pumping lemma for regular languages, the fact that all sufficiently long strings in such a language have a substring that can be repeated arbitrarily many times, usually used to pro ...
). The space of infinite strings in two letters, \^\mathbb is called
Bernoulli process In probability and statistics, a Bernoulli process (named after Jacob Bernoulli) is a finite or infinite sequence of binary random variables, so it is a discrete-time stochastic process that takes only two values, canonically 0 and 1. Th ...
. It is isomorphic to the
Cantor set In mathematics, the Cantor set is a set of points lying on a single line segment that has a number of unintuitive properties. It was discovered in 1874 by Henry John Stephen Smith and introduced by German mathematician Georg Cantor in 1883. Thr ...
. The bi-infinite space of strings in two letters, \^\mathbb is commonly known as the
Baker's map In dynamical systems theory, the baker's map is a chaotic map from the unit square into itself. It is named after a kneading operation that bakers apply to dough: the dough is cut in half, and the two halves are stacked on one another, and comp ...
, or rather is homomorphic to the Baker's map.


See also

*
Tent map A tent () is a shelter consisting of sheets of fabric or other material draped over, attached to a frame of poles or a supporting rope. While smaller tents may be free-standing or attached to the ground, large tents are usually anchored using g ...
*
Bit shift map The dyadic transformation (also known as the dyadic map, bit shift map, 2''x'' mod 1 map, Bernoulli map, doubling map or sawtooth map) is the mapping (i.e., recurrence relation) : T: , 1) \to , 1)^\infty : x \mapsto (x_0, x_1, x_2, ...
* Gray code


References


Further reading

* * * * {{cite book"> last = Teschl, given = Gerald, author-link=Gerald Teschl, title = Ordinary Differential Equations and Dynamical Systems, publisher= place = Providence, year = 2012, isbn= 978-0-8218-8328-0, url = https://www.mat.univie.ac.at/~gerald/ftp/book-ode/ Symbolic dynamics Dynamical systems Combinatorics on words">Dynamical_systems.html" ;"title="Symbolic dynamics Dynamical systems">Symbolic dynamics Dynamical systems Combinatorics on words