Study Music. Click to play or pause. After it starts, press the Space Bar to play or pause. If enabled, it will resume across pages.

Dynamical Systems Through Worked Examples: Symbolic Dynamics as the Thread

Symbolic dynamics looks almost too simple at first glance: sequences of symbols shifted left or \right. Yet it is one of the most effective “compression formats” in the subject. With the right coding, a smooth map on a manifold can be studied through a directed graph, a matrix, and the combinatorics of words.

This article uses symbolic dynamics as a thread to show a repeated move that appears across modern dynamics:

Value WiFi 7 Router
Tri-Band Gaming Router

TP-Link Tri-Band BE11000 Wi-Fi 7 Gaming Router Archer GE650

TP-Link • Archer GE650 • Gaming Router
TP-Link Tri-Band BE11000 Wi-Fi 7 Gaming Router Archer GE650
A nice middle ground for buyers who want WiFi 7 gaming features without flagship pricing

A gaming-router recommendation that fits comparison posts aimed at buyers who want WiFi 7, multi-gig ports, and dedicated gaming features at a lower price than flagship models.

$299.99
Was $329.99
Save 9%
Price checked: 2026-03-23 18:31. Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product.
  • Tri-band BE11000 WiFi 7
  • 320MHz support
  • 2 x 5G plus 3 x 2.5G ports
  • Dedicated gaming tools
  • RGB gaming design
View TP-Link Router on Amazon
Check Amazon for the live price, stock status, and any service or software details tied to the current listing.

Why it stands out

  • More approachable price tier
  • Strong gaming-focused networking pitch
  • Useful comparison option next to premium routers

Things to know

  • Not as extreme as flagship router options
  • Software preferences vary by buyer
See Amazon for current availability
As an Amazon Associate I earn from qualifying purchases.
  • replace motion in a geometric space by a sequence that records where the orbit visits,
  • translate questions about recurrence, periodic points, and complexity into combinatorics,
  • pull conclusions back to the original system through a coding map.

The point is not to reduce everything to sequences. The point is to learn when the translation is faithful enough to carry the structure you care about.

The basic object: the shift map

Fix a finite alphabet $\mathcal{A}=\{1,\dots,k\}$. The full one-sided shift space is

$$ \Sigma^+ = \mathcal{A}^{\mathbb{N}}=\{(\omega_0,\omega_1,\omega_2,\dots):\omega_i\in\mathcal{A}\}, $$

and the shift map $\sigma:\Sigma^+\to\Sigma^+$ is

$$ (\sigma\omega)_n = \omega_{n+1}. $$

A natural metric makes “agreement on long initial blocks” mean “closeness.” For example, if $N$ is the first index where $\omega_N\ne \eta_N$, set $d(\omega,\eta)=2^{-N}$. Then $\Sigma^+$ is compact, $\sigma$ is continuous, and cylinders

$$ [\alpha_0\dots\alpha_{m-1}] = \{\omega:\omega_0=\alpha_0,\dots,\omega_{m-1}=\alpha_{m-1}\} $$

form a basis for the topology.

Even at this level, important dynamical features are transparent:

  • periodic points correspond to eventually repeating blocks;
  • recurrence becomes “every finite word in the itinerary occurs again and again”;
  • complexity becomes “how many distinct length-$n$ words appear.”

That last line is the gateway to entropy.

From words to entropy

For a subshift $X\subseteq\Sigma^+$ (a closed, shift-invariant set), let $p_X(n)$ be the number of distinct length-$n$ words appearing in points of $X$. The topological entropy is

$$ h_{\mathrm{top}}(X,\sigma)=\lim_{n\to\infty}\frac{1}{n}\log p_X(n), $$

when the limit exists (it does for shifts of finite type and many other classes; more generally one uses $\limsup$).

So entropy becomes a growth rate. That is already a conceptual win: \to estimate complexity you count words.

Example A: a shift of finite type from a graph

A shift of finite type (SFT) is defined by a finite directed graph (or an adjacency matrix). Let

$$ A=\begin{pmatrix}1&1\\ 1&0\end{pmatrix}. $$

