We now begin the study of recurrence in topological dynamical systems - how often a non-empty open set U in X returns to intersect itself, or how often a point x in X returns to be close to itself. Not every set or point needs to return to itself; consider for instance what happens to the shift
on the compactified integers
. Nevertheless, we can always show that at least one set (from any open cover) returns to itself:
Theorem 1. (Simple recurrence in open covers) Let
be a topological dynamical system, and let
be an open cover of X. Then there exists an open set
in this cover such that
for infinitely many n.
Proof. By compactness of X, we can refine the open cover to a finite subcover. Now consider an orbit of some arbitrarily chosen point
. By the infinite pigeonhole principle, one of the sets
must contain an infinite number of the points
counting multiplicity; in other words, the recurrence set
is infinite. Letting
be an arbitrary element of S, we thus conclude that
contains
for every
, and the claim follows.
Exercise 1. Conversely, use Theorem 1 to deduce the infinite pigeonhole principle (i.e. that whenever is coloured into finitely many colours, one of the colour classes is infinite). Hint: look at the orbit closure of c inside
, where A is the set of colours and
is the colouring function.)
Now we turn from recurrence of sets to recurrence of individual points, which is a somewhat more difficult, and highlights the role of minimal dynamical systems (as introduced in the previous lecture) in the theory. We will approach the subject from two (largely equivalent) approaches, the first one being the more traditional “epsilon and delta” approach, and the second using the Stone-Čech compactification of the integers (i.e. ultrafilters).
Before we begin, it will be notationally convenient to place a metric d on our compact metrisable space X [though, as an exercise, the reader is encouraged to recast all the material here in a manner which does not explicitly mention a metric]. There are of course infinitely many metrics that one could place here, but they are all coarsely equivalent in the following sense: if d, d’ are two metrics on X, then for every there exists an
such that
whenever
, and similarly with the role d and d’ reversed. This claim follows from the standard fact that continuous functions between compact metric spaces are uniformly continuous. Because of this equivalence, it will not actually matter for any of our results what metric we place on our spaces. For instance, we could endow a Bernoulli system
, where A is itself a compact metrisable space (and thus
is compact by Tychonoff’s theorem), with the metric
(1)
where is some arbitrarily selected metric on A. Note that this metric is not shift-invariant.
Exercise 2. Show that if A contains at least two points, then the Bernoulli system (with the standard shift) cannot be endowed with a shift-invariant metric. (Hint: find two distinct points which converge to each other under the shift map.)
Fix a metric d. For each n, the shift is continuous, and hence uniformly continuous since X is compact, thus for every
there exists
depending on
and n such that
whenever
. However, we caution that the
need not be uniformly equicontinuous; the quantity
appearing above can certainly depend on n. Indeed, they need not even be equicontinuous. For instance, this will be the case for the Bernoulli shift with the metric (1) (why?), and more generally for any system that exhibits “mixing” or other chaotic behaviour. At the other extreme, in the case of isometric systems - systems in which T preserves the metric d - the shifts
are all isometries, and thus are clearly uniformly equicontinuous.
We can now classify points x in X based on the dynamics of the orbit :
- x is invariant if
.
- x is periodic if
for some non-zero n.
- x is almost periodic if for every
, the set
is syndetic (i.e. it has bounded gaps);
- x is recurrent if for every
, the set
is infinite. Equivalently, there exists a sequence
of integers with
such that
.
It is clear that every invariant point is periodic, that every periodic point is almost periodic, and every almost periodic point is recurrent. These inclusions are all strict. For instance, in the circle shift system with
irrational, it turns out that every point is almost periodic, but no point is periodic.
Exercise 3. In the boolean Bernoulli system , show that the discrete Cantor set
(2)
is recurrent but not almost periodic.
In a general topological dynamical system, it is quite possible to have points which are non-recurrent (as the example of the compactified integer shift already shows). But if we restrict to a minimal dynamical system, things get much better:
Lemma 1. If
is a minimal topological dynamical system, then every element of X is almost periodic (and hence recurrent).
Proof. Suppose for contradiction that we can find a point x of X which is not almost periodic. This means that we can find such that the set
is not syndetic. Thus, for any
, we can find an
such that
for all
(say).
Since X is compact, the sequence must have at least one limit point y. But then one verifies (using the continuity of the shift operators) that
(3)
for all h. But this means that the orbit closure of y does not contain x, contradicting the minimality of X. The claim follows.
Exercise 4. If x is a point in a topological dynamical system, show that x is almost periodic if and only if it lies in a minimal system. Because of this, almost periodic points are sometimes referred to as minimal points.
Combining Lemma 1 with Lemma 1 of the previous lecture, we immediately obtain the
Birkhoff recurrence theorem. Every topological dynamical system contains at least one point x which is almost periodic (and hence recurrent).
Note that this is stronger than Theorem 1, as can be seen by considering the element of the open cover which contains the almost periodic point. Indeed, we now have obtained a stronger conclusion, namely that the set of return times
is not only infinite, it is syndetic.
Exercise 5. State and prove a version of the Birkhoff recurrence theorem in which the map is continuous but not assumed to be invertible. (Of course, all references to
now need to be replaced with
.)
The Birkhoff recurrence theorem does not seem particularly strong, as it only guarantees existence of a single recurrent (or almost periodic point). For general systems, this is inevitable, because it can happen that the majority of the points are non-recurrent (look at the compactified integer shift system, for instance). However, suppose the system is a group quotient . To make this a topological dynamical system, we need G to be a topological group, and
to be a cocompact subgroup of G (such groups are also sometimes referred to as uniform subgroups). Then we see that the system is a homogeneous space: given any two points
, there exists a group element
such that hx=y. Thus we expect any two points in
to behave similarly to each other. Unfortunately, this does not quite work in general, because the action of h need not preserve the shift
, as there is no reason that h commutes with g. But suppose that g is a central element of G (which is for instance the case if G is abelian). Then the action of h is now an isomorphism on the dynamical system
. In particular, if hx = y, we see that x is almost periodic (or recurrent) if and only if y is. We thus conclude
Theorem 2. (Kronecker type approximation theorem) Let
be a topological group quotient dynamical system such that g lies in the centre Z(G) of G. Then every point in this system is almost periodic (and hence recurrent).
Applying this theorem to the torus shift , where
is a vector, we thus obtain that for any
, the set
(4)
is syndetic (and in particular, infinite). This should be compared with the classical Kronecker approximation theorem.
It is natural to ask what happens when g is not central. If G is a Lie group and the action of g on the Lie algebra is unipotent rather than trivial, then Theorem 2 still holds; this follows from Ratner’s theorem, of which we will discuss much later in this course. But the claim is not true for all group quotients. Consider for instance the Bernoulli shift system
, which is isomorphic to the boolean Bernoulli shift system. As the previous examples have already shown, this system contains both recurrent and non-recurrent elements. On the other hand, it is intuitive that this system has a lot of symmetry, and indeed we can view it as a group quotient
. Specifically, G is the lamplighter group
. To describe this group, we observe that the group
acts on X by addition, whilst the group
acts on X via the shift map T. The lamplighter group
then acts by both addition and shift:
for all
. (5)
In order for this to be a group action, we endow G with the multiplication law
; (6)
one easily verifies that this really does make G into a group; if we give G the product topology, it is a topological group. G clearly acts transitively on the compact space X, and so for some cocompact subgroup
(which turns out to be isomorphic to
- why?). By construction, the shift map T can be expressed using the group element
, and so we have turned the Bernoulli system into a group quotient. Since this system contains non-recurrent points (e.g. the indicator function of the natural numbers) we see that Theorem 2 does not hold for arbitrary group quotients.
– The ultrafilter approach –
Now we turn to a different approach to topological recurrence, which relies on compactifying the underlying group that acts on topological dynamical systems. By doing so, all the epsilon management issues go away, and the subject becomes very algebraic in nature. On the other hand, some subtleties arise also; for instance, the compactified object
is not a group, but merely a left-continuous semigroup.
This approach is based on ultrafilters or (equivalently) via the Stone-Čech compactification. Let us recall how this compactification works:
Theorem 3. (Stone-Čech compactification) Every locally compact Hausdorff (LCH) space X can be embedded in a compact Hausdorff space
in which X is an open dense set. (In particular, if X is already compact, then
.) Furthermore, any continuous function
between LCH spaces extends uniquely to a continuous function
.
Proof. (Sketch) This proof uses the intuition that should be the “finest” compactification of X. Recall that a compactification of a LCH space X is any compact Hausdorff space containing X as an open dense set. We say that one compactification Y of X is finer than another Z if there is a surjective continuous map from Y to Z that is the identity on X. (Note that as X is dense in Y, and Z is Hausdorff, this surjection is unique.) For instance, the two-point compactification
of the integers is finer than the one-point compactification
. This is clearly a partial ordering; also, the inverse limit of any chain of compactifications can be verified (by Tychonoff’s theorem) to still be a compactification. Hence, by Zorn’s lemma (modulo a technical step in which one shows that the moduli space of compactifications of X is a set rather than a class), there is a maximal compactification
. To verify the extension property for continuous functions
, note (by replacing Y with
if necessary) that we may take Y to be compact. Let Z be the closure of the graph
in
. X’ is clearly homeomorphic to X, and so Z is a compactification of X. Also, there is an obvious surjective continuous map from Z to
; thus by maximality, this map must be a homeomorphism, thus Z is the graph of a continuous function
, and the claim follows (the uniqueness of
is easily established).
Exercise 6. Let X be discrete (and thus clearly LCH), and let be the Stone-Čech compactification. For any
, let
be the collection of all sets
such that
. Show that [p] is an ultrafilter, or in other words that it obeys the following four properties:
.
- If
and
are such that
, then
.
- If
, then
.
- If
are such that
, then at least one of U and V lie in [p].
Furthermore, show that the map is a homeomorphism between
and the space of ultrafilters, which we endow with the topology induced from the product topology on
, where we give
the discrete topology (one can place some other topologies here also). Thus we see that in the discrete case, we can represent the Stone-Čech compactification explicitly via ultrafilters.
It is easy to see that whenever
and
are continuous maps between LCH spaces. In the language of category theory, we thus see that
is a covariant functor from the category of LCH spaces to the category of compact Hausdorff spaces. (The above theorem does not explicitly define
, but it is not hard to see that this compactification is unique up to homeomorphism, so the exact form of
is somewhat moot. However, it is possible to create an ultrafilter-based description of
for general LCH spaces X, though we will not do so here.)
Exercise 6′. Let X and Y be two LCH spaces. Show that the disjoint union of
and
is isomorphic to
. (Indeed, this isomorphism is a natural isomorphism.) In the language of category theory, this means that
preserves coproducts. (Unfortunately,
does not preserve products, which leads to various subtleties, such as the non-commutativity of the compactification of commutative groups.)
Note that if is continuous, then
is continuous also; since X is dense in
, we conclude that
(7)
for all , where x is constrained to lie in X. In particular, the limit on the right exists for any continuous
, and thus if X is discrete, it exists for any (!) function
. Each p can then be viewed as a recipe for taking limits of arbitrary functions in a consistent fashion (although different p’s can give different limits, of course). It is this ability to take limits without needing to check for convergence and without running into contradictions that makes the Stone-Čech compactification a useful tool here. (See also my post on ultrafilters for further discussion.)
The integers are discrete, and thus are clearly LCH. Thus we may form the compactification
. The addition operation
can then be extended to
by the plausible-looking formula
(8)
for all , where n, m range in the integers
. Note that the double limit is guaranteed to exist by (7). Equivalently, we have
(8′)
for all functions into an LCH space X; one can derive (8′) from (8) by applying
to both sides of (8) and using (7) and the continuity of
repeatedly.
This addition operation clearly extends that of and is associative, thus we have turned
into a semigroup. We caution however that this semigroup is not commutative, due to the usual difficulty that double limits in (8) cannot be exchanged. (We will prove non-commutativity shortly.) For similar reasons,
is not a group; the obvious attempt to define a negation operation
is well-defined, but does not actually invert addition. The operation
is continuous in p for fixed q (why?), but is not necessarily continuous in q for fixed p - again, due to the exchange of limits problem. Thus
is merely a left-continuous semigroup. If however p is an integer, then the first limit in (8) disappears, and one easily shows that
is continuous in this case (and for similar reasons one also recovers commutativity,
).
Exercise 7. Let us endow the two-point compactification with the semigroup structure + in which
and
for all
(compare with (8)). Show that there is a unique continuous map
which is the identity on
, and that this map is a surjective semigroup homomorphism. Using this homomorphism, conclude:
is not commutative. Furthermore, show that the centre
is exactly equal to
.
- Show that if
are such that
, then
. (”Once you go to infinity, you can never return.”) Conclude in particular that
is not a group. (Note that this conclusion could already be obtained using the coarser one-point compactification
of the integers.)
Remark 1. More generally, we can take any LCH left-continuous semigroup S and compactify it to obtain a compact Hausdorff left-continuous semigroup . Observe that if
is a homomorphism between two LCH left-continuous semigroups, then
is also a homomorphism. Thus, from the viewpoint of category theory,
can be viewed as a covariant functor from the category of LCH left-continuous semigroups to the category of CH left-continuous semigroups. We will see this functorial property being used a little later in this course.
The left-continuous non-commutative semigroup structure of may appear to be terribly weak when compared against the jointly continuous commutative group structure of
, but
has a decisive trump card over
: it is compact. We will see the power of compactness a little later in this lecture.
A topological dynamical system yields an action
of the integers
. But we can automatically extend this action to an action
of the compactified integers
by the formula
. (9)
(Note that X is already compact, so that the limit in (9) stays in X.) One easily checks from (8′) that this is indeed an action of (thus
for all
). The map
is continuous in p by construction; however we caution that it is no longer continuous in x (it’s the exchange-of-limits problem once more!). Indeed, the map
can be quite nasty from an analytic viewpoint; for instance, it is possible for this map to not be Borel measurable. (This is the price one pays for introducing beasts generated from the axiom of choice into one’s mathematical ecosystem.) But as we shall see, the algebraic properties of
are very good, and suffice for applications to recurrence, because once one has compactified the underlying semigroup
, the need for point-set topology (and for all the epsilons that come with it) mostly disappears. For instance, we can now replace orbit closures by orbits:
Lemma 2. Let
be a topological dynamical system, and let
. Then
.
Proof: Since is compact,
is compact also. Since
is dense in
,
is dense in
. The claim follows.
From (9) we see that is some sort of “limiting shift” operation. To get some intuition, let us consider the compactified integer shift
, and look at the orbit of the point 0. If one only shifts by integers
, then
can range across the region
in the system but cannot reach
or
. But now let
be any limit point of the positive integers
(note that at least one such limit point must exist, since
is not compact. Indeed, in the language of Exercise 7, the set of all such limit points is
.) Then from (9) we see that
. Similarly, if
is a limit point of the negative integers
then
. Now, since
invariant, we have
by (9) again, and thus
, while
. In particular, we see that
, demonstrating non-commutativity in
(again, compare with Exercise 7). Informally, the problem here is that in (8), n+m will go to
if we let m go to
first and then
next, but if we take
first and then
next, n+m instead goes to
.
Exercise 8. Let be a set of integers.
- Show that
can be canonically identified with the closure of A in
, in which case
becomes a clopen subset of
.
- Show that A is infinite if and only if
.
- Show that A is syndetic if and only if
for every
. (Since
is clopen, this condition is also equivalent to requiring
for every
.)
- A set of integers A is said to be thick if it contains arbitrarily long intervals [a_n,a_n+n]; thus syndetic and thick sets always intersect each other. Show that A is thick if and only if there exists
such that
. (Again, this condition is equivalent to requiring
for some p.)
Recall that a system is minimal if and only if it is the orbit closure of every point in that system. We thus have a purely algebraic description of minimality:
Corollary 1. Let
be a topological dynamical system. Then X is minimal if and only if the action of
is transitive; thus for every
there exists
such that
.
One also has purely algebraic descriptions of almost periodicity and recurrence:
Exercise 9. Let be a topological dynamical system, and let x be a point in X.
- Show that x is almost periodic if and and only if for every
there exists
such that
. (In particular, Lemma 1 is now an immediate consequence of Corollary 1.)
- Show that x is recurrent if and only if there exists
such that
.
Note that acts on itself
by addition,
, with the action being continuous when p is an integer. Thus one can view
itself as a topological dynamical system, except with the caveat that
is not metrisable or even first countable (see Exercise 12). Nevertheless, it is still useful to think of
as behaving like a topological dynamical system. For instance:
Definition 1. An element
is said to be minimal or almost periodic if for every
there exists
such that
.
Equivalently, p is minimal if is a minimal left-ideal of
, which explains the terminology.
Exercise 10. Show that for every there exists
such that
is minimal. (Hint: adapt the proof of Lemma 1 from the previous lecture.) Also, show that if p is minimal, then q+p and p+q are also minimal for any
. This shows that minimal elements of
exist in abundance. However, observe from Exercise 6 that no integer can be minimal.
Exercise 11. Show that if is minimal, and x is a point in a topological dynamical system
, then
is almost periodic. Conversely, show that x is almost periodic if and only if
for some minimal p. This gives an alternate (and more “algebraic”) proof of the Birkhoff recurrence theorem.
Exercise 12. Show that no element of can be written as a limit of a sequence in
. (Hint: if a sequence
converged to a limit
, one must have
for all functions
mapping into a compact Hausdorff space K.) Conclude in particular that
is not metrisable, first countable, or sequentially compact.
[Update, Jan 14: various corrections and reorganisation.]
[Update, Jan 30: Some exercises added or expanded.]
[Update, Feb 4: Hint for Exercise 12 added.]
[Update, Mar 21: Exercise 3 repaired.]

Recent Comments