Interpret states $0,1$ with allowed transitions $i\to j$ when $A_{ij}=1$. Then $X_A\subseteq\{0,1\}^{\mathbb{N}}$ consists of sequences with no “11” block. This is the golden mean shift.

Everything important can be computed from the matrix.

Counting words

A length-$n$ allowed word corresponds \to a path of length $n-1$ in the graph. The number of such paths is controlled by powers of $A$. More precisely, the total number of length-$n$ words is the sum of entries of $A^{n-1}$. Perron–Frobenius theory tells you that $A^{n}$ grows like $\lambda^n$, where $\lambda$ is the spectral radius of $A$. Here $\lambda=\varphi=(1+\sqrt{5})/2$.

So

$$ h_{\mathrm{top}}(X_A,\sigma) = \log \varphi. $$

This is a model computation: complexity $\leftrightarrow$ eigenvalue.

Periodic points

A period-$n$ point corresponds \to a length-$n$ cycle in the graph, which is encoded by $\mathrm{trace}(A^n)$. So periodic orbit counts are also governed by matrix growth. This is not just an accident of this toy example; it is a recurring mechanism in hyperbolic dynamics once you have a Markov partition.

A canonical invariant measure

Among all $\sigma$-invariant probability measures on $X_A$, there is a distinguished one: the measure of maximal entropy (also called the Parry measure). It can be built from left and right Perron–Frobenius eigenvectors of $A$ and is Markov with respect to the allowed transitions. For this measure $\mu$,

$$ h_\mu(\sigma)=h_{\mathrm{top}}(X_A,\sigma)=\log\varphi. $$

This is the first glimpse of a broader theme: symbolic systems translate measure questions into linear algebra.

Example B: coding the doubling map by binary digits

Now a geometric system. Consider the doubling map on the circle:

$$ T(x)=2x \pmod 1,\qquad x\in[0,1). $$

Partition the interval into two halves:

$$ R_0=[0,1/2),\qquad R_1=[1/2,1). $$

For $x$, define its itinerary $\omega(x)\in\{0,1\}^{\mathbb{N}}$ by $\omega_n(x)=0$ if $T^n(x)\in R_0$ and $\omega_n(x)=1$ if $T^n(x)\in R_1$.

A direct check shows:

$$ \omega(Tx)=\sigma(\omega(x)). $$

So $\omega$ is a factor map from $([0,1),T)$ onto $(\Sigma^+,\sigma)$.

What is gained

  • Periodic points of $T$ correspond to eventually repeating binary expansions, and in fact to rational points with denominators $2^n-1$ in reduced form.
  • Entropy is immediate: $h_{\mathrm{top}}(T)=\log 2$, matching the full shift on two symbols.
  • Mixing and statistical properties of $T$ can be studied through the shift, then pulled back.

What is lost

The coding is not one-\to-one at dyadic rationals: numbers like $1/2$ have two binary expansions. That means $\omega$ is not a conjugacy, only a semi-conjugacy. In many applications this loss is harmless, but it is crucial to see the distinction: factors preserve some invariants (like entropy inequalities) but not all fine structure.

The lesson is: symbolic coding can be faithful enough even when it is not perfect.

Example C: a Markov partition and a smooth hyperbolic map

A deeper example is a hyperbolic toral automorphism. Take the “cat map”

$$ F:\mathbb{T}^2\to\mathbb{T}^2,\qquad F([x]) = [Ax], $$

where $A\in SL(2,\mathbb{Z})$ has eigenvalues off the unit circle, for example

$$ A=\begin{pmatrix}2&1\\ 1&1\end{pmatrix}. $$

This is an Anosov diffeomorphism: the tangent bundle splits into uniformly contracting and uniformly expanding directions.

A fundamental theorem says that such systems admit Markov partitions: finitely many “rectangles” $R_1,\dots,R_k$ whose images overlap in a controlled way so that the itinerary map produces a shift of finite type.

The output is a diagram:

$$ (X_A,\sigma)\xleftarrow{\ \ \pi\ \ }(\mathbb{T}^2,F), $$

where $X_A$ is an SFT determined by an adjacency matrix $A$ that records which rectangles can follow which. The map $\pi$ is continuous, onto, and intertwines the dynamics: $\pi\circ F=\sigma\circ\pi$.

Why the Markov property matters

A naïve partition gives an itinerary map, but the resulting set of sequences can be a messy “sofic” shift or worse. The Markov partition forces the allowed transitions to be described by a finite graph, which unlocks Perron–Frobenius computations and uniform estimates.

This is why hyperbolicity is so productive: it gives you enough geometric control to build the right partition.

Concrete consequences

Once the SFT model is in place, several classical results become conceptual rather than mysterious:

  • Entropy: $h_{\mathrm{top}}(F)$ equals $\log \lambda$, where $\lambda>1$ is the expanding eigenvalue of the matrix $A$. Symbolic dynamics makes this match between linear growth and orbit complexity precise.
  • Periodic points: counting periodic orbits reduces to counting cycles in the transition graph; asymptotics are governed by the leading eigenvalue.
  • Measures: the measure of maximal entropy for $F$ corresponds to the Parry measure on the shift pushed forward by $\pi^{-1}$ in the appropriate sense. This builds a geometrically meaningful invariant measure from linear algebra data.

A worked micro-example: turning a constraint into a graph

Even without Markov partitions, you can practice the translation skill by starting from constraints on sequences.

Suppose you want a system where symbol “2” may appear only if it is followed by “0,” and “1” may not repeat immediately. With alphabet $\{0,1,2\}$, the constraints are local: they inspect only a bounded window. That means the system is an SFT. Build a graph whose vertices are symbols (or short blocks, if needed) and draw an edge for each allowed adjacency.

The point is not the specific constraint. The point is the method:

  • local constraint $\Rightarrow$ finite directed graph,
  • graph $\Rightarrow$ adjacency matrix,
  • adjacency matrix $\Rightarrow$ entropy via Perron–Frobenius,
  • graph cycles $\Rightarrow$ periodic points.

This is exactly what Markov partitions do for smooth systems: they turn geometric constraints into local symbolic constraints.

Where symbolic dynamics stops being “just coding”

Symbolic dynamics is sometimes described as a way to label orbits. That description misses its deeper role: it is an interface between topology, combinatorics, and probability.

The same symbolic model can answer questions in three distinct registers:

  • Topological: transitivity, mixing, expansivity, specification-like properties.
  • Combinatorial: word growth, forbidden blocks, complexity functions, \zeta functions.
  • Measure-theoretic: invariant measures, ergodicity, entropy, Gibbs/Markov structures.

That is why so much of modern dynamics builds symbolic models even when the system is not literally symbolic. The symbol space is where several toolkits meet in one place.

A caution: coding maps can hide geometry

Coding is powerful, but it can hide features that depend on smooth structure: differentiability, curvature, precise rates of contraction, and regularity of invariant foliations. Two very different smooth systems can factor onto the same shift. So a symbolic model is not a replacement for geometry; it is a reduction step.

A good rule of thumb is:

  • use symbolic dynamics to capture orbit combinatorics and complexity,
  • return to geometry when you need distortion control, smoothness, or quantitative bounds.

Hyperbolic systems are special because they allow both at once: symbolic coding plus enough smooth control to translate statistical results back into geometric statements.

The thread pulled tight: the moral of the examples

Across the golden mean shift, the doubling map, and the cat map, the same move appears:

  • find a partition or a constraint that makes itineraries meaningful,
  • show the itinerary map intertwines the original system with a shift,
  • use the shift to compute entropy, periodic orbit growth, and invariant measures,
  • interpret those outputs back in the original language.

Learning symbolic dynamics is less about memorizing definitions and more about recognizing when a problem is asking to be translated into sequences. Once you see that, you are holding one of the most reusable reductions in the field.

Books by Drew Higgins

Explore this field
Dynamical Systems
Library Dynamical Systems
Mathematics
Algebra
Analysis and Partial Differential Equations
Category Theory
Combinatorics
Geometry
Logic and Foundations
Mathematical Physics
Number Theory
Numerical Analysis

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *