Cellular Automata and Groups

Springer Monographs in Mathematics
For further volumes:
www.springer.com/series/3733
Tullio Ceccherini-Silberstein r Michel Coornaert
Cellular Automata
and Groups
Tullio Ceccherini-Silberstein
Dipartimento di Ingegneria
Università del Sannio
C.so Garibaldi 107
82100 Benevento
Italy
[email protected]
Michel Coornaert
Institut de Recherche Mathématique Avancée
Université de Strasbourg
7 rue René-Descartes
67084 Strasbourg Cedex
France
[email protected]
ISSN 1439-7382
ISBN 978-3-642-14033-4
e-ISBN 978-3-642-14034-1
DOI 10.1007/978-3-642-14034-1
Springer Heidelberg Dordrecht London New York
Library of Congress Control Number: 2010934641
Mathematics Subject Classification (2010): 37B15, 68Q80, 20F65, 43A07, 16S34, 20C07
© Springer-Verlag Berlin Heidelberg 2010
This work is subject to copyright. All rights are reserved, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting,
reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication
or parts thereof is permitted only under the provisions of the German Copyright Law of September 9,
1965, in its current version, and permission for use must always be obtained from Springer. Violations
are liable to prosecution under the German Copyright Law.
The use of general descriptive names, registered names, trademarks, etc. in this publication does not
imply, even in the absence of a specific statement, that such names are exempt from the relevant protective
laws and regulations and therefore free for general use.
Cover design: deblik
Printed on acid-free paper
Springer is part of Springer Science+Business Media (www.springer.com)
To Katiuscia, Giacomo, and Tommaso
To Martine and Nathalie
Preface
Two seemingly unrelated mathematical notions, namely that of an amenable
group and that of a cellular automaton, were both introduced by John von
Neumann in the first half of the last century. Amenability, which originated
from the study of the Banach-Tarski paradox, is a property of groups generalizing both commutativity and finiteness. Nowadays, it plays an important
role in many areas of mathematics such as representation theory, harmonic
analysis, ergodic theory, geometric group theory, probability theory, and dynamical systems. Von Neumann used cellular automata to serve as theoretical
models for self-reproducing machines. About twenty years later, the famous
cellular automaton associated with the Game of Life was invented by John
Horton Conway and popularized by Martin Gardner. The theory of cellular
automata flourished as one of the main branches of computer science. Deep
connections with complexity theory and logic emerged from the discovery
that some cellular automata are universal Turing machines.
A group G is said to be amenable (as a discrete group) if the set of all
subsets of G admits a right-invariant finitely additive probability measure.
All finite groups, all solvable groups (and therefore all abelian groups), and
all finitely generated groups of subexponential growth are amenable. Von
Neumann observed that the class of amenable groups is closed under the
operation of taking subgroups and that the free group of rank two F2 is nonamenable. It follows that a group which contains a subgroup isomorphic to
F2 is non-amenable. However, there are examples of groups which are nonamenable and contain no subgroups isomorphic to F2 (the first examples
of such groups were discovered by Alexander Y. Ol’shanskii and by Sergei
I. Adyan).
Loosely speaking, a general cellular automaton can be described as follows. A configuration is a map from a set called the universe into another
set called the alphabet. The elements of the universe are called cells and the
elements of the alphabet are called states. A cellular automaton is then a
map from the set of all configurations into itself satisfying the following local
property: the state of the image configuration at a given cell only depends on
vii
viii
Preface
the states of the initial configuration on a finite neighborhood of the given
cell. In the classical setting, for instance in the cellular automata constructed
by von Neumann and the one associated with Conway’s Game of Life, the
alphabet is finite, the universe is the two dimensional infinite square lattice,
and the neighborhood of a cell consists of the cell itself and its eight adjacent
cells. By iterating a cellular automaton one gets a discrete dynamical system.
Such dynamical systems have proved very useful to model complex systems
arising from natural sciences, in particular physics, biology, chemistry, and
population dynamics.
∗
∗
∗
In this book, the universe will always be a group G (in the classical setting
the corresponding group was G = Z2 ) and the alphabet may be finite or
infinite. The left multiplication in G induces a natural action of G on the set
of configurations which is called the G-shift and all cellular automata will be
required to commute with the shift.
It was soon realized that the question whether a given cellular automaton
is surjective or not needs a special attention. From the dynamical viewpoint,
surjectivity means that each configuration may be reached at any time. The
first important result in this direction is the celebrated theorem of Moore and
Myhill which gives a necessary and sufficient condition for the surjectivity of
a cellular automaton with finite alphabet over the group G = Z2 . Edward F.
Moore and John R. Myhill proved that such a cellular automaton is surjective
if and only if it is pre-injective. As the term suggests it, pre-injectivity is a
weaker notion than injectivity. More precisely, a cellular automaton is said to
be pre-injective if two configurations are equal whenever they have the same
image and coincide outside a finite subset of the group. Moore proved the
“surjective ⇒ pre-injective” part and Myhill proved the converse implication
shortly after. One often refers to this result as to the Garden of Eden theorem.
This biblical terminology is motivated by the fact that, regarding a cellular
automaton as a dynamical system with discrete time, a configuration which
is not in the image of the cellular automaton may only appear as an initial
configuration, that is, at time t = 0.
The surprising connection between amenability and cellular automata was
established in 1997 when Antonio Machı̀, Fabio Scarabotti and the first author proved the Garden of Eden theorem for cellular automata with finite
alphabets over amenable groups. At the same time, and completely independently, Misha Gromov, using a notion of spacial entropy, presented a
more general form of the Garden of Eden theorem where the universe is
an amenable graph with a dense holonomy and cellular automata are called
maps of bounded propagation. Machı̀, Scarabotti and the first author also
showed that both implications in the Garden of Eden theorem become false
if the underlying group contains a subgroup isomorphic to F2 . The question
whether the Garden of Eden theorem could be extended beyond the class of
Preface
ix
amenable groups remained open until 2008 when Laurent Bartholdi proved
that the Moore implication fails to hold for non-amenable groups. As a consequence, the whole Garden of Eden theorem only holds for amenable groups.
This gives a new characterization of amenable groups in terms of cellular automata. Let us mention that, up to now, the validity of the Myhill implication
for non-amenable groups is still an open problem.
Following Walter H. Gottschalk, a group G is said to be surjunctive if every
injective cellular automaton with finite alphabet over G is surjective. Wayne
Lawton proved that all residually finite groups are surjunctive and that every subgroup of a surjunctive group is surjunctive. Since injectivity implies
pre-injectivity, an immediate consequence of the Garden of Eden theorem for
amenable groups is that every amenable group is surjunctive. Gromov and
Benjamin Weiss introduced a class of groups, called sofic groups, which includes all residually finite groups and all amenable groups, and proved that
every sofic group is surjunctive. Sofic groups can be defined in three equivalent
ways: in terms of local approximation by finite symmetric groups equipped
with their Hamming distance, in terms of local approximation of their Cayley
graphs by finite labelled graphs, and, finally, as being the groups that can
be embedded into ultraproducts of finite symmetric groups (this last characterization is due to Gábor Elek and Endre Szabó). The class of sofic groups
is the largest known class of surjunctive groups. It is not known, up to now,
whether all groups are surjunctive (resp. sofic) or not.
Stimulated by Gromov ideas, we considered cellular automata whose alphabets are vector spaces. In this framework, the space of configurations has
a natural structure of a vector space and cellular automata are required to
be linear. An analogue of the Garden of Eden theorem was proved for linear
cellular automata with finite dimensional alphabets over amenable groups. In
the proof, the role of entropy, used in the finite alphabet case, is now played
by the mean dimension, a notion introduced by Gromov. Also, examples of
linear cellular automata with finite dimensional alphabets over groups containing F2 showing that the linear version of the Garden of Eden theorem
may fail to hold in this case, were provided. It is not known, up to now, if
the Garden of Eden theorem for linear cellular automata with finite dimensional alphabet only holds for amenable groups or not. We also introduced
the notion of linear surjunctivity: a group G is said to be L-surjunctive if every injective linear cellular automaton with finite dimensional alphabet over
G is surjective. We proved that every sofic group is L-surjunctive. Linear
cellular automata over a group G with alphabet of finite dimension d over
a field K may be represented by d × d matrices with entries in the group
ring K[G]. This leads to the following characterization of L-surjunctivity: a
group is L-surjunctive if and only if it satisfies Kaplansky’s conjecture on the
stable finiteness of group rings (a ring is said to be stably finite if one-sided
invertible finite dimensional square matrices with coefficients in that ring are
in fact two-sided invertible). As a corollary, one has that group rings of sofic
groups are stably finite, a result previously established by Elek and Szabó
x
Preface
using different methods. Moreover, given a group G and a field K, the preinjectivity of all nonzero linear cellular automata with alphabet K over G is
equivalent to the absence of zero-divisors in K[G]. As a consequence, another
important problem on the structure of group rings also formulated by Irving
Kaplansky may be expressed in terms of cellular automata. Is every nonzero
linear cellular automaton with one-dimensional alphabet over a torsion-free
group always pre-injective?
∗
∗
∗
The material presented in this book is entirely self-contained. In fact, its
reading only requires some acquaintance with undergraduate general topology and abstract algebra. Each chapter begins with a brief overview of its
contents and ends with some historical notes and a list of exercises at various
difficulty levels. Some additional topics, such as subshifts and cellular automata over subshifts, are treated in these exercises. Hints are provided each
time help may be needed. In order to improve accessibility, a few appendices
are included to quickly introduce the reader to facts he might be not too
familiar with.
In the first chapter, we give the definition of a cellular automaton. We
present some basic examples and discuss general methods for constructing
cellular automata. We equip the set of configurations with its prodiscrete
uniform structure and prove the generalized Curtis-Hedlund theorem: a necessary and sufficient condition for a self-mapping of the configuration space
to be a cellular automaton is that it is uniformly continuous and commutes
with the shift.
Chapter 2 is devoted to residually finite groups. We give several equivalent characterizations of residual finiteness and prove that the class of
residually finite groups is closed under taking subgroups and projective limits. We establish in particular the theorems, respectively due to Anatoly I.
Mal’cev and Gilbert Baumslag, which assert that finitely generated residually
finite groups are Hopfian and that their automorphism group is residually finite.
Surjunctive groups are introduced in Chap. 3. We show that every subgroup of a surjunctive group is surjunctive and that locally residually finite
groups are surjunctive. We also prove a theorem of Gromov which says that
limits of surjunctive marked groups are surjunctive.
The theory of amenable groups is developed in Chap. 4. The class of
amenable groups is closed under taking subgroups, quotients, extensions, and
inductive limits. We prove the theorems due to Erling Følner and Alfred
Tarski which state the equivalence between amenability, the existence of a
Følner net, and the non-existence of a paradoxical decomposition.
The Garden of Eden theorem is established in Chap. 5. It is proved by
showing that both surjectivity and pre-injectivity of the cellular automaton
are equivalent to the fact that the image of the configuration space has maxi-
Preface
xi
mal entropy. We give an example of a cellular automaton with finite alphabet
over F2 which is pre-injective but not surjective. Following Bartholdi’s construction, we also prove the existence of a surjective but not pre-injective
cellular automaton with finite alphabet over any non-amenable group.
In Chap. 6 we present the basic elementary notions and results on growth
of finitely generated groups. We prove that finitely generated nilpotent groups
have polynomial growth. We then introduce the Grigorchuk group and show
that it is an infinite finitely generated periodic group of intermediate growth.
We show that every finitely generated group of subexponential growth is
amenable. We also establish the Kesten-Day characterization of amenability
which asserts that a group with a finite (not necessarily symmetric) generating subset is amenable if and only if 0 is in the 2 -spectrum of the associated
Laplacian. Finally, we consider the notion of quasi-isometry for not necessarily countable groups and we show that amenability is a quasi-isometry
invariant.
In Chap. 7 we consider the notion of local embeddability of groups into
a class of groups. For the class of finite groups, this gives the class of LEF
groups introduced by Anatoly M. Vershik and Edward I. Gordon. We discuss several stability properties of local embeddability and show that locally
embeddable groups are closed in marked groups spaces. The remaining of
the chapter is devoted to the class of sofic groups. We show that the three
definitions, namely analytic, geometric, and algebraic, we alluded to before,
are equivalent. We then prove the Gromov-Weiss theorem which states that
every sofic group is surjunctive.
The last chapter is devoted to linear cellular automata. We prove the linear
version of the Garden of Eden theorem and show that every sofic group is
L-surjunctive. We end the chapter with a discussion on the stable finiteness
and the zero-divisors conjectures of Kaplansky and their reformulation in
terms of linear cellular automata.
Appendix A gives a quick overview of a few fundamental notions and results of topology (nets, compactness, product topology, and the Tychonoff
product theorem). Appendix B is devoted to André Weil’s theory of uniform
spaces. It includes also a detailed exposition of the Hausdorff-Bourbaki uniform structure on subsets of a uniform space. In Appendix C, we establish
some basic properties of symmetric groups and prove the simplicity of the
alternating groups. The definition and the construction of free groups are
given in Appendix D. The proof of Klein’s ping-pong lemma is also included
there. In Appendix E we shortly describe the constructions of inductive and
projective limits of groups. Appendix F treats topological vector spaces, the
weak-∗ topology, and the Banach-Alaoglu theorem. The proof of the MarkovKakutani fixed point theorem is presented in Appendix G. In the subsequent
appendix, of a pure graph-theoretical and combinatorial flavour, we consider
bipartite graphs and their matchings. We prove Hall’s marriage theorem and
its harem version which plays a key role in the proof of Tarski’s theorem on
amenability. The Baire theorem, the open mapping theorem, as well as other
xii
Preface
complements of functional analysis including uniform convexity are treated
in Appendix I. The last appendix deals with the notions of filters and ultrafilters.
We would like to express our deep gratitude to Dr. Catriona Byrne, Dr.
Marina Reizakis and Annika Eling from Springer Verlag and to Donatas
Akmanavičius for their constant and kindest help at all stages of the editorial
process.
Rome and Strasbourg
Tullio Ceccherini-Silberstein
Michel Coornaert
Contents
1
Cellular Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 The Configuration Set and the Shift Action . . . . . . . . . . . . . . . .
1.2 The Prodiscrete Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Periodic Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Cellular Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Minimal Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 Cellular Automata over Quotient Groups . . . . . . . . . . . . . . . . . .
1.7 Induction and Restriction of Cellular Automata . . . . . . . . . . . .
1.8 Cellular Automata with Finite Alphabets . . . . . . . . . . . . . . . . . .
1.9 The Prodiscrete Uniform Structure . . . . . . . . . . . . . . . . . . . . . . .
1.10 Invertible Cellular Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
3
3
6
14
15
16
20
22
24
27
29
2
Residually Finite Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Definition and First Examples . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Stability Properties of Residually Finite Groups . . . . . . . . . . . .
2.3 Residual Finiteness of Free Groups . . . . . . . . . . . . . . . . . . . . . . .
2.4 Hopfian Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Automorphism Groups of Residually Finite Groups . . . . . . . . .
2.6 Examples of Finitely Generated Groups Which Are Not
Residually Finite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 Dynamical Characterization of Residual Finiteness . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
37
40
42
44
45
47
50
51
52
Surjunctive Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Stability Properties of Surjunctive Groups . . . . . . . . . . . . . . . . .
3.3 Surjunctivity of Locally Residually Finite Groups . . . . . . . . . . .
57
57
58
59
3
xiii
xiv
Contents
3.4 Marked Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Expansive Actions on Uniform Spaces . . . . . . . . . . . . . . . . . . . . .
3.6 Gromov’s Injectivity Lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 Closedness of Marked Surjunctive Groups . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
64
65
67
68
68
4
Amenable Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Measures and Means . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Properties of the Set of Means . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Measures and Means on Groups . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Definition of Amenability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 Stability Properties of Amenable Groups . . . . . . . . . . . . . . . . . .
4.6 Solvable Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 The Følner Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 Paradoxical Decompositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 The Theorems of Tarski and Følner . . . . . . . . . . . . . . . . . . . . . . .
4.10 The Fixed Point Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
77
82
83
85
88
92
94
98
99
103
105
106
5
The Garden of Eden Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Garden of Eden Configurations and Garden of Eden Patterns
5.2 Pre-injective Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Statement of the Garden of Eden Theorem . . . . . . . . . . . . . . . .
5.4 Interiors, Closures, and Boundaries . . . . . . . . . . . . . . . . . . . . . . .
5.5 Mutually Erasable Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 Tilings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7 Entropy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8 Proof of the Garden of Eden Theorem . . . . . . . . . . . . . . . . . . . .
5.9 Surjunctivity of Locally Residually Amenable Groups . . . . . . .
5.10 A Surjective but Not Pre-injective Cellular Automaton
over F2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.11 A Pre-injective but Not Surjective Cellular Automaton
over F2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.12 A Characterization of Amenability in Terms of Cellular
Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.13 Garden of Eden Patterns for Life . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
111
112
114
115
121
122
125
128
131
Finitely Generated Amenable Groups . . . . . . . . . . . . . . . . . . . .
6.1 The Word Metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Labeled Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Cayley Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 Growth Functions and Growth Types . . . . . . . . . . . . . . . . . . . . .
151
151
153
156
160
6
133
133
135
136
138
139
Contents
6.5 The Growth Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 Growth of Subgroups and Quotients . . . . . . . . . . . . . . . . . . . . . .
6.7 A Finitely Generated Metabelian Group with Exponential
Growth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8 Growth of Finitely Generated Nilpotent Groups . . . . . . . . . . . .
6.9 The Grigorchuk Group and Its Growth . . . . . . . . . . . . . . . . . . . .
6.10 The Følner Condition for Finitely Generated Groups . . . . . . . .
6.11 Amenability of Groups of Subexponential Growth . . . . . . . . . .
6.12 The Theorems of Kesten and Day . . . . . . . . . . . . . . . . . . . . . . . .
6.13 Quasi-Isometries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
8
xv
168
170
173
175
178
191
192
193
204
214
217
Local Embeddability and Sofic Groups . . . . . . . . . . . . . . . . . . . .
7.1 Local Embeddability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Local Embeddability and Ultraproducts . . . . . . . . . . . . . . . . . . .
7.3 LEF-Groups and LEA-Groups . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 The Hamming Metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Sofic Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Sofic Groups and Metric Ultraproducts of Finite Symmetric
Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 A Characterization of Finitely Generated Sofic Groups . . . . . .
7.8 Surjunctivity of Sofic Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
233
234
243
246
251
254
Linear Cellular Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 The Algebra of Linear Cellular Automata . . . . . . . . . . . . . . . . .
8.2 Configurations with Finite Support . . . . . . . . . . . . . . . . . . . . . . .
8.3 Restriction and Induction of Linear Cellular Automata . . . . . .
8.4 Group Rings and Group Algebras . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Group Ring Representation of Linear Cellular Automata . . . .
8.6 Modules over a Group Ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7 Matrix Representation of Linear Cellular Automata . . . . . . . . .
8.8 The Closed Image Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 The Garden of Eden Theorem for Linear Cellular Automata .
8.10 Pre-injective but not Surjective Linear Cellular Automata . . .
8.11 Surjective but not Pre-injective Linear Cellular Automata . . .
8.12 Invertible Linear Cellular Automata . . . . . . . . . . . . . . . . . . . . . .
8.13 Pre-injectivity and Surjectivity of the Discrete Laplacian . . . .
8.14 Linear Surjunctivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.15 Stable Finiteness of Group Algebras . . . . . . . . . . . . . . . . . . . . . .
8.16 Zero-Divisors in Group Algebras and Pre-injectivity
of One-Dimensional Linear Cellular Automata . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
283
284
288
289
291
294
299
301
305
308
314
315
317
321
324
327
260
265
272
275
278
330
335
338
xvi
Contents
A
Nets and the Tychonoff Product Theorem . . . . . . . . . . . . . . . .
A.1 Directed Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2 Nets in Topological Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.3 Initial Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.4 Product Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.5 The Tychonoff Product Theorem . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
343
343
346
346
347
349
B
Uniform Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.1 Uniform Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.2 Uniformly Continuous Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.3 Product of Uniform Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4 The Hausdorff-Bourbaki Uniform Structure on Subsets . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
351
351
353
355
356
358
C
Symmetric Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1 The Symmetric Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2 Permutations with Finite Support . . . . . . . . . . . . . . . . . . . . . . . .
C.3 Conjugacy Classes in Sym0 (X) . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.4 The Alternating Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
359
359
360
362
363
D
Free Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.1 Concatenation of Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2 Definition and Construction of Free Groups . . . . . . . . . . . . . . . .
D.3 Reduced Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.4 Presentations of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.5 The Klein Ping-Pong Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . .
367
367
367
373
375
376
E
Inductive Limits and Projective Limits of Groups . . . . . . . . 379
E.1 Inductive Limits of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
E.2 Projective Limits of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
F
The Banach-Alaoglu Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.1 Topological Vector Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2 The Weak-∗ Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3 The Banach-Alaoglu Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . .
383
383
384
384
G
The Markov-Kakutani Fixed Point Theorem . . . . . . . . . . . . . .
G.1 Statement of the Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G.2 Proof of the Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
387
387
387
389
H
The Hall Harem Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
H.1 Bipartite Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
H.2 Matchings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Contents
xvii
H.3 The Hall Marriage Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
H.4 The Hall Harem Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
I
Complements of Functional Analysis . . . . . . . . . . . . . . . . . . . . . .
I.1 The Baire Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I.2 The Open Mapping Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I.3 Spectra of Linear Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I.4 Uniform Convexity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
403
403
404
406
407
J
Ultrafilters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
J.1 Filters and Ultrafilters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
J.2 Limits Along Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
409
409
412
415
Open Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
List of Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Notation
Throughout this book, the following conventions are used:
• N is the set of nonnegative integers so that 0 ∈ N;
• the notation A ⊂ B means that each element in the set A is also in the
set B so that A and B may coincide;
• a countable set is a set which admits a bijection onto a subset of N so that
finite sets are countable;
• all group actions are left actions;
• all rings are assumed to be associative (but not necessarily commutative)
with a unity element;
• a field is a nonzero commutative ring in which each nonzero element is
invertible.
xix
Chapter 1
Cellular Automata
In this chapter we introduce the notion of a cellular automaton. We fix a
group and an arbitrary set which will be called the alphabet. A configuration is defined as being a map from the group into the alphabet. Thus, a
configuration is a way of attaching an element of the alphabet to each element of the group. There is a natural action of the group on the set of
configurations which is called the shift action (see Sect. 1.1). A cellular automaton is a self-mapping of the set of configurations defined from a system
of local rules commuting with the shift (see Definition 1.4.1). We equip the
configuration set with the prodiscrete topology, that is, the topology of pointwise convergence associated with the discrete topology on the alphabet (see
Sect. 1.2). It turns out that every cellular automaton is continuous with respect to the prodiscrete topology (Proposition 1.4.8) and commutes with the
shift (Proposition 1.4.4). Conversely, when the alphabet is finite, every continuous self-mapping of the configuration space which commutes with the
shift is a cellular automaton (Theorem 1.8.1). Another important fact in the
finite alphabet case is that every bijective cellular automaton is invertible, in
the sense that its inverse map is also a cellular automaton (Theorem 1.10.2).
We give examples showing that, when the alphabet is infinite, a continuous
self-mapping of the configuration space which commutes with the shift may
fail to be a cellular automaton and a bijective cellular automaton may fail
to be invertible. In Sect. 1.9, we introduce the prodiscrete uniform structure
on the configuration space. We show that a self-mapping of the configuration
space is a cellular automaton if and only if it is uniformly continuous and
commutes with the shift (Theorem 1.9.1).
1.1 The Configuration Set and the Shift Action
Let G be a group. For g ∈ G, denote by Lg the left multiplication by g in G,
that is, the map Lg : G → G given by
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 1, © Springer-Verlag Berlin Heidelberg 2010
1
2
1 Cellular Automata
Lg (g ) = gg for all g ∈ G.
Observe that for all g1 , g2 , g ∈ G one has
(Lg1 ◦ Lg2 ) (g ) = Lg1 (Lg2 (g )) = Lg1 (g2 g ) = g1 g2 g = Lg1 g2 (g )
which shows that
Lg1 ◦ Lg2 = Lg1 g2 .
(1.1)
Let A be a set. Consider the set AG consisting of all maps from G to A:
AG =
A = {x : G → A}.
g∈G
The set A is called the alphabet. The elements of A are called the letters, or
the states, or the symbols, or the colors. The group G is called the universe.
The set AG is called the set of configurations.
Given an element g ∈ G and a configuration x ∈ AG , we define the configuration gx ∈ AG by
(1.2)
gx = x ◦ Lg−1 .
Thus one has
gx(g ) = x(g −1 g )
for all g ∈ G.
The map
G × AG → AG
(g, x) → gx
is a left action of G on AG . Indeed, for all g1 , g2 ∈ G and x ∈ AG , one has
g1 (g2 x) = g1 (x ◦ Lg−1 ) = x ◦ Lg−1 ◦ Lg−1 = x ◦ Lg−1 g−1 = x ◦ L(g1 g2 )−1
2
2
1
2
1
= (g1 g2 )x,
where the third equality follows from (1.1). Also, denoting by 1G the identity
element of G and by IdG : G → G the identity map, one has
1G x = x ◦ L1G = x ◦ IdG = x.
This left action of G on AG is called the G-shift on AG .
A pattern over the group G and the alphabet A is a map p : Ω → G defined
on some finite subset Ω of G. The set Ω is then called the support of p.
1.3 Periodic Configurations
3
1.2 The Prodiscrete Topology
Let G be a group and let A be a set.
We equip each factor A of AG with the discrete topology (all subsets of
A are open) and AG with the associated product topology (see Sect. A.4).
This topology is called the prodiscrete topology on AG . This is the smallest topology on AG for which the projection map πg : AG → A, given by
πg (x) = x(g), is continuous for every g ∈ G (cf. Sect. A.4). The elementary
cylinders
C(g, a) = πg−1 ({a}) = {x ∈ AG : x(g) = a}
(g ∈ G, a ∈ A)
are both open and closed in AG . A subset U ⊂ AG is open if and only if
U can be expressed as a (finite or infinite) union of finite intersections of
elementary cylinders.
For a subset Ω ⊂ G and a configuration x ∈ AG let x|Ω ∈ AΩ denote the
restriction of x to Ω, that is, the map x|Ω : Ω → A defined by x|Ω (g) = x(g)
for all g ∈ Ω.
If x ∈ AG , a neighborhood base of x is given by the sets
V (x, Ω) = {y ∈ AG : x|Ω = y|Ω } =
C(g, x(g)),
(1.3)
g∈Ω
where Ω runs over all finite subsets of G.
Proposition 1.2.1. The space AG is Hausdorff and totally disconnected.
Proof. The discrete topology on A is Hausdorff and totally disconnected,
and, by Proposition A.4.1 and Proposition A.4.2, a product of Hausdorff
(resp. totally disconnected) topological spaces is Hausdorff (resp. totally disconnected).
Recall that an action of a group G on a topological space X is said to be
continuous if the map ϕg : X → X given by ϕg (x) = gx is continuous on X
for each g ∈ G.
Proposition 1.2.2. The action of G on AG is continuous.
Proof. Let g ∈ G and consider the map ϕg : AG → AG defined by ϕg (x) = gx.
The map πh ◦ϕg is equal to πg−1 h and is therefore continuous on AG for every
h ∈ G. Consequently, ϕg is continuous (cf. Sect. A.4).
1.3 Periodic Configurations
Let G be a group and let A be a set. Let H be a subgroup of G. A configuration
x ∈ AG is called H-periodic if x is fixed by H, that is, if one has
4
1 Cellular Automata
hx = x
for all h ∈ H.
Let Fix(H) denote the subset of AG consisting of all H-periodic configurations.
Examples 1.3.1. (a) One has Fix({1G }) = AG .
(b) The set Fix(G) consists of all constant configurations and may be
therefore identified with A.
(c) For G = Z and H = nZ, n ≥ 1, the set Fix(H) is the set of sequences
x : Z → A which admit n as a (not necessarily minimal) period, that is, such
that x(i + n) = x(i) for all i ∈ Z.
Proposition 1.3.2. Let H be a subgroup of G. Then the set Fix(H) is closed
in AG for the prodiscrete topology.
Proof. We have
Fix(H) =
{x ∈ AG : hx = x}.
(1.4)
h∈H
The space AG is Hausdorff by Proposition 1.2.1 and the action of G on AG
is continuous by Proposition 1.2.2. Thus the set of fixed points of the map
x → gx is closed in AG for each g ∈ G. Therefore Fix(H) is closed in AG
by (1.4).
Consider the set H\G = {Hg : g ∈ G} consisting of all right cosets of H
in G and the canonical surjective map
ρ : G → H\G
g → Hg.
Given an element y ∈ AH\G , i.e., a map y : H\G → A, we can form the
composite map y ◦ ρ : G → A which is an element of AG . In fact, we have
y ◦ ρ ∈ Fix(H) since
(h(y ◦ ρ))(g) = y ◦ ρ(h−1 g) = y(ρ(h−1 g)) = y(ρ(g)) = y ◦ ρ(g)
for all g ∈ G and h ∈ H.
Proposition 1.3.3. Let H be a subgroup of G and let denote by ρ : G →
H\G the canonical surjection. Then the map ρ∗ : AH\G → Fix(H) defined by
ρ∗ (y) = y ◦ ρ for all y ∈ AH\G is bijective.
Proof. If y1 , y2 ∈ AH\G satisfy y1 ◦ρ = y2 ◦ρ, then y1 = y2 since ρ is surjective.
Thus ρ∗ is injective.
If x ∈ Fix(H), then hx = x for all h ∈ H, that is,
x(h−1 g) = x(g)
for all h ∈ H, g ∈ G.
Thus, the configuration x is constant on each right coset of G modulo H,
that is, x is in the image of ρ∗ . This shows that ρ∗ is surjective.
1.3 Periodic Configurations
5
Corollary 1.3.4. If the set A is finite and H is a subgroup of finite index
of G, then the set Fix(H) is finite and one has | Fix(H)| = |A|[G:H] , where
[G : H] denotes the index of H in G.
Example 1.3.5. Let G = Z and H = nZ, where n ≥ 1. If A is finite of
cardinality k, then | Fix(H)| = k n .
Suppose now that N is a normal subgroup of G, that is, gN = N g for all
g ∈ G. Then, there is a natural group structure on G/N = N \G for which
the canonical surjection ρ : G → G/N is a homomorphism.
Proposition 1.3.6. Let N be a normal subgroup of G. Then Fix(N ) is a
G-invariant subset of AG .
Proof. Let x ∈ Fix(N ) and g ∈ G. Given h ∈ N , then there exists h ∈ N
such that hg = gh , since N is normal in G. Thus, we have
h(gx) = g(h x) = gx
which shows that gx ∈ Fix(N ).
Since every element of Fix(N ) is fixed by N , the action of G on Fix(N )
induces an action of G/N on Fix(N ) which satisfies ρ(g)x = gx for all g ∈ G
and x ∈ Fix(N ).
Suppose that a group Γ acts on two sets X and Y . A map ϕ : X → Y is
called Γ -equivariant if one has ϕ(γx) = γϕ(x) for all γ ∈ Γ and x ∈ X.
Proposition 1.3.7. Let N be a normal subgroup of G and let ρ : G → G/N
denote the canonical epimorphism. Then the map ρ∗ : AG/N → Fix(N ) defined by ρ∗ (y) = y ◦ ρ for all y ∈ AG/N is a G/N -equivariant bijection.
Proof. We already know that ρ∗ is bijective (Proposition 1.3.3).
Let g ∈ G and y ∈ AG/N . For all g ∈ G, we have
ρ(g)ρ∗ (y)(g ) = gρ∗ (y)(g )
= ρ∗ (y)(g −1 g )
= (y ◦ ρ)(g −1 g )
= y(ρ(g −1 g ))
= y((ρ(g))−1 ρ(g ))
= ρ(g)y(ρ(g ))
= ρ∗ (ρ(g)y)(g ).
Thus ρ(g)ρ∗ (y) = ρ∗ (ρ(g)y). This shows that ρ∗ is G/N -equivariant.
6
1 Cellular Automata
1.4 Cellular Automata
Let G be a group and let A be a set.
Definition 1.4.1. A cellular automaton over the group G and the alphabet
A is a map τ : AG → AG satisfying the following property: there exist a finite
subset S ⊂ G and a map μ : AS → A such that
τ (x)(g) = μ((g −1 x)|S )
(1.5)
for all x ∈ AG and g ∈ G, where (g −1 x)|S denotes the restriction of the
configuration g −1 x to S.
Such a set S is called a memory set and μ is called a local defining map
for τ .
Observe that formula (1.5) says that the value of the configuration τ (x) at an
element g ∈ G is the value taken by the local defining map μ at the pattern
obtained by restricting to the memory set S the shifted configuration g −1 x.
Remark 1.4.2. (a) Equality (1.5) may also be written
τ (x)(g) = μ((x ◦ Lg )|S )
(1.6)
by (1.2).
(b) For g = 1G , formula (1.5) gives us
τ (x)(1G ) = μ(x|S ).
(1.7)
As the restriction map AG → AS , x → x|S , is surjective, this shows that if
S is a memory set for the cellular automaton τ , then there is a unique map
μ : AS → A which satisfies (1.5). Thus one says that this unique μ is the local
defining map for τ associated with the memory set S.
Examples 1.4.3. (a) The cellular automaton associated with the Game
of Life. Consider an infinite two-dimensional orthogonal grid of square cells,
each of which is in one of two possible states, live or dead. Every cell c
interacts with its eight neighboring cells, namely the North, North-East, East,
South-East, South, South-West, West and North-West cells (see Fig. 1.1).
At each step in time, the following rules for the evolution of the states of
the cells are applied (in Figs. 1.2–1.5 we label with a “•” a live cell and with
a “◦” a dead cell):
• (birth): a cell that is dead at time t becomes alive at time t + 1 if and
only if three of its neighbors are alive at time t (cf. Fig. 1.2);
• (survival): a cell that is alive at time t will remain alive at time t + 1
if and only if it has exactly two or three live neighbors at time t (cf.
Fig. 1.3);
1.4 Cellular Automata
7
Fig. 1.1 The cell c and its eight neighboring cells
Fig. 1.2 A cell that is dead at time t becomes alive at time t + 1 if and only if three of
its neighbors are alive at time t
Fig. 1.3 A cell that is alive at time t will remain alive at time t + 1 if and only if it has
exactly two or three live neighbors at time t
8
1 Cellular Automata
Fig. 1.4 A live cell that has at most one live neighbor at time t will be dead at time t + 1
• (death by loneliness): a live cell that has at most one live neighbor at
time t will be dead at time t + 1 (cf. Fig. 1.4);
• (death by overcrowding): a cell that is alive at time t and has four or
more live neighbors at time t, will be dead at time t + 1 (cf. Fig. 1.5).
Fig. 1.5 A cell that is alive at time t and has four or more live neighbors at time t, will
be dead at time t + 1
Let us show that the map which transforms a configuration of cells at time
t into the configuration at time t + 1 according to the above rules is indeed
a cellular automaton.
Consider the group G = Z2 and the finite set S = {−1, 0, 1}2 ⊂ G. Then
there is a one-to-one correspondence between the cells in the grid and the
elements in G in such a way that the following holds. If c is a given cell, then
c+(0, 1) is the neighboring North cell, c+(1, 1) is the neighboring North-East
cell, and so on; in other words, c and its eight neighboring cells correspond
to the group elements c + s with s ∈ S (see Fig. 1.6).
Consider the alphabet A = {0, 1}. The state 0 (resp. 1) corresponds to
absence (resp. presence) of life. With each configuration of the states of the
cells in the grid we associate a map x ∈ AG defined as follows. Given a cell c
we set x(c) = 1 (resp. 0) if the cell c is alive (resp. dead).
1.4 Cellular Automata
9
Fig. 1.6 The cell c and its eight neighboring cells c + s, s ∈ S = {−1, 0, 1}2
Consider the map μ : AS → A given by
⎧
⎧
⎪
⎪
⎨ s∈S y(s) = 3
⎪
⎪
⎨1 if
or
⎪
μ(y) =
⎩
⎪
⎪
s∈S y(s) = 4 and y((0, 0)) = 1,
⎪
⎩
0 otherwise
(1.8)
for all y ∈ AS .
A moment of thought tells us that μ just expresses the rules for the Game
of Life.
The cellular automaton τ : AG → AG with memory set S and local defining
map μ is called the cellular automaton associated with the Game of Life.
(b) The Discrete Laplacian. Let G = Z and A = R. Consider the map
Δ : RZ → RZ defined by
Δ(x)(n) = 2x(n) − x(n − 1) − x(n + 1).
Then Δ is the cellular automaton over Z with memory set S = {−1, 0, 1}
and local defining map μ : RS → R given by
μ(y) = 2y(0) − y(−1) − y(1)
for all y ∈ RS .
This may be generalized in the following way. Let G be an arbitrary group
and let S be a nonempty finite subset of G. Let K be a field. Consider the
G
G
map ΔS = ΔG
S : K → K defined by
x(gs).
ΔS (x)(g) = |S|x(g) −
s∈S
10
1 Cellular Automata
Then ΔS is a cellular automaton over G with memory set S ∪ {1G } and local
defining map μ : KS∪{1G } → K given by
μ(y) = |S|y(1G ) −
y(s) for all y ∈ KS∪{1G } .
s∈S
This cellular automaton is called the discrete Laplacian over K associated
with G and S.
(c) The Majority action cellular automaton. Let G be a group and let
S be a finite subset of G. Take A = {0, 1} and consider the map τ : AG → AG
defined by
⎧
⎪
x(gs) > |S|
if
⎨1
2
s∈S
|S|
τ (x)(g) = 0
if
x(gs)
<
2
⎪
s∈S
⎩
|S|
x(g) if
s∈S x(gs) = 2
for all x ∈ AG . Then τ is a cellular automaton over G with memory set
S ∪ {1G } and local defining map μ : AS∪{1G } → A given by
⎧
⎪
y(s) > |S|
if
⎨1
2
s∈S
|S|
μ(y) = 0
if
y(s)
<
2
⎪
s∈S
⎩
|S|
y(1G ) if
s∈S y(s) = 2
for all y ∈ AS∪{1G } .
The cellular automaton τ is called the majority action cellular automaton
associated with G and S (see Figs. 1.7–1.8).
The terminology comes from the fact that given x ∈ AG and g ∈ G, the
value τ (x)(g) is equal to a ∈ {0, 1} if there is a strict majority of elements
of gS at which the configuration x takes the value a, or to x(g) if no such
majority exists.
(d) Let G be a group, A a set, and f : A → A a map from A into itself.
Then the map τ : AG → AG defined by τ (x) = f ◦ x is a cellular automaton
with memory set S = {1G } and local defining map μ : AS → A given by
μ(y) = f (y(1G )). Note that, if f is the identity map IdA on A, then τ equals
the identity map IdAG on AG .
(e) Let G be a group, A a set, and s0 an element of G. Let Rs0 : G → G
denote the right multiplication by s0 in G, that is, the map Rs0 : G → G
defined by Rs0 (g) = gs0 . Then the map τ : AG → AG defined by τ (x) =
x ◦ Rs0 is a cellular automaton with memory set S = {s0 } and local defining
map μ : AS → A given by μ(y) = y(s0 ).
Proposition 1.4.4. Let G be a group and let A be a set. Then every cellular
automaton τ : AG → AG is G-equivariant.
1.4 Cellular Automata
11
Fig. 1.7 The local defining map μ for the majority action on Z associated with
S = {+1, −1}
Fig. 1.8 The majority action τ on Z associated with S = {+1, −1}
Proof. Let S be a memory set for τ and let μ : AS → A be the associated
local defining map. For all g, h ∈ G and x ∈ AG , we have
τ (gx)(h) = μ((h−1 gx)|S ) = μ(((g −1 h)−1 x)|S ) = τ (x)(g −1 h) = gτ (x)(h).
Thus τ (gx) = gτ (x).
Corollary 1.4.5. Let τ : AG → AG be a cellular automaton and let H be a
subgroup of G. Then one has τ (Fix(H)) ⊂ Fix(H).
Proof. Let x ∈ Fix(H). By the previous Proposition, we have, for every
h ∈ H,
hτ (x) = τ (hx) = τ (x).
Thus τ (x) ∈ Fix(H).
The following characterization of cellular automata will be useful in the
sequel.
12
1 Cellular Automata
Proposition 1.4.6. Let G be a group and let A be a set. Consider a map
τ : AG → AG . Let S be a finite subset of G and let μ : AS → A. Then the
following conditions are equivalent:
(a) τ is a cellular automaton admitting S as a memory set and μ as the
associated local defining map;
(b) τ is G-equivariant and one has τ (x)(1G ) = μ(x|S ) for every x ∈ AG .
Proof. The fact that (a) implies (b) follows from Proposition 1.4.4 and formula (1.7)
Conversely, suppose (b). Then, by using the G-equivariance of τ , we get
τ (x)(g) = τ (g −1 x)(1G ) = μ((g −1 x)|S )
for all x ∈ AG and g ∈ G. Consequently, τ satisfies (a).
An important feature of cellular automata is their continuity (with respect
to the prodiscrete topology). In the proof of this property, we shall use the
following.
Lemma 1.4.7. Let G be a group and let A be a set. Let τ : AG → AG be a
cellular automaton with memory set S and let g ∈ G. Then τ (x)(g) depends
only on the restriction of x to gS.
Proof. This is an immediate consequence of (1.5) since (g −1 x)(s) = x(gs) for
all s ∈ S.
Proposition 1.4.8. Let G be a group and let A be a set. Then every cellular
automaton τ : AG → AG is continuous.
Proof. Let S be a memory set for τ . Let x ∈ AG and let W be a neighborhood of τ (x) in AG . Then we can find a finite subset Ω ⊂ G such that
(cf. equation (1.3))
V (τ (x), Ω) ⊂ W.
Consider the finite set ΩS = {gs : g ∈ Ω, s ∈ S}. If y ∈ AG coincide with x
on ΩS, then τ (y) and τ (x) coincide on Ω by Lemma 1.4.7. Thus, we have
τ (V (x, ΩS)) ⊂ V (τ (x), Ω) ⊂ W.
This shows that τ is continuous.
Proposition 1.4.9. Let G be a group and let A be a set. Let σ : AG → AG
and τ : AG → AG be cellular automata. Then the composite map σ ◦ τ : AG →
AG is a cellular automaton. Moreover, if S (resp. T ) is a memory set for σ
(resp. τ ), then ST = {st : s ∈ S, t ∈ T } is a memory set for σ ◦ τ .
Proof. It is clear that the map σ ◦ τ is G-equivariant since σ and τ are
G-equivariant (by Proposition 1.4.4). Let S (resp. T ) be a memory set for
1.4 Cellular Automata
13
σ (resp. τ ). For every x ∈ AG , we have σ ◦ τ (x)(1G ) = σ(τ (x))(1G ). By
Lemma 1.4.7, σ(τ (x))(1G ) depends only on the restriction of τ (x) to S. By
using Lemma 1.4.7 again, we deduce that, for every s ∈ S, the element τ (x)(s)
depends only on the restriction of x to sT . Therefore, σ ◦ τ (x)(1G ) depends
only on the restriction of x to ST . By applying Proposition 1.4.6, we conclude
that σ ◦ τ is a cellular automaton admitting ST as a memory set.
Remark 1.4.10. With the hypotheses and notation of the previous proposition, denote by μ : AS → A and ν : AT → A the local defining maps for σ
and τ , respectively. Then, the local defining map κ : AST → A for σ ◦ τ may
be described in the following way.
For y ∈ AST and s ∈ S define ys ∈ AT by setting ys (t) = y(st) for all
t ∈ T . Also, denote by y ∈ AS the map defined by y(s) = ν(ys ) for all s ∈ S.
We finally define the map κ : AST → A by setting
(1.9)
κ(y) = μ(y)
for all y ∈ AST .
Let x ∈ AG , g ∈ G, s ∈ S, and t ∈ T . We then have
(s−1 g −1 x)|T (t) = s−1 g −1 x(t)
= g −1 x(st)
= (g −1 x)|ST (st)
= (g −1 x)|ST s (t).
This shows that
(s−1 g −1 x)|T = (g −1 x)|ST s
and therefore
τ (g −1 x)(s) = ν (s−1 g −1 x)|T = ν (g −1 x)|ST s = (g −1 x)|ST (s).
As a consequence,
τ (g −1 x)|S = (g −1 x)|ST .
(1.10)
Finally, one has
(σ ◦ τ )(x)(g) = σ(τ (x))(g)
= μ (g −1 τ (x))|S
= μ(τ (g −1 x)|S )
(1.11)
(by (1.10)) = μ((g −1 x)|ST )
(by (1.9)) = κ (g −1 x)|ST .
Recall that a monoid is a set equipped with an associative binary operation
admitting an identity element. Denote by CA(G; A) the set consisting of all
14
1 Cellular Automata
cellular automata τ : AG → AG . In Example 1.4.3(d) we have seen that the
identity map IdAG : AG → AG is a cellular automaton. Thus we have:
Corollary 1.4.11. The set CA(G; A) is a monoid for the composition of
maps.
1.5 Minimal Memory
Let G be a group and let A be a set. Let τ : AG → AG be a cellular automaton.
Let S be a memory set for τ and let μ : AS → A be the associated defining
map. If S is a finite subset of G such that S ⊂ S , then S is also a memory set
for τ and the local defining map associated with S is the map μ : AS → A
given by μ = μ◦p, where p : AS → AS is the canonical projection (restriction
map). This shows that the memory set of a cellular automaton is not unique
in general. However, we shall see that every cellular automaton admits a
unique memory set of minimal cardinality. Let us first establish the following
result.
Lemma 1.5.1. Let τ : AG → AG be a cellular automaton. Let S1 and S2 be
memory sets for τ . Then S1 ∩ S2 is also a memory set for τ .
Proof. Let x ∈ AG . Let us show that τ (x)(1G ) depends only on the restriction
of x to S1 ∩ S2 . To see this, consider an element y ∈ AG such that x|S1 ∩S2 =
y|S1 ∩S2 . Let us choose an element z ∈ AG such that z|S1 = x|S1 and z|S2 =
y|S2 (we may take for instance the configuration z ∈ AG which coincides with
x on S1 and with y on G \ S1 ). We have τ (x)(1G ) = τ (z)(1G ) since x and
z coincide on S1 , which is a memory set for τ . On the other hand, we have
τ (y)(1G ) = τ (z)(1G ) since y and z coincide on S2 , which is also a memory
set for τ . It follows that τ (x)(1G ) = τ (y)(1G ).
Thus there exists a map μ : AS1 ∩S2 → A such that
τ (x)(1G ) = μ(x|S1 ∩S2 )
for all x ∈ AG .
As τ is G-equivariant (Proposition 1.4.4), we deduce that S1 ∩S2 is a memory
set for τ by using Proposition 1.4.6.
Proposition 1.5.2. Let τ : AG → AG be a cellular automaton. Then there
exists a unique memory set S0 ⊂ G for τ of minimal cardinality. Moreover,
if S is a finite subset of G, then S is a memory set for τ if and only if
S0 ⊂ S.
Proof. Let S0 be a memory set for τ of minimal cardinality. As we have seen
at the beginning of this section, every finite subset of G containing S0 is also
a memory set for τ . Conversely, let S be a memory set for τ . As S ∩ S0 is
a memory set for τ by Lemma 1.5.1, we have |S ∩ S0 | ≥ |S0 |. This implies
1.6 Cellular Automata over Quotient Groups
15
S ∩ S0 = S0 , that is, S0 ⊂ S. In particular, S0 is the unique memory set of
minimal cardinality.
The memory set of minimal cardinality of a cellular automaton is called
its minimal memory set.
Remark 1.5.3. A map F : AG → AG is constant if there exists a configuration
x0 ∈ AG such that F (x) = x0 for all x ∈ AG . By G-equivariance, a cellular
automaton τ : AG → AG is constant if and only if there exists a ∈ A such
that τ (x)(g) = a for all x ∈ AG and g ∈ G. Observe that a cellular automaton
τ : AG → AG is constant if and only if its minimal memory set is the empty
set.
1.6 Cellular Automata over Quotient Groups
Let G be a group and let A be a set. Let τ : AG → AG be a cellular automaton. Suppose that N is a normal subgroup of G and let ρ : G → G/N
denote the canonical epimorphism. It follows from Proposition 1.3.7 that the
map ρ∗ : AG/N → Fix(N ), defined by ρ∗ (y) = y ◦ ρ for all y ∈ AG/N , is a
bijection from the set AG/N of configurations over the group G/N onto the
set Fix(N ) ⊂ AG of N -periodic configurations over G. On the other hand,
the set Fix(N ) satisfies τ (Fix(N )) ⊂ Fix(N ) by Corollary 1.4.5. Thus, we
can define a map τ : AG/N → AG/N by setting
τ = (ρ∗ )−1 ◦ τ |Fix(N ) ◦ ρ∗ .
(1.12)
In other words, the map τ is obtained by conjugating by ρ∗ the restriction of
τ to Fix(N ), so that the diagram
ρ∗
AG/N −−−−→ Fix(N ) ⊂ AG
⏐
⏐
⏐
⏐τ |
τ
Fix(N )
AG/N −−−∗−→
ρ
Fix(N )
is commutative.
Suppose that S ⊂ G is a memory set for τ and that μ : AS → A is the
associated local defining map. Consider the finite subset S = ρ(S) ⊂ G/N
and the map μ : AS → A defined by μ = μ ◦ π, where π : AS → AS is the
injective map induced by ρ.
Proposition 1.6.1. The map τ : AG/N → AG/N is a cellular automaton over
the group G/N admitting S as a memory set and μ : AS → A as the associated
local defining map.
16
1 Cellular Automata
Proof. Let y ∈ AG/N , g ∈ G, and g = ρ(g). We have
τ (y)(g) = τ (y ◦ ρ)(g)
= μ((g −1 (y ◦ ρ))|S )
= μ((g −1 y)|S ).
Thus τ is a cellular automaton with memory set S and local defining map
μ : AS → A.
Consider now the map Φ : CA(G; A) → CA(G/N ; A) given by Φ(τ ) = τ ,
where τ is defined by (1.12). We have the following:
Proposition 1.6.2. The map Φ : CA(G; A) → CA(G/N ; A) is a monoid epimorphism.
Proof. Let σ : AG/N → AG/N be a cellular automaton over G/N with memory set T ⊂ G/N and local defining map ν : AT → A. Let S ⊂ G be a finite
set such that ρ induces a bijection φ : S → T . Consider the map μ : AS → A
defined by μ(y) = ν(y ◦ φ−1 ) for all y ∈ AS . Let τ : AG → AG be the cellular
automaton over G with memory set S and local defining map μ. We have
μ(z) = (μ ◦ π)(z) = ν(π(z) ◦ φ−1 ) = ν(z)
for all z ∈ AS . It follows that μ = ν and τ = σ. This shows that Φ is
surjective.
The fact that Φ is a monoid morphism immediately follows from (1.12).
Examples 1.6.3. Let G be a group, S ⊂ G a finite subset, and N a normal
subgroup of G. Denote by ρ : G → G/N the canonical epimorphism and
suppose that ρ induces a bijection between S and S = ρ(S) ⊂ G/N .
(a) Consider the discrete laplacian ΔS : RG → RG associated with G and S
(cf. Example 1.4.3(b)). Then Φ(ΔS ) : RG/N → RG/N is the discrete laplacian
associated with G/N and S.
(b) Consider the majority action cellular automaton τ : {0, 1}G → {0, 1}G
associated with G and S (cf. Example 1.4.3(c)). Then Φ(τ ) : {0, 1}G/N →
{0, 1}G/N is the majority action cellular automaton associated with G/N
and S.
1.7 Induction and Restriction of Cellular Automata
Let G be a group and let A be a set. Let H be a subgroup of G.
Let CA(G, H; A) denote the set consisting of all cellular automata τ : AG →
G
A admitting a memory set S such that S ⊂ H. Thus, CA(G, H; A) is the
1.7 Induction and Restriction of Cellular Automata
17
subset of CA(G; A) consisting of the cellular automata whose minimal memory set is contained in H.
Recall that a subset N of a monoid M is called a submonoid if the identity
element 1M is in N and N is stable under the monoid operation (that is,
xy ∈ N for all x, y ∈ N ). If N is a submonoid of a monoid M , then the
monoid operation induces by restriction a monoid structure on N .
Proposition 1.7.1. The set CA(G, H; A) is a submonoid of CA(G; A).
Proof. The identity element of CA(G; A) is the identity map IdAG . We have
IdAG ∈ CA(G, H; A) since {1G } is a memory set for IdAG and {1G } ⊂ H.
Let σ, τ ∈ CA(G, H; A). Let S (resp. T ) be a memory set for σ (resp. τ ) such
that S ⊂ H (resp. T ⊂ H). It follows from Proposition 1.4.9 that ST is a
memory set for σ ◦ τ . Since ST ⊂ H, this implies that σ ◦ τ ∈ CA(G, H; A).
This shows that CA(G, H; A) is a submonoid of CA(G; A).
Let τ ∈ CA(G, H; A). Let S be a memory set for τ such that S ⊂ H
and let μ : AS → A denote the associated local defining map. Then, the map
τH : AH → AH defined by
τH (x)(h) = μ((h−1 x)|S )
for all x ∈ AH , h ∈ H,
is a cellular automaton over the group H with memory set S and local defining
map μ. Observe that if x
∈ AG is such that x
|H = x, then
x)(h)
τH (x)(h) = τ (
for all h ∈ H.
(1.13)
This shows in particular that τH does not depend on the choice of the memory
set S ⊂ H. One says that τH is the restriction of the cellular automaton τ
to H.
Conversely, let σ : AH → AH be a cellular automaton with memory set S
and local defining map μ : AS → A. Then the map σ G : AG → AG defined by
x)(g) = μ((g −1 x
)|S )
σ G (
for all x
∈ AG , g ∈ G,
is a cellular automaton over G with memory set S and local defining map
μ. If S0 is the minimal memory set of σ and μ0 : AS0 → A is the associated
local defining map then μ = μ0 ◦ π, where π : AS → AS0 is the restriction
map (see Sect. 1.5). Thus, one has
x)(g) = μ((g −1 x
)|S ) = μ0 ◦ π((g −1 x
)|S ) = μ0 ((g −1 x
)|S0 )
σ G (
for all x
∈ AG and g ∈ G. This shows in particular that σ G does not depend
on the choice of the memory set S ⊂ H. One says that σ G ∈ CA(G, H; A) is
the cellular automaton induced by σ ∈ CA(H; A).
Proposition 1.7.2. The map τ → τH is a monoid isomorphism from
CA(G, H; A) onto CA(H; A) whose inverse is the map σ → σ G .
18
1 Cellular Automata
Proof. To simplify notation, denote by α : CA(G, H; A) → CA(H; A) and
β : CA(H; A) → CA(G, H; A) the maps defined by α(τ ) = τH and β(σ) = σ G
respectively. It is clear from the definitions given above that β ◦ α and α ◦ β
are the identity maps. Therefore, α is bijective with inverse β.
It remains to show that α is a monoid homomorphism.
∈ AG extending x. By applying (1.13), we get
Let x ∈ AH and let x
x)(h) = x
(h) = x(h)
α(IdAG )(x)(h) = IdAG (
for all h ∈ H. This shows that α(IdAG )(x) = x for all x ∈ AH , that is,
α(IdAG ) = IdAH .
Let σ, τ ∈ CA(G, H; A). Let x ∈ AH and let x
∈ AG extending x. By
applying (1.13) again, we have
α(σ ◦ τ )(x)(h) = (σ ◦ τ )(
x)(h) = σ(τ (
x))(h)
(1.14)
for all h ∈ H. On the other hand, since τ (
x) extends α(τ )(x), we have
α(σ)(α(τ )(x))(h) = σ(τ (
x))(h)
that is,
(α(σ) ◦ α(τ ))(x)(h) = σ(τ (
x))(h)
(1.15)
for all h ∈ H. From (1.14) and (1.15), we deduce that α(σ ◦ τ )(x) = (α(σ) ◦
α(τ ))(x) for all x ∈ AH , that is, α(σ ◦ τ ) = α(σ) ◦ α(τ ).
Let τ ∈ CA(G, H; A). In order to analyze the way τ transforms a configuration x
∈ AG , we now introduce the set G/H = {gH : g ∈ G} consisting of
all left cosets of H in G. Since the cosets
c ∈ G/H form a partition of G, we
have a natural identification AG = c∈G/H Ac . With this identification, we
have
x
= (
x|c )c∈G/H
for each x
∈ AG , where x
|c ∈ Ac denotes the restriction of x
to c. Observe now
that if c ∈ G/H and g ∈ c, then τ (
x)(g) depends only on x
|c (this directly
follows from Lemma 1.4.7 since if S is a memory set for τ with S ⊂ H, then
gS ⊂ c). This implies that τ may be written as a product
τc ,
(1.16)
τ=
c∈G/H
x|c ) = (τ (
x))|c for
where τc : Ac → Ac is the unique map which satisfies τc (
all x
∈ AG . Note that the notation is coherent when c = H, since, in this
case, τc = τH : AH → AH is the cellular automaton obtained by restriction
of τ to H.
Given a coset c ∈ G/H and an element g ∈ c, denote by φg : H → c
the bijective map defined by φg (h) = gh for all h ∈ H. Then φg induces a
bijective map φ∗g : Ac → AH given by
1.7 Induction and Restriction of Cellular Automata
φ∗g (x) = x ◦ φg
19
(1.17)
for all x ∈ Ac . It turns out that the maps τc and τH are conjugate by φ∗g :
Proposition 1.7.3. With the above notation, we have,
τc = (φ∗g )−1 ◦ τH ◦ φ∗g .
(1.18)
In other words, the following diagram
τ
Ac −−−c−→
⏐
⏐
φ∗
g
Ac
⏐
⏐φ∗
g
AH −−−−→ AH
τH
is commutative.
Proof. Let x ∈ Ac and let x
∈ AG extending x. For all h ∈ H, we have
(φ∗g ◦ τc )(x)(h) = φ∗g (τc (x))(h)
= (τc (x) ◦ φg )(h)
= τc (x)(gh)
= τ (
x)(gh)
x)(h)
= g −1 τ (
= τ (g −1 x
)(h),
where the last equality follows from the G-equivariance of τ (Proposition
∈ AG extends x ◦ φg ∈ AH .
1.4.4). Now observe that the configuration g −1 x
Thus, we have
(φ∗g ◦ τc )(x)(h) = τH (x ◦ φg )(h) = τH (φ∗g (x))(h) = (τH ◦ φ∗g )(x)(h).
This shows that φ∗g ◦ τc = τH ◦ φ∗g , which gives (1.18) since φ∗g is bijective. The following statement will be used in the proof of Proposition 3.2.1:
Proposition 1.7.4. Let G be a group and let A be a set. Let H be a subgroup of G and let τ ∈ CA(G, H; A). Let τH : AH → AH denote the cellular
automaton obtained by restriction of τ to H. Then the following hold:
(i) τ is injective if and only if τH is injective;
(ii) τ is surjective if and only if τH is surjective;
(iii) τ is bijective if and only if τH is bijective.
20
1 Cellular Automata
Proof. It immediately follows from (1.16) that τ is injective (resp. surjective,
resp. bijective) if and only if τc is injective (resp. surjective, resp. bijective)
for all c ∈ G/H.
Now, (1.18) says that, given c ∈ G/H and g ∈ G, the map τc and τH are
conjugate by the bijection φg . We deduce that τc is injective (resp. surjective,
resp. bijective) if and only if τH is injective (resp. surjective, resp. bijective).
Thus, τ is injective (resp. surjective, resp. bijective) if and only if τH is
injective (resp. surjective, resp. bijective).
1.8 Cellular Automata with Finite Alphabets
Let G be a group and let A be a finite alphabet. As a product of finite spaces
is compact by Tychonoff theorem (see Corollary A.5.3), it follows that AG
is compact. This topological property is very useful in the study of cellular
automata over finite alphabets. In particular, it may be used to prove the
following:
Theorem 1.8.1 (Curtis-Hedlund theorem). Let G be a group and let A
be a finite set. Let τ : AG → AG be a map and equip AG with its prodiscrete
topology. Then the following conditions are equivalent:
(a) the map τ is a cellular automaton;
(b) the map τ is continuous and G-equivariant.
Proof. The fact that (a) implies (b) directly follows from Proposition 1.4.4
and Proposition 1.4.8 (this implication does not require the finiteness assumption on the alphabet A).
Conversely, suppose (b). Let us show that τ is a cellular automaton. As
the map ϕ : AG → A defined by ϕ(x) = τ (x)(1G ) is continuous, we can find,
for each x ∈ AG , a finite subset Ωx ⊂ G such that if y ∈ AG coincide with x
on Ωx , that is, if y ∈ V (x, Ωx ), then τ (y)(1G ) = τ (x)(1G ). The sets V (x, Ωx )
form an open cover of AG . As AG is compact, there is a finite subset F ⊂ AG
such that the sets V (x, Ωx ), x ∈ F , cover AG . Let us set S = ∪x∈F Ωx and
suppose that two configurations y, z ∈ AG coincide on S. Let x0 ∈ F be
such that y ∈ V (x0 , Ωx0 ), that is, y|Ωx0 = x0 |Ωx0 . As S ⊃ Ωx0 we have
y|Ωx0 = z|Ωx0 and therefore τ (y)(1G ) = τ (x0 )(1G ) = τ (z)(1G ). Thus there
is a map μ : AS → A such that τ (x)(1G ) = μ(x|S ) for all x ∈ AG . As τ is
G-equivariant, it follows from Proposition 1.4.6 that τ is a cellular automaton
with memory set S and local defining map μ.
When the alphabet A is infinite, a continuous and G-equivariant map
τ : AG → AG may fail to be a cellular automaton. In other words, the implication (b) ⇒ (a) in Theorem 1.8.1 becomes false if we suppress the finiteness
hypothesis on A. This is shown by the following example.
1.8 Cellular Automata with Finite Alphabets
21
Example 1.8.2. Let G be an arbitrary infinite group and take A = G as the
alphabet set. To avoid confusion, we denote by g · h the product of two
elements g and h in G. Consider the map τ : AG → AG defined by
τ (x)(g) = x(g · x(g))
for all x ∈ AG and g ∈ G.
Given x ∈ AG and g, h ∈ G we have
g(τ (x))(h) = τ (x)(g −1 · h)
= x(g −1 · h · x(g −1 · h))
= x(g −1 · h · [gx](h))
= gx(h · [gx](h))
= τ (gx)(h).
This shows that g(τ (x)) = τ (gx) for all x ∈ AG and g ∈ G. Therefore, τ is
G-equivariant.
Moreover, τ is continuous. Indeed, given x ∈ AG and a finite set K ⊂ G,
let us show that there exists a finite set F ⊂ G such that, if y ∈ AG and
y ∈ V (x, F ), then τ (y) ∈ V (τ (x), K). Set F = K ∪ {k · x(k) : k ∈ K}. Then,
if y ∈ V (x, F ), then, for all k ∈ K one has
τ (x)(k) = x(k · x(k)) = y(k · x(k)) = y(k · y(k)) = τ (y)(k).
This shows that τ (y) ∈ V (τ (x), K). Thus, τ is continuous.
However, τ is not a cellular automaton. Indeed, fix g0 ∈ G \ {1G } and, for
all g ∈ G, consider the configurations xg and yg in AG defined by
⎧
⎪
if h = 1G
⎨g
xg (h) = g0
if h = g
⎪
⎩
1G otherwise
and
yg (h) =
g
1G
if h = 1G
otherwise
for all h ∈ G.
Note that xg |G\{g} = yg |G\{g} . Let F ⊂ G be a finite set and choose
g ∈ G \ F (this is possible because G is infinite). Then one has xg |F = yg |F
while
τ (xg )(1G ) = xg (xg (1G )) = xg (g) = g0
and
τ (yg )(1G ) = yg (yg (1G )) = yg (g) = 1G ,
22
1 Cellular Automata
so that τ (xg )(1G ) = τ (yg )(1G ). It follows that there is no finite set F ⊂ G
such that, for all x ∈ AG , the value of τ (x) at 1G only depends on the values
of x|F . This shows that τ is not a cellular automaton (cf. Remark 1.4.2(b)).
1.9 The Prodiscrete Uniform Structure
Let G be a group and let A be a set. The prodiscrete uniform structure on
AG is the product uniform structure obtained by taking the discrete uniform
structure on each factor A of AG = g∈G A (see Appendix B for definition
and basic facts about uniform structures).
A base of entourages for the prodiscrete uniform structure on AG is given
by the sets WΩ ⊂ AG × AG , where
WΩ = {(x, y) ∈ AG × AG : x|Ω = y|Ω }
(1.19)
and Ω runs over all finite subsets of G.
Observe that, using the notation introduced in (1.3), we have
V (x, Ω) = {y ∈ AG : (x, y) ∈ WΩ }
for all x ∈ AG .
The following statement gives a global characterization of cellular automata in terms of the prodiscrete uniform structure and the G-shift on
AG .
Theorem 1.9.1. Let A be a set and let G be a group. Let τ : AG → AG be a
map and equip AG with its prodiscrete uniform structure. Then the following
conditions are equivalent:
(a) τ is a cellular automaton;
(b) τ is uniformly continuous and G-equivariant.
Proof. Suppose that τ : AG → AG is a cellular automaton. We already know
that τ is G-equivariant by Proposition 1.4.4. Let us show that τ is uniformly
continuous. Let S be a memory set for τ . It follows from Lemma 1.4.7 that if
two configurations x, y ∈ AG coincide on gS for some g ∈ G, then τ (x)(g) =
τ (y)(g). Consequently, if the configurations x and y coincide on ΩS = {gs :
g ∈ Ω, s ∈ S} for some subset Ω ⊂ G, then τ (x) and τ (y) coincide on Ω.
Observe that ΩS is finite whenever Ω is finite. Using the notation introduced
in (1.19), we deduce that
(τ × τ )(WΩS ) ⊂ WΩ
for every finite subset Ω of G. As the sets WΩ , where Ω runs over all finite
subsets of G, form a base of entourages for the prodiscrete uniform structure
1.9 The Prodiscrete Uniform Structure
23
on AG , it follows that τ is uniformly continuous. This shows that (a) implies
(b).
Conversely, suppose that τ is uniformly continuous and G-equivariant. Let
us show that τ is a cellular automaton. Consider the subset Ω = {1G } ⊂ G.
Since τ is uniformly continuous, there exists a finite subset S ⊂ G such that
(τ ×τ )(WS ) ⊂ WΩ . This means that τ (x)(1G ) only depends on the restriction
of x to S. Thus, there is a map μ : AS → A such that
τ (x)(1G ) = μ(x|S )
for all x ∈ AG . Using the G-equivariance of τ , we get
τ (x)(g) = [g −1 τ (x)](1G ) = τ (g −1 x)(1G ) = μ((g −1 x)|S )
for all x ∈ AG and g ∈ G. This shows that τ is a cellular automaton with
memory set S and local defining map μ. Consequently, (b) implies (a).
Every uniformly continuous map between uniform spaces is continuous
with respect to the associated topologies, and the converse is true when the
source space is compact (Theorem B.2.3). The topology defined by the prodiscrete uniform structure on AG is the prodiscrete topology (see Example (1)
in Sect. B.3). In the case when A is finite, the prodiscrete topology on AG
is compact by Tychonoff theorem (Theorem A.5.2). Thus Theorem 1.9.1 reduces to the Curtis-Hedlund theorem (Theorem 1.8.1) in this case.
Remark 1.9.2. Suppose that G is countable and A is an arbitrary set. Then
the prodiscrete uniform structure (and hence the prodiscrete topology) on
AG is metrizable. To see this, choose an increasing sequence
∅ = E 0 ⊂ E 1 ⊂ · · · ⊂ En ⊂ · · ·
of finite subsets of G such that n≥0 En = G. Then the sets WEn , n ≥ 0, form
a base of entourages for the prodiscrete uniform structure on AG . Consider
now the metric d on AG defined by
0
if x = y,
d(x, y) =
− max{n≥0: x|En =y|En }
2
if x = y.
for all x, y ∈ AG . Then we have
WEn = {(x, y) ∈ AG × AG : d(x, y) < 2−n+1 }
for every n ≥ 0. Consequently, d defines the prodiscrete uniform structure on
AG .
Let G be a group and let A be a set. Let H be a subgroup of G. Let us
equip AH\G with its prodiscrete uniform structure and Fix(H) ⊂ AG with the
24
1 Cellular Automata
uniform structure induced by the prodiscrete uniform structure on AG . Recall
from Proposition 1.3.7 that there is a natural bijection ρ∗ : AH\G → AG
defined by ρ∗ (y) = y ◦ ρ, where ρ : G → H\G is the canonical surjection.
Proposition 1.9.3. The map ρ∗ : AH\G → Fix(H) is a uniform isomorphism.
Proof. For g ∈ G, let πg : AG → A and πg : AH\G → A denote the projection maps given by x → x(g) and y → y(ρ(g)) respectively. Observe that
πg ◦ ρ∗ = πg is uniformly continuous for all g ∈ G. This shows that ρ∗ is uniformly continuous. Similarly, the uniform continuity of (ρ∗ )−1 follows from
the fact that πg ◦ (ρ∗ )−1 = πg |Fix(H) is uniformly continuous for each g ∈ G.
Consequently, ρ∗ is a uniform isomorphism.
1.10 Invertible Cellular Automata
Let G be a group and let A be a set. One says that a cellular automaton
τ : AG → AG is invertible (or reversible) if τ is bijective and the inverse
map τ −1 : AG → AG is also a cellular automaton. This is equivalent to the
existence of a cellular automaton σ : AG → AG such that τ ◦ σ = σ ◦ τ =
IdAG . Thus, the set of invertible cellular automata over the group G and
the alphabet A is exactly the group ICA(G; A) consisting of all invertible
elements of the monoid CA(G; A).
Theorem 1.10.1. Let A be a set and let G be a group. Let τ : AG → AG be a
map and equip AG with its prodiscrete uniform structure. Then the following
conditions are equivalent:
(a) τ is an invertible cellular automaton;
(b) τ is a G-equivariant uniform automorphism of AG .
Proof. It is clear that the inverse map of a bijective G-equivariant map from
AG onto itself is also G-equivariant. Therefore, the equivalence of conditions
(a) and (b) follows from the characterization of cellular automata given in
Theorem 1.9.1.
Bijective cellular automata over finite alphabets are always invertible:
Theorem 1.10.2. Let G be a group and let A be a finite set. Then every
bijective cellular automaton τ : AG → AG is invertible.
Proof. Let τ : AG → AG be a bijective cellular automaton. The map τ −1 is
G-equivariant since τ is G-equivariant. On the other hand, τ −1 is continuous
with respect to the prodiscrete topology by compactness of AG . Consequently,
τ −1 is a cellular automaton by Theorem 1.8.1.
1.10 Invertible Cellular Automata
25
The following example shows that Theorem 1.10.2 becomes false if we omit
the finiteness hypothesis on the alphabet set A.
Example 1.10.3. Let K be a field. Let us take as the alphabet set the ring
A = K[[t]] of all formal power series in one indeterminate t with coefficients
in K. Thus, an element of A is just a sequence a = (ki )i∈N of elements of K
written in the form
ki ti ,
a = k0 + k1 t + k2 t2 + k3 t3 + · · · =
i∈N
i
and the addition and multiplication of two
elements a = i∈N ki t
and b =
i
i
i
respectively
given
by
a+b
=
(k
+k
)t
and
ab
=
i
i
i∈N ki t are
i∈N
i∈N ki t
with ki = i1 +i2 =i ki1 ki2 for all i ∈ N. We take G = Z. Thus, a configuration
x ∈ AG is a map x : Z → K[[t]]. Consider the map τ : AG → AG defined by
τ (x)(n) = x(n) − tx(n + 1)
for all x ∈ AG and n ∈ Z. Clearly τ is a cellular automaton admitting
S = {0, 1} as a memory set (the local defining map associated with S is the
map μ : AS → A defined by μ(x0 , x1 ) = x0 − tx1 for all x0 , x1 ∈ A).
Let us show that τ is bijective. Consider the map σ : AG → AG given by
σ(x)(n) = x(n) + tx(n + 1) + t2 x(n + 2) + t3 x(n + 3) + · · ·
for all x ∈ AG and n ∈ Z. Observe that σ(x)(n) ∈ K[[t]] is well defined by
the preceding formula. In fact, if we develop x(n) ∈ K[[t]] in the form
x(n) =
xn,i ti
(n ∈ Z, xn,i ∈ K),
i∈N
then
σ(x)(n) =
i∈N
⎛
⎞
i
⎝
xn+j,i−j ⎠ ti .
j=0
One immediately checks that σ ◦ τ = τ ◦ σ = IdAG . Therefore, τ is bijective
with inverse map τ −1 = σ.
Let us show that the map σ : AG → AG is not a cellular automaton.
Let F be a finite subset of Z and choose an integer M ≥ 0 such that
F ⊂ (−∞, M ]. Consider the configuration y defined by y(n) = 0 if n ≤ M
and y(n) = 1 if n ≥ M + 1, and the configuration z defined by z(n) = 0 for
all n ∈ Z. Then y and z coincide on F . However, the value at 0 of σ(y) is
σ(y)(0) = tM +1 + tM +2 + tM +3 + · · ·
while the value of σ(z) at 0 is σ(z)(0) = 0. It follows that there is no finite
subset F ⊂ Z such that σ(x)(0) only depends on the restriction of x ∈ AG
26
1 Cellular Automata
to F . This shows that σ is not a cellular automaton. Consequently, τ is a
bijective cellular automaton which is not invertible.
In the next proposition we show that invertibility is preserved under the
operations of induction and restriction.
Proposition 1.10.4. Let G be a group and let A be a set. Let H be a subgroup of G and let τ ∈ CA(G, H; A). Let τH ∈ CA(H; A) denote the cellular
automaton obtained by restriction of τ to H. Then the following conditions
are equivalent:
(a) τ is invertible;
(b) τH is invertible.
Moreover, if τ is invertible, then τ −1 ∈ CA(G, H; A) and one has
(τ −1 )H = (τH )−1 .
(1.20)
Proof. First recall from (1.16) the factorizations
AG =
Ac and τ =
τc ,
c∈G/H
(1.21)
c∈G/H
where τc : Ac → Ac satisfies τc (
x|c ) = (τ (
x))|c for all x
∈ AG .
Suppose that τ is invertible. Denote by σ ∈ CA(G; A) the inverse cellular
automaton τ −1 . It follows from (1.21) that the map τc : Ac → Ac is bijective
for each c ∈ G/H and that
σ=
(τc )−1 ,
(1.22)
c∈G/H
where (τc )−1 : Ac → Ac is the inverse map of τc . Let us show that σ ∈
CA(G, H; A). Let S ⊂ G be a memory set for σ. Let x
∈ AG . It follows from
−1
x|H ). Thus, we have
(1.22) that (σ(
x))|H = (τH ) (
x))|H (1G ) = (τH )−1 (
x|H )(1G ).
σ(
x)(1G ) = (σ(
|H . Arguing as in the proof of
This shows that σ(
x)(1G ) only depends on x
Lemma 1.5.1, we deduce that S ∩ H is a memory set for σ. Indeed, suppose that two configurations x
, y ∈ AG coincide on S ∩ H. Consider the
G
on S and with y on G \ S. We
configuration z ∈ A which coincide with x
z )(1G ) since x
and z coincide on S. On the other hand,
have σ(
x)(1G ) = σ(
we have σ(
y )(1G ) = σ(
z )(1G ) since y and z coincide on H. This implies
y )(1G ). Thus, there is a map μ : AS∩H → A such that
σ(
x)(1G ) = σ(
x|S∩H )
σ(
x)(1G ) = μ(
for all x
∈ AG . By applying Proposition 1.4.6, it follows that S ∩ H is a
memory set for σ. Since S ∩ H ⊂ H, this shows that τ −1 = σ ∈ CA(G, H; A).
Notes
27
Moreover, it follows from (1.22) that
(τ −1 )H = σH = (τH )−1
which gives us (1.20).
The equivalence (a) ⇔ (b) is then an immediate consequence of Proposition 1.7.2 which tells us that the restriction map CA(G, H; A) → CA(H; A)
is a monoid isomorphism.
Notes
Cellular automata were introduced by J. von Neumann (see [vNeu2]) who
used them to describe theoretical models of self-reproducing machines. He
first attempted to get such models by means of partial differential equations
in R3 . Later he changed the perspective and tried to use ideas and methods
coming from robotics and electrical engineering. Eventually, in 1952, following
a suggestion of S. Ulam, his former colleague at the Los Alamos Laboratories,
he constructed a cellular automaton over the group Z2 with an alphabet consisting of 29 states. He then outlined the construction of a pattern, containing
approximatively 200,000 cells, which would reproduce itself. The details were
later filled in by A.W. Burks in the 1960s [Bur].
The branch of mathematics which is concerned with the study of the dynamical properties of the shift action is known as symbolic dynamics. Many
authors trace the birth of symbolic dynamics back to a paper published in
1898 by J. Hadamard [Had] in which words on two letters were used to code
geodesics on certain surfaces with negative curvature. However, as it was
pointed out by E.M. Coven and Z.W. Nitecki [CovN], Hadamard’s symbolic
description of geodesics is purely static and involves only finite words. According to the authors of [CovN], the beginning of symbolic dynamics should
be placed in a paper by G.A. Hedlund [Hed-1] published in 1944. Symbolic
dynamics has important applications in dynamical systems, especially in the
study of hyperbolic dynamical systems for which symbolic codings may be
obtained from Markov partitions. One of the first examples of such an application was the use of the properties of the Thue-Morse sequence (see Exercise 3.41) by M. Morse [Mors] in 1921 to prove the existence of non-periodic
recurrent geodesics on surfaces with negative curvature. A detailed exposition of symbolic dynamics over Z may be found for example in the books by
B. Kitchens [Kit], by P. Kůrka [Kur], and by D. Lind and B. Marcus [LiM].
In the mid-1950s, Hedlund studied the so-called shift-commuting block
maps which turn out to be exactly cellular automata over the group Z.
The Curtis-Hedlund theorem (Theorem 1.8.1), also called Curtis-HedlundLyndon’s theorem or Hedlund’s theorem, is named after Hedlund [Hed-3]
28
1 Cellular Automata
who proved it in 1969. Its generalization to infinite alphabets, as stated as in
Theorem 1.9.1, was proved by the authors in [CeC7].
Cellular automata were intensely studied from the 1960s, both by pure and
applied mathematicians, under different names such as tessellation automata,
parallel maps, cellular spaces, iterative automata, homogeneous structures,
universal spaces, and sliding block codes (cf. [LiM, Section 1.1]). In most
cases, these researches focused on cellular automata with finite alphabet over
the groups Z or Z2 (see the surveys [BanMS], [BKM], [Kar3], [Wolfr3]).
The Game of Life was invented by the British mathematician J.H. Conway. This cellular automaton was described for the first time by M. Gardner [Gar-1] in the October 1970 issue of the Scientific American. From a
theoretical computer science point of view, it is important because it has the
power of a universal Turing machine, that is, anything that can be computed
algorithmically can be computed by using the Game of Life.
In the 1980s, S. Wolfram [Wolfr1], [Wolfr2] started a systematic study and
empirical classification of elementary cellular automata, that is, of cellular
automata over Z with alphabet A = {0, 1} and memory set S = {−1, 0, 1}.
3
There are 2(2 ) = 256 such elementary cellular automata. Wolfram introduced
a naming scheme for them which is nowadays widely used. Each elementary
cellular automaton τ : AZ → AZ is uniquely determined by the eight bit
sequence
μ(111)μ(110)μ(101)μ(100)μ(011)μ(010)μ(001)μ(000) ∈ A8 ,
where μ : AS → A is the associated local defining map. This bit
sequence is the binary expansion of an integer in the interval [0, 255],
called the Wolfram number of τ . For example, the majority action
τ : AZ → AZ associated with S = {−1, 0, 1} (cf. Example 1.4.3(c)) is an
elementary cellular automaton. Its local defining map μ gives
μ(111)μ(110)μ(101)μ(100)μ(011)μ(010)μ(001)μ(000) = 11101000 (cf. Fig.
1.7). It follows that the Wolfram number of τ is 232. Let us also mention
that the elementary cellular automaton with Wolfram number 110 was recently proved computationally universal by M. Cook.
Wolfram introduced an empirical classification of elementary cellular automata into four classes according to the behavior of random initial configurations under iterations. These are known as Wolfram classes and are defined
as follows:
(W1) Almost all initial configurations lead to the same uniform fixed-point
configuration,
(W2) Almost all initial configurations lead to a periodic configuration,
(W3) Almost all initial configurations lead to chaos,
(W4) Localized structures with complex interactions emerge.
The survey paper [BKM] contains other dynamical classifications of cellular automata over Z with finite alphabet due to R. Gilman and to M. Hurley
and P. Kůrka.
Exercises
29
Invertible cellular automata are used to model time-reversible processes
occurring in physics and biology. A group G is called periodic if every element g ∈ G has finite order. In [CeC11] it is shown that if G is a nonperiodic group, then for every infinite set A there exists a bijective cellular
automaton τ : AG → AG which is not invertible (cf. Theorem 1.10.2 and
Example 1.10.3). It was shown by Amoroso and Patt in 1972 [Amo] that it
is decidable whether a given cellular automaton with finite alphabet over Z
is invertible. This means that there exists an algorithm which establishes,
after a finite number of steps, whether the cellular automaton corresponding to a given local defining map is invertible or not. On the other hand,
J. Kari [Kar1], [Kar2], [Kar3] proved that the similar problem for cellular automata with finite alphabet over Zd , d ≥ 2, is undecidable. Its proof is based
on R. Berger’s undecidability result for the tiling problem of Wang tiles.
Exercises
1.1. An action of a group Γ on a topological space X is said to be topologically
mixing if for each pair of nonempty subsets U and V of X there exists a
finite subset F ⊂ Γ such that U ∩ γV = ∅ for all γ ∈ Γ \ F . Show that if G
is a group and A is a set then the G-shift on AG is topologically mixing for
the prodiscrete topology on AG .
1.2. Let G be a group and let A be a set. Let x ∈ AG and let Ω1 and Ω2
be two subsets of G. Show that V (x, Ω1 ∪ Ω2 ) = V (x, Ω1 ) ∩ V (x, Ω2 ) and
WΩ1 ∪Ω2 = WΩ1 ∩ WΩ2 (see (1.3) and (1.19) for the definition of V (x, Ω) and
WΩ ).
1.3. Let G be a countable group and let A be a set. Show that the metric d
on AG introduced in Remark 1.9.2 is complete.
1.4. Let G be an uncountable group and let A be a set having at least two
elements. Prove that the prodiscrete topology on AG is not metrizable. Hint:
Prove that this topology does not satisfy the first axiom of countability.
1.5. Let G be a group. Let A and B be two sets. Let τA : AG → AG and
τB : B G → B G be cellular automata. For x ∈ (A × B)G , let xA ∈ AG and
xB ∈ B G be the configurations defined by x(g) = (xA (g), xB (g)) for all
g ∈ G. Show that the map τ : (A × B)G → (A × B)G given by τ (x)(g) =
(τA (xA )(g), τB (xB )(g)) for all g ∈ G is a cellular automaton.
1.6. Let G be a group and let S be a finite subset of G of cardinality k. Let
k
A be a finite set of cardinality n. Show that there are exactly nn cellular
automata τ : AG → AG admitting S as a memory set.
30
1 Cellular Automata
1.7. Let G = Z2 and A = {0, 1}. Let τ : AG → AG denote the cellular
automaton associated with the Game of Life. Let y ∈ AG be the constant
configuration defined by y(g) = 1 for all g ∈ G (all cells are alive). Find a
configuration x ∈ AG such that y = τ (x).
1.8. Let A be a set and suppose that G is a trivial group. Show that the
monoid CA(G; A) is canonically isomorphic to the monoid consisting of all
maps from A to A (with composition of maps as the monoid operation). Also
show that the group ICA(G; A) is canonically isomorphic to the symmetric
group of A.
1.9. Let G be a group and let A be a set. Let τ : AG → AG be a cellular
automaton. Show that τ admits a memory set which is reduced to a single
element if and only if there exist an element s ∈ G and a map f : A → A
such that one has τ (x)(g) = f (x(gs)) for all x ∈ AG and g ∈ G.
1.10. Prove that there are exactly 218 cellular automata τ : {0, 1}Z → {0, 1}Z
whose minimal memory set is {−1, 0, 1}.
1.11. Let τ ∈ CA(Z2 ; {0, 1}) denote the cellular automaton associated with
the Game of Life. Show that the minimal memory set of τ is the set
{−1, 0, 1}2 .
1.12. Let G be a group and let A be a set. Let σ, τ ∈ CA(G; A). Let S0 (resp.
T0 , resp. C0 ) denote the minimal memory set of σ (resp. τ , resp. σ ◦ τ ). Prove
that C0 ⊂ S0 T0 . Give an example showing that this inclusion may be strict.
1.13. Let G be a group and let A be a set. Let H be a subgroup of G and let
τ ∈ CA(G, H; A). Show that τ and τH have the same minimal memory set.
1.14. Prove Proposition 1.4.9 by applying Theorem 1.9.1. Hint: Observe that
the composite of two uniformly continuous maps is a uniformly continuous
map.
1.15. Let G be a group and let A be a set. Let F be a nonempty finite
subset of G and set B = AF . The sets AG and B G are equipped with their
prodiscrete uniform structures and with the G-shift action. Show that the
map ΦF : AG → B G defined by ΦF (x)(g) = (g −1 x)|F for all x ∈ AG and
g ∈ G is a G-equivariant uniform embedding.
1.16. Let G be a group, H ⊂ G a subgroup of G, and let A be a set. Let
H\G = {Hg : g ∈ G} be the set of all right cosets of H in G and set
B = AH\G . The set AG (resp. B H ) is equipped with its prodiscrete uniform
structure and with the G-shift (resp. H-shift) action. Let T ⊂ G be a
complete
set of representatives for the right cosets of H in G so that G = t∈T Ht.
Show that the map Ψ = Ψ (H, T ) : AG → B H defined by Ψ (x)(h)(Ht) = x(ht)
for all x ∈ AG , h ∈ H and t ∈ T is an H-equivariant uniform isomorphism.
Exercises
31
1.17. Let G be a group and let A be a set. For each s ∈ G, let τs : AG → AG
be the cellular automaton defined by τs (x)(g) = x(gs) for all x ∈ AG , g ∈ G
(cf. Example 1.4.3(e)).
(a) Show that τs ∈ ICA(G; A) for every s ∈ G.
(b) Prove that the map Φ : G → ICA(G; A) defined by φ(s) = τs for all
s ∈ G is a group homomorphism.
(c) Prove that if A has at least two elements, then Φ is injective but not
surjective.
1.18. Let G be a group and let A be a set. Prove that the set consisting of
all invertible cellular automata τ : AG → AG admitting a memory set which
is reduced to a single element is a subgroup of ICA(G; A) isomorphic to the
direct product G × Sym(A).
1.19. (cf. [Amo]) Let G = Z and A = {0, 1}. Fix an integer n ≥ 3 and
let S = {−1, 0, 1, . . . , n}. Consider the element α ∈ AS (resp. β ∈ AS )
defined by α(−1) = α(n) = 0 and α(k) = 1 for 0 ≤ k ≤ n − 1 (resp.
β(−1) = β(0) = β(n) = 0 and β(k) = 1 for 1 ≤ k ≤ n − 1) and the map
μ : AS → A defined by μ(α) = 0, μ(β) = 1 and μ(y) = y(0) for y ∈ AS \{α, β}.
Let τ : AG → AG be the cellular automaton with memory set S and local
defining map μ.
(a) Show that S is the minimal memory set of τ .
(b) Show that τ is an invertible cellular automaton and that τ −1 = τ .
1.20. Show that the inverse map of the bijective cellular automaton τ : AZ →
AZ studied in Example 1.10.3 is discontinuous, with respect to the prodiscrete
topology on AZ , at every configuration x ∈ AZ .
1.21. Let G be a group and let A be a set. A subshift of the configuration
space AG is a subset X ⊂ AG which is G-invariant (i.e., such that gx ∈ X
for all x ∈ X and g ∈ G) and closed in AG with respect to the prodiscrete
topology.
(a) Show that ∅ and AG are subshifts of AG .
(b) Show that if x ∈ AG then its orbit closure Gx ⊂ AG is a subshift.
(c) Show that if (Xi )i∈I is a family of subshifts of AG then i∈I Xi is a
subshift of AG .
(d) Show that if (Xi )i∈I is a finite family of subshifts of AG then i∈I Xi
is a subshift of AG .
(e) Suppose that A is finite. Show that if X ⊂ AG is a subshift and
τ : AG → AG is a cellular automaton then τ (X) is a subshift of AG . Note:
This last statement becomes false when A is infinite (see Example 3.3.3).
1.22. Let G be a group and let A and B be two sets. Let f : A → B be a
map and consider the map f∗ : AG → B G defined by f∗ (x) = f ◦ x for all
x ∈ AG .
(a) Show that if A is finite and X is a subshift of AG then f∗ (X) is a
subshift of B G . Hint: Use the compactness of the configuration space AG .
32
1 Cellular Automata
(b) Let G = Z, A = Z, B = {0, 1} and let f : A → B be defined by
f (n) = 0 if n < 0 and f (n) = 1 otherwise. Let X = {xn : n ∈ Z} ⊂ AZ ,
where xn (m) = n + m for all n, m ∈ Z. In other words, X is the Z-orbit Zx0
of the configurations x0 . Show that X is a subshift of AZ but f ∗ (X) is not a
subshift of B Z .
1.23. Let G be a group and let A be a set. Given a set of patterns P ⊂ AΩ ,
where the union runs over all finite subsets Ω of G, we set
/ P for all g ∈ G and all finite subsets Ω ⊂ G},
XP = {x ∈ AG : (gx)|Ω ∈
the restriction of the configuration gx to Ω.
where (gx)|Ω denotes
(a) Let P ⊂ AΩ be a set of patterns. Show that XP is a subshift of AG .
G
(b) Conversely,
Ω show that if X ⊂ A is a subshift, then there exists a
subset P ⊂ A such that X = XP . Such a set P is called a defining set of
forbidden patterns for X.
1.24. Let G be a group and let A be a set. Given a finite subset Ω ⊂ G and
a finite subset A ⊂ AΩ we set
X(Ω, A) = {x ∈ AG : (gx)|Ω ∈ A for all g ∈ G}.
(a) Let Ω ⊂ G and A ⊂ AΩ be finite subsets. Show that X(Ω, A) is a
subshift of AG . A subshift X ⊂ AG is said to be of finite type if there exists
a finite subset Ω ⊂ G and a finite subset A ⊂ AΩ such that X = X(Ω, A).
Such a set A is then called a defining set of admissible patterns for X and
the subset Ω is called a memory set for X.
(b) Suppose that A is finite. Show that a subshift X ⊂ AG is of finite type
if and only if it admits a finite defining set of forbidden patterns.
1.25. Let G be a countable group and let A be a finite set. Show that there
are at most countably many distinct subshifts X ⊂ AG of finite type.
1.26. Let G be a group and let A be a finite set.
(a) Let τ1 , τ2 : AG → AG be two cellular automata. Show that the set
{x ∈ AG : τ1 (x) = τ2 (x)} ⊂ AG is a subshift of finite type.
(b) Deduce from (a) that if τ : AG → AG is a cellular automaton then the
set Fix(τ ) = {x ∈ AG : τ (x) = x} ⊂ AG is a subshift of finite type.
(c) Conversely, show that if X ⊂ AG is a subshift of finite type then there
exists a cellular automaton τ : AG → AG such that X = Fix(τ ).
1.27. Suppose that a group Γ acts continuously on a topological space Z.
One says that the action of Γ on Z is topologically transitive if for any pair
of nonempty open subsets U and V of Z there exists an element γ ∈ Γ such
that U ∩ γV = ∅.
Let G be a group and let A be a set. A subshift X ⊂ AG is said to be
irreducible if for any finite subset Ω of G and any two elements x1 , x2 ∈ X,
Exercises
33
there exist a configuration x ∈ X and an element g ∈ G such that x|Ω = x1 |Ω
and (gx)|Ω = x2 |Ω .
Suppose that X ⊂ AG is a subshift. Show that the action of G on X
induced by the G-shift is topologically transitive if and only if X is irreducible.
1.28. Let G be a group and let A be a set. Let B ⊂ A and consider the
subsets X, Y ⊂ AG defined by X = {b : b ∈ B} ⊂ AG , where b denotes the
constant configuration given by b(g) = b for all g ∈ G, and Y = {y ∈ AG :
y(g) ∈ B for all g ∈ G}.
(a) Show that X and Y are subshifts of AG .
(b) Show that if G is infinite then Y is irreducible.
(c) Suppose that B has at least two distinct elements. Show that X is not
irreducible.
1.29. Let G be a group acting continuously on a nonempty complete metric
space X whose topology satisfies the second axiom of countability (i.e., admitting a countable base of open subsets). Show that the following conditions
are equivalent:
(i) the action of G on X is topologically transitive;
(ii) there is a point x ∈ X whose G-orbit is dense in X;
(iii) there is a dense subset D ⊂ X such that the G-orbit of each point
x ∈ D is dense in X.
Hint: The implications (iii) ⇒ (ii) and (ii) ⇒ (i) are straightforward. To
prove (i) ⇒ (iii), consider a sequence (Un )n∈N of nonempty open subsets
of X which form a base of the topology and denote by Ωn the set of points
x ∈ X whose G-orbit meets Un . Then observe that each Ωn is and open dense
subset of X if (i) is satisfied and apply Baire’s theorem (Theorem I.1.1, also
cf. Remark I.1.2(ii)).
1.30. Let G be a countable group and let A be a countable (e.g. finite) set.
Let X ⊂ AG be a nonempty subshift. Show that the following conditions are
equivalent:
(i) the subshift X is irreducible;
(ii) there is a configuration x ∈ X whose G-orbit is dense in X;
(iii) there is a dense subset D ⊂ X such that the G-orbit of each configuration x ∈ D is dense in X.
Hint: Use the results of Exercises 1.3 and 1.29.
1.31. Let G be a group and let A be a set. One says that a subshift X ⊂ AG
is topologically mixing if the action of G on X induced by the G-shift is
topologically mixing (cf. Exercise 1.1).
(a) Let X ⊂ AG be a subshift. Show that X is topologically mixing if and
only if for any finite subset Ω of G and any two configurations x1 , x2 ∈ X,
there exists a finite subset F ⊂ G such that, for all g ∈ G \ F , there exists a
configuration x ∈ X satisfying x|Ω = x1 |Ω and (gx)|Ω = x2 |Ω .
(b) Show that if G is infinite then every topologically mixing subshift
X ⊂ AG is irreducible.
34
1 Cellular Automata
1.32. Let G be a group and let A be a set. Let Δ ⊂ G be a finite subset.
A subshift X ⊂ AG is said to be Δ-irreducible if it satisfies the following
condition: if Ω1 and Ω2 are two finite subsets of G such that Ω1 and Ω2 δ are
disjoint for all δ ∈ Δ, then, given any two configurations x1 , x2 ∈ X, there
exists a configuration x ∈ X which satisfies x|Ω1 = x1 |Ω1 and x|Ω2 = x2 |Ω2 .
A subshift X ⊂ AG is said to be strongly irreducible if there exists a finite
subset Δ ⊂ G such that X is Δ-irreducible.
(a) Show that the subshift Y ⊂ AG described in Exercise 1.28 is {1G }irreducible and therefore strongly irreducible.
(b) Show that every strongly irreducible subshift is topologically mixing.
1.33. Let G be a group and let A be a set. Let H be a subgroup of G.
H
the configuration defined by
For x ∈ AG and g ∈ G, denote by xH
g ∈ A
H
xg = (gx)|H .
H
G
(a) Check that hxH
g = xhg for all x ∈ A , h ∈ H and g ∈ G.
(b) Let X ⊂ AH be a subshift. Show that the set X (G) defined by X (G) =
G
{x ∈ AG : xH
g ∈ X for all g ∈ G} is a subshift of A .
(G)
(c) Show that if H = G then the subshift X
⊂ AG is irreducible for
H
any subshift X ⊂ A .
(d) Let X ⊂ AH be a subshift. Show that X (G) ⊂ AG is of finite type
(resp. topologically mixing, resp. strongly irreducible) if and only if X is of
finite type (resp. topologically mixing, resp. strongly irreducible).
(e) Suppose that σ : AH → AH is a cellular automaton and let σ G : AG →
G
A be the induced cellular automaton (cf. Sect. 1.7). Check that one has
H
G
σ G (x)H
g = σ(xg ) for all x ∈ A and g ∈ G.
H
(f) Show that if X ⊂ A is a subshift such that σ(X) ⊂ X then one has
σ G (X (G) ) ⊂ X (G) .
1.34. Let G be a group and let A be a set. Let F be a nonempty finite subset
of G and consider the map ΦF : AG → B G defined in Exercise 1.15, where
B = AF . Let X ⊂ AG be a subshift and set X [F ] = ΦF (X).
(a) Show that X [F ] is a subshift of B G .
(b) Show that X is irreducible (resp. topologically mixing, resp. strongly
irreducible) if and only if X [F ] is irreducible (resp. topologically mixing, resp.
strongly irreducible).
(c) Show that if X is of finite type then X [F ] is of finite type.
1.35. Let G be a group, H ⊂ G a subgroup of G, and let A be a set. Let also
T ⊂ G be a complete set of representatives for the right cosets of H in G and
consider the map Ψ : AG → B H defined in Exercise 1.16, where B = AH\G .
Let X ⊂ AG be a subshift and set X (H,T ) = Ψ (X).
(a) Show that X (H,T ) is a subshift of B H .
(b) Show that if X is of finite type then X (H,T ) is of finite type.
1.36. Let A be a set. Let A∗ denote the monoid consisting of all words in
the alphabet A (cf. Sect. D.1). Recall that any word w ∈ A∗ can be uniquely
Exercises
35
written in the form w = a1 a2 · · · an , where n ≥ 0 and ai ∈ A for 1 ≤ i ≤ n.
The integer n is called the length of the word w and it is denoted by (w).
In the sequel, we shall identify the word w = a1 a2 · · · an with the pattern
p : {1, 2, . . . , n} → A defined by p(i) = ai for 1 ≤ i ≤ n. Given a subshift
X ⊂ AZ and an integer n ≥ 0, we denote by Ln (X) ⊂ A∗ the set consisting
of all words w ∈ A∗ for which there exists an element x ∈ X such that
w = x(1)x(2) · · · x(n). The set L(X) = ∪n∈N Ln (X) is called the language
of X. The elements w ∈ L(X) are called the admissible words of X (or,
simply, the X-admissible words). The elements w ∈ A∗ \ L(X) are called the
forbidden words of X.
(a) Let X and Y be two subshifts of AZ . Show that one has X ⊂ Y (resp.
X = Y ) if and only if L(X) ⊂ L(Y ) (resp. L(X) = L(Y )).
(b) One says that a word u ∈ A∗ is a subword of a word w ∈ A∗ if there
exist v1 , v2 ∈ A∗ such that w = v1 uv2 . Let X ⊂ AZ be a subshift and let
L = L(X). Show that L satisfies the following conditions:
(i) if w ∈ L, then u ∈ L for every subword u of w;
(ii) if w ∈ L, then there exist a, a ∈ A such that awa ∈ L.
(c) Conversely, show that if a subset L ⊂ A∗ satisfies conditions (i) and
(ii) in (b), then there exists a unique subshift X ⊂ AZ such that L = L(X).
1.37. Let A be a set and let X ⊂ AZ be a subshift.
(a) Show that X is of finite type if and only if the following holds: there
exists an integer n0 ≥ 0 such that if the words u, v, w ∈ A∗ satisfy (v) ≥ n0
and uv, vw ∈ L(X), then one has uvw ∈ L(X).
(b) Show that X is irreducible if and only if for every pair of words u and
v in L(X), there exists a word w ∈ A∗ such that uwv ∈ L(X).
(c) Show that X is topologically mixing if and only if the following holds:
for every pair of words u and v in L(X), there exists an integer n0 ≥ 0 such
that for every integer n ≥ n0 there exists a word w ∈ A∗ of length (w) = n
satisfying uwv ∈ L(X).
(d) Show that X is strongly irreducible if and only if the following holds:
there exists an integer n0 ≥ 0 such that, for every pair of words u and v in
L(X), and for every integer n ≥ n0 , there exists a word w ∈ A∗ of length
(w) = n such that uwv ∈ L(X).
1.38. Let A = {0, 1} and let X ⊂ AZ be the set of all x ∈ AZ such that
the following holds: if x(n) = 1, x(n + 1) = x(n + 2) = · · · = x(n + k) =
0, x(n + k + 1) = 1, for some n ∈ Z and k ∈ N, then k is even.
(a) Show that X is a subshift (it is called the even subshift).
(b) Show that X is not of finite type.
(c) Show that X is strongly irreducible (and therefore topologically mixing
and irreducible).
1.39. Let A = {0, 1} and consider the subshift of finite type X ⊂ AZ defined
by X = X{11} = {x ∈ AZ : (x(n), x(n + 1)) = (1, 1) for all n ∈ Z}. Show that
X is strongly irreducible (and therefore topologically mixing and irreducible).
The subshift X is called the golden mean subshift.
36
1 Cellular Automata
1.40. Let A = {0, 1} and let X ⊂ AZ be the set consisting of the two configurations x, y ∈ AZ defined by
0 if n is even
1 if n is even
and y(n) =
x(n) =
1 otherwise
0 otherwise,
for all n ∈ Z. Show that X is an irreducible subshift of finite type which is
not topologically mixing (and therefore not strongly irreducible either).
1.41. Let A be a set. Let X ⊂ AZ be a subshift of finite type. Show that X
is topologically mixing if and only if X is strongly irreducible.
1.42. Let A = {0, 1} and let X ⊂ AZ be the subshift with defining set
of forbidden words {01k 0h 1 : 1 ≤ h ≤ k, k = 1, 2, . . .}. Show that X is
topologically mixing (and therefore irreducible) but not strongly irreducible.
1.43. Cellular automata between subshifts. Let G be a group and let A be a
set. The set AG is equipped with its prodiscrete uniform structure and with
the G-shift action. Let X, Y ⊂ AG be two subshifts and τ : X → Y a map.
Then the following are equivalent:
(i) there exists a cellular automaton τ : AG → AG such that τ (x) = τ (x)
for all x ∈ X;
(ii) τ is G-equivariant and uniformly continuous.
One says that τ : X → Y is a cellular automaton if the two equivalent
conditions above are satisfied.
1.44. Let G be a group and let A be a finite set. Let τ : X → Y be a
map between subshifts X, Y ⊂ AG . Show that the following conditions are
equivalent:
(i) τ is a cellular automaton,
(ii) τ is G-equivariant and continuous (with respect to the topologies induced on X and Y by the prodiscrete topology on AG ).
1.45. Let G be a group and let A be a finite set. Let τ : AG → AG be a
cellular automaton and let X ⊂ AG be an irreducible (resp. topologically
mixing, resp. strongly irreducible) subshift. Show that τ (X) is an irreducible
(resp. topologically mixing, resp. strongly irreducible) subshift of AG .
Chapter 2
Residually Finite Groups
This chapter is devoted to the study of residually finite groups, which form
a class of groups of special importance in several branches of mathematics.
As their name suggests it, residually finite groups generalize finite groups.
They are defined as being the groups whose elements can be distinguished
after taking finite quotients (see Sect. 2.1). There are many other equivalent
definitions. For example, a group is residually finite if and only if it can be embedded into the direct product of a family of finite groups (Corollary 2.2.6).
The class of residually finite groups is closed under taking subgroups and
taking projective limits. It contains in particular all finite groups, all finitely
generated abelian groups, and all free groups (Theorem 2.3.1). Every finitely
generated residually finite group is Hopfian (Theorem 2.4.3) and the automorphism group of a finitely generated residually finite group is itself residually
finite (Theorem 2.5.1). Examples of finitely generated groups which are not
residually finite are presented in Sect. 2.6. The following dynamical characterization of residually finite groups is given in Sect. 2.7: a group is residually
finite if and only if there is a Hausdorff topological space on which the group
acts continuously and faithfully with a dense subset of points with finite
orbit.
2.1 Definition and First Examples
Definition 2.1.1. A group G is called residually finite if for each element
g ∈ G with g = 1G , there exist a finite group F and a homomorphism
φ : G → F such that φ(g) = 1F .
Proposition 2.1.2. Let G be a group. Then the following conditions are
equivalent:
(a) G is residually finite;
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 2, © Springer-Verlag Berlin Heidelberg 2010
37
38
2 Residually Finite Groups
(b) for all g, h ∈ G with g =
h, there exist a finite group F and a homomorphism φ : G → F such that φ(g) = φ(h).
Proof. The fact that (b) implies (a) is obvious, since (b) gives (a) by taking
h = 1G . Conversely, suppose that G is residually finite. Let g, h ∈ G with
g = h. As gh−1 = 1G , there exist a finite group F and a homomorphism
φ : G → F such that φ(gh−1 ) = 1F . Since φ(gh−1 ) = φ(g)(φ(h))−1 , it follows
that φ(g) = φ(h). Therefore, (a) implies (b).
Proposition 2.1.3. Every finite group is residually finite.
Proof. Let G be a finite group and consider g ∈ G such that g = 1G . If
φ = IdG : G → G is the identity map, we have φ(g) = g = 1G .
Proposition 2.1.4. The additive group Z is residually finite.
Proof. Consider k ∈ Z such that k = 0. Choose an integer m such that |k| <
m. Then the canonical homomorphism φ : Z → Z/mZ (reduction modulo m)
satisfies φ(k) = 0.
A similar argument gives us the following:
Proposition 2.1.5. The group GLn (Z) is residually finite for every n ≥ 1.
Proof. Let A = (aij ) ∈ GLn (Z) with A = In = 1GLn (Z) . Choose an integer
m such that |aij | < m for all i, j. Then the homomorphism φ : GLn (Z) →
GLn (Z/mZ) given by reduction modulo m satisfies φ(A) = 1GLn (Z/mZ) . We shall now give examples of groups which are not residually finite.
A group G is called divisible if for each g ∈ G and each integer n ≥ 1,
there is an element h ∈ G such that hn = g.
Example 2.1.6. The additive groups Q, R, and C are divisible. More generally,
every Q-vector space, with its additive underlying group structure, is divisible. In particular, every field of characteristic 0, with its underlying additive
group structure, is divisible.
Lemma 2.1.7. Let G be a divisible group and let F be a finite group. Then
every homomorphism φ : G → F is trivial.
Proof. Set n = |F |. Let g ∈ G. As G is divisible, we can find h ∈ G such
that g = hn . If φ : G → F is a homomorphism, then we have φ(g) = φ(hn ) =
φ(h)n = 1F .
The preceding lemma immediately yields the following result.
Proposition 2.1.8. A nontrivial divisible group cannot be residually finite.
2.1 Definition and First Examples
39
Example 2.1.9. The additive group underlying a field of characteristic 0 is not
residually finite. In particular, the additive group Q is not residually finite.
In order to give another characterization of residually finiteness, we shall
use the following:
Lemma 2.1.10. Let G be a group and let H be a subgroup of G. Let K =
−1
. Then K is a normal subgroup of G contained in H. Moreover,
g∈G gHg
if H is of finite index in G, then Kis of finite index in G.
Proof. Since gHg −1 = H for g = 1G , we have K ⊂ H. Let Sym(G/H)
denote the group of permutations of G/H. Consider the action of G on G/H
given by left multiplication and let ρ : G → Sym(G/H) be the associated
homomorphism. For each g ∈ G, the stabilizer of gH is gHg −1 . Consequently,
we have K = Ker(ρ), which shows that K is a normal subgroup of G. The
group G/K is isomorphic to Im(ρ) ⊂ Sym(G/H). Suppose that H is of finite
index in G. This means that the set G/H is finite. This implies that the
group Sym(G/H) is finite. We deduce that the group G/K is finite, that is,
K is of finite index in G.
Given a group G, the intersection of all subgroups of finite index of G is
called the residual subgroup (or profinite kernel ) of G.
Proposition 2.1.11. Let G be a group and let N denote the residual subgroup of G. Then:
(i) N is equal to the intersection of all normal subgroups of finite index
in G;
(ii) N is a normal subgroup of G;
(iii) G is residually finite if and only if N = {1G }.
Proof. Denote by N the intersection of all normal subgroups of finite index
of G. The inclusion N ⊂ N is trivial. If H is a subgroup of finite index of G,
then K = ∩g∈G gHg −1 is a normal subgroup of finite index of G contained
in H, by Lemma 2.1.10. This implies N ⊂ K ⊂ H. It follows that N ⊂ N .
This shows (i).
Assertion (ii) follows from (i) since the intersection of a family of normal
subgroups of G is a normal subgroup of G.
Suppose that G is residually finite. Let g ∈ G such that g = 1G . Then there
exist a finite group F and a homomorphism φ : G → F such that φ(g) = 1F .
Thus g ∈
/ Ker(φ). As the group G/Ker(φ) is isomorphic to F , the subgroup
Ker(φ) is of finite index in G. This shows that N = {1G }.
Conversely, suppose that N = {1G }. Let g ∈ G such that g = 1G . By (i),
we can find a normal subgroup of finite index K ⊂ G such that g ∈
/ K. If
φ : G → G/K is the canonical homomorphism, we have φ(g) = 1G/K . This
shows that G is residually finite.
40
2 Residually Finite Groups
2.2 Stability Properties of Residually Finite Groups
Proposition 2.2.1. Every subgroup of a residually finite group is residually
finite.
Proof. Let G be a residually finite group and let H be a subgroup of G. Let
h ∈ H such that h = 1G . Since G is residually finite, there exist a finite group
F and a homomorphism φ : G → F such that φ(h) = 1F . If φ : H → F is
the restriction of φ to H, we have φ (h) = φ(h) = 1F . Consequently, H is
residually finite.
Proposition 2.2.2. Let (Gi )i∈I be a family of residually finite groups. Then
their direct product G = i∈I Gi is residually finite.
Proof. Let g = (gi )i∈I ∈ G such that g = 1G . Then there exists i0 ∈ I
such that gi0 = 1Gi0 . Since Gi0 is residually finite, we can find a finite group
F and a homomorphism φ : Gi0 → F such that φ(gi0 ) = 1F . Consider the
homomorphism φ : G → F defined by φ = π ◦ φ, where π : G → Gi0 is
the projection onto Gi0 . We have φ (g) = φ(gi0 ) = 1F . Consequently, G is
residually finite.
Corollary 2.2.3. Let
(Gi )i∈I be a family of residually finite groups. Then
their direct sum G = i∈I Gi is residually finite.
Proof. This follows immediately from Proposition 2.2.1
and Proposition 2.2.2,
since G is the subgroup of the direct product P = i∈I Gi consisting of all
g = (gi ) ∈ P for which gi = 1Gi for all but finitely many i ∈ I.
Corollary 2.2.4. Every finitely generated abelian group is residually finite.
Proof. If G is a finitely generated abelian group, then there exist an integer
r ≥ 0 and a finite abelian group T such that G is isomorphic to Zr × T . By
using Proposition 2.1.3 and Proposition 2.1.4, we deduce that G is residually
finite.
Remark 2.2.5. An arbitrary abelian group need not be residually finite. For
example, the additive group Q is not residually finite (Example 2.1.9).
Corollary 2.2.6. Let G be a group. Then the following conditions are equivalent:
(a) the group G is residually finite;
(b) there exist a family (Fi )i∈I of finite groups such that
the group G is isomorphic to a subgroup of the direct product group i∈I Fi .
Proof. The fact that (b) implies (a) follows from Proposition 2.1.3, Proposition 2.2.2 and Proposition 2.2.1. Conversely, suppose that G is residually
finite. Then, for each g ∈ G \ {1G }, we can find a finite group Fg and a
homomorphism φg : G → Fg such that φg (g) = 1Fg . Consider the group
2.2 Stability Properties of Residually Finite Groups
H=
41
Fg .
g∈G\{1G }
The homomorphism ψ : G → H defined by
ψ=
φg
g∈G\{1G }
is injective. Therefore, G is isomorphic to a subgroup of H. This shows that
(a) implies (b).
The class of residually finite groups is closed under taking projective limits
(see Sect. E.2 for the definition of the limit of a projective system of groups):
Proposition 2.2.7. If a group G is the limit of a projective system of residually finite groups, then G is residually finite.
Proof. Let (Gi )i∈I be a projective system of residually finite groups such that
of a projective limit (see Appendix E), G is a
G = lim Gi . By construction
←−
subgroup of the group i∈I Gi . We deduce that G is residually finite by using
Proposition 2.2.2 and Proposition 2.2.1.
A group G is called profinite if G is the limit of some projective system of
finite groups. An immediate consequence of Proposition 2.2.7 is the following:
Corollary 2.2.8. Every profinite group is residually finite.
Example 2.2.9. Let p be a prime number. Given integers n ≥ m ≥ 0, let
φn,m : Z/pm Z → Z/pn Z denote reduction modulo pn . Then (Z/pn Z, φn,m )
is a projective system of groups over N. The limit of this projective system
is called the group of p-adic integers and is denoted by Zp . Since Zp is the
projective limit of finite groups, it is profinite and hence residually finite by
Corollary 2.2.8.
Remark 2.2.10. A group which is the limit of an inductive system of residually
finite groups need not be residually finite. For instance, we have seen in
Example 2.1.9 that the additive group underlying a field of characteristic 0
is not residually finite. However, such a group is the limit of the inductive
system formed by its finitely generated subgroups, which are all residually
finite by Corollary 2.2.4.
If P is a property of groups, one says that a group G is virtually P if G
contains a subgroup of finite index which satisfies P.
Lemma 2.2.11. Let G be a group. Let H be a subgroup of finite index of G
and let K be a subgroup of finite index of H. Then K is a subgroup of finite
index of G.
42
2 Residually Finite Groups
Proof. Let h1 , . . . , hn be a complete set of representatives of the left cosets
of G modulo H and let k1 , . . . , kp be a complete set of representatives of
the left cosets of H modulo K. Observe that the elements hi kj , 1 ≤ i ≤ n,
1 ≤ j ≤ p, form a complete set of representatives of the left cosets of G
modulo K. Therefore [G : K] = np = [G : H][H : K] < ∞.
Proposition 2.2.12. Every virtually residually finite group is residually finite.
Proof. Let G be a group and let H be a subgroup of finite index of G.
By Lemma 2.2.11, the intersection of the subgroups of finite index of G is
contained in the intersection of the subgroups of finite index of H. Since
a group is residually finite if and only if the intersection of its subgroups of
finite index is reduced to the identity element (Proposition 2.1.11), we deduce
that G is residually finite if H is residually finite.
2.3 Residual Finiteness of Free Groups
The goal of this section is to establish the following result:
Theorem 2.3.1. Every free group is residually finite.
To prove this theorem, we shall use the following:
Lemma 2.3.2. The subgroup of SL2 (Z) generated by the matrices
12
10
a=
and b =
01
21
is a free group of rank 2.
Proof. The group GL2 (R) naturally acts on the set of lines of R2 passing
through the origin, that is, on the projective line P1 (R). In nonhomogeneous
coordinates this action is given by
gt =
g11 t + g12
g21 t + g22
for g = (gij )1≤i,j≤2 ∈ GL2 (R) and t ∈ P1 (R) = R ∪ {∞} representing the line
of R2 with slope 1/t passing through (0, 0) (see Fig. 2.1). Note that we have
ak t = t + 2k
and
bk t =
t
2kt + 1
for all k ∈ Z. Consider the subsets Y and Z of P1 (R) defined by
Y = ] − 1, 1[
and
Z = P1 (R) \ [−1, 1].
2.3 Residual Finiteness of Free Groups
43
Fig. 2.1 The action of GL2 (R) on P1 (R). Here, t = 1 and g = a
One immediately checks that, for all k ∈ Z \ {0}, one has
ak Y = ]2k − 1, 2k + 1[ ⊂ Z
and
bk Z = ]1/(2k + 1), 1/(2k − 1)[ ⊂ Y.
By applying the Klein Ping-Pong theorem (Theorem D.5.1), we deduce that
a and b generate a free group of rank 2.
Proof of Theorem 2.3.1. Since GL2 (Z) is residually finite by Proposition
2.1.5, it follows from Lemma 2.3.2, Corollary D.5.3, and Proposition 2.2.1
that every free group of finite rank is residually finite.
Consider now an arbitrary set X and let F (X) denote the free group
based on X. Let g ∈ F (X) such that g = 1F (X) . Let Y ⊂ X denote the set
of elements x ∈ X such that xk appear in the reduced form of g for some
k ∈ Z \ {0}. The subgroup F (Y ) ⊂ F (X) generated by Y is a free group with
base Y (see Proposition D.2.4). We have g ∈ F (Y ). As the group F (Y ) is
free of finite rank, it is residually finite by the first part of the proof. Thus
we can find a finite group H and a homomorphism φ : F (Y ) → H such that
φ(g) = 1H . Consider the unique homomorphism π : F (X) → F (Y ) such that
π(y) = y for every y ∈ Y and π(x) = 1F (Y ) for every x ∈ X \ Y . Then the
homomorphism φ ◦ π : F (X) → H satisfies φ ◦ π(g) = φ(π(g)) = φ(g) = 1H .
This shows that F (X) is residually finite.
44
2 Residually Finite Groups
2.4 Hopfian Groups
Definition 2.4.1. A group G is called Hopfian if every surjective endomorphism of G is injective.
Examples 2.4.2. (a) Every finite group is Hopfian.
(b) The additive group Q is Hopfian. Indeed, every endomorphism of the
group Q is of the form x → ax for some a ∈ Q, and it is clear that such an
endomorphism is surjective (resp. injective) if and only if a = 0.
(c) Every simple group is Hopfian. (we recall that a simple group is a
nontrivial group G such that the only normal subgroups of G are {1G } and G).
(d) The additive group Q/Z is not Hopfian. Indeed, the endomorphism
ψ : Q/Z → Q/Z defined by ψ(x) = 2x is surjective but not injective.
Theorem 2.4.3. Every finitely generated residually finite group is Hopfian.
Given groups G1 and G2 , we shall denote by Hom(G1 , G2 ) the set of all
homomorphisms from G1 to G2 . We begin by establishing the following result.
Lemma 2.4.4. Let G be a finitely generated group and let F be a finite group.
Then the set Hom(G, F ) is finite.
Proof. Let A be a finite generating subset of G. Let us set n = |A| and
p = |F |. As A generates G, any homomorphism u : G → F is completely
determined by the elements u(a), a ∈ A. Thus the set Hom(G, F ) contains
at most pn elements.
Proof of Theorem 2.4.3. Let G be a finitely generated residually finite group.
Suppose that ψ : G → G is a surjective endomorphism of G. Let K be a normal subgroup of finite index of G and let ρ : G → G/K denote the canonical
homomorphism. Consider the map
Φ : Hom(G, G/K) → Hom(G, G/K)
defined by Φ(u) = u ◦ ψ for all u ∈ Hom(G, G/K). The map Φ is injective
since ψ is surjective by our hypothesis. As the set Hom(G, G/K) is finite by
Lemma 2.4.4, we deduce that Φ is also surjective. In particular, there exists
a homomorphism u0 ∈ Hom(G, G/K) such that ρ = u0 ◦ ψ. This implies
Ker(ψ) ⊂ Ker(ρ) = K. It follows that Ker(ψ) is contained in the intersection
of all normal subgroups of finite index of G. As G is residually finite, we
deduce that Ker(ψ) = {1G } by Proposition 2.1.11(iii). Thus ψ is injective.
This shows that G is Hopfian.
Since every free group is residually finite by Theorem 2.3.1, an immediate
consequence of Theorem 2.4.3 is the following:
Corollary 2.4.5. Every free group of finite rank is Hopfian.
2.5 Automorphism Groups of Residually Finite Groups
45
Remarks 2.4.6. (a) Let X be an infinite set and let F (X) denote the free
group based on X. Every surjective but non injective map f : X → X extends to a surjective endomorphism ψ : F (X) → F (X) which is not injective.
Consequently, the group F (X) is not Hopfian. Since F (X) is residually finite
by Theorem 2.3.1, this shows that we cannot suppress the hypothesis that G
is finitely generated in Theorem 2.4.3.
(b) An example of a finitely generated Hopfian group which is not residually finite will be given in Sect. 2.6 (see Proposition 2.6.1).
2.5 Automorphism Groups of Residually Finite Groups
Let G be a group. Recall that an automorphism of G is a bijective homomorphism α : G → G. Clearly, the set Aut(G) consisting of all automorphisms
of G is a subgroup of the symmetric group of G. The group Aut(G) is called
the automorphism group of G.
Theorem 2.5.1. Let G be a finitely generated residually finite group. Then
the group Aut(G) is residually finite.
Let us first establish the following result.
Lemma 2.5.2. Let G be a group. Let H1 and H2 be subgroups of finite index
of G. Then the subgroup H = H1 ∩ H2 is of finite index in G.
Proof. Two elements in G are left congruent modulo H if and only if they
are both left congruent modulo H1 and left congruent modulo H2 . Therefore,
there is an injective map from G/H into G/H1 × G/H2 given by gH →
(gH1 , gH2 ). As the sets G/H1 and G/H2 are finite by hypothesis, we deduce
that G/H is finite, that is, H is of finite index in G.
Proof of Theorem 2.5.1. Let α0 ∈ Aut(G) such that α0 = IdG . Then we can
find an element g0 ∈ G such that α0 (g0 ) = g0 . As G is residually finite,
there exist a finite group F and a homomorphism φ : G → F satisfying
φ(α0 (g0 )) = φ(g0 ). Consider the set H defined by
H=
Ker(ψ),
ψ∈Hom(G,F )
where Hom(G, F ) denotes, as above, the set of all homomorphisms from G to
F . Observe that H is a normal subgroup of G since it is the intersection of a
family of normal subgroups of G. On the other hand, for every α ∈ Aut(G),
one has
46
2 Residually Finite Groups
α(H) = α
Ker(ψ)
ψ∈Hom(G,F )
=
α(Ker(ψ))
ψ∈Hom(G,F )
=
Ker(ψ ◦ α−1 ).
ψ∈Hom(G,F )
As the map from Hom(G, F ) to itself defined by ψ → ψ ◦ α−1 is bijective
(with ψ → ψ ◦ α as inverse map), we get
α(H) =
Ker(ψ) = H.
ψ∈Hom(G,F )
Therefore α induces an automorphism α of G/H, given by α(gH) = α(g)H
for all g ∈ G. The map α → α is clearly a homomorphism from Aut(G)
to Aut(G/H). Let us show that the group Aut(G/H) is finite and that
α0 = 1Aut(G/H) = IdG/H . Observe first that the set Hom(G, F ) is finite
by Lemma 2.4.4. As Ker(ψ) is of finite index in G for every ψ ∈ Hom(G, F ),
we deduce that H is of finite index in G by applying Lemma 2.5.2. This
implies that the group Aut(G/H) is finite. On the other hand, we have
α0 (g0 H) = α0 (g0 )H = g0 H since H is a subgroup of Ker(φ) and φ(g0 ) = g0 .
Therefore α0 = IdG/H . This shows that the group Aut(G) is residually finite.
Every free group is residually finite by Theorem 2.3.1. Therefore we deduce
from Theorem 2.5.1 the following result.
Corollary 2.5.3. The group Aut(Fn ) is residually finite for every n ≥ 1.
Every finitely generated abelian group is residually finite by Corollary 2.2.4.
Thus we have:
Corollary 2.5.4. The automorphism group of a finitely generated abelian
group is residually finite.
Remark 2.5.5. The automorphism group of a free abelian group of finite rank
n is isomorphic to GLn (Z). Thus, the residual finiteness of GLn (Z) (Proposition 2.1.5) may also be deduced from Corollary 2.5.4.
Corollary 2.5.6. Let R be a ring and let M be a left (or right) module over
R. Suppose that M is finitely generated as a Z-module. Then the automorphism group AutR (M ) of the R-module M is residually finite.
Proof. The group AutR (M ) is a subgroup of AutZ (M ). Since AutZ (M ) is
residually finite by Corollary 2.5.4, we deduce that AutR (M ) is residually
finite by applying Proposition 2.2.1.
2.6 Examples of Finitely Generated Groups Which Are Not Residually Finite
47
Corollary 2.5.7. Let R be a ring. Suppose that R is finitely generated as a
Z-module. Then the group GLn (R) is residually finite for every n ≥ 1.
Proof. This is an immediate consequence of the preceding corollary since
the group GLn (R) is isomorphic to AutR (Rn ), where Rn is viewed as a left
module over R.
Example 2.5.8. The ring of Gaussian integers Z[i] = {a + bi : a, b ∈ Z} is
a free abelian Z-module of rank 2. Thus, the group GLn (Z[i]) is residually
finite for every n ≥ 1 by Corollary 2.5.7. More generally, consider a number
field K, that is, a field extension of Q such that d = dimQ K < ∞. Let A
denote the ring of algebraic integers of K (we recall that an element x ∈ K
is called an algebraic integer of K if x is a root of a monic polynomial with
integral coefficients). It is a standard fact in algebraic number theory that A
is a free Z-module of rank d. Thus, the group GLn (A) is residually finite for
every n ≥ 1 by Corollary 2.5.7.
2.6 Examples of Finitely Generated Groups Which Are
Not Residually Finite
We have seen in Example 2.1.9 that the additive group Q is not residually
finite. Observe that the group Q is not finitely generated. In fact, any finitely
generated abelian group is residually finite by Corollary 2.2.4. The purpose
of this section is to give two examples of finitely generated groups G1 and G2
which are not residually finite.
Our first example is a subgroup of the symmetric group Sym(Z) generated
by two elements:
Proposition 2.6.1. Let G1 denote the subgroup of Sym(Z) generated by the
translation T : n → n + 1 and the transposition S = (0 1). Then G1 is a
finitely generated Hopfian group which is not residually finite.
Let us first establish the following lemmas:
Lemma 2.6.2. Let G be an infinite simple group. Then G is not residually
finite.
Proof. The only normal subgroup of finite index of G is G itself. Therefore
G is not residually finite by Proposition 2.1.11(iii).
Given a set X, we recall that Sym0 (X) denotes the subgroup of Sym(X)
consisting of all permutations of X whose support is finite (see Appendix C).
Lemma 2.6.3. Let X be an infinite set. Then the group Sym0 (X) is not
residually finite.
48
2 Residually Finite Groups
Proof. The subgroup Sym+
0 (X) ⊂ Sym(X) consisting of all permutations of
X with finite support and signature 1 is an infinite simple group by Theorem C.4.3. Therefore Sym+
0 (X) is not residually finite by Lemma 2.6.2. We
deduce that Sym0 (X) is not residually finite by using Proposition 2.2.1. Lemma 2.6.4. The group G1 contains Sym0 (Z) as a normal subgroup. Moreover, G1 is the semidirect product of Sym0 (Z) with the infinite cyclic subgroup
of G1 generated by T .
Proof. For all i ∈ Z, we have
T i ST −i = (i i + 1),
(2.1)
which shows that (i i + 1) ∈ G1 . If i < j, we also have
(i j + 1) = (j j + 1)(i j)(j j + 1)
which, by induction on j, shows that (i j) ∈ G1 for all i, j ∈ Z with i < j.
Since the transpositions (i j), with i, j ∈ Z and i < j, generate Sym0 (Z) by
Corollary C.2.4, it follows that G1 contains Sym0 (Z). The fact that Sym0 (Z)
is normal in Sym(Z) (Proposition C.2.2) implies that Sym0 (Z) is normal
in G1 . Let H denote the subgroup of G1 generated by T . It is clear that
H ∩ Sym0 (Z) is reduced to the identity map IdZ . On the other hand, by
using (2.1), we see that every element g ∈ G1 may be written in the form
g = hσ, where h ∈ H and σ ∈ Sym0 (Z). Therefore, G1 is the semidirect
product of Sym0 (Z) and H.
Proof of Proposition 2.6.1. The group G1 contains Sym0 (Z) as a subgroup by
Lemma 2.6.4. As the group Sym0 (Z) is not residually finite by Lemma 2.6.3,
we conclude that G1 is not residually finite by applying Proposition 2.2.1.
It remains to show that G1 is Hopfian. We start by observing that there
are exactly two surjective homomorphisms from G1 onto Z. Indeed, as G1 is
the semidirect product of Sym0 (Z) with the subgroup generated by T (Lemma 2.6.4), every element g ∈ G1 can be uniquely written in the form g = T k σ,
where k ∈ Z and σ ∈ Sym0 (Z), and the map u : G1 → Z defined by u(g) = k
is a surjective homomorphism. As all elements of Sym0 (Z) have finite order, it
immediately follows that the only homomorphisms from G1 onto Z are u and
−u. Now, let φ : G1 → G1 be a surjective homomorphism. Then u◦φ : G1 → Z
is a surjective homomorphism so that, by our preceding observation, we have
u◦φ = u or −u. As Ker(u) = Sym0 (Z) and φ : G1 → G1 is onto, it follows that
Ker(φ) ⊂ Sym0 (Z) and φ(Sym0 (Z)) = Sym0 (Z). The simplicity of Sym+
0 (Z)
+
(Z)
is
either
equal
to
Sym
(Theorem C.4.3) implies that Ker(φ) ∩ Sym+
0
0 (Z)
+
+
or reduced to the identity. We cannot have Ker(φ) ∩ Sym0 (Z) = Sym0 (Z),
that is, Sym+
0 (Z) ⊂ Ker(φ), since this would imply that φ(Sym0 (Z)) is either
reduced to the identity or cyclic of order 2, which contradicts φ(Sym0 (Z)) =
Sym0 (Z). Consequently, we have Ker(φ) ∩ Sym+
0 (Z) = {IdZ }. If Ker(φ) is not
2.6 Examples of Finitely Generated Groups Which Are Not Residually Finite
49
reduced to the identity, it follows that Ker(φ) is a normal subgroup of order
2 of Sym0 (Z). But this is impossible since Proposition C.2.3 combined with
Proposition C.3.2 implies that, if X is an infinite set, then every non-trivial
element in Sym0 (X) has an infinite number of conjugates in Sym0 (X). Thus
Ker(φ) must be reduced to the identity, that is, φ is injective. This shows
that G1 is Hopfian.
Our second example of a finitely generated but not residually finite group
will also show that the class of residually finite groups is not closed under
extensions. In other words, a group G admitting a normal subgroup N such
that both N and G/N are residually finite may fail to be residually finite.
In order to construct it we consider first the group
H=
Hi ,
i∈Z
where each Hi is a copy of the alternating group Sym+
5 . Let ψ : Z → Aut(H)
be the homomorphism defined by ψ(n) = αn , where α ∈ Aut(H) is the
one-step shift given by
α(h) = (hi−1 )i∈Z
for all h = (hi )i∈Z ∈ H.
Proposition 2.6.5. The semidirect product G2 = H ψ Z is a finitely generated but not residually finite group.
Proof. By definition of a semidirect product, G2 is the group with underlying
set H × Z and group operation given by
(h, n)(h , n ) = (hαn (h ), n + n )
for all (h, n), (h , n ) ∈ H × Z.
Let t be the element of G2 defined by t = (1H , 1) and identify each element
h ∈ H with the element (h, 0) ∈ G. Then H is a normal subgroup of G2 and
the quotient group G2 /H is an infinite cyclic group generated by the class of
t. One has
(h, n) = htn
(2.2)
and
tn ht−n = αn (h)
(2.3)
for all h ∈ H and n ∈ Z. It follows from (2.2) that G2 is generated by t and
the elements of H. In fact, since H is the direct sum of the groups Hi and
Hi = ti H0 t−i
(2.4)
by (2.3), we deduce that G2 is generated by t and the elements of H0 . As the
group H0 is finite, this shows that G is finitely generated.
50
2 Residually Finite Groups
Let us prove now that G2 is not residually finite. Suppose on the contrary
that G2 is residually finite. Let g be an element in H0 such that g = 1H0 .
The residual finiteness of G2 implies the existence of a finite group F and a
homomorphism φ : G2 → F such that φ(g) = 1F . As H0 is a simple group, the
restriction of φ to H0 is injective. Therefore, the group φ(H0 ) is isomorphic
m
m
to H0 and hence to Sym+
5 . Let m = |F |. We have φ(t ) = φ(t) = 1F . Thus,
it follows from (2.4) that φ(Hm ) = φ(H0 ). Since xy = yx for all x ∈ H0 and
y ∈ Hm , this implies that φ(H0 ) is abelian. This contradicts the fact that
φ(H0 ) is isomorphic to Sym+
5 , which is not abelian.
Remark 2.6.6. Observe that the group H is residually finite by Corollary
2.2.3. The quotient group G2 /H is also residually finite since it is isomorphic
to Z. This shows that an extension of a residually finite group by a residually
finite group need not to be residually finite.
2.7 Dynamical Characterization of Residual Finiteness
Let G be a group and let A be a set. Recall that the set AG = {x : G → A}
is equipped with the prodiscrete topology and that G acts on AG by the left
shift defined by (1.2).
Theorem 2.7.1. Let G be a group. Then the following conditions are equivalent:
(a) the group G is residually finite;
(b) for every set A, the set of points of AG which have a finite G-orbit is
dense in AG ;
(c) there exists a set A having at least two elements such that the set of points
of AG which have a finite G-orbit is dense in AG ;
(d) there exists a Hausdorff topological space X equipped with a continuous
and faithful action of G such that the set of points of X which have a
finite G-orbit is dense in X.
We recall that an action of a group G on a set X is called faithful if 1G is
the only element of G fixing all points of X.
Lemma 2.7.2. Let G be a group and let A be a set having at least two elements. Then the action of G on AG is faithful.
Proof. Let a and b be two distinct elements in A. Consider an element g0 in
G such that g0 = 1G . Let x ∈ AG be the configuration defined by x(g) = a if
g = 1G and x(g) = b otherwise. We have g0 x = x since g0 x(1G ) = x(g0−1 ) = b
and x(1G ) = a. Consequently, the action of G on AG is faithful.
Lemma 2.7.3. Let G be a residually finite group and let Ω be a finite subset
of G. Then there exists a normal subgroup of finite index K of G such that the
restriction of the canonical homomorphism ρ : G → G/K to Ω is injective.
Notes
51
Proof. Consider the finite subset
S = {g −1 h : g, h ∈ Ω and g = h} ⊂ G.
Since G is residually finite, we can find, for every s ∈ S, a normal subgroup
/ Ns . The set K = ∩s∈S Ns is a normal
of finite index Ns ⊂ G such that s ∈
subgroup of finite index in G by Lemma 2.5.2. Let ρ : G → G/K be the
canonical homomorphism. If g and h are distinct elements in Ω, then g −1 h ∈
/
K and hence ρ(g) = ρ(h).
Proof of Theorem 2.7.1. Suppose that G is residually finite. Let A be a set
and let W be a neighborhood of a point x in AG . Let us show that W contains
a configuration with finite G-orbit.
Consider a finite subset Ω ⊂ G such that
V (x, Ω) = {y ∈ AG : y|Ω = x|Ω } ⊂ W.
By Lemma 2.7.3, we can find a normal subgroup of finite index K ⊂ G such
that the restriction to Ω of the canonical homomorphism ρ : G → G/K(=
K\G) is injective. This implies that the map Φ : AG/K → AΩ defined by
Φ(z) = (z ◦ ρ)|Ω is surjective. Thus we can find an element z0 ∈ AG/K
such that the configurations z0 ◦ ρ and x coincide on Ω, that is, such that
z0 ◦ ρ ∈ V (x, Ω). On the other hand, the configuration z0 ◦ ρ is K-periodic
by Proposition 1.3.3 (observe that K\G = G/K as K is normal in G). As
K is of finite index in G, we deduce that the G-orbit of z0 ◦ ρ is finite.
Thus W contains a configuration whose G-orbit is finite. This shows that (a)
implies (b).
Implication (b) ⇒ (c) is trivial.
The fact that (c) implies (d) follows from Proposition 1.2.1, Proposition 1.2.2, and Lemma 2.7.2.
Let us show that (d) implies (a). Suppose that the group G acts continuously and faithfully on a Hausdorff topological space X and let E
denote the set of points of X whose G-orbit is finite. For x ∈ E, let
Stab(x) = {g ∈ G : gx = x} denote the stabilizer of x in G. Observe that
x ∈ E if and only if Stab(x) is of finite index in G. If E is dense in X, then
∩x∈E Stab(x) = {1G } since the action of G on X is continuous and faithful.
Thus, by Proposition 2.1.11 we have that G is residually finite.
Notes
A survey article on residually finite groups has been written by W. Magnus
[Mag].
A group G is called linear if there exist an integer n ≥ 1 and a field K such
that G is isomorphic to a subgroup of GLn (K). A theorem of A.I. Mal’cev
[Mal1] asserts that every finitely generated linear group is residually finite.
52
2 Residually Finite Groups
An example of a finitely presented group which is residually finite but not
linear was recently given by C. Druţu and M. Sapir [DrS].
The residual finiteness of free groups was established by F. Levi [Lev].
The proof
presented in Sect. 2.3 is based on the fact that the matrices 10 21
and 12 01 generate a free subgroup of GL2 (Z). This last result is due to I.N.
Sanov [San]. The reader may find other proofs of the residual finiteness of
free groups in [RobD, p. 158] and [MaKS, p. 116].
Hopfian groups are named after H. Hopf who used topological methods
to prove that fundamental groups of closed orientable surfaces are Hopfian (see [MaKS, p. 415]) and raised the question of the existence of finitely
generated non-Hopfian groups. The fact that every finitely generated residually finite group is Hopfian (Theorem 2.4.3) was discovered by Mal’cev
[Mal1]. The first example of a finitely generated non-Hopfian group was given
by B.H. Neumann [Neu2]. Shortly after, a finitely presented non-Hopfian
group was found by G. Higman [Hig]. The simplest example of a finitely
presented non-Hopfian group is certainly provided by the Baumslag-Solitar
group BS(2, 3) = x, y : yx2 y −1 = x3 , that is, the quotient of the free group
F2 based on two generators x and y by the smallest normal subgroup of F2
containing the element x−3 yx2 y −1 (see [BaS], [MaKS], [LS]). On the other
hand, the Baumslag-Solitar group BS(2, 4) = x, y : yx2 y −1 = x4 is an
example of a finitely presented Hopfian group which is not residually finite
(the incorrect statement in [BaS] about the residual finiteness of BS(2, 4)
was corrected by S. Meskin in [Mes]).
The residual finiteness of the automorphism group of a finitely generated
residually finite group (Theorem 2.5.1) was proved by G. Baumslag in [Bau].
The group G1 of Sect. 2.6 was considered by Mal’cev in [Mal1]. Given
groups A and G, the wreath product A G is the semidirect product H ψ
G, where H = ⊕g∈G A and ψ : G → Aut(A) is the group homomorphism
associated with the action of G on H ⊂ AG induced by the G-shift (see
[RobD], [Rot]). Thus, the group G2 of Sect. 2.6 is the wreath product G2 =
Sym+
5 Z. The proof of Proposition 2.6.5 shows that, if A is a finitely generated
nonabelian simple group and G is a finitely generated infinite group, then
the wreath product A G is a finitely generated group which is not residually
finite. Examples of finitely generated nonabelian simple groups are provided
by the (finite) groups Sym+
n , where n ≥ 5, or PSLn (K), where n ≥ 2 and K
a finite field having at least 4 elements, or one of the famous infinite finitely
presented simple Thompson groups T or V (see [CFP]).
Exercises
2.1. Show that every quotient of a divisible group is a divisible group.
2.2. Show that every torsionfree divisible abelian group G is isomorphic to a
direct sum of copies of Q. Hint: Prove that there is a natural Q-vector space
structure on G.
Exercises
53
2.3. Let G be a group.
(a) Show that it is possible to define a topology on G by taking as open
sets the subsets Ω ⊂ G which satisfy the following property: for each g ∈ Ω
there is a subgroup of finite index H ⊂ G such that gH ⊂ Ω. This topology
is called the profinite topology on G.
(b) Show that G is residually finite if and only if the profinite topology on
G is Hausdorff.
2.4. Show that the class of residually finite groups is not closed under taking
quotients. Hint: Any group is isomorphic to a quotient of a free group (see
Corollary D.4.2).
2.5. Let X be an infinite set. Show that the symmetric group Sym(X) is not
residually finite. Hint: Use Cayley’s theorem (Theorem C.1.2) to prove that
Sym(X) contains a subgroup isomorphic to Q or use Lemma 2.6.3.
2.6. Let G be a residually finite group and let A be a finite set.
(a) Show that there exists a canonical injective
homomorphism of the
group ICA(G; A) (cf. Sect. 1.10) into the group H Sym(Fix(H)), where
H runs over all finite index subgroups of G. Hint. Use the fact that the
configurations with finite G-orbit are dense in AG (cf. Theorem 2.7.1).
(b) Deduce from (a) that ICA(G; A) is residually finite.
2.7. Let m be an integer such that |m| ≥ 2. Let G denote the quotient of
the free group F2 on two generators x and y by the normal closure of the
single element xyx−1 y −m . Thus, G is the group given by the presentation
G = a, b : aba−1 = bm , where a and b denote the images in G of x and y by
the quotient homomorphism.
(a) Show that every element g ∈ G may be (not uniquely) written in the
form g = ai bj ak for some i, j, k ∈ Z.
(b) Show that there is a unique group homomorphism φ : G → GL2 (Q)
which satisfies
m0
11
φ(a) =
and φ(b) =
.
0 1
01
(c) Use (a) to show that φ is injective and that the image of φ is the
subgroup φ(G) ⊂ GL2 (Q) given by
n m r
: n ∈ Z, r ∈ Z[1/m] ,
φ(G) =
0 1
where Z[1/m] denotes the set of all rationals r ∈ Q which can be written in
the form r = umv for some u, v ∈ Z.
(d) Use (c) to prove that G is torsionfree.
(e) Prove that G is residually finite. Hint: You have to show that, for any
element g ∈ G \ {1G }, there exist a finite group F and a homomorphism
ψ : G → F such that ψ(g) = 1F . Write g = ai bj ak , where i, j, k ∈ Z, and
54
2 Residually Finite Groups
treat first the case i + k = 0 by using determinants. If i + k = 0, choose a
prime number p which is not a divisor of m nor a divisor of j, and consider
the homomorphism ψ : G → GL2 (Z/pZ) defined by
m0
11
,
and ψ(b) =
ψ(a) =
0 1
01
where n ∈ Z/pZ denotes the class of n ∈ Z modulo p.
2.8. Let m ≥ 2 be an integer. Denote by Z[1/m] the subgroup of the additive
group Q consisting of all rationals r which can be written in the form r = kmn
for some k, n ∈ Z. Show that the group Z[1/m] is residually finite. Hint:
Observe that Z[1/m] is isomorphic to a subgroup of the group G studied in
Exercise 2.7.
2.9. Let K be a field of characteristic p > 0. Show that the additive group
K is residually finite. Hint: Use a base of K seen as a Z/pZ vector space and
apply Corollary 2.2.3.
2.10. Show that all elements of the additive group Q/Z have finite order but
that Q/Z is not residually finite.
2.11. Show that the multiplicative group Q∗ of nonzero rational numbers is
residually finite. Hint: Use the unique factorization of elements of Q∗ into
powers of prime numbers and apply Corollary 2.2.3.
2.12. Show that the automorphism group Aut(Q) of the additive group Q is
isomorphic to the multiplicative group Q∗ .
2.13. Show that the additive group R is neither residually finite nor Hopfian.
2.14. Let p be a prime. Show that the additive group Zp of p-adic integers is
not Hopfian.
2.15. Show that the multiplicative group R∗ of nonzero real numbers is neither residually finite nor Hopfian.
2.16. Let F be a free group of finite rank n. Suppose that S is a finite
generating subset of F of cardinality |S| ≤ n. Use the fact that F is Hopfian
(Corollary 2.4.5) to prove that |S| = n and that S is a base for F .
2.17. (M. Hall [Hal-M-2]) Let G be a finitely generated group and let n ≥ 1
be an integer. Show that G contains only a finite number of subgroups of
index n. Hint: Use Lemma 2.1.10 and Lemma 2.4.4.
2.18. Show that the group GLn (Z) is finitely generated. Hint: For 1 ≤ i, j ≤
n, let Eij denote the n × n matrix all of whose entries are 0 except the entry
located on the ith row and the jth column which is equal to 1. Use Euclidean
division in Z to show that GLn (Z) is generated by the n2 matrices In − 2Eii ,
In + Eij , where 1 ≤ i, j ≤ n and i = j.
Exercises
55
2.19. Show that GLn (Z) is Hopfian.
2.20. Give a direct proof of the fact that the automorphism group of a finitely
generated abelian group G is residually finite (Corollary 2.5.4). Hint: Show
that there is a finite group F and an integer n ≥ 0 such that Aut(G) is
isomorphic to F × GLn (Z).
2.21. Show that the group G1 considered in Sect. 2.6 contains no normal
subgroup H such that both H and G/H are residually finite.
2.22. Show that the group G2 considered in Sect. 2.6 is Hopfian.
2.23. A group G is called almost perfect if all nontrivial finite quotients of G
are nonabelian. Show that, if A is a finitely generated almost perfect nontrivial group and G is a finitely generated infinite group, then the wreath product
group A G is finitely generated but not residually finite. Hint: Follow the
proof of Proposition 2.6.5.
2.24. Let G be a group. Denote by Nf q the set of all normal subgroups of
finite index of G, partially ordered by reverse inclusion.
(a) Show that Nf q is a directed set.
(b) For H, K ∈ Nf q with H ⊂ K, let ϕK,H : G/H → G/K denote the
canonical homomorphism. Show that the directed set Nf q together with the
homomorphisms ϕK,H form a projective system of groups. The limit of this
projective system is called the profinite completion of the group G and is
denoted by G.
and that the
(c) Show that there is a canonical homomorphism η : G → G
kernel of η is the residual subgroup of G.
(d) Prove that G is residually finite if and only if the canonical homomor is injective.
phism η : G → G
Chapter 3
Surjunctive Groups
Surjunctive groups are defined in Sect. 3.1 as being the groups on which all
injective cellular automata with finite alphabet are surjective. In Sect. 3.2 it is
shown that every subgroup of a surjunctive group is a surjunctive group and
that every locally surjunctive group is surjunctive. Every locally residually
finite group is surjunctive (Corollary 3.3.6). The class of locally residually
finite groups is quite large and includes in particular all finite groups, all
abelian groups, and all free groups (a still wider class of surjunctive groups,
namely the class of sofic groups, will be described in Chap. 7). In Sect. 3.4,
given an arbitrary group Γ , we introduce a natural topology on the set of its
quotient groups. In Sect. 3.7, it is shown that the set of surjunctive quotients
is closed in the space of all quotients of Γ .
3.1 Definition
A set X is finite if and only if every injective map f : X → X is surjective.
The definition given below is related to this characterization of finite sets.
Definition 3.1.1. A group G is said to be surjunctive if it satisfies the following condition: if A is a finite set, then every injective cellular automaton
τ : AG → AG is surjective (and hence bijective).
Remark 3.1.2. Given a group G and a finite set A, it follows from Theorem 1.8.1 that a map f : AG → AG is a cellular automaton if and only if f is
G-equivariant (with respect to the G-shift) and continuous (with respect to
the prodiscrete topology on AG ). Thus, the definition of a surjunctive group
may be reformulated as follows: a group G is surjunctive if and only if, for
any finite set A, every injective G-equivariant continuous map f : AG → AG
is surjective.
Proposition 3.1.3. Every finite group is surjunctive.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 3, © Springer-Verlag Berlin Heidelberg 2010
57
58
3 Surjunctive Groups
Proof. If G is a finite group and A is a finite set, then the set AG is finite.
Therefore, every injective cellular automaton τ : AG → AG is surjective. 3.2 Stability Properties of Surjunctive Groups
Proposition 3.2.1. Every subgroup of a surjunctive group is surjunctive.
Proof. Suppose that H is a subgroup of a surjunctive group G. Let A be
a finite set and let τ : AH → AH be an injective cellular automaton over
H. Consider the cellular automaton τ G : AG → AG over G obtained from τ
by induction (see Sect. 1.7). The fact that τ is injective implies that τ G is
injective by Proposition 1.7.4(i). Since G is surjunctive, it follows that τ G is
surjective. By applying Proposition 1.7.4(ii), we deduce that τ is surjective.
Proposition 3.2.2. Let G be a group. Then the following conditions are
equivalent:
(a) G is surjunctive;
(b) every finitely generated subgroup of G is surjunctive.
Proof. The fact that (a) implies (b) follows from Proposition 3.2.1. Conversely, let G be a group all of whose finitely generated subgroups are surjunctive. Let A be a finite set and let τ : AG → AG be an injective cellular
automaton with memory set S. Let H denote the subgroup of G generated
by S and consider the cellular automaton τH : AH → AH obtained by restriction of τ (see Sect. 1.7). The fact that τ is injective implies that τH is
injective by Proposition 1.7.4(i). As H is finitely generated, it is surjunctive by our hypothesis on G. It follows that τH is surjective. By applying
Proposition 1.7.4(ii), we deduce that τ is also surjective. This shows that (b)
implies (a).
If P is a property of groups (e.g. being finite, being nilpotent, being solvable, being free, etc.), a group G is called locally P if all finitely generated
subgroups of G satisfy P. With this terminology, Proposition 3.2.2 may be
rephrased by saying that the class of surjunctive groups and the class of
locally surjunctive groups coincide.
Corollary 3.2.3. Every locally finite group is surjunctive.
Proof. This immediately follows from Proposition 3.2.2 since every finite
group is surjunctive by Proposition 3.1.3.
Example 3.2.4. Let X be a set and consider the group Sym0 (X) consisting of
all permutations of X which have finite support (see Sect. C.2). The group
Sym0 (X) is locally finite. Indeed, if Σ is a finite subset of Sym0 (X), then
3.3 Surjunctivity of Locally Residually Finite Groups
59
the subgroup H ⊂ Sym0 (X) generated by Σ is finite since it is isomorphic
to a subgroup of Sym(A), where A denotes the union of the supports of
the elements of Σ. Consequently, the group Sym0 (X) is surjunctive. Observe
that Sym0 (X) is infinite when X is infinite. This yields our first examples
of infinite surjunctive groups. Finally, note that it follows from Lemma 2.6.3
that Sym0 (X) is not residually finite whenever X is infinite.
3.3 Surjunctivity of Locally Residually Finite Groups
Theorem 3.3.1. Every residually finite group is surjunctive.
Let us first establish an important property of cellular automata with finite
alphabet, namely the fact that they always have a closed image with respect
to the prodiscrete topology on the set of configurations:
Lemma 3.3.2. Let G be a group and let A be a finite set. Let τ : AG → AG be
a cellular automaton. Then the set τ (AG ) is closed in AG for the prodiscrete
topology.
Proof. Since A is finite, the space AG is compact by Tychonoff theorem (see
Corollary A.5.3). As τ is continuous by Proposition 1.4.8, we deduce that
τ (AG ) is a compact subset of AG . This implies that τ (AG ) is closed in AG
since AG is Hausdorff by Proposition 1.2.1.
The following example shows that Lemma 3.3.2 becomes false if we suppress the hypothesis that the alphabet is finite.
Example 3.3.3. Consider the map τ : NZ → NZ given by
τ (x)(n) = max(0, x(n) − x(n + 1))
for all x ∈ NZ and n ∈ Z. Clearly, τ is a cellular automaton over the group
Z and the alphabet N with memory set {0, 1}. Consider the configuration
y : Z → N defined by y(n) = 1 if n ≥ 0 and y(n) = 0 otherwise. Let F be a
finite subset of Z and choose an integer M ≥ 1 such that F ⊂ [−M +1, M −1].
Consider the configuration xM : Z → N defined by xM (n) = max(0, M − n)
if n ≥ 0 and xM (n) = M otherwise. Observe that yM = τ (xM ) is such
that yM (n) = 1 if 0 ≤ n ≤ M − 1 and yM (n) = 0 otherwise. Therefore, the
configurations yM and y coincide on [−M + 1, M − 1] and hence on F . Thus y
is in the closure of τ (NZ ) in NZ . On the other hand, it is clear that y is not in
the image of τ . This shows that τ (NZ ) is not closed in NZ for the prodiscrete
topology.
In the proof of the surjunctivity of residually finite groups, we shall also
use the following result:
60
3 Surjunctive Groups
Lemma 3.3.4. Let G be a group. Suppose that G satisfies the following property: for each finite subset Ω ⊂ G, there exist a surjunctive group Γ and a
homomorphism φ : G → Γ such that the restriction of φ to Ω is injective.
Then G is surjunctive.
Proof. Let A be a finite set and equip AG with its prodiscrete topology.
Suppose that τ : AG → AG is an injective cellular automaton. Let us show
that τ is surjective, that is, τ (AG ) = AG . Since τ (AG ) is closed in AG by
Lemma 3.3.2, it suffices to prove that τ (AG ) is dense in AG . Consider a
configuration x ∈ AG and a neighborhood W of x in AG . Then there is a
finite subset Ω ⊂ G such that
V (x, Ω) = {y ∈ AG : y|Ω = x|Ω } ⊂ W.
By our hypothesis, we may find a surjunctive group Γ and a homomorphism
φ : G → Γ such that the restriction of φ to Ω is injective. Let K denote the
image of φ and let N denote its kernel. By Proposition 1.3.3, there is a bijective map ψ : AK → Fix(N ) given by ψ(z) = z ◦ φ for all z ∈ AK . Moreover,
if we identify AK with Fix(N ) via ψ, the restriction of τ to Fix(N ) yields a
cellular automaton τ : AK → AK over the group K (see Proposition 1.6.1).
Since the group Γ is surjunctive, the group K is surjunctive by Proposition 3.2.1. We deduce that τ is surjective and hence τ (Fix(N )) = Fix(N ).
On the other hand, as the restriction of φ to Ω is injective, we may find
z0 ∈ AK such that ψ(z0 ) = x|Ω . We then have
ψ(z0 ) ∈ Fix(N ) ∩ V (x, Ω) = τ (Fix(N )) ∩ V (x, Ω).
This shows that W meets the image of τ . Thus τ (AG ) is dense in AG .
Proof of Theorem 3.3.1. Let G be a residually finite group. If Ω is a finite
subset of G, then there exist, By Lemma 2.7.3, a finite group Γ and a homomorphism φ : G → Γ such that the restriction of φ to Ω is injective. As
finite groups are surjunctive by Proposition 3.1.3, it follows that G satisfies
the hypothesis of Lemma 3.3.4. Consequently, G is surjunctive.
Corollary 3.3.5. Every free group is surjunctive.
Proof. Free groups are residually finite by Theorem 2.3.1.
Corollary 3.3.6. Every locally residually finite group is surjunctive.
Proof. This immediately follows from Theorem 3.3.1 by using Proposition 3.2.2.
Corollary 3.3.7. Every abelian group is surjunctive.
Proof. This is an immediate consequence of Corollary 3.3.6 since every
abelian group is locally residually finite by Corollary 2.2.4.
3.4 Marked Groups
61
When X is a finite set, every surjective map f : X → X is injective.
Therefore, a surjective cellular automaton with finite alphabet over a finite
group is necessarily injective. However, a surjective cellular automaton with
finite alphabet τ : AG → AG may fail to be injective when the group G is
infinite as shown by the following example.
Example 3.3.8. Take A = Z/2Z = {0, 1} and G = Z. Let τ : AZ → AZ be the
map defined by τ (x)(n) = x(n) + x(n + 1) for all x ∈ AZ and n ∈ Z. Clearly,
τ is a cellular automaton with memory set S = {0, 1} ⊂ Z and local defining
map μ : AS → A given by μ(y) = y(0) + y(1) for all y ∈ AS . The cellular
automaton τ is surjective. Indeed, given an element y ∈ AG , the configuration
x : Z → Z/2Z defined by
⎧
⎪
if n = 0,
⎨0
x(n) = y(0) + y(1) + · · · + y(n − 1)
if n > 0,
⎪
⎩
y(n) + y(n + 1) + · · · + y(−1) if n < 0,
satisfies τ (x) = y. However τ is not injective since the two constant configurations have the same image under τ .
3.4 Marked Groups
Let Γ be a group.
A Γ -quotient is a pair (G, ρ), where G is a group and ρ : Γ → G is a
surjective homomorphism. We define an equivalence relation on the class of
all Γ -quotients by declaring that two Γ -quotients (G1 , ρ1 ) and (G2 , ρ2 ) are
equivalent when there exists a group isomorphism φ : G2 → G1 such that the
following diagram is commutative:
G2
ρ2
φ∼
=
Γ
ρ1
G1
that is, such that ρ1 = φ ◦ ρ2 . An equivalence class of Γ -quotients is called
a Γ -marked group. Observe that two Γ -quotients (G1 , ρ1 ) and (G2 , ρ2 ) are
equivalent if and only if Ker(ρ1 ) = Ker(ρ2 ). Thus, the set of Γ -marked groups
may be identified with the set N (Γ ) consisting of all normal subgroups of Γ .
Let us identify the set P(Γ ) consisting of all subsets of Γ with the set
{0, 1}Γ by means of the bijection from P(Γ ) onto {0, 1}Γ given by A → χA ,
62
3 Surjunctive Groups
where χA : Γ → {0, 1} is the characteristic map of A ⊂ Γ . We equip the set
P(Γ ) = {0, 1}Γ with its prodiscrete uniform structure and N (Γ ) ⊂ P(Γ )
with the induced uniform structure. Thus, a base of entourages of N (Γ ) is
provided by the sets
VF = {(N1 , N2 ) ∈ N (Γ ) × N (Γ ) : N1 ∩ F = N2 ∩ F },
where F runs over all finite subsets of Γ . Intuitively, two normal subgroups
of Γ are “close” in N (Γ ) when their intersection with a large finite subset of
Γ coincide.
Proposition 3.4.1. Let Γ be a group. Then the space N (Γ ) of Γ -marked
groups is a totally disconnected compact Hausdorff topological space.
Proof. The space P(Γ ) = {0, 1}Γ is totally disconnected and Hausdorff by
Proposition 1.2.1. Moreover, P(Γ ) is compact by Corollary A.5.3 since it is
a product of finite spaces. Thus, it suffices to show that N (Γ ) is closed in
P(Γ ). To see this, observe that a subset E ∈ P(Γ ) is a normal subgroup of
Γ if and only if it satisfies
(1) 1Γ ∈ E;
(2) αβ −1 ∈ E for all α, β ∈ E;
(3) γαγ −1 ∈ E for all α ∈ E and γ ∈ Γ .
Denoting, for each γ ∈ Γ , by πγ : P(Γ ) = {0, 1}Γ → {0, 1} the projection
map corresponding to the γ-factor, these conditions are equivalent to
(1’) π1Γ (E) = 1;
(2’) πα (E)πβ (E)(παβ −1 (E) − 1) = 0 for all α, β ∈ Γ ;
(3’) πα (E)(πγαγ −1 (E) − 1) = 0 for all α, γ ∈ Γ .
As all projection maps are continuous on P(Γ ), this shows that N (Γ ) is
closed in P(Γ ).
Remark 3.4.2. If Γ is countable then the uniform structure on N (Γ ) is metrizable. Indeed, the uniform structure on P(Γ ) = {0, 1}Γ is metrizable when Γ
is countable (cf. Remark 1.9.2).
Let P be a property of groups. A group Γ is called residually P if for
each element γ ∈ Γ with γ = 1Γ , there exist a group Γ satisfying P and
an epimorphism φ : Γ → Γ such that φ(γ) = 1Γ . Observe that every group
which satisfies P is residually P.
Proposition 3.4.3. Let Γ be a group and let P be a property of groups.
Suppose that the class of groups which satisfy P is closed under taking finite
products and subgroups. Then the following conditions are equivalent:
(a) Γ is residually P;
(b) there exists a net (Ni )i∈I in N (Γ ) which converges to {1Γ } such that
Γ/Ni satisfies P for all i ∈ I.
3.4 Marked Groups
63
Proof. Suppose that Γ is residually P. For all γ ∈ Γ \{1Γ } we can find a group
Γγ satisfying P and an epimorphism φγ : Γ → Γγ such that φγ (γ) = 1Γγ . Let
I ⊂ P(Γ ) be the directed set consisting of all finite subsets of Γ not containing
1
partially
ordered
by
inclusion.
For
i
∈
I
we
denote
by
φ
=
Γ
i
γ∈i φγ : Γ →
γ∈i Γγ the homomorphism defined by φi (γ ) = (φγ (γ ))γ∈I for all γ ∈ Γ .
Set Ni = ker(φi ) and let us show that the net (Ni )i∈I in N (Γ ) converges to
{1Γ }. Given a finite set F ⊂ Γ set iF = F \ {1Γ }. Let f ∈ F \ {1Γ } and i ∈ I
such that iF ⊂ i. Then φi (f ) = 1Γi since φf (f ) = 1Γf . Thus
/ {1Γ } ∩ F.
f∈
/ Ni and f ∈
(3.1)
/ F then Ni ∩ F = ∅ = {1Γ } ∩ F . On the other hand,
It follows that if 1Γ ∈
if 1Γ ∈ F , from (3.1) we deduce Ni ∩ F = {1Γ } = {1Γ } ∩ F . In either cases
that limi Ni = {1Γ }. Finally, by our
we have Ni ∩ F = {1Γ } ∩ F . We deduce
assumptions on P, we have that γ∈i Γγ and its subgroup φi (Γ ) ∼
= Γ/Ni
satisfy P for all i ∈ I. This shows (a) ⇒ (b).
Suppose now that (b) holds. Let γ ∈ Γ \ {1Γ }. Consider the finite set
F = {γ}. Then there exists iF ∈ I such that NiF ∩ F = {1Γ } ∩ F and
/ NiF . In other words,
Γ/NiF satisfy P. As {1Γ } ∩ F = ∅ we have that γ ∈
if φF : Γ → Γ/NiF denotes the canonical epimorphism, we have φF (γ) =
1Γ/NiF . We deduce that Γ is residually P. This shows (b) ⇒ (a).
Note that in the above proposition, the assumptions on P are not needed
for the implication (b) ⇒ (a)
Let A be a set. Consider the set AΓ equipped with its prodiscrete uniform
structure and the Γ -shift action. For each N ∈ N (Γ ), let
Fix(N ) = {x ∈ AΓ : γx = x for all γ ∈ N } ⊂ AΓ
denote the set of configurations which are fixed by N . Recall from Proposition 1.3.6 that Fix(N ) is a closed Γ -invariant subset of AΓ .
Let us equip P(AΓ ) with the Hausdorff-Bourbaki uniform structure associated with the prodiscrete uniform structure on AΓ (see Sect. B.4 for the
definition of the Hausdorff-Bourbaki uniform structure on the set of subsets
of a uniform space).
Theorem 3.4.4. Let Γ be a group and let A be a set. Then the map
Ψ : N (Γ ) → P(AΓ ) defined by Ψ (N ) = Fix(N ) is uniformly continuous.
Moreover, if A contains at least two elements then Ψ is a uniform embedding.
Proof. Let N0 ∈ N (Γ ) and let W be an entourage of P(AΓ ). Let us show
that there exists an entourage V of N (Γ ) such that
Ψ (V [N0 ]) ⊂ W [Ψ (N0 )].
(3.2)
This will prove that Ψ is continuous. By definition of the Hausdorff-Bourbaki
uniform structure on P(AΓ ), there is an entourage T of AΓ such that
64
3 Surjunctive Groups
T = {(X, Y ) ∈ P(AΓ ) × P(AΓ ) : Y ⊂ T [X] and X ⊂ T [Y ]} ⊂ W.
(3.3)
Since AΓ is endowed with its prodiscrete uniform structure, there is a finite
subset F ⊂ Γ such that
U = {(x, y) ∈ AΓ × AΓ : πF (x) = πF (y)} ⊂ T,
(3.4)
where πF : AΓ → AF is the projection map. Consider now the finite subset
E ⊂ Γ defined by
E = F · F −1 = {γη −1 : γ, η ∈ F },
and the entourage V of N (Γ ) given by
V = {(N1 , N2 ) ∈ N (Γ ) × N (Γ ) : N1 ∩ E = N2 ∩ E}.
We claim that V satisfies (3.2). To prove our claim, suppose that N ∈ V [N0 ].
Let x ∈ Fix(N ). The fact that N ∩ E = N0 ∩ E implies that if γ and η
are elements of F with γ = νη for some ν ∈ N , then ν ∈ N0 and therefore
x(γ) = x(η). Denoting by ρ0 : Γ → Γ/N0 the canonical epimorphism, we
deduce that we may find an element x0 ∈ AΓ/N0 such that x(γ) = x0 ◦ ρ0 (γ)
for all γ ∈ F . We have x0 ◦ ρ0 ∈ Fix(N0 ) and (x, x0 ◦ ρ0 ) ∈ U . Since U ⊂ T
by (3.4), this shows that Fix(N ) ⊂ T [Fix(N0 )]. Therefore Ψ is continuous.
As N (Γ ) is compact by Proposition 3.4.1, we deduce that Ψ is uniformly
continuous by applying Theorem B.2.3.
Suppose now that A has at least two elements. Let us show that Ψ is
injective. Let N1 , N2 ∈ N (Γ ). Fix two elements a, b ∈ A with a = b and
consider the map x : Γ → A defined by x(γ) = a if γ ∈ N1 and x(γ) = b
otherwise. We clearly have x ∈ Fix(N1 ). Suppose that Ψ (N1 ) = Ψ (N2 ),
that is, Fix(N1 ) = Fix(N2 ). Then for all ν ∈ N2 , we have ν −1 x = x since
x ∈ Fix(N1 ) = Fix(N2 ), and hence x(ν) = ν −1 x(1Γ ) = x(1Γ ) = a. This
implies N2 ⊂ N1 . By symmetry, we also have N1 ⊂ N2 . Therefore N1 = N2 .
This shows that Ψ is injective. As N (Γ ) is compact and P(AΓ ) is Hausdorff,
we conclude that Ψ is a uniform embedding by applying Proposition B.2.5.
3.5 Expansive Actions on Uniform Spaces
Let X be a uniform space and let Γ be a group acting on X. We consider the
diagonal action of Γ on X × X defined by γ(x, y) = (γx, γy) for all γ ∈ Γ
and x, y ∈ X.
One says that the action of Γ on X is uniformly continuous if the orbit
map X → X, x → γx, is uniformly continuous for each γ ∈ Γ . This is
3.6 Gromov’s Injectivity Lemma
65
equivalent to saying that γ −1 V is an entourage of X for all entourage V of
X and γ ∈ Γ .
The action of Γ on X is said to be expansive if there exists an entourage
W0 of X such that
γ −1 W0 = ΔX ,
(3.5)
γ∈Γ
where ΔX = {(x, x) : x ∈ X} denotes the diagonal in X × X. Equality (3.5)
means that if x, y ∈ X satisfy (γx, γy) ∈ W0 for all γ ∈ Γ , then x = y. An
entourage W0 satisfying (3.5) is then called an expansivity entourage for the
action of Γ on X.
Remarks 3.5.1. (a) If a uniform space X admits an expansive uniformly continuous action of a group Γ , then the topology on X must be Hausdorff.
Indeed, if W0 is an expansivity entourage for such an action then ΔX is
equal to the intersection of the entourages γ −1 W0 , γ ∈ Γ , by (3.5).
(b) Suppose that B is a base of the uniform structure on X. Then an
action of a group Γ on X is expansive if and only if it admits an expansivity
entourage B0 ∈ B.
(c) Let (X, d) be a metric space. Then an action of a group Γ on X is
expansive if and only if there exists a real number ε0 > 0 with the following
property: if x, y ∈ X satisfy d(γx, γy) < ε0 for all γ ∈ Γ , then x = y. Such
an ε is called an expansivity constant for the action of Γ on X.
Our basic example of a uniformly continuous and expansive action is provided by the following:
Proposition 3.5.2. Let G be a group and let A be a set. Then the G-shift
on AG is uniformly continuous and expansive with respect to the prodiscrete
uniform structure on AG .
Proof. Uniform continuity follows from the fact that G acts on AG by permuting coordinates. Expansiveness is due to the fact that the action of G on
itself by left multiplication is transitive. Indeed, consider the entourage W0
of AG defined by
W0 = {(x, y) ∈ AG × AG : x(1G ) = y(1G )}.
Given g ∈ G, we have (x, y) ∈ g −1 W0 if and only if x(g −1 ) = y(g −1 ). Thus
−1
W0 is equal to the diagonal in AG × AG .
g∈G g
3.6 Gromov’s Injectivity Lemma
The following result will be used in the next section to prove that surjunctive
groups define a closed subset of the space of Γ -marked groups for any group Γ .
66
3 Surjunctive Groups
Theorem 3.6.1 (Gromov’s injectivity lemma). Let X be a uniform
space endowed with a uniformly continuous and expansive action of a group Γ .
Let f : X → X be a uniformly continuous and Γ -equivariant map. Suppose
that Y is a subset of X such that the restriction of f to Y is a uniform
embedding. Then there exists an entourage V of X satisfying the following
property: if Z is a Γ -invariant subset of X such that Z ⊂ V [Y ], then the
restriction of f to Z is injective.
(We recall that the notation Z ⊂ V [Y ] means that for each z ∈ Z there
exists y ∈ Y such that (z, y) ∈ V .)
Proof. By expansivity of the action of Γ , there is an entourage W0 of X such
that
γ −1 W0 = ΔX .
(3.6)
γ∈Γ
It follows from the axioms of a uniform structure that we can find a symmetric
entourage S of X such that
S ◦ S ◦ S ⊂ W0 .
(3.7)
Since the restriction of f to Y is a uniform embedding, we can find an entourage T of X such that
(f (y1 ), f (y2 )) ∈ T ⇒ (y1 , y2 ) ∈ S
(3.8)
for all y1 , y2 ∈ Y . Let U be a symmetric entourage of X such that
U ◦ U ⊂ T.
(3.9)
Since f is uniformly continuous, we can find an entourage E of X such that
(x1 , x2 ) ∈ E ⇒ (f (x1 ), f (x2 )) ∈ U
(3.10)
for all x1 , x2 ∈ X.
Let us show that the entourage V = S ∩ E has the required property. So
let Z be a Γ -invariant subset of X such that Z ⊂ V [Y ] and let us show that
the restriction of f to Z is injective.
Let z and z be points in Z such that f (z ) = f (z ). Since f is Γ equivariant, we have
(3.11)
f (γz ) = f (γz )
for all γ ∈ Γ . As the points γz and γz stay in Z, the fact that Z ⊂ V [Y ]
implies that there are points yγ and yγ in Y such that (γz , yγ ) ∈ V and
(γz , yγ ) ∈ V . Since V ⊂ E, it follows from (3.10) that (f (γz ), f (yγ )) and
(f (γz ), f (yγ )) are in U . As U is symmetric, we also have (f (yγ ), f (γz )) ∈ U .
We deduce that (f (yγ ), f (yγ )) ∈ U ◦ U ⊂ T by using (3.9) and (3.11). This
implies (yγ , yγ ) ∈ S by (3.8). On the other hand, we also have (γz , yγ ) ∈ S
and (yγ , γz ) ∈ S since V ⊂ S and S is symmetric. It follows that
3.7 Closedness of Marked Surjunctive Groups
67
(γz , γz ) ∈ S ◦ S ◦ S ⊂ W0
by (3.7). This gives us
(z , z ) ∈
γ −1 W0 ,
γ∈Γ
and hence z = z by (3.6). Thus the restriction of f to Z is injective.
3.7 Closedness of Marked Surjunctive Groups
Theorem 3.7.1. Let Γ be a group. Then the set of normal subgroups N ⊂ Γ
such that the quotient group Γ/N is surjunctive is closed in N (Γ ).
Proof. Let N ∈ N (Γ ) and let (Ni )i∈I be a net in N (Γ ) converging to N .
Suppose that the groups Γ/Ni are surjunctive for all i ∈ I. Let us show that
the group Γ/N is also surjunctive.
Let A be a finite set and let τ : AΓ/N → AΓ/N be an injective cellular
automaton over the group Γ/N . Let S ⊂ Γ/N be a memory set for τ with
associated local defining map μ : AS → A. Choose a subset S
⊂ Γ such that
the canonical epimorphism ρ : Γ → Γ/N gives a bijection ψ : S
→ S, and let
e
π : AS → AS denote the bijective map induced by ψ. Consider the cellular
automaton τ
: AΓ → AΓ over Γ with memory set S
and local defining map
e
μ
= μ ◦ π −1 : AS → A. To simplify notation, let us set X = AΓ , f = τ
,
Y = Fix(N ) and Zi = Fix(Ni ).
We claim that the hypotheses of Theorem 3.6.1 are satisfied by X, f and
Y . Indeed, we first observe that the action of Γ on X is uniformly continuous
and expansive by Proposition 3.5.2. On the other hand, the cellular automaton f : X → X is uniformly continuous and Γ -equivariant by Theorem 1.9.1.
Finally, the restriction of f to Y is injective since this restriction is conjugate
to τ by Proposition 1.6.1. As Y is a closed subset of X and hence compact,
it follows from Proposition B.2.5 that the restriction of f to Y is a uniform
embedding. By applying Theorem 3.6.1, it follows that there exists an entourage V of X such that if Z is a Γ -invariant subset of X with Z ⊂ V [Y ],
then the restriction of f to Z is injective.
Since the net (Zi )i∈I converges to Y for the Hausdorff-Bourbaki topology
on P(X) by Theorem 3.4.4, there is an element i0 ∈ I such that Zi ⊂ V [Y ]
for all i ≥ i0 . As the sets Zi are Γ -invariant by Proposition 1.3.6, it follows
that the restriction of f to Zi is injective for all i ≥ i0 . On the other hand,
f (Zi ) ⊂ Zi and the restriction of f to Zi is conjugate to a cellular automaton
τi : AΓ/Ni → AΓ/Ni over the group Γ/Ni for all i ∈ I by Proposition 1.6.1. As
the groups Γ/Ni are surjunctive by our hypotheses, we deduce that f (Zi ) =
Zi for all i ≥ i0 . Now, it follows from Proposition B.4.6 that the net (f (Zi ))i∈I
converges to f (Y ) in P(X). Thus, the net (Zi )i∈I converges to both Y and
f (Y ). As Y and f (Y ) are closed in X (by compactness of Y ), we deduce that
68
3 Surjunctive Groups
Y = f (Y ) by applying Proposition B.4.3. This shows that τ is surjective since
τ is conjugate to the restriction of f to Y . Consequently, the group Γ/N is
surjunctive.
Notes
Surjunctive groups were introduced by W. Gottschalk. The first results
on these groups are due to W. Lawton who proved in particular Proposition 3.2.1, Corollary 3.2.3, Theorem 3.3.1, and Corollary 3.3.7 (see [Got],
[Law]).
The characterization of infinite sets by the existence of injective but not
surjective self-maps is known as Dedekind’s definition of infinite sets.
Proposition 3.3.6 together with Mal’cev theorem [Mal1] which says that
every finitely generated linear group is residually finite implies that every
linear group is surjunctive.
The problem of the existence of a non surjunctive group was raised by
Gottschalk in [Got] and remains open up to now. Note that to prove that
all groups are surjunctive it would suffice to prove that the symmetric
group Sym(N) is surjunctive (this immediately follows from Proposition 3.2.1,
Proposition 3.2.2, and the fact that every finitely generated group is countable and hence isomorphic to a subgroup of Sym(N) by Cayley’s theorem).
In [CeC11] it is shown that if G is a non-periodic group, then for every infinite set A there exists a cellular automaton τ : AG → AG whose image τ (AG )
is not closed in AG with respect to the prodiscrete topology (cf. Lemma 3.3.2
and Example 3.3.3).
Theorem 3.6.1 is a uniform version of Lemma 4.H” in [Gro5]. The proof
presented in this chapter of the surjunctivity of limits of surjunctive groups
(Theorem 3.7.1) closely follows Sect. 4 of [Gro5] (see also [CeC10]). There is
another proof based on techniques from model theory (see [Gro5] and [GlG]).
Exercises
3.1. Let K be an algebraically closed field. Show that every injective polynomial map f : K → K is surjective.
3.2. Show that every injective polynomial map f : R → R is surjective.
3.3. Show that the polynomial map f : Q → Q defined by f (x) = x3 is
injective but not surjective.
3.4. Show that every injective holomorphic map f : C → C is surjective.
3.5. Give an example of a real analytic map f : R → R which is injective but
not surjective.
Exercises
69
3.6. Let K be a field and let V be a vector space over K. Show that V is
finite-dimensional if and only if every injective endomorphism f : V → V is
surjective.
3.7. Let R be a ring and let M be a left (or right) R-module. One says that
M is Artinian if every descending chain N0 ⊃ N1 ⊃ N2 ⊃ . . . eventually
stabilizes (i.e., there is an integer n0 ≥ 0 such that NN = Nn+1 for all
n ≥ n0 ). Show that if M is Artinian then every injective endomorphism
f : M → M is surjective. Hint: Consider the sequence of submodules defined
by Nn = Im(f n ) for n ≥ 0.
3.8. Let U = {z ∈ C : |z| = 1}. Show that every injective continuous map
f : U → U is surjective.
3.9. Let n ≥ 0 be an integer. An n-dimensional topological manifold is a
nonempty Hausdorff topological space X such that each point in X admits a neighborhood homeomorphic to Rn . Show that if X is a compact
n-dimensional topological manifold, then every injective continuous map
f : X → X is surjective. Hint: Use Brouwer’s invariance of domain to prove
that f (X) is open in X.
3.10. Let P be a property of groups. Show that every subgroup of a locally
P group is itself locally P.
3.11. Let P be a property of groups. Let G be a group. Show that G is locally
P if and only if all its finitely generated subgroups are locally P.
3.12. Show that the additive group Q is locally cyclic.
3.13. Show that in a locally finite group every element has finite order.
3.14. Let G be an abelian group. Show that G is locally finite if and only if
every element of G has finite order.
3.15. Show that every subgroup and every quotient of a locally finite group
is a locally finite group.
3.16. Let G be a group. Suppose that G contains a normal subgroup H such
that both H and G/H are locally finite. Show that G is locally finite.
3.17. Let G be a group which is the limit of an inductive system of locally
finite groups. Show that G is locally finite.
3.18. Show that the direct sum of any family of locally finite groups is a
locally finite group.
3.19. Let G be a group. Let S denote the set consisting of all normal locally
finite subgroups of G.
(a) Show that if H ∈S and K ∈ S then HK ∈ S.
(b) Show that M = H∈S H is a normal locally finite subgroup of G and
that every normal locally finite subgroup of G is contained in M .
70
3 Surjunctive Groups
3.20. Let G be a locally finite group and let A be a set. Show that every
bijective cellular automaton τ : AG → AG is invertible.
3.21. Let G be a locally finite group and let A be a finite set. Show that
every surjective cellular automaton τ : AG → AG is injective.
3.22. Let G be a locally finite group and let A be a set. Let τ : AG → AG
be a cellular automaton. Show that τ (AG ) is closed in AG with respect to
the prodiscrete topology. Hint: First treat the case when G is finite, then use
Sect. 1.7 and Proposition A.4.3.
3.23. Let G be a group and let A be a nonzero abelian group. Suppose that
s0 ∈ G is an element of infinite order. Show that the map τ : AG → AG
defined by τ (x)(g) = x(gs0 ) − x(g), for all x ∈ AG and g ∈ G, is a cellular
automaton which is surjective but not injective.
3.24. Let X be an infinite set. Show that the symmetric group Sym(X) is
not locally residually finite.
3.25. Let G be a group. Suppose that there exists a family (Ni )i∈I of normal
subgroups of G satisfying the following properties:
(1) for all i and j in I, there exists k in I such that Nk ⊂ Ni ∩ Nj ;
(2) i∈I Ni = {1G };
(3) the group G/Ni is surjunctive for each i ∈ I.
Show that G is surjunctive. Hint: Apply Lemma 3.3.4.
3.26. It follows from Theorem 3.3.1 that every residually finite group is surjunctive. The goal of this exercise is to present an alternative proof of this
result. Let G be a residually finite group and let A be a finite set. Let
τ : AG → AG be an injective cellular automaton.
Fix a family (Γi )i∈I of
subgroups of finite index of G such that i∈I Γi = {1G } (the existence of
such a family follows from the residual finiteness of G).
(a) Show that, for each i ∈ I, the set Fix(Γi ) = {x ∈ AG : gx =
x for all g ∈ Γi } is finite.
(b) Show that τ(Fix(Γi )) = Fix(Γi ) for all i ∈ I.
(c) Prove that i∈I Fix(Γi ) is dense in AG and conclude.
3.27. Let X be a set. Let (Ai )i∈I be a net of subsets of X.
(a) Show that
Aj ⊂
Aj .
i j≥i
i j≥i
(b) Let B be a subset of X. Show that the net (Ai )i∈I converges to B with
respect to the prodiscrete topology on P(X) = {0, 1}X if and only if
B=
Aj =
Aj .
i j≥i
i j≥i
Exercises
71
3.28. Let G be a group and let A be a set. Let H be a subgroup of G.
In Exercise 1.33, we associated with each subshift X ⊂ AH the subshift
G
H
X (G) = {x ∈ AG : xH
g ∈ X for all g ∈ G} ⊂ A , where xg = (gx)|H for
G
H
H
all x ∈ A , h ∈ H and g ∈ G. Let σ : A → A be a cellular automaton
and denote by σ G : AG → AG the induced cellular automaton. Show that
if X, Y ⊂ AH are two subshifts such that σ(X) ⊂ Y , then the cellular
automaton σ G |X (G) : X (G) → Y (G) is injective (resp. surjective) if and only
if the cellular automaton σ|X : X → Y is injective (resp. surjective).
3.29. Let G be a group and let A be a finite set. Given a subshift Z ⊂ AG
we denote by Zf the set of all configurations in Z whose G-orbit is finite
(cf. Example 1.3.1(c)). We say that Z is surjunctive if every injective cellular
automaton σ : Z → Z is surjective. Let X ⊂ AG be a subshift such that Xf
is dense in X.
(a) Let τ : AG → AG be a cellular automaton. Consider the subshift Y =
τ (X). Show that Yf is dense in Y .
(b) Deduce from (a) that X is surjunctive.
3.30. Let A be a finite set and let X ⊂ AZ be an irreducible subshift of finite
type.
(a) Show that Xf is dense in X.
(b) Deduce from (a) and Exercise 3.29(b) that X is surjunctive (compare
with its stronger version in Exercise 6.36).
(c) Let A = {0, 1} and consider the subshift of finite type Y ⊂ AZ defined
by Y = {x ∈ AZ : (x(n), x(n + 1)) = (0, 1) for all n ∈ Z}. Show that
Yf consists of the two constant configurations x0 and x1 and therefore it is
closed but not dense in Y .
(d) Show that the subshift Y is surjunctive.
(e) Let A = {0, 1} and let Y as in (c). Consider the associated subshift
2
2
Z = Y (Z ) ⊂ AZ defined in Exercise 1.33. Show that Z is an irreducible
subshift of finite type but that Zf is not dense in Z.
(f) Show that the subshift Z is surjunctive.
3.31. Show that the golden mean subshift is surjunctive. Hint: Use Exercise 1.39 and Exercise 3.30(b).
3.32. Show that the even subshift is surjunctive. Hint: Use Exercise 3.30.
3.33. A subshift of finite type which is not surjunctive (cf. [Weiss, Sect. 4]).
Let A = {0, 1, 2} and consider the subshift of finite type X = X(Ω, A) ⊂ AZ
with memory set Ω = {0, 1} ⊂ Z and defining set of admissible words A =
{00, 01, 11, 12, 22} ⊂ AΩ .
(a) Show that X is not irreducible.
(b) Consider the cellular automaton σ : AZ → AZ with memory set S =
{0, 1} and local defining map μ : AS → A defined by
72
3 Surjunctive Groups
μ(y) =
1
y(0)
if y(0)y(1) = 01
otherwise.
Show that σ(X) ⊂ X.
(c) Show that the cellular automaton τ = σ|X : X → X is injective but
not surjective. Deduce that X is not surjunctive.
3.34. Let G be a group and let A be a finite set. Suppose that G contains an
element of infinite order and that A contains at least two distinct elements.
(a) Show that there exists a subshift X ⊂ AG which is not surjunctive.
(b) Show that if, in addition, G is not infinite cyclic then there exists an
irreducible subshift X ⊂ AG which is not surjunctive. Hint: Use Exercise 3.33
and Exercise 1.33(c).
3.35. Given a group Γ acting continuously on a topological space Z, a subset
M ⊂ Z is called a minimal set if M is a nonempty Γ -invariant subset of Z
and the Γ -orbit of every point m ∈ M is dense in M .
Let G be a group and let A be a set. A subshift X ⊂ AG is called minimal
if X is a minimal set with respect to the G-shift action on AG .
(a) Show that a subshift X ⊂ AG is minimal if and only if X = ∅ and
there is no subshift Y in AG such that ∅ = Y X.
(b) Show that every minimal subshift X ⊂ AG is irreducible.
(c) Show that the finite minimal subshifts in AG are precisely the finite
G-orbits.
(d) Show that if X ⊂ AG is an infinite minimal subshift then the G-orbit
of every configuration x ∈ X is infinite.
(e) Show that if X and Y are minimal subshifts in AG then either X = Y
or X ∩ Y = ∅.
3.36. Let G be a group and let A be a finite set. Let X, Y ⊂ AG be two
subshifts. Show that if X is nonempty and Y is minimal then every cellular
automaton τ : X → Y is surjective.
3.37. Let G be a group and let A be a finite set. Show that every minimal
subshift X ⊂ AG is surjunctive.
3.38. Let G be a group and let A be a finite set. Show that every nonempty
subshift X ⊂ AG contains a minimal subshift. Hint: Apply Zorn’s lemma to
the set of nonempty subshifts contained in X.
3.39. Let G be a group and let A be a set. A subset R ⊂ G is called syndetic
if there exists a finite subset K ⊂ G such that the set Kg meets R for every
g ∈ G. A configuration x ∈ AG is called almost periodic if for every finite
subset Ω ⊂ G the set R(x, Ω) = {g ∈ G : (gx)|Ω = x|Ω } is syndetic in G.
(a) Show that if x ∈ AG is an almost periodic configuration then its orbit
closure X = Gx ⊂ AG is a minimal subshift. Hint: Suppose that the orbit
closure X = Gx of a configuration x ∈ AG is not minimal. Then there exists
Exercises
73
a nonempty subshift Y ⊂ X with x ∈
/ Y . This implies that there is a finite
subset Ω ⊂ G such that x|Ω = y|Ω for all y ∈ Y . Let K be a finite subset
of G and consider the set Ω = K −1 Ω. Choose an arbitrary configuration
y0 ∈ Y . Since y0 ∈ X, there is an element g0 ∈ G such that (g0 x)|Ω = y0 |Ω .
This implies that (kg0 x)|Ω = (ky0 )|Ω = x|Ω for all k ∈ K. Thus Kg0 does
not meet R(x, Ω) so that x is not almost-periodic.
(b) Suppose that the set A is finite. Show that if X ⊂ AG is a minimal
subshift, then every configuration x ∈ X is almost-periodic. Hint: Observe
that if Ω ⊂ G is a finite subset and x ∈ X, then the open sets gV , where
V = {y ∈ AG : y|Ω = x|Ω } and g runs over G, cover X by minimality and
use the compactness of X.
(c) Suppose that the set A is finite. Show that a nonempty subshift X ⊂
AG is minimal if and only if X is irreducible and every configuration x ∈ X
is almost-periodic.
3.40. Let A be a set. The language of a configuration x ∈ AZ is the subset
L(x) ⊂ A∗ consisting of all words w ∈ A∗ which can be written in the form
w = x(n + 1)x(n + 2) . . . x(n + m) for some integers n ∈ Z and m ≥ 0.
(a) Let X ⊂ AZ be a subshift and let x ∈ X. Show that L(x) ⊂ L(X) and
that one has L(x) = L(X) if and only if the Z-orbit of x is dense in X.
(b) Show that a nonempty subshift X ⊂ AZ is minimal if and only if one
has L(x) = L(X) for all x ∈ X.
(c) Show that a configuration x ∈ AZ is almost periodic if and only if
it satisfies the following condition: for every word u ∈ L(x), there exists an
integer n = n(u) ≥ 0 such that u is a subword of any word v ∈ L(x) of
length n.
3.41. The Thue-Morse sequence. Let A = {0, 1}. The Thue-Morse sequence
is the map x : N → A defined by
1 if the number of ones in the binary expansion of n is odd
x(n) =
0 otherwise.
(a) Check that
x(0)x(1) . . . x(16) = 0110100110010110.
(b) Show that one has x(k + 3m2n ) = x(k) for all k, m, n ∈ N such that
0 ≤ k ≤ 2n .
(c) Show that x satisfies the recurrence relations
⎧
⎪
⎨x(0) = 0
x(2n) = x(n)
⎪
⎩
x(2n + 1) = 1 − x(n)
and that these relations uniquely determine x.
74
3 Surjunctive Groups
(d) Consider the unique monoid homomorphism ϕ : A∗ → A∗ which satisfies
ϕ(0) = 01 and ϕ(1) = 10.
Show that
ϕ(x(0)x(1) . . . x(2n − 1)) = x(0)x(1) . . . x(2n+1 − 1)
for all n ∈ N.
(e) Consider the unique monoid isomorphism ι : A∗ → A∗ which satisfies
ι(0) = 1 and ι(1) = 0.
Show that
x(0)x(1) . . . x(2n+1 − 1) = x(0)x(1) . . . x(2n − 1)ι(x(0)x(1) . . . x(2n − 1))
for all n ∈ N.
Note: The Thue-Morse sequence was first studied by E. Prouhet in a 1851
paper dealing with problems in number theory. It is an example of an automatic sequence (see [AlS, Sect. 5.1]).
3.42. The Morse subshift. Let A = {0, 1} and let L = {(x(n), x(n + 1),
. . . , x(n + m)) : n, m ∈ N} ⊂ A∗ , where x : N → A is the Thue-Morse
sequence.
(a) Show that the set L satisfies the conditions (i) and (ii) in Exercise 1.36(b).
(b) Let X ⊂ AZ denote the unique subshift whose language is L(X) = L
(cf. Exercise 1.36(c)). Show that X is an infinite minimal subshift (it is called
the Morse subshift). Hint: Use Exercises 3.39(a), 3.40 and 3.41(b).
3.43. Toeplitz subshifts. Let A be a finite set. A configuration x ∈ AZ is said
to be a Toeplitz configuration if for every n ∈ Z there exists k ≥ 1 such that
x(n) = x(n + kr) for all r ∈ Z. In other words, x is a Toeplitz configuration
if there exists a partition of Z into arithmetic progressions such that x is
constant on each element of the partition. Given a Toeplitz configuration
x ∈ AZ and n ∈ Z we set
k(x, n) = min{k ≥ 1 : x(n) = x(n + kr) for all r ∈ Z}.
One says that a subshift X ⊂ AZ is a Toeplitz subshift if it is the orbit closure
of some Toeplitz configuration x ∈ AZ .
(a) Let x ∈ AZ be a Toeplitz configuration. Show that the Z-orbit of x is
finite if and only if the set {k(x, n) : n ∈ Z} is finite.
(b) Show that every Toeplitz configuration x ∈ AZ is almost-periodic.
Hint: Use Exercise 3.40.
(c) Show that every Toeplitz subshift X ⊂ AZ is minimal.
Exercises
3.44. Let A be a finite set and let X ⊂ AZ be a Toeplitz subshift.
(a) Show that X is irreducible. Hint: Use Exercises 3.43(d) and 3.35.
(b) Show that X is surjunctive. Hint: Use Exercises 3.43(d) and 3.37.
75
Chapter 4
Amenable Groups
This chapter is devoted to the class of amenable groups. This is a class of
groups which plays an important role in many areas of mathematics such as
ergodic theory, harmonic analysis, representation theory, dynamical systems,
geometric group theory, probability theory and statistics. As residually finite
groups, amenable groups generalize finite groups but there are residually finite groups which are not amenable and there are amenable groups which
are not residually finite. An amenable group is a group whose subsets admit
an invariant finitely additive probability measure (see Sect. 4.4). The class of
amenable groups contains in particular all finite groups, all abelian groups
and, more generally, all solvable groups (Theorem 4.6.3). It is closed under the
operations of taking subgroups, taking quotients, taking extensions, and taking inductive limits (Sect. 4.5). The notion of a Følner net, roughly speaking,
a net of almost invariant finite subsets of a group, is introduced in Sect. 4.7.
Paradoxical decompositions are defined in Sect. 4.8. The Følner-Tarski theorem (Theorem 4.9.1) asserts that amenability, existence of a Følner net,
and non-existence of a paradoxical decomposition are three equivalent conditions for groups. Another characterization of amenable groups is given in
Sect. 4.10: a group is amenable if and only if every continuous affine action of
the group on a nonempty compact convex subset of a Hausdorff topological
vector space admits a fixed point (Corollary 4.10.2).
4.1 Measures and Means
Let E be a set. We shall denote by P(E) the set of all subsets of E.
Definition 4.1.1. A map μ : P(E) → [0, 1] is called a finitely additive probability measure on E if it satisfies the following properties:
(1) μ(E) = 1,
(2) μ(A ∪ B) = μ(A) + μ(B) for all A, B ∈ P(E) such that A ∩ B = ∅.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 4, © Springer-Verlag Berlin Heidelberg 2010
77
78
4 Amenable Groups
Example 4.1.2. Let F be a nonempty finite subset of E. Then the map
μF : P(E) → [0, 1] defined by
μF (A) =
|A ∩ F |
|F |
for all A ⊂ E, is a finitely additive probability measure on E.
Proposition 4.1.3. Let μ : P(E) → [0, 1] be a finitely additive probability
measure on E. Then one has:
(i) μ(∅) = 0;
(ii) μ(A ∪ B) = μ(A) + μ(B) − μ(A ∩ B);
(iii) μ(A ∪ B) ≤ μ(A) + μ(B);
(iv) A ⊂ B ⇒ μ(B \ A) = μ(B) − μ(A);
(v) A ⊂ B ⇒ μ(A) ≤ μ(B);
for all A, B ∈ P(E).
Proof. We have μ(E) = μ(E ∪ ∅) = μ(E) + μ(∅), which implies (i). For
all A, B ∈ P(E), we have μ(A ∪ B) = μ(A) + μ(B \ A) and μ(B) = μ(A ∩
B) + μ(B \ A), which gives (ii). Since μ(A ∩ B) ≥ 0, equality (ii) implies
(iii). If A ⊂ B, we have μ(B) = μ(B \ A) + μ(A), which implies (iv). Finally,
inequality (v) follows from (iv) since μ(B \ A) ≥ 0.
Consider now the real vector space ∞ (E) consisting of all bounded functions x : E → R. Recall that ∞ (E) is a Banach space for the norm · ∞
defined by
x∞ = sup |x(a)|.
a∈E
∞
We equip (E) with the partial ordering ≤ given by
x ≤ y ⇐⇒ (x(a) ≤ y(a) for all a ∈ E).
For each λ ∈ R, we shall also denote by λ the element of ∞ (E) which is
identically equal to λ on E.
Definition 4.1.4. A mean on E is a linear map m : ∞ (E) → R such that:
(1) m(1) = 1,
(2) x ≥ 0 ⇒ m(x) ≥ 0
for all x ∈ ∞ (E).
Example 4.1.5. Let S be a countable (finite or infinite) subset of E and let
f : S → R such that:
(C1) f(s) > 0 for all s ∈ S;
(C2) s∈S f (s) = 1.
4.1 Measures and Means
79
Then the map mf : ∞ (E) → R defined by
f (s)x(s)
mf (x) =
s∈S
is a mean on E.
One says that a mean m on E has finite (resp. countable) support if there
exists a finite (resp. countable) subset S ⊂ E and a map f : S → R satisfying
conditions (C1) and (C2) above such that m = mf .
Proposition 4.1.6. Let m : ∞ (E) → R be a mean on E. Then one has:
(i) m(λ) = λ,
(ii) x ≤ y ⇒ m(x) ≤ m(y),
(iii) inf E x ≤ m(x) ≤ supE x,
(iv) |m(x)| ≤ x∞ ,
for all λ ∈ R and x, y ∈ ∞ (E).
Proof. (i) By linearity, we have m(λ) = λm(1) = λ.
(ii) If x ≤ y then m(y) − m(x) = m(y − x) ≥ 0 and thus m(x) ≤ m(y).
(iii) We have inf E x ≤ x ≤ supE x and therefore inf E x ≤ m(x) ≤ supE x
by applying (i) and (ii).
(iv) From (iii) we get −x∞ ≤ m(x) ≤ x∞ , that is, |m(x)| ≤ x∞ . Consider the topological dual of ∞ (E), that is, the vector space (∞ (E))∗
consisting of all continuous linear maps u : ∞ (E) → R.
Recall that (∞ (E))∗ is a Banach space for the operator norm · defined
by
(4.1)
u = sup |u(x)|
x∞ ≤1
for all u ∈ (∞ (E))∗ .
Proposition 4.1.7. Let m : ∞ (E) → R be a mean on E. Then m ∈
(∞ (E))∗ and m = 1.
Proof. By definition m is linear. Inequality (iv) in Proposition 4.1.6 shows that
m is continuous and satisfies m ≤ 1. Since m(1) = 1, we have m = 1. Let PM(E) (resp. M(E)) denote the set of all finitely additive probability
measures (resp. of all means) on E. We are going to show that there is a
natural bijection between the sets PM(E) and M(E). This natural bijection,
which is analogous to the Riesz representation in measure theory, may be used
to view finitely additive measures on E as points in the dual space (∞ (E))∗
where classical techniques of functional analysis may be applied.
For each subset A ⊂ E, we denote by χA the characteristic map of A,
that is, the map χA : E → R defined by χA (x) = 1 if x ∈ A and χA (x) = 0
otherwise.
80
4 Amenable Groups
Let m ∈ M(E). Consider the map m
: P(E) → R given by
m(A)
= m(χA ).
∈ [0, 1] by Proposition 4.1.6(ii).
Observe that 0 ≤ χA ≤ 1 and therefore m(A)
We have m(E)
= m(χE ) = m(1) = 1. On the other hand, if A and B are
disjoint subsets of E, we have χA∪B = χA + χB and thus m(A
∪ B) =
m(A)
+ m(B)
by linearity of m. It follows that m
∈ PM(E).
Theorem 4.1.8. The map Φ : M(E) → PM(E) defined by Φ(m) = m
is
bijective.
The proof will be divided in several steps.
Denote by E(E) the set of all maps x : E → R which take only finitely
many values. Observe that E(E) is the vector subspace of ∞ (E) spanned by
the set of characteristic maps {χA : A ⊂ E}.
Lemma 4.1.9. The vector subspace E(E) is dense in ∞ (E).
Proof. Let x ∈ ∞ (E) and ε > 0. Set α = inf E x and β = supE x. Choose
an integer n ≥ 1 such that (β − α)/n < ε and set λi = α + i(β − α)/n for
i = 1, 2, . . . , n. Consider the map y : E → R defined by
y(a) = min{λi : x(a) ≤ λi }
for all a ∈ E. The map y take its values in the set {λ1 , . . . , λn }. Thus y ∈
E(E). We have x − y∞ ≤ (β − α)/n < ε by construction. Consequently,
E(E) is dense in ∞ (E).
Let μ ∈ PM(E). Let us set, for all x ∈ E(E),
μ(x) =
μ(x−1 (λ))λ.
(4.2)
λ∈R
Observe that there is only a finite number of nonzero terms in the right-hand
side of (4.2) since x ∈ E(E) and μ(∅) = 0.
Lemma 4.1.10. Let x ∈ E(E). Suppose that there is a finite partition (Ai )i∈I
of E such that the restriction of x to Ai is constant equal to αi for each i ∈ I.
Then one has
μ(x) =
μ(Ai )αi .
i∈I
Proof. Since μ is finitely additive, we have
μ(Ai )αi =
μ(Ai ) λ =
μ(x−1 (λ))λ = μ(x).
i∈I
λ∈R
αi =λ
λ∈R
4.1 Measures and Means
81
Lemma 4.1.11. The map μ : E(E) → R is linear and continuous.
Proof. Let x, y ∈ E(E) and ξ, η ∈ R. Denote by V (resp. W ) the set of values
taken by x (resp. y). The subsets x−1 (α) ∩ y −1 (β), (α, β) ∈ V × W , form a
finite partition of E. By applying Lemma 4.1.10, we get
μ(ξx + ηy) =
μ(x−1 (α) ∩ y −1 (β))(ξα + ηβ)
(α,β)∈V ×W
⎛
⎞
= ξ⎝
μ(x−1 (α) ∩ y −1 (β))α⎠
(α,β)∈V ×W
⎛
+ ⎝η
⎞
μ(x−1 (α) ∩ y −1 (β))β ⎠
(α,β)∈V ×W
= ξμ(x) + ημ(y).
Consequently, μ is linear.
Formula (4.2) implies inf E x ≤ μ(x) ≤ supE x since
μ(x−1 (λ)) = μ(E) = 1.
λ∈R
It follows that |μ(x)| ≤ x∞ for all x ∈ E(E). This shows that the linear
map μ is continuous.
Lemma 4.1.12. Let X be a normed vector space and let Y be a dense vector
subspace of X. Suppose that ϕ : Y → R is a continuous linear map. Then
there exists a continuous linear map ϕ
: X → R extending ϕ (that is, such
that ϕ|
Y = ϕ).
Proof. Let x ∈ X. Since Y is dense in X, we can find a sequence (yn )n≥0 of
points of Y which converges to x. The sequence (ϕ(yn )) is a Cauchy sequence
since
|ϕ(yp ) − ϕ(yq )| = |ϕ(yp − yq )| ≤ ϕyp − yq for all p, q ≥ 0. As R is complete, this sequence converges. Set ϕ(x)
=
lim ϕ(yn ). If (yn ) is another sequence of points in Y converging to x, then
|ϕ(yn ) − ϕ(yn )| ≤ ϕyn − yn . Thus we have lim ϕ(yn ) = lim ϕ(yn ).
This shows that ϕ(x)
does not depend of the choice of the sequence (yn ).
The linearity of ϕ gives the linearity of ϕ
by taking limits. We also get
ϕ(x)
≤ ϕx for all x ∈ X by taking limits. This shows that the linear
map ϕ
is continuous. If x ∈ Y , we have ϕ(x)
= ϕ(x) since we can take as
extends ϕ.
(yn ) the constant sequence yn = x in this case. Thus ϕ
Proof of Theorem 4.1.8. Let μ ∈ PM(E). By Lemma 4.1.9, Lemma 4.1.11
and Lemma 4.1.12, the map μ : E(E) → R can be extended to a continuous
linear map μ
: ∞ (E) → R. We have
82
4 Amenable Groups
μ
(1) = μ(1) = μ(E) = 1.
If y ∈ E(E) and y ≥ 0, then μ
(y) = μ(y) ≥ 0 by (4.2). Consider now an
element x ∈ ∞ (E) such that x ≥ 0. Let (yn )n≥0 be a sequence of elements
of E(E) converging to x. Let us set zn = |yn |. Since zn ∈ E(E) and zn ≥ 0, we
have μ
(zn ) ≥ 0. On the other hand, the sequence (zn ) converges to x since,
by the triangle inequality, x − zn ∞ ≤ x − yn ∞ . It follows that
μ
(x) = lim μ(zn ) ≥ 0.
n→∞
Thus μ
∈ M(E).
For every subset A ⊂ E, we have
μ
(χA ) = μ(χA ) = μ(A).
Therefore Φ(
μ) = μ. This proves that Φ is surjective.
It remains to show that Φ is injective. To see this, consider m1 , m2 ∈ M(E)
such that Φ(m1 ) = Φ(m2 ). This means that m1 (χA ) = m2 (χA ) for every
subset A ⊂ E. By linearity, this implies that m1 and m2 coincide on E(E).
Since E(E) is dense in ∞ (E) by Lemma 4.1.9, we deduce that m1 = m2 by
continuity of m1 and m2 . This shows that Φ is injective.
4.2 Properties of the Set of Means
Let E be a set.
The topology on (∞ (E))∗ associated with the operator norm · defined
in (4.1) is called the strong topology on (∞ (E))∗ . Another topology that is
commonly used is the weak-∗ topology on (∞ (E))∗ . Recall that the weak-∗
topology on (∞ (E))∗ is by definition the smallest topology for which the
evaluation map
ψx : (∞ (E))∗ → R
u → u(x)
is continuous for each x ∈ ∞ (E) (see Sect. F.2).
By Proposition 4.1.7, the set M(E) is contained in the unit sphere
{u : u = 1} ⊂ (∞ (E))∗ .
The following result will play an important role in the sequel.
Theorem 4.2.1. The set M(E) is a convex compact subset of (∞ (E))∗ with
respect to the weak-∗ topology.
4.3 Measures and Means on Groups
83
Proof. Let m1 , m2 ∈ M(E) and t ∈ [0, 1]. Then (tm1 + (1 − t)m2 )(1) =
tm1 (1) + (1 − t)m2 (1) = t + (1 − t) = 1 and (tm1 + (1 − t)m2 )(x) = tm1 (x) +
(1 − t)m2 (x) ≥ 0 for all x ∈ ∞ (E) such that x ≥ 0. Thus tm1 + (1 − t)m2 ∈
M(E). This shows that M(E) is convex. Equip now (∞ (E))∗ with the
weak-∗ topology and suppose that (mi )i∈I is a net in M(E) converging to
u ∈ (∞ (E))∗ . Then, for every i ∈ I, we have ψ1 (mi ) = mi (1) = 1 and
ψx (mi ) = mi (x) ≥ 0 for all x ∈ ∞ (E) such that x ≥ 0. By taking limits,
we get u(1) = ψ1 (u) = 1 and u(x) = ψx (u) ≥ 0 for all x ∈ ∞ (E) such
that x ≥ 0. Thus u ∈ M(E). This shows that M(E) is closed in (∞ (E))∗
(Proposition A.2.1). As M(E) is contained in the unit ball of (∞ (E))∗ ,
which is compact for the weak-∗ topology by the Banach-Alaoglu Theorem
(Theorem F.3.1), it follows that M(E) is compact.
4.3 Measures and Means on Groups
In this section, we shall see that the set of finitely additive measures and the
set of means carry additional structure when the underlying set is a group.
Indeed, in this case, the group naturally acts on both sets. Moreover, there
are involutions coming from the operation of taking inverses in the group.
More precisely, let G be a group.
The group G naturally acts on the left and on the right on each of the sets
PM(G) and M(G) in the following way.
Firstly, for μ ∈ PM(G) and g ∈ G, we define the maps gμ : P(G) → [0, 1]
and μg : P(G) → [0, 1] by
gμ(A) = μ(g −1 A)
and
μg(A) = μ(Ag −1 )
for all A ∈ P(G). One clearly has gμ ∈ PM(G) and μg ∈ PM(G). Moreover,
it is straightforward to check that the map (g, μ) → gμ (resp. (μ, g) → μg)
defines a left (resp. right) action of G on PM(G). Note that these two actions
commute in the sense that g(μh) = (gμ)h for all g, h ∈ G and μ ∈ PM(G).
On the other hand, recall that we introduced in Sect. 1.1 a left action of
G on RG (the G-shift) by defining, for all g ∈ G and x ∈ RG , the element
gx ∈ RG by
gx(g ) = x(g −1 g ) for all g ∈ G.
Similarly, we make G act on the right on RG by defining the element xg ∈ RG
by
xg(g ) = x(g g −1 ) for all g ∈ G.
These two actions of G on RG are linear and commute. Moreover, the vector subspace ∞ (G) ⊂ RG is left invariant by both actions. Observe that
gx∞ = xg∞ = x∞ for all g ∈ G and x ∈ ∞ (G). Thus the left (resp.
right) action of G on ∞ (G) is isometric (and therefore continuous).
84
4 Amenable Groups
By duality, we also get a left and a right action of G on (∞ (G))∗ . More
precisely, for g ∈ G and u ∈ (∞ (G))∗ , we define the elements gu and ug by
gu(x) = u(g −1 x)
and
ug(x) = u(xg −1 ),
for all x ∈ ∞ (G). We have gu ∈ (∞ (G))∗ and ug ∈ (∞ (G))∗ since the left
and right actions of G on ∞ (G) are linear and continuous.
Note that the set M(G) is invariant under both actions of G on (∞ (G))∗ .
Proposition 4.3.1. The left (resp. right) action of G on M(G) is affine and
continuous with respect to the weak-∗ topology on M(G).
Proof. It is clear that the left (resp. right) action of G on (∞ (G))∗ is linear.
On the other hand, these actions are continuous if we equip (∞ (G))∗ with
the weak-∗ topology. Indeed, if we fix g ∈ G, the map u → gu is continuous
on (∞ (G))∗ since, for each x ∈ ∞ (G), the map u → gu(x) is the evaluation map at g −1 x, which is continuous by definition of the weak-∗ topology.
Similarly, the map u → ug is continuous. Since M(G) is a convex subset of
(∞ (G))∗ , we deduce that the restrictions of both actions to M(G) are affine
and continuous.
Given μ ∈ PM(G), we define the map μ∗ : P(G) → [0, 1] by
μ∗ (A) = μ(A−1 ) for all A ∈ P(G).
It is clear that μ∗ ∈ PM(G) and that the map μ → μ∗ is an involution of
PM(G).
For x ∈ ∞ (G), define x∗ ∈ ∞ (G) by
x∗ (g) = x(g −1 ) for all g ∈ G.
The map x → x∗ is an isometric involution of ∞ (G). By duality, it gives an
isometric involution u → u∗ of (∞ (G))∗ defined by
u∗ (x) = u(x∗ )
for all x ∈ ∞ (G).
Note that m∗ ∈ M(G) for all m ∈ M(G).
Proposition 4.3.2. Let g ∈ G, x ∈ ∞ (G), μ ∈ PM(G) and u ∈ (∞ (G))∗ .
Then one has
(i) (gx)∗ = x∗ g −1 ;
(ii) (xg)∗ = g −1 x∗ ;
(iii) (gμ)∗ = μ∗ g −1 ;
(iv) (μg)∗ = g −1 μ∗ ;
(v) (gu)∗ = u∗ g −1 ;
(vi) (ug)∗ = g −1 u∗ .
4.4 Definition of Amenability
85
Proof. For every h ∈ G, we have
(gx)∗ (h) = gx(h−1 ) = x(g −1 h−1 ) = x∗ (hg) = x∗ g −1 (h),
which gives (gx)∗ = x∗ g −1 . The proofs of the other properties are similar. Proposition 4.3.3. Let g ∈ G and m ∈ M(G). Then one has:
(i) gm
= g m;
(ii) mg
= mg;
∗ = m
∗.
(iii) m
We need the following result.
Lemma 4.3.4. Let g ∈ G and A ⊂ G. Then one has:
(i) (χA )∗ = χA−1 ;
(ii) gχA = χgA .
Proof. (i) For h ∈ G one has (χA )∗ (h) = χA (h−1 ) = 1 ⇔ h−1 ∈ A ⇔ h ∈
A−1 ⇔ χA−1 (h) = 1. This shows that (χA )∗ = χA−1 . (ii) For h ∈ G one
has (gχA )(h) = χA (g −1 h) = 1 ⇔ g −1 h ∈ A ⇔ h ∈ gA ⇔ χgA (h) = 1. This
shows that gχA = χgA .
Proof of Proposition 4.3.3. For every A ∈ P(G), we have, using Lemma 4.3.4(ii),
gm(A)
= gm(χA ) = m(g −1 χA ) = m(χg−1 A ) = m(g
−1 A) = g m(A).
Thus gm
= g m.
Similarly, we get mg
= mg.
On the other hand, for every A ∈ P(G), using Lemma 4.3.4(i) one obtains
∗ (A)
−1 ) = m(χA−1 ) = m((χA )∗ ) = m∗ (χA ) = m
m
∗ (A) = m(A
∗ .
and this shows that m
∗ = m
Remark 4.3.5. Properties (i) and (ii) in Proposition 4.3.3 say that the bijective map Φ : M(G) → PM(G) given by m → m
(see Theorem 4.1.8) is
bi-equivariant.
4.4 Definition of Amenability
Let G be a group.
A finitely additive probability measure μ ∈ PM(G) is called left-invariant
(resp. right-invariant) if μ is fixed under the left (resp. right) action of G on
PM(G), that is, if it satisfies gμ = μ (resp. μg = μ) for all g ∈ G. One says
that μ is bi-invariant if μ is both left and right-invariant.
86
4 Amenable Groups
Similarly, a mean m ∈ M(G) is called left-invariant (resp. right-invariant)
if m is fixed under the left (resp. right) action of G on M(G). One says that
m is bi-invariant if m is both left and right invariant.
Proposition 4.4.1. Let μ ∈ PM(G). Then μ is left-invariant (resp. rightinvariant) if and only if μ∗ is right-invariant (resp. left-invariant).
Proof. This immediately follows from Proposition 4.3.2(ii).
Proposition 4.4.2. Let m ∈ M(G). Then m is left-invariant (resp. rightinvariant) if and only if m∗ is right-invariant (resp. left-invariant).
Proof. This immediately follows from Proposition 4.3.2(iii).
Proposition 4.4.3. Let m ∈ M(G). Then m is left-invariant (resp. rightinvariant, resp. bi-invariant) if and only if the associated finitely additive
probability measure m
∈ PM(G) is left-invariant (resp. right-invariant, resp.
bi-invariant).
Proof. This immediately follows from assertions (i) and (ii) of Proposition 4.3.3.
Proposition 4.4.4. Let G be a group. Then the following conditions are
equivalent:
(a) there exists a left-invariant finitely additive probability measure
μ : P(G) → [0, 1] on G;
(b) there exists a right-invariant finitely additive probability measure
μ : P(G) → [0, 1] on G;
(c) there exists a bi-invariant finitely additive probability measure
μ : P(G) → [0, 1] on G;
(d) there exists a left-invariant mean m : ∞ (G) → R on G;
(e) there exists a right-invariant mean m : ∞ (G) → R on G;
(f) there exists a bi-invariant mean m : ∞ (G) → R on G.
Proof. Equivalences (a) ⇔ (d), (b) ⇔ (e) and (c) ⇔ (f) immediately follow
from Proposition 4.4.3. The equivalence between (a) and (b) follows from
Proposition 4.4.1. Implication (f) ⇒ (d) is trivial.
Thus it suffices to show (d) ⇒ (f) to conclude. Suppose that there exists
a left-invariant mean m : ∞ (G) → R. For each x ∈ ∞ (G), define the map
x
: G → R by
x
(g) = m(xg) for all g ∈ G.
By Proposition 4.1.6(iv), we have
|
x(g)| = |m(xg)| ≤ xg∞ = x∞ .
Therefore x
∈ ∞ (G) for all x ∈ ∞ (G). Consider now the map M : ∞ (G) →
R defined by
4.4 Definition of Amenability
87
M (x) = m(
x) for all x ∈ ∞ (G).
Clearly M is a mean on G.
Let h ∈ G and x ∈ ∞ (G). For all g ∈ G, we have
hx(g)
= m(hxg) = m(xg) = x
(g),
=x
since m is left-invariant. We deduce that hx
. This implies
= m(
M (hx) = m(hx)
x) = M (x).
Consequently M is left-invariant. On the other hand, for all g ∈ G, we have
xh(g)
= m((xh)g) = m(x(hg)) = x
(hg) = h−1 x
(g).
= h−1 x
It follows that xh
. Therefore, by using again the fact that m is
left-invariant, we get
= m(h−1 x
M (xh) = m(xh)
) = m(
x) = M (x).
Therefore the mean M is also right-invariant. This shows that (d) implies (f).
Definition 4.4.5. A group G is called amenable if it satisfies one of the
equivalent conditions of Proposition 4.4.4.
Proposition 4.4.6. Every finite group is amenable.
Proof. If G is a finite group, then the map μ : P(G) → [0, 1] defined by
μ(A) =
|A|
|G|
for all A ∈ P(G)
is a bi-invariant finitely additive probability measure on G.
Theorem 4.4.7. The free group on two generators F2 is not amenable.
Proof. Suppose that there exists a left-invariant finitely additive probability
measure μ : P(F2 ) → [0, 1]. Denote by a and b the canonical generators of
F2 . Let A ⊂ F2 be the set of elements of F2 whose reduced form begins by a
nonzero (positive or negative) power of a. We have F2 = A ∪ aA and hence
μ(F2 ) ≤ μ(A) + μ(aA) = 2μ(A). Since μ(F2 ) = 1, this implies
μ(A) ≥
1
.
2
(4.3)
On the other hand, the subsets A, bA and b2 A are pairwise disjoint. Thus
one has μ(F2 ) ≥ μ(A) + μ(bA) + μ(b2 A) = 3μ(A). This gives
88
4 Amenable Groups
μ(A) ≤
1
3
contradicting (4.3).
4.5 Stability Properties of Amenable Groups
Proposition 4.5.1. Every subgroup of an amenable group is amenable.
Proof. Let G be an amenable group and let H be a subgroup of G. Let
μ : P(G) → [0, 1] be a left-invariant finitely additive probability measure on
G. Choose a complete set of representatives of the right cosets of G modulo H, that is, a subset R ⊂ G such that, for each g ∈ G, there exists a
unique element (h, r) ∈ H × R satisfying g = hr. Let us check that the map
μ
: P(H) → [0, 1] defined by
Ar
for all A ∈ P(H)
μ
(A) = μ
r∈R
is a left-invariant finitely additive probability measure on H.
Firstly, we have
Hr = μ(G) = 1.
μ
(H) = μ
r∈R
On the other hand, if A and B are disjoint subsets of H, then
μ
(A ∪ B) = μ
(A ∪ B)r
r∈R
=μ
=μ
∪
Ar
r∈R
Ar
+μ
r∈R
=μ
(A) + μ
(B),
r∈R
are disjoint.
Ar
and
Br
r∈R
r∈R
since the sets
r∈R
Br
Br
4.5 Stability Properties of Amenable Groups
89
Finally, for all h ∈ H and A ∈ P(H), we have
μ
(hA) = μ
hAr = μ h
Ar = μ
Ar = μ
(A).
r∈R
r∈R
r∈R
This shows that H is amenable.
Combining Proposition 4.5.1 with Theorem 4.4.7, we get:
Corollary 4.5.2. If G is a group containing a subgroup isomorphic to the
free group on two generators F2 , then G is not amenable.
Examples 4.5.3. (a) Let X be a set having at least two elements. Then the
free group F (X) based on X is not amenable. Indeed, the subgroup of F (X)
generated by two distinct elements a, b ∈ X is isomorphic to F2 .
(b) The group SL(n, Z) is not amenable for n ≥ 2. Indeed, as we haveseen
12
in Lemma
1 0 2.3.2, the subgroup of SL(2, Z) generated by the matrices 0 1
and 2 1 is isomorphic to F2 .
Proposition 4.5.4. Every quotient of an amenable group is amenable.
Proof. Let G be an amenable group and let H be a normal subgroup of G. Let
ρ : G → G/H denote the canonical homomorphism. Consider a left-invariant
finitely additive probability measure μ : P(G) → [0, 1] on G. Let us show that
the map μ
: P(G/H) → [0, 1] defined by
μ
(A) = μ(ρ−1 (A))
for all A ∈ P(G/H)
is a left-invariant finitely additive probability measure on G/H.
Firstly, we have
μ
(G/H) = μ((ρ−1 (G/H)) = μ(G) = 1.
On the other hand, if A and B are disjoint subsets of G/H, then
μ
(A ∪ B) = μ(ρ−1 (A ∪ B)) = μ(ρ−1 (A) ∪ ρ−1 (B)) = μ(ρ−1 (A)) + μ(ρ−1 (B))
(A ∪ B) = μ
(A) + μ
(B).
since ρ−1 (A) ∩ ρ−1 (B) = ∅. Thus we have μ
Finally, if g ∈ G and A ⊂ G/H, we have
(A).
μ
(ρ(g)A) = μ(ρ−1 (ρ(g)A)) = μ(gρ−1 (A)) = μ(ρ−1 (A)) = μ
As ρ is surjective, it follows that μ
is left-invariant with respect to G/H. This
shows that G/H is amenable.
In the next proposition we show that the class of amenable groups is closed
under the operation of taking extensions of amenable groups by amenable
groups.
90
4 Amenable Groups
Proposition 4.5.5. Let G be a group and let H be a normal subgroup of
G. Suppose that the groups H and G/H are amenable. Then the group G is
amenable.
Proof. Since H is amenable, we can find a H-left-invariant mean m0 : ∞ (H) →
: G/H → R defined by
R. Let x ∈ ∞ (G). Consider the map x
x
(g) = m0 ((g −1 x)|H )
for all g ∈ G,
is
where g = gH = Hg ∈ G/H denote the class of g modulo H. The map x
well defined. Indeed, if g1 and g2 are elements of G such that g1 = g2 , then
g2 = g1 h for some h ∈ H, and hence
m0 ((g2−1 x)|H ) = m0 ((h−1 g1−1 x)|H ) = m0 (h−1 (g1−1 x)|H ) = m0 ((g1−1 x)|H )
∈ ∞ (G/H) since, by Proposince m0 is H-left-invariant. Observe also that x
sition 4.1.6(iv),
|
x(g)| = |m0 ((g −1 x)|H )| ≤ sup |(g −1 x)(h)| ≤ g −1 x∞ = x∞
h∈H
for all g ∈ G.
As the group G/H is amenable, there exists a G/H-left-invariant mean
m1 : ∞ (G/H) → R. Let us set, for each x ∈ ∞ (G),
x).
m(x) = m1 (
Clearly m is a mean on G. Let us show that it is G-left-invariant.
Let g ∈ G and x ∈ ∞ (G). For all g ∈ G, we have
g
x(g ) = m0 ((g −1
gx)|H ) = m0 (((g −1 g )−1 x)|H ) = x
(g −1 g ) = x
(g −1 g )
x(g ).
= g
x. As m1 is G/H-left-invariant, it follows that
Thus g
x = g
g x) = m1 (g
x) = m1 (
x) = m(x),
m(gx) = m1 (
which shows that m is G-left-invariant.Therefore G is amenable.
Corollary 4.5.6. Suppose that G1 and G2 are amenable groups. Then the
group G = G1 × G2 is amenable.
Proof. The set H = {(g1 , 1G2 ) : g1 ∈ G1 } is a normal subgroup of G isomor
phic to G1 with quotient G/H isomorphic to G2 .
Remark 4.5.7. It immediately follows from the preceding corollary that every
direct product of a finite number of amenable groups is amenable. However, a direct product of infinitely many amenable groups is not necessarily
amenable. For example, it follows from Theorem 2.3.1 and Corollary 2.2.6
4.5 Stability Properties of Amenable Groups
91
that there exists a (countable) family
of finite, and hence amenable, groups
(Gi )i∈I such that the group G = i∈I Gi contains a subgroup isomorphic to
F2 . Such a group G is not amenable by Corollary 4.5.2.
Corollary 4.5.8. Every virtually amenable group is amenable.
Proof. Let G be a virtually amenable group. Let H be an amenable subgroup
of finite index of G. By Lemma 2.1.10, the set K = ∩g∈G gHg −1 is a normal
subgroup of finite index of G contained in H. The group K is amenable
by Proposition 4.5.1. On the other hand the group G/K is finite and hence
amenable. Consequently, G is amenable by Proposition 4.5.5.
Our next goal is to show that an inductive limit of amenable groups is
amenable. In the proof we shall use the following:
Lemma 4.5.9. Let G be a group. Suppose that there is a net (mi )i∈I in
M(G) such that, for each g ∈ G, the net (gmi − mi )i∈I converges to 0 in
(∞ (G))∗ for the weak-∗ topology. Then G is amenable.
Proof. Since M(G) is compact for the weak-∗ topology by Theorem 4.2.1, we
may assume, after taking a subnet if necessary, that the net (mi ) converges
to a mean m ∈ M(G). Let g ∈ G. Since the left action of G on M(G) is
continuous by Proposition 4.3.1, we deduce that, for every x ∈ ∞ (G) the
net (gmi − mi )(x) = gmi (x) − mi (x) converges to 0. By taking limits, we
get gm(x) − m(x) = 0. Therefore gm = m. This shows that the mean m is
left-invariant. Thus G is amenable.
Proposition 4.5.10. Every group which is the limit of an inductive system
of amenable groups is amenable.
Proof. Let (Gi )i∈I be an inductive system of amenable groups and set G =
lim Gi . Consider the family (Hi )i∈I of subgroups G defined by Hi = hi (Gi ),
−→
where hi : Gi → G is the canonical homomorphism. As Hi is amenable
by Proposition 4.5.4, we can find, for each i ∈ I, a Hi -left-invariant mean
m
i : ∞ (Hi ) → R. Consider the family mi : ∞ (G) → R of means on G defined
by
i (x|Hi ) for all x ∈ ∞ (G).
mi (x) = m
Let g ∈ G. Since G = lim Gi , there exists i0 (g) ∈ I such that g ∈ Hi for all
−→
i ≥ i0 (g). For x ∈ ∞ (G) and i ≥ i0 (g), we have
i (x|Hi ) − m
i (x|Hi ) = 0,
(gmi − mi )(x) = gmi (x) − mi (x) = g m
since m
i is Hi -left-invariant. Thus gmi −mi = 0 for all i ≥ i0 (g). By applying
Lemma 4.5.9, we deduce that G is amenable.
Every group is the inductive limit of its finitely generated subgroups.
Therefore we have:
92
4 Amenable Groups
Corollary 4.5.11. Every locally amenable group is amenable.
Since every finite group is amenable, we obtain in particular the following:
Corollary 4.5.12. Every locally finite group is amenable.
Example 4.5.13. Let X be a set. Then the group Sym0 (X) consisting of all
permutations of X with finite support is locally finite (see Example 3.2.4).
Consequently, the group Sym0 (X) is amenable. The groups Sym0 (X), where
X is a infinite set, are our first examples of infinite amenable groups. Recall from Lemma 2.6.3 that Sym0 (X) is not residually finite whenever X is
infinite.
Corollary 4.5.14.
Let (Gi )i∈I be a family of amenable groups. Then their
direct sum G = i∈I Gi is amenable.
Proof. Every finitely generated subgroup of G is a subgroup of some finite
product of the groups Gi and hence amenable by Corollary 4.5.6 and Proposition 4.5.1. Thus G is locally amenable and therefore amenable by Corollary 4.5.11.
4.6 Solvable Groups
Theorem 4.6.1. Every abelian group is amenable.
Proof. Let G be an abelian group. Equip (∞ (G))∗ with the weak-∗ topology.
By Theorem 4.2.1, the set M(G) is a nonempty convex compact subset of
(∞ (G))∗ . On the other hand, it follows from Proposition 4.3.1 that the action
of G on M(G) is affine and continuous (note that the left and the right actions
coincide since G is Abelian). By applying the Markov-Kakutani fixed-point
Theorem (Theorem G.1.1), we deduce that G has at least one fixed point in
M(G). Such a fixed point is clearly a bi-invariant mean on G. This shows
that G is amenable.
Let G be a group. Recall the following definitions. The commutator of two
elements h and k in G is the element [h, k] ∈ G defined by [h, k] = hkh−1 k −1 .
If H and K are subgroups of G, we denote by [H, K] the subgroup of G
generated by all commutators [h, k], where h ∈ H and k ∈ K. Note that
[H, K] ⊂ K if K is normal in G. Note also that [H, K] is normal in G if H
and K are both normal in G.
The subgroup D(G) = [G, G] is called the derived subgroup, or commutator
subgroup, of G. The subgroup D(G) is normal in G and the quotient group
G/D(G) is abelian. Observe that G is abelian if and only if [G, G] = {1G }.
A group is called metabelian if its derived subgroup is abelian.
The derived series of a group G is the sequence (Di (G))i≥0 of subgroups
of G inductively defined by D0 (G) = G and Di+1 (G) = D(Di (G)) for all
i ≥ 0. One has
4.6 Solvable Groups
93
G = D0 (G) ⊃ D1 (G) ⊃ D2 (G) ⊃ . . .
with Di+1 (G) normal in Di (G) and Di (G)/Di+1 (G) abelian for all i ≥ 0.
The group G is said to be solvable if there is an integer i ≥ 0 such that
Di (G) = {1G }. The smallest integer i ≥ 0 such that Di (G) = {1G } is then
called the solvability degree of G.
Examples 4.6.2. (a) A group is solvable of degree 0 if and only if it is reduced
to the identity element.
(b) The solvable groups of degree 1 are the nontrivial abelian groups.
(c) The solvable groups of degree 2 are the nonabelian metabelian groups.
(d) Let K be a field. The affine group over K is the subgroup Aff(K) of
Sym(K) consisting of all permutations of K which are of the form x → ax + b,
where a, b ∈ K and a = 0. The group D1 (Aff(K)) is the group of translations
x → x + b, b ∈ K. Since D1 (Aff(K)) is abelian, we have Di (Aff(K)) =
{1Aff(K) } for all i ≥ 2. Consequently, the group Aff(K) is solvable of
degree 2.
+
(e) The alternating groups Sym+
2 and Sym3 are abelian and hence solvable
+
of degree 1. The group Sym4 is solvable of degree 2. For n ≥ 5, the alternating
+
+
i
group Sym+
n is simple (see Remark C.4.4) and therefore D (Symn ) = Symn
+
for all i ≥ 0. Thus Symn is not solvable for n ≥ 5.
(f) The symmetric group Symn is solvable of degree 1 for n = 2, solvable
of degree 2 for n = 3, solvable of degree 3 for n = 4, and not solvable for
n ≥ 5.
Theorem 4.6.3. Every solvable group is amenable.
Proof. We proceed by induction on the solvability degree i of the group. For
i = 0, the group is reduced to the identity element and there is nothing to
prove. Suppose now that the statement is true for solvable groups of degree
i for some i ≥ 0. Let G be a solvable group of degree i + 1. Then its derived
subgroup D(G) is solvable of degree i and hence amenable by our induction
hypothesis. As G/D(G) is abelian and therefore amenable by Theorem 4.6.1,
we deduce that G is amenable by applying Proposition 4.5.5.
Remark 4.6.4. The alternating group Sym+
5 is amenable since it is finite.
However, as mentioned above, Sym+
5 is not solvable. An example of an infinite
amenable group which is not solvable is provided by the group Z × Sym+
5.
Let G be a group. The lower central series of G is the sequence (C i (G))i≥0
of subgroups of G defined by C 0 (G) = G and C i+1 (G) = [C i (G), G] for
all i ≥ 0. An easy induction shows that C i (G) is normal in G and that
C i+1 (G) ⊂ C i (G) for all i. The group G is said to be nilpotent if there is an
integer i ≥ 0 such that C i (G) = {1G }. The smallest integer i ≥ 0 such that
C i (G) = {1G } is then called the nilpotency degree of G.
94
4 Amenable Groups
Example 4.6.5. Let R be a nontrivial commutative ring. The Heisenberg group
with coefficients in R is the subgroup HR of GL3 (R) consisting of all matrices
of the form
⎛
⎞
1yz
M (x, y, z) = ⎝0 1 x⎠ (x, y, z ∈ R).
001
One easily checks that the center Z(HR ) of HR consists of all matrices of the
form M (0, 0, z), z ∈ R, and that Z(HR ) is isomorphic to the additive group
(R, +). Moreover, one has D(HR ) = Z(HR ). It follows that HR is nilpotent
of degree 2.
Proposition 4.6.6. Every nilpotent group is solvable.
Proof. An easy induction yields Di (G) ⊂ C i (G) for all i ≥ 0.
Remark 4.6.7. We have seen in Example 4.6.2(d) that the affine group Aff(K)
over a field K is solvable. However, the group G = Aff(K) is not nilpotent.
Indeed, the lower central series satisfies C i (G) = D(G) = {1G } for all i ≥ 1.
From Theorem 4.6.3 and Proposition 4.6.6, we get:
Corollary 4.6.8. Every nilpotent group is amenable.
4.7 The Følner Conditions
Proposition 4.7.1. Let G be a group. Then the following conditions are
equivalent:
(a) for every finite subset K ⊂ G and every real number ε > 0, there exists a
nonempty finite subset F ⊂ G such that
|F \ kF |
<ε
|F |
for all k ∈ K;
(4.4)
(b) there exists a net (Fj )j∈J of nonempty finite subsets of G such that
lim
j
|Fj \ gFj |
=0
|Fj |
for all g ∈ G;
(4.5)
(c) for every finite subset K ⊂ G and every real number ε > 0, there exists a
nonempty finite subset F ⊂ G such that
|F \ F k|
<ε
|F |
for all k ∈ K;
(4.6)
4.7 The Følner Conditions
95
(d) there exists a net (Fj )j∈J of nonempty finite subsets of G such that,
lim
j
|Fj \ Fj g|
=0
|Fj |
for all g ∈ G.
(4.7)
Proof. First observe that the equivalences (a) ⇔ (c) and (b) ⇔ (d) are obvious. Indeed, for any finite subset F ⊂ G and any element k ∈ G, we have
|F −1 \ F −1 k −1 |
|F \ kF |
=
|F |
|F −1 |
(4.8)
since the map g → g −1 is bijective on G.
Let us show that (a) implies (b). Suppose (a). Let J denote the set of all
pairs (K, ε), where K is a finite subset of G and ε > 0. We equip J with the
partial ordering ≤ defined by
(K, ε) ≤ (K , ε ) ⇔ (K ⊂ K and ε ≥ ε ).
Note that (J, ≤) is a lattice, that is, a partially ordered set in which any two
elements admit a supremum (also called a join) and an infimum (also called
a meet). Indeed, one has
sup{(K, ε), (K , ε )} = (K ∪ K , min(ε, ε )) and
inf{(K, ε), (K , ε )} = (K ∩ K , max(ε, ε )).
In particular, J is a directed set. By (a), for each j = (K, ε) ∈ J, there exists
a nonempty finite subset Fj ⊂ G such that
|Fj \ kFj |
<ε
|Fj |
for all k ∈ K.
(4.9)
Let us fix now some element g ∈ G and ε0 > 0. Set j0 = ({g}, ε0 ). If j = (K, ε)
satisfies j ≥ j0 , then g ∈ K and ε ≤ ε0 . Thus we have
|Fj \ gFj |
< ε0 ,
|Fj |
(4.10)
for all j ≥ j0 by (4.9). This shows that the net (Fj )j∈J satisfies (4.5). Consequently, (a) implies (b).
Finally, let us show (b) ⇒ (a). Suppose (b). Let K ⊂ G be a finite subset
and let ε > 0. By (4.5), for every k ∈ K there exist j(k) ∈ J such that
|Fj \ kFj |
<ε
|Fj |
for all j ≥ j(k).
Since J is a directed set, we can find j0 ∈ J such that j0 ≥ j(k) for all k ∈ K.
Then, taking F = Fj0 we have (4.6). This shows that (b) implies (a).
96
4 Amenable Groups
Definition 4.7.2. One says that a group G satisfies the Følner conditions if
G satisfies one of the equivalent conditions of Proposition 4.7.1.
Given a group G, a net (Fj )j∈J of nonempty finite subsets of G which
satisfies (4.5) (resp. (4.7)) is called a left (resp. right) Følner net for G.
Observe that Fj \ g −1 Fj (resp. Fj \ Fj g −1 ) is the set of elements of Fj
that are moved out of Fj by left (resp. right) multiplication by g. Thus, a net
(Fj )j∈J of nonempty finite subsets of G is a left (resp. right) Følner net if
and only if, for each g ∈ G, the proportion of elements of Fj that are moved
out of Fj by left (resp. right) multiplication by g converges to 0.
Remarks 4.7.3. (a) It immediately follows from (4.8) that (Fj ) is a left Følner
net if and only if (Fj−1 ) is a right Følner net.
(b) If (Fj )j∈J is a left Følner net for G and (aj )j∈J is a net of elements
of G indexed by the same directed set J, then the net (Fj aj ) is also a left
Følner net. Indeed, we have
|Fj aj \ gFj aj |
|Fj \ gFj |
=
|Fj aj |
|Fj |
for all j ∈ J and g ∈ G, since right multiplication by aj gives a bijection
from Fj onto Fj aj and from Fj \ gFj onto Fj aj \ gFj aj . Similarly, if (Fj ) is
a right Følner net, then (aj Fj ) is also a right Følner net.
For commutative groups, the concepts of left and right Følner nets coincide
so that one simply speaks of Følner nets in this case.
If the directed set J is isomorphic to N, one speaks of left and right Følner
sequences.
Examples 4.7.4. (a) Let G be a finite group. Then the sequence (Fn )n∈N ,
where Fn = G for all n ∈ N, is a left (and right) Følner sequence since
Fn \ gFn = Fn \ Fn g = G \ G = ∅ for all g ∈ G. Therefore G satisfies the
Følner conditions.
(b) Let G = Z. Then the sequence (Fn )n∈N defined by
Fn = {0, 1, . . . , n − 1}
is a Følner sequence. Indeed, if g ∈ Z is fixed and n ≥ |g|, then
|g|
|Fn \ (Fn + g)|
=
|Fn |
n
which converges to 0 as n tends to infinity. This shows that Z satisfies the
Følner conditions (see Fig. 4.1).
(c) More generally, if G = Zr (r ≥ 1), one checks that the sequence (Fn )n∈N
given by
Fn = {0, 1, . . . , n − 1}r
4.7 The Følner Conditions
97
Fig. 4.1 The Følner set F5 in Z, its translate F5 + 3 and F5 \ (F5 + 3)
is a Følner sequence for G (see Fig. 4.2). Thus, Zr satisfies the Følner conditions.
Proposition 4.7.5. Let G be group. Then the following conditions are equivalent:
(a) G is countable and satisfies the Følner conditions;
(b) G admits a left Følner sequence;
(c) G admits a right Følner sequence.
Proof. (a) ⇒ (b). Suppose (a). As G is countable, we can find a sequence
(Kn )n∈N of finite subsets of G such that Kn ⊂ Kn+1 for all n and G = n Kn .
Let (εn ) be a sequence of positive real numbers converging to 0. By condition
(a) in Proposition 4.7.1, we can find, for each n, a nonempty finite subset
Fn ⊂ G such that
|Fn \ gFn |
< εn
|Fn |
for all g ∈ Kn .
Given an element g ∈ G, one has g ∈ Kn for n large enough and the preceding
inequality implies
|Fn \ gFn |
lim
= 0.
n→∞
|Fn |
This shows that (Fn ) is a left Følner sequence for G.
(b) ⇒ (a). Suppose that G admits a left Følner sequence (Fn )n∈N . Let us
show that G is countable. Set Kn = {ab−1 : a, b ∈ Fn }. Consider an element
g ∈ G. Then, for n large enough, we have
|Fn \ gFn |
< 1.
|Fn |
This implies Fn ∩ gFn = ∅ and hence g ∈ Kn . It follows that G = n Kn .
As Kn is finite for each n, we deduce that G is countable. This shows that
(b) implies (a).
As observed above, (Fn ) is a left Følner sequence if and only if (Fn−1 ) is a
right Følner sequence. This shows that conditions (b) and (c) are equivalent.
98
4 Amenable Groups
Fig. 4.2 The Følner set F5 in Z2 , its translate F5 + (3, 2) and F5 \ (F5 + (3, 2))
4.8 Paradoxical Decompositions
Definition 4.8.1. Let G be a group. A left paradoxical decomposition of G is
a triple (K, (Ak )k∈K , (Bk )k∈K ) where K is a finite subset of G, and (Ak )k∈K
and (Bk )k∈K are families of subsets of G indexed by K such that
kAk
kBk =
Ak =
Bk ,
(4.11)
G=
k∈K
k∈K
k∈K
k∈K
where
means disjoint union.
Similarly, a right paradoxical decomposition of G is a triple (K, (Ak )k∈K ,
(Bk )k∈K ) where K is a finite subset of G, and (Ak )k∈K and (Bk )k∈K are
families of subsets of G indexed by K such that
G=
Ak k
Bk k =
Ak =
Bk .
(4.12)
k∈K
k∈K
k∈K
k∈K
4.9 The Theorems of Tarski and Følner
99
By taking inverses in G, it is clear that (K, (Ak )k∈K , (Bk )k∈K ) is a left par−1
−1
−1
adoxical decomposition of G if and only if (K −1 , (A−1
k−1 )k∈K , (Bk−1 )k∈K )
is a right decomposition of G. This shows that G admits a left paradoxical
decomposition if and only if it admits a right paradoxical decomposition. If
this is the case, we simply say that G admits a paradoxical decomposition.
Example 4.8.2. Consider the free group of rank two G = F2 freely generated
by a and b. Let us partition F2 into four subsets A+ , A− , B + and B − as
follows. We denote by A+ (resp. A− ) the subset of F2 consisting of all elements
whose reduced form starts with a positive (resp. negative) power of a. Let
also B + denote the subset of F2 consisting of all elements either of the form
b−n for n = 0, 1, 2, . . ., or whose reduced form starts with a positive power of
b. Finally, let B − = F2 \ (A+ ∪ A− ∪ B + ), so that B − consists of all elements
in F2 whose reduced form starts with, but is not equal to, a negative power
of b. Then we have
A−
B+
B − = a−1 A+
A− = b−1 B +
B − . (4.13)
F2 = A+
For example, if g = a2 b ∈ F2 , we have g ∈ A+ and, on the one hand,
g = a−1 (a3 b) ∈ a−1 A+ and, on the other, g = b−1 (ba2 b) ∈ b−1 B + .
Thus, setting A1 = A− , Aa = a−1 A+ , Ab = ∅, B1 = B − , Ba = ∅ and
Bb = b−1 B + , (4.13) becomes
aAa
bAb
B1
aBa
bBb
F2 = A1
Aa
Ab
= A1
(4.14)
Ba
Bb ,
= B1
which, with K = {1, a, b}, is nothing but (4.11). This shows that F2 admits
a paradoxical decomposition.
4.9 The Theorems of Tarski and Følner
The Tarski alternative theorem asserts that a group is either amenable or
admits a paradoxical decomposition. The theorem of Følner says that a group
is amenable if and only if it satisfies the Følner conditions. Thus, we have
the following:
Theorem 4.9.1 (Tarski-Følner). Let G be a group. Then the following
conditions are equivalent.
(a) G is amenable;
(b) G admits no paradoxical decompositions;
(c) G satisfies the Følner conditions.
100
4 Amenable Groups
Theorem 4.9.1 directly follows from the equivalence of conditions (a), (b)
and (g) contained in the theorem below:
Theorem 4.9.2. Let G be a group. Then the following conditions are equivalent:
(a) G is not amenable;
(b) G does not satisfy the Følner conditions;
(c) there exists a finite subset K ⊂ G such that |KF | ≥ 2|F | for every finite
subset F ⊂ G.;
(d) there exists a finite subset K ⊂ G such that |F K| ≥ 2|F | for every finite
subset F ⊂ G;
(e) there exist a 2-to-one surjective map ϕ : G → G and a finite subset K ⊂ G
such that g(ϕ(g))−1 ∈ K for all g ∈ G;
(f) there exist a 2-to-one surjective map ϕ : G → G and a finite subset K ⊂ G
such that g −1 ϕ(g) ∈ K for all g ∈ G;
(g) G admits a paradoxical decomposition.
We recall that a surjective map f : X → Y from a set X onto a set Y is
said to be 2-to-one if every y ∈ Y has exactly two preimages in X.
Proof of Theorem 4.9.2. By taking inverses in G, it is clear that (c) ⇔ (d)
and (e) ⇔ (f). Thus, it suffices to prove (a) ⇒ (b), (b) ⇒ (c), (c) ⇒ (e), (e)
⇒ (g), and (g) ⇒ (a).
(a) ⇒ (b). Suppose that G satisfies the Følner conditions. Then G admits
a left Følner net (Fj )j∈J . Consider, for each j ∈ J, the mean with finite
support mj : ∞ (G) → R defined by
mj (x) =
1 x(h)
|Fj |
for all x ∈ ∞ (G).
h∈Fj
Let g ∈ G. For every x ∈ ∞ (G), we have
(gmj − mj )(x) = gmj (x) − mj (x)
= mj (g −1 x) − mj (x)
⎞
⎛
1 ⎝
=
x(gh) −
x(h)⎠
|Fj |
h∈Fj
h∈Fj
h∈gFj
h∈Fj
⎛
⎞
1 ⎝ =
x(h) −
x(h)⎠
|Fj |
⎛
1 ⎝
=
|Fj |
h∈gFj \Fj
x(h) −
h∈Fj \gFj
⎞
x(h)⎠ ,
4.9 The Theorems of Tarski and Følner
101
which gives, by using triangle inequality,
⎛
1 ⎝ |(gmj − mj )(x)| ≤
|x(h)| +
|Fj |
h∈gFj \Fj
≤
⎞
|x(h)|⎠
h∈Fj \gFj
1
(|gFj \ Fj | + |Fj \ gFj |)x∞ .
|Fj |
As the sets gFj and Fj have the same cardinality, we have
|gFj \ Fj | = |Fj \ gFj |.
(4.15)
Thus, we finally get
|(gmj − mj )(x)| ≤ 2
|Fj \ gFj |
x∞ .
|Fj |
This implies that
lim (gmj − mj )(x) = 0,
j
since (Fj ) is a left Følner net. Thus, the net (gmj − mj )j∈J converges to
0 in (∞ (G))∗ for the weak-∗ topology. It follows that G is amenable by
Lemma 4.5.9. This shows that (a) implies (b).
(b) ⇒ (c). Suppose that G does not satisfy the Følner conditions. Then,
there exist a finite subset K0 ⊂ G and ε0 > 0 such that for every nonempty
finite subset F ⊂ G one has
|F \ k0 F |
≥ ε0
|F |
(4.16)
for some k0 = k0 (F ) ∈ K0 . Consider the set K1 = K0 ∪ {1G }. Let F be a
nonempty finite subset of G. Observe that K1 F ⊃ F and K1 F \F = K0 F \F .
Thus, we have
|K1 F | − |F | = |K1 F \ F |
= |K0 F \ F |
≥ |k0 F \ F |
= |F \ k0 F | (since |F | = |k0 F |)
≥ ε0 |F | (by (4.16)),
which gives
|K1 F | ≥ (1 + ε0 )|F |.
102
4 Amenable Groups
Choose n0 ∈ N such that (1 + ε0 )n0 ≥ 2 and set K = K1n0 . Then, we have
|KF | = |K1n0 F | ≥ (1 + ε0 )|K1n0 −1 F | ≥ · · · ≥ (1 + ε0 )n0 |F |
so that |KF | ≥ 2|F | for every finite subset F ⊂ G. This shows that (b)
implies (c).
(c) ⇒ (e). Suppose that G satisfies condition (c), that is, there exists a
finite subset K ⊂ G such that
|KF | ≥ 2|F | for every finite subset F ⊂ G.
(4.17)
Consider the bipartite graph GK (G) = (G, G, E) (see Appendix H), where
the set E ⊂ G × G of edges consists of all the pairs (g, h) such that g ∈ G
and h ∈ Kg.
We claim that GK (G) satisfies the Hall 2-harem conditions. Indeed, if
F is a finite subset of G, then, using the terminology for bipartite graphs
introduced in Sect. H.1, the right and left neighborhoods of F in GK (G)
are the sets NR (F ) = KF and NL (F ) = K −1 F respectively. Therefore, we
have
|NR (F )| = |KF | ≥ 2|F |,
by applying (4.17). On the other hand, if k ∈ K, then NL (F ) ⊃ k−1 F so
that
1
|NL (F )| ≥ |k−1 F | = |F | ≥ |F |.
2
This proves our claim. Thus, by virtue of the Hall harem Theorem (Theorem H.4.2), we deduce the existence of a perfect (1, 2)-matching M for GK (G).
In other words, there exists a 2-to-one surjective map ϕ : G → G such that
(ϕ(g), g) ∈ E, that is, g(ϕ(g))−1 ∈ K for all g ∈ G. This shows that (c)
implies (e).
(e) ⇒ (g). Suppose (e), that is, there exist a 2-to-one surjective map
ϕ : G → G and a finite set K ⊂ G such that
g(ϕ(g))−1 ∈ K for all g ∈ G.
(4.18)
By the axiom of choice, we can find maps ψ1 , ψ2 : G → G such that, for every
g ∈ G, the elements ψ1 (g) and ψ2 (g) are the two preimages of g for ϕ.
Observe that θ1 (g) = ψ1 (g)g −1 and θ2 (g) = ψ2 (g)g −1 belong to K for
every g ∈ G by (4.18). For each k ∈ K, define Ak and Bk by
Ak = {g ∈ G : θ1 (g) = k}
We have
G=
k∈K
and Bk = {g ∈ G : θ2 (g) = k}.
Ak =
k∈K
Bk .
(4.19)
4.10 The Fixed Point Property
103
ψ1 (G) =
On the other hand, observe that if g ∈Ak then ψ1 (g) = kg. Thus
ψ2 (G),
k∈K kAk . Similarly, we have ψ2 (G) =
k∈K kBk . As G = ψ1 (G)
we deduce that
(4.20)
kAk
kBk .
G=
k∈K
k∈K
Combining together (4.19) and (4.20), ,we deduce that (K, (Ak )k∈K , (Bk )k∈K )
is a left paradoxical decomposition for G. This shows that (e) implies (g).
(g) ⇒ (a). Suppose that G admits a left paradoxical decomposition
(K, (Ak )k∈K , (Bk )k∈K ). If μ : P(G) → [0, 1] is a left invariant finitely additive probability measure on G, then (4.11) gives
1 = μ(G)
=μ
=
kAk
k∈K
μ(kAk ) +
k∈K
=
kBk
k∈K
μ(kBk )
k∈K
μ(Ak ) +
k∈K
= μ(
μ(Bk )
k∈K
Ak ) + μ(
k∈K
Bk )
k∈K
= μ(G) + μ(G)
= 2,
which is clearly absurd. Therefore G is not amenable. This shows that (g)
implies (a).
4.10 The Fixed Point Property
The following fixed point theorem is a generalization of the Markov-Kakutani
theorem (Theorem G.1.1).
Theorem 4.10.1. Let G be an amenable group acting affinely and continuously on a nonempty convex compact subset C of a Hausdorff topological
vector space X. Then G fixes at least one point in C.
Proof. Let (Fj )j∈J be a left Følner net for G.
Choose an arbitrary point x ∈ C and set
xj =
1 hx.
|Fj |
h∈Fj
104
4 Amenable Groups
for each j ∈ J. Observe that xj ∈ C since C is convex. By compactness of
C, we can assume, after taking a subnet, that the net (xj )j∈J converges to a
point c ∈ C.
Let g ∈ G. For every j ∈ J, we have
⎛
⎞
1 1
gxj − xj = g ⎝
hx⎠ −
hx
|Fj |
|Fj |
h∈Fj
h∈Fj
1 1 =
ghx −
hx (since the action of G on C is affine)
|Fj |
|Fj |
h∈Fj
h∈Fj
1 1 =
hx −
hx,
|Fj |
|Fj |
h∈gFj
h∈Fj
which yields, after simplification,
gxj − xj =
1
|Fj |
hx −
h∈gFj \Fj
1
|Fj |
hx.
(4.21)
h∈Fj \gFj
Consider the points
yj =
1
|gFj \ Fj |
hx,
and
zj =
h∈gFj \Fj
1
|Fj \ gFj |
hx.
h∈Fj \gFj
Note that yj and zj belong to C by convexity of C.
We have |Fj \ gFj | = |gFj \ Fj | since the sets Fj and gFj have the same
cardinality (cf. (4.15)). Setting
λj =
|gFj \ Fj |
|Fj \ gFj |
=
,
|Fj |
|Fj |
equality (4.21) gives us
gxj − xj = λj yj − λj zj .
The net (λj ) converges to 0 since (Fj ) is a left Følner net. As C is compact,
it follows that
lim λj yj = lim λj zj = 0,
j
j
by using Lemma G.2.2. Therefore, we have
gc − c = lim(gxj − xj ) = 0.
j
This shows that c is fixed by G.
Notes
105
Corollary 4.10.2. Let G be a group. Then the following conditions are equivalent:
(a) the group G is amenable;
(b) every continuous affine action of G on a nonempty convex compact subset
of a Hausdorff topological vector space admits a fixed point;
(c) every continuous affine action of G on a nonempty convex compact subset
of a Hausdorff locally convex topological vector space admits a fixed point.
Proof. Implication (a) ⇒ (b) follows from the preceding theorem. Implication
(b) ⇒ (c) is trivial. Finally,(c) ⇒ (a) follows from Theorem 4.2.1, Proposition 4.3.1 and the fact that (∞ (G))∗ is a locally convex Hausdorff topological
vector space for the weak-∗ topology (see Sect. F.2).
Notes
The theory of amenable groups emerged from the study of the axiomatic
properties of the Lebesgue integral and the discovery of the Banach-Tarski
paradox at the beginning of the last century (see [Har3], [Pat], [Wag]). The
first definition of an amenable group, by the existence of an invariant finitely
additive probability measure, is due to J. von Neumann in [vNeu1]. Von
Neumann proved in particular that every abelian group is amenable (Theorem 4.6.1) and that an amenable group cannot contain a subgroup isomorphic
to F2 (Corollary 4.5.2). The term amenable was introduced in the 1950s by
M.M. Day, who played a central role in the development of the modern theory
of amenable groups by using means and applying techniques from functional
analysis. Moreover, Day extended the notion of amenability to semigroups,
for which one has to distinguish between right amenability and left amenability.
The question of the existence of a non-amenable group containing no
subgroup isomorphic to F2 , which is called by some authors the von Neumann conjecture or Day’s problem, was answered in the affirmative by A.Yu.
Ol’shanskii [Ols] who gave an example of a finitely generated non-amenable
group all of whose proper subgroups are cyclic. Other examples of nonamenable groups with no subgroup isomorphic to F2 were found by S.I. Adyan
[Ady] who showed that the free Burnside group B(m, n) is non-amenable for
m ≥ 2 and n odd with n ≥ 665. The free Burnside group B(m, n) is the quotient of the free group Fm by the subgroup of Fm generated by all n-powers,
that is, all elements of the form wn for some w ∈ Fm . The order of every
element of B(m, n) divide n. In particular, B(m, n) is a periodic group, that
is, a group in which every element has finite order. It is clear that a periodic
group cannot contain a subgroup isomorphic to F2 . A geometric method for
constructing finitely generated non-amenable periodic groups was described
by M. Gromov in [Gro3]. Examples of finitely presented non-amenable groups
106
4 Amenable Groups
which contain no subgroup isomorphic to F2 were given by A.Yu Ol’shanskii
and M. Sapir [OlS].
There is also a more general notion of amenability for locally compact
groups and actions of locally compact groups (see [Gre], [Pat]).
A group G is called polycyclic if it admits a finite sequence of subgroups
{1G } = H0 ⊂ H1 ⊂ H2 ⊂ · · · ⊂ Hn = G
such that Hi is normal in Hi+1 and Hi+1 /Hi is a (finite or infinite) cyclic
group for each 0 ≤ i ≤ n − 1. Clearly, every polycyclic group is solvable. It is
not hard to prove that every finitely generated nilpotent group is polycyclic. It
was shown by L. Auslander [Aus] that every polycyclic group is isomorphic
to a subgroup of SLn (Z) for some integer n ≥ 1. It follows in particular
that every polycyclic group is residually finite. This last result is due to
K.A. Hirsch [Hir] (see also [RobD, p. 154]). P. Hall [Hall2] proved that every
finitely generated metabelian group is residually finite and gave an example
of a finitely generated solvable group of degree 3 which is not residually finite.
The equivalence between Følner conditions and amenability was established by E. Følner in [Føl]. The proof was later simplified by I. Namioka in
[Nam]. The equivalence between amenability and the non-existence of a paradoxical decomposition is due to A. Tarski (see [Tar1], [Tar2] and [CGH1]).
Let G be a group. Given a left (or right) paradoxical decomposition
P = (K, (Ak )k∈K , (Bk )k∈K ) of G, the integer number c(P) = m + n, where
m = |{k ∈ K : Ak = ∅}| and n = |{k ∈ K : Bk = ∅}|, is called the
complexity of P. Then the quantity T (G) = inf c(P), where the infimum is
taken over all left (or right) paradoxical decompositions P of G, is called
the Tarski number of G. One uses the convention that T (G) = ∞ if G admits no paradoxical decompositions, that is, if G is amenable (cf. Theorem
4.9.1). It was proved by B. Jonsson, a student of Tarski in the 1940s, that a
group G has Tarski number T (G) = 4 if and only if G contains a subgroup
isomorphic to F2 , the free group of rank 2. In [CGH1, CGH2] it was shown
that for the free Burnside groups B(m, n) with m ≥ 2 and n ≥ 665 odd one
has 6 ≤ T (B(m, n)) ≤ 14. The computations involve spectral analysis and
Cheeger-Buser type isoperimetric inequalities (see Sect. 6.10 and Sect. 6.12)
and Adyan’s cogrowth estimates [Ady] for the free Burnside groups B(m, n)
(see (6.117) in the Notes for Chap. 6).
The extension of the Markov-Kakutani fixed point theorem to amenable
groups (cf. Theorem 4.10.1) is due to Day [Day2].
Exercises
4.1. Let G be an infinite group and let μ : P(G) → [0, 1] be a left (or right)
invariant finitely additive probability measure on G. Show that every finite
subset A ⊂ G satisfies μ(A) = 0.
Exercises
107
4.2. Let X be an infinite set. Prove that the symmetric group Sym(X) is not
amenable. Hint: Show that Sym(X) contains a subgroup isomorphic to the
free group F2 .
4.3. Show that the finitely generated and non residually finite groups G1
and G2 described in Sect. 2.6 are amenable. Hint: Each of these groups is the
semidirect product of a locally finite group and an infinite cyclic group.
4.4. Let G be a group.
(a) Suppose that H and K are normal subgroups of G. Prove that HK
is a normal subgroup of G and that the groups HK/K and H/(H ∩ K) are
isomorphic.
(b) Suppose that H and K are normal amenable subgroups of G. Prove
that HK is a normal amenable subgroup of G.
(c) Show that the set of all normal amenable subgroups of G has a maximal
element for inclusion. This maximal element is called the amenable radical of
the group G. Hint: Use (b) and Proposition 4.5.10 to show that the union of
all normal amenable subgroups of G is a normal amenable subgroup of G.
4.5. Let G be a group. Show that G is metabelian if and only if it contains
a normal subgroup N such that the group G/N is abelian.
4.6. Let G be a finitely generated solvable group. Show that if all elements
of G have finite order then G is finite. Hint: Use induction on the solvability
degree of G.
4.7. Show that every subgroup of a solvable (resp. nilpotent) group is solvable
(resp. nilpotent).
4.8. Show that every quotient of a solvable (resp. nilpotent) group is solvable
(resp. nilpotent).
4.9. Let G be a group containing a normal subgroup H such that both H
and G/H are solvable. Show that G is solvable.
4.10. Show that the direct product of two nilpotent groups is a nilpotent
group.
4.11. Show that a semidirect product of two nilpotent groups may fail to be
nilpotent. Hint: Take for example the symmetric group Sym3 , which is the
semidirect product of two cyclic groups.
4.12. Let G be a group. Show that G is solvable if and only if there is a finite
sequence
{1G } = H0 ⊂ H1 ⊂ H2 ⊂ · · · ⊂ Hn = G
of subgroups of G such that Hi is normal in Hi+1 and Hi+1 /Hi is abelian for
all 0 ≤ i ≤ n − 1.
108
4 Amenable Groups
4.13. Let G be a group and i ≥ 0. Show that the group C i (G)/C i+1 (G) is
contained in the center of G/C i+1 (G).
4.14. Show that every nontrivial nilpotent group has a nontrivial center.
4.15. Let G be a nilpotent group of nilpotency degree d ≥ 1. Show that the
quotient group G/C d−1 (G) is nilpotent of nilpotency degree d − 1.
4.16. Let G be a finite group whose order is a power of a prime number.
Show that G is nilpotent. Hint: Prove that the center of G is nontrivial by
considering the action of G on itself by conjugation and then proceed by
induction.
4.17. Let G be a group. Denote by Nnq (resp. Nsq , resp. Naq ) the set of all
normal subgroups N ⊂ G such that the quotient group G/N is nilpotent
(resp. solvable, resp. amenable). The sets Nnq , Nsq and Naq are partially
ordered by reverse inclusion.
(a) Show that if N1 and N2 are two elements of Nnq (resp. Nsq , resp. Naq ),
then N1 ∩ N2 is an element of Nnq (resp. Nsq , resp. Naq ). Hint: observe that
if ρ1 : G → G/N1 and ρ2 : G → G/N2 are the canonical homomorphisms,
then the map ψ : G → G/N1 × G/N2 defined by ψ(g) = (ρ1 (g), ρ2 (g)) is a
homomorphism whose kernel is N1 ∩ N2 .
(b) Show that Nnq (resp. Nsq , resp. Naq ) gives rise to a projective system of groups in a natural way. The limit of this projective system is called
the pronilpotent completion (resp. prosolvable completion, resp. proamenable
s , resp. G
a ).
n (resp. G
completion) of the group G and is denoted by G
s ,
(c) Show that there is a canonical homomorphism G → Gn (resp. G → G
a ) and that this homomorphism is injective if and only if G is
resp. G → G
residually nilpotent (resp. residually solvable, resp. residually amenable).
4.18. Recall that a group G is called polycyclic if it admits a finite sequence
of subgroups
{1G } = H0 ⊂ H1 ⊂ H2 ⊂ · · · ⊂ Hn = G
such that Hi is normal in Hi+1 and Hi+1 /Hi is a (finite or infinite) cyclic
group for each 0 ≤ i ≤ n − 1.
(a) Show that every polycyclic group is finitely generated.
(b) Show that every subgroup of a polycyclic group is polycyclic.
(c) Deduce from (a) and (b) that every subgroup of a polycyclic group is
finitely generated.
4.19. The lamplighter group is the wreath product L = (Z/2Z) Z. Thus, L is
the semidirect product of the groups H = ⊕n∈Z An and Z, where An = Z/2Z
for all n ∈ Z and Z acts on H by the Z-shift.
(a) Show that the group L is metabelian (and therefore solvable) and
residually finite.
Exercises
109
(b) Prove that L is finitely generated. Hint: Show that L is generated by
the two elements s and t corresponding respectively to the nontrivial element
of A0 and to the canonical generator of Z.
(c) Show that L is not polycyclic. Hint: Observe that H is not finitely
generated and use Exercise 4.18(c).
4.20. Show that every finite solvable group is polycyclic.
4.21. Let m be an integer such that |m| ≥ 2. Let G be the group given by
the presentation G = a, b : aba−1 = bm . Use the results in Exercise 2.7
to prove that the commutator subgroup [G, G] is isomorphic to the additive
group Z[1/m] and that the quotient group G/[G, G] is infinite cyclic.
4.22. Let G be a locally finite group. Let S denote the directed set consisting
of all finitely generated subgroups of G partially ordered by inclusion. Prove
that the net (H)H∈S is a Følner net for G.
4.23. Show that the sequence (Fn )n∈N , where Fn consists of all rational numbers of the form k/n! with k ∈ N and k ≤ (n + 1)!, is a Følner sequence for
the additive group Q.
4.24. Let G = HZ denote the integral Heisenberg group (cf. Example 4.6.5).
For each integer n ≥ 0, define the subset Fn ⊂ G by
⎧⎛
⎫
⎞
⎨ 1xz
⎬
Fn = ⎝0 1 y ⎠ ∈ G : 1 ≤ x ≤ n, 1 ≤ y ≤ n, 1 ≤ z ≤ n2 .
⎩
⎭
001
Show that the sequence (Fn )n≥0 is a Følner sequence for G.
4.25. Let G be a group. Show that G is amenable if and only if the following
condition holds: for every finite subset K ⊂ G and every ε > 0, there exists
a finite subset F ⊂ G such that |KF | < (1 + ε)|F |.
4.26. Let G be a countable amenable group. Show that
G admits a left (resp.
right) Følner sequence (Fn )n∈N which satisfies G = n∈N Fn and Fn ⊂ Fn+1
for all n ∈ N.
4.27. Let (K, (Ak )k∈K , (Bk )k∈K ) be a left (or right) paradoxical decomposition of a group G. Show that |K| ≥ 3.
4.28. Let G be a group and H ⊂ G a subgroup. Let (K, (Ak )k∈K , (Bk )k∈K )
be a left paradoxical decomposition of H and T ⊂ G a set of representa
tives for the
right cosets of H in G. For each k ∈ K set Ak = t∈T Ak t
and Bk = t∈T Bk t. Show that (K, (Ak )k∈K , (Bk )k∈K ) is a left paradoxical
decomposition of G.
110
4 Amenable Groups
4.29. Let T (G) ∈ N ∪ {∞} denote the Tarski number of a group G.
(a) Show that T (G) ≥ 4 for all groups G.
(b) Show that T (G) = 4 if and only if G contains a subgroup isomorphic
to F2 . Hint: Use Example 4.8.2 and the Klein Ping-Pong theorem (Theorem D.5.1).
(c) Let H be a subgroup of a group G. Show that T (G) ≤ T (H).
(d) Let N be a normal subgroup of a group G. Show that T (G) ≤ T (G/N ).
(e) Let G be a group. Show that there exists a finitely generated subgroup
H ⊂ G such that T (H) = T (G).
(f) Let G be a group. Suppose that all elements of G have finite order.
Show that T (G) ≥ 6.
Chapter 5
The Garden of Eden Theorem
The Garden of Eden Theorem gives a necessary and sufficient condition for
the surjectivity of a cellular automaton with finite alphabet over an amenable
group. It states that such an automaton is surjective if and only if it is preinjective. As the name suggests it, pre-injectivity is a weaker notion than
injectivity. It means that any two configurations which have the same image
under the automaton must be equal if they coincide outside a finite subset
of the underlying group (see Sect. 5.2). We shall establish the Garden of
Eden theorem in Sect. 5.8 by showing that both the surjectivity and the preinjectivity are equivalent to the maximality of the entropy of the image of the
cellular automaton. The entropy of a set of configurations with respect to a
Følner net of an amenable group is defined in Sect. 5.7. Another important
tool in the proof of the Garden of Eden theorem is a notion of tiling for groups
introduced in Sect. 5.6. The Garden of Eden theorem is used in Sect. 5.9 to
prove that every residually amenable (and hence every amenable) group is
surjunctive. In Sect. 5.10 and Sect. 5.11, we give simple examples showing
that both implications in the Garden of Eden theorem become false over a
free group of rank two. In Sect. 5.12 it is shown that a group G is amenable
if and only if every surjective cellular automaton with finite alphabet over
G is pre-injective. This last result gives a characterization of amenability in
terms of cellular automata.
5.1 Garden of Eden Configurations and Garden of Eden
Patterns
Let G be a group and let A be a set. Let τ : AG → AG be a cellular automaton.
A configuration y ∈ AG is called a Garden of Eden configuration for τ if y
is not in the image of τ . Thus the surjectivity of τ is equivalent to the nonexistence of Garden of Eden configurations.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 5, © Springer-Verlag Berlin Heidelberg 2010
111
112
5 The Garden of Eden Theorem
The biblical terminology “Garden of Eden” (a peaceful place where we will
never return) comes from the fact that one often regards a cellular automaton
τ : AG → AG from a dynamical viewpoint. This means that one thinks of a
configuration as evolving with time according to τ : if x ∈ AG is the configuration at time t = 0, 1, 2, . . ., then τ (x) is the configuration at time t + 1.
A configuration x ∈ AG \ τ (AG ) is called a Garden of Eden configuration
because it may only appear at time t = 0.
A pattern p : Ω → A is called a Garden of Eden pattern for τ if there is
no configuration x ∈ AG such that τ (x)|Ω = p. It follows from this definition
that if p : Ω → G is a Garden of Eden pattern for τ , then any configuration
y ∈ AG such that y|Ω = p is a Garden of Eden configuration for τ . Thus,
the existence of a Garden of Eden pattern implies the existence of Garden of
Eden configurations, that is, the non-surjectivity of τ . It turns out that the
converse is also true when the alphabet set is finite:
Proposition 5.1.1. Let G be a group and let A be a finite set. Let τ : AG →
AG be a cellular automaton. Suppose that τ is not surjective. Then τ admits
a Garden of Eden pattern.
Proof. We know that the set τ (AG ) is closed in AG for the prodiscrete topology by Lemma 3.3.2. It follows that the set AG \ τ (AG ) is open in AG .
Therefore, if y ∈ AG is a Garden of Eden configuration for τ , we may find a
finite subset Ω ⊂ G such that
V (y, Ω) = {x ∈ AG : x|Ω = y|Ω } ⊂ AG \ τ (AG ).
In other words, every configuration extending y|Ω is not in τ (AG ), that is,
y|Ω is a Garden of Eden pattern for τ .
5.2 Pre-injective Maps
Let G be a group and let A be a set.
Two configurations x1 , x2 ∈ AG are called almost equal if the set {g ∈
G : x1 (g) = x2 (g)} is finite. It is clear that being almost equal defines an
equivalence relation on the set AG .
Given a subset X ⊂ AG and a set Z, a map f : X → Z is called preinjective if it satisfies the following condition: if two configurations x1 , x2 ∈ X
are almost equal and such that f (x1 ) = f (x2 ), then x1 = x2 . It immediately
follows from this definition that the injectivity of f implies its pre-injectivity.
The converse is trivially true when the group G is finite. However, a preinjective map f : AG → Z may fail to be injective when G is infinite.
Examples 5.2.1. (a) Let us take G = Z and A = Z/3Z. Consider the cellular
automaton τ : AG → AG defined by τ (x)(n) = x(n−1)+x(n)+x(n+1) for all
5.2 Pre-injective Maps
113
x ∈ AG and n ∈ G. Then τ is pre-injective. Indeed, suppose that x1 , x2 ∈ AG
are two configurations such that the set Ω = {n ∈ G : x1 (n) = x2 (n)} is a
nonempty finite subset of Z. Let n0 denote the largest element in Ω. Then
τ (x1 )(n0 + 1) = τ (x2 )(n0 + 1) and hence τ (x1 ) = τ (x2 ). This sows that τ
is pre-injective. However, τ is not injective since the constant configurations
c0 , c1 ∈ AG given by c0 (n) = 0 and c1 (n) = 1 for all n ∈ Z have the same
image c0 by τ .
(b) Let G = Z2 and A = {0, 1}. Consider the cellular automaton τ : AG →
G
A associated with the Game of Life (cf. Example 1.4.3(a)). Let x1 ∈ AG
be the configuration with no live cells (x1 (g) = 0 for all g ∈ G) and let
x2 ∈ AG be the configuration with only one live cell at the origin (x2 (g) = 1
if g = (0, 0) and x2 (g) = 0 otherwise). Then x1 and x2 are almost equal and
one has τ (x1 ) = τ (x2 ) = x1 . Therefore τ is not pre-injective.
(c) Let G be a group and let A = {0, 1}. Let S be a finite subset of G
having at least 3 elements. Let τ : AG → AG be the majority action cellular
automaton associated with G and S (cf. Example 1.4.3(c)).
Let x0 ∈ AG be the configuration defined by x0 (g) = 0 for all g ∈ G.
Let x1 ∈ AG be the configuration defined by x1 (1G ) = 1 and x1 (g) = 0 if
g = 1G . One has τ (x0 ) = τ (x1 ) = x0 and {g ∈ G : x0 (g) = x1 (g)} = {1G }.
Consequently, τ is not pre-injective.
The operations of induction and restriction of cellular automata with respect to a subgroup of the underlying group have been introduced in Sect. 1.7.
It turns out that pre-injectivity, like injectivity and surjectivity (see Proposition 1.7.4), is preserved by these operations. More precisely, we have the
following result (which will not be used in the proof of the Garden of Eden
theorem given below):
Proposition 5.2.2. Let G be a group and let A be a set. Let H be a subgroup of G and let τ ∈ CA(G, H; A). Let τH ∈ CA(H; A) denote the cellular
automaton obtained by restriction of τ to H. Then, τ is pre-injective if and
only if τH is pre-injective.
Proof. First recall from (1.16) the factorizations
AG =
Ac and τ =
τc ,
c∈G/H
(5.1)
c∈G/H
x|c ) = (τ (
x))|c for all x
∈ Ac .
where τc : Ac → Ac satisfies τc (
Suppose that τ is pre-injective. We want to show that τH is pre-injective.
So let x, y ∈ AH be almost equal configurations over H such that τH (x) =
τH (y). Let us fix an arbitrary element a0 ∈ A and extend x and y to configurations x
and y in AG by setting
x(g) if g ∈ H,
y(g) if g ∈ H,
x
(g) =
and y(g) =
a0
otherwise
a0
otherwise
114
5 The Garden of Eden Theorem
for all g ∈ G. Note that the configurations x
and y are almost equal since
{g ∈ G : x
(g) = y(g)} = {h ∈ H : x(h) = y(h)}. By construction, x
|c = y|c
for all c ∈ G/H \ {H}, while x
|H = x and y|H = y. From (5.1), we deduce
that τ (
x) = τ (
y ). It follows that x
= y, by pre-injectivity of τ . This implies
that x = x
|H equals y|H = y. This shows that τH is pre-injective.
, y ∈ AG be almost equal
Conversely, suppose that τH is pre-injective. Let x
configurations over G such that τ (
x) = τ (
y ). For each g ∈ G, consider the
g (h) = x
(gh) and yg (h) = y(gh) for
configurations x
g , yg ∈ AH defined by x
all h ∈ H. Observe that the configurations x
g and yg are almost equal since
x
and y are almost equal. On the other hand, we have x
g = φ∗g (
x|c ) and yg =
∗
∗
c
H
φg (
y |c ), where c = gH ∈ G/H and φg : A → A is the bijective map defined
x) = τ (
y ), we have τc (
x|c ) = τc (
y |c )
by φ∗g (u)(h) = u(gh) for all u ∈ Ac . As τ (
xg ) = τH (
yg ) since φ∗g conjugates τc and τH by
by (5.1). We deduce that τH (
Proposition 1.18. Consequently, we have x
g = yg for all g ∈ G by the pre = y. Therefore, τ is pre-injective.
injectivity of τH . This implies that x
5.3 Statement of the Garden of Eden Theorem
The Garden of Eden theorem gives a necessary and sufficient condition for
the surjectivity of a cellular automaton with finite alphabet over an amenable
group. Its name comes from the fact that the surjectivity of a cellular automaton is equivalent to the absence of Garden of Eden configurations (see
Sect. 5.1).
Theorem 5.3.1 (The Garden of Eden theorem).
Let G be an amenable group and let A be a finite set. Let τ : AG → AG be
a cellular automaton. Then one has
τ is surjective ⇐⇒ τ is pre-injective.
The proof of Theorem 5.3.1 will be given in Sect. 5.8 (see Theorem 5.8.1).
Let us first present some applications of this theorem.
Examples 5.3.2. (a) Let G = Z and A = Z/3Z. We have seen in Example 5.2.1(a) that the cellular automaton τ : AG → AG defined by τ (x)(n) =
x(n − 1) + x(n) + x(n + 1) is pre-injective. Since Z is amenable (cf. Theorem 4.6.1), it follows from the Garden of Eden theorem that τ is surjective.
In fact, a direct proof of the surjectivity of τ is not difficult (see Exercise 5.5).
(b) Let G = Z2 and A = {0, 1}. Consider the cellular automaton τ : AG →
G
A associated with the Game of Life. We have seen in Example 5.2.1(b)
that τ is not pre-injective. The group Z2 is amenable by Theorem 4.6.1. By
applying the Garden of Eden theorem, we deduce that τ is not surjective (see
Sect. 5.13 for a direct proof).
5.4 Interiors, Closures, and Boundaries
115
(c) Let G be a group and let A = {0, 1}. Let S be a finite subset of G
having at least 3 elements. Let τ : AG → AG be the majority action cellular
automaton associated with G and S.
We have seen in Example 5.2.1(c) that τ is not pre-injective. Thus it
follows from the Garden of Eden theorem that if G is amenable then τ is not
surjective. We shall see in Sect. 5.10 that if G is the free group F2 , then τ is
surjective.
5.4 Interiors, Closures, and Boundaries
Let G be a group.
Let E and Ω be subsets of G. The E-interior Ω −E and the E-closure Ω +E
of Ω are the subsets of G defined respectively by
Ω −E = {g ∈ G : gE ⊂ Ω}
Ω
+E
and
= {g ∈ G : gE ∩ Ω = ∅}
(see Figs. 5.1–5.2). Observe that
Ω −E =
Ωe−1
(5.2)
Ωe−1 = ΩE −1 .
(5.3)
e∈E
and
Ω +E =
e∈E
Fig. 5.1 The E-interior Ω −E of a set Ω. Here, Ω ⊂ R2 , E = {e, f } with e = (2, 1) and
f = (−1, −1)
116
5 The Garden of Eden Theorem
Fig. 5.2 The E-closure Ω +E of a set Ω. Here, Ω ⊂ R2 , E = {e, f } with e = (2, 1) and
f = (−1, −1)
The E-boundary of Ω is the subset ∂E (Ω) of G defined by
∂E (Ω) = Ω +E \ Ω −E
(see Fig. 5.3).
Examples 5.4.1. (a) If E = ∅, then Ω −E = G and Ω +E = ∂E (Ω) = ∅.
(b) If E = {1G }, then Ω −E = Ω +E = Ω and ∂E (Ω) = ∅.
(c) If a ∈ G and E = {1G , a}, then Ω −E = Ω ∩ Ωa−1 , Ω +E = Ω ∪ Ωa−1 ,
so that
∂E (Ω) = (Ω ∪ Ωa−1 ) \ (Ω ∩ Ωa−1 ) = (Ω \ Ωa−1 ) ∪ (Ωa−1 \ Ω)
(5.4)
is the symmetric difference between the sets Ω and Ωa−1 (see Fig. 5.4).
(d) Let us take G = Z2 and E = {−1, 0, 1}2 . Let a, b, c, d ∈ Z and consider
the rectangle Ω = [a, b] × [c, d] = {(x, y) ∈ Z2 : a ≤ x ≤ b, c ≤ y ≤ d}. Then
one has
Ω −E = [a + 1, b − 1] × [c + 1, d − 1]
and
Ω +E = [a − 1, b + 1] × [c − 1, d + 1]
(see Fig. 5.5).
Here are some general properties of the sets Ω −E , Ω +E and ∂E (Ω) which we
shall frequently use in the sequel.
Proposition 5.4.2. Let G be a group. Let E, E1 , E2 and Ω be subsets of G.
Then the following hold:
(i) (G \ Ω)−E = G \ Ω +E ;
(ii) (G \ Ω)+E = G \ Ω −E ;
5.4 Interiors, Closures, and Boundaries
117
Fig. 5.3 The E-boundary ∂E (Ω) of a set Ω. Here, Ω ⊂ R2 , E = {e, f } with e = (2, 1)
and f = (−1, −1)
Fig. 5.4 The E-interior Ω −E = Ω ∩ Ωa−1 , the E-closure Ω +E = Ω ∪ Ωa−1 , and the
E-boundary ∂E (Ω) = (Ω ∪ Ωa−1 ) \ (Ω ∩ Ωa−1 ) of a set Ω when E = {1G , a}
Fig. 5.5 The E-interior Ω −E , the E-closure Ω +E , and the E-boundary ∂E (Ω) of a rectangle Ω ⊂ Z2 . Here, Ω = [a, b] × [b, c] and E = {−1, 0, −1}2
(iii) if
(iv) if
(v) if
(vi) if
a ∈ E, then Ω −E ⊂ Ωa−1 ⊂ Ω +E ;
1G ∈ E, then Ω −E ⊂ Ω ⊂ Ω +E ;
E is nonempty and Ω is finite, then Ω −E is finite;
E and Ω are both finite, then Ω +E and ∂E (Ω) are finite;
118
5 The Garden of Eden Theorem
(vii) if E1 ⊂ E2 , then Ω −E2 ⊂ Ω −E1 , Ω +E1 ⊂ Ω +E2 and ∂E1 (Ω) ⊂ ∂E2 (Ω);
(viii) if h ∈ G, then h(Ω −E ) = (hΩ)−E , h(Ω +E ) = (hΩ)+E and h(∂E (Ω)) =
∂E (hΩ).
Proof. (i) By definition, we have g ∈ G \ Ω +E if and only if gE does not meet
Ω, that is, if and only if g ∈ (G \ Ω)−E .
(ii) By replacing Ω by G \ Ω in (i) we get Ω −E = G \ (G \ Ω)+E which
gives (ii) after taking complements.
(iii) If a ∈ E, then Ω −E ⊂ Ωa−1 by (5.2) and Ωa−1 ⊂ Ω +E by (5.3).
(iv) Assertion (iii) gives (iv) by taking a = 1G .
(v) If a ∈ E and Ω is finite, then |Ω −E | ≤ |Ωa−1 | = |Ω| by (iii).
(vi) If E and Ω are both finite, then |Ω +E | ≤ |Ω||E| by (5.3) so that Ω +E
is finite. The set ∂E (Ω) is then also finite since it is contained in Ω +E .
(vii) The first two statements follow immediately from (5.2) and (5.3),
respectively, and imply that
∂E1 (Ω) = Ω +E1 \ Ω −E1 ⊂ Ω +E2 \ Ω −E1 ⊂ Ω +E2 \ Ω −E2 = ∂E2 (Ω).
(viii) By using (5.2) we have
h(Ω −E ) = h ∩e∈E Ωe−1 = ∩e∈E hΩe−1 = (hΩ)−E ,
which gives the first statement. Similarly, from (5.3) we get
h(Ω +E ) = h(ΩE −1 ) = (hΩ)E −1 = (hΩ)+E .
Finally, we have
h(∂E (Ω)) = h(Ω +E \ Ω −E ) = hΩ −E − hΩ −E = ∂E (hΩ).
Proposition 5.4.3. Let G be a group and let A be a set. Let τ : AG → AG
be a cellular automaton with memory set S. Let x and x be elements of AG .
Suppose that there is a subset Ω of G such that x and x coincide on Ω (resp.
on G \ Ω). Then the configurations τ (x) and τ (x ) coincide on Ω −S (resp.
on G \ Ω +S ).
Proof. Suppose that x and x coincide on Ω. If g ∈ Ω −S , then gS ⊂ Ω and
therefore τ (x)(g) = τ (x )(g) by Lemma 1.4.7. It follows that τ (x) and τ (x )
coincide on Ω −S .
Suppose now x and x coincide on G \ Ω. Then τ (x) and τ (x ) coincide on
(G \ Ω)−S = G \ Ω +S by the first part of the proof and Proposition 5.4.2(i).
Proposition 5.4.4. Let G be a group and let (Fj )j∈J be a net of nonempty
finite subsets of G. Then the following conditions are equivalent:
5.4 Interiors, Closures, and Boundaries
119
(a) the net (Fj )j∈J is a right Følner net for G;
(b) one has
lim
j
|∂E (Fj )|
=0
|Fj |
for every finite subset E ⊂ G.
Proof. (b) ⇒ (a). Suppose (b). Let g ∈ G and take E = {1G , g −1 }. By (5.4),
we have
Fj \ Fj g ⊂ ∂E (Fj ),
and hence
|Fj \ Fj g| ≤ |∂E (Fj )|.
Therefore, property (b) implies
lim
j
|Fj \ Fj g|
= 0.
|Fj |
This shows that (Fj ) is a right Følner net for G.
(a) ⇒ (b). Let E be a finite subset of G. By (5.2) and (5.3) we have
−1
−1
\
∂E (Fj ) =
Fj a
Fj b
a∈E
=
Fj a
−1
a∈E
=
Fj a
−1
b∈E
G\
a∈E
=
Fj b
−1
b∈E
(G \ Fj b
−1
)
b∈E
(Fj a−1 \ Fj b−1 ).
a,b∈E
This implies
|∂E (Fj )| ≤
|Fj a−1 \ Fj b−1 |.
(5.5)
a,b∈E
Now observe that, for all a, b ∈ E, we have
|Fj a−1 \ Fj b−1 | = |Fj \ Fj b−1 a|,
since right multiplication by a is bijective on G. Therefore, inequality (5.5)
gives us
|Fj \ Fj g|
|∂E (Fj )|
≤ |E|2 max
,
g∈K
|Fj |
|Fj |
where K is the finite subset of G defined by K = {b−1 a : a, b ∈ E}. This
shows that (a) implies (b).
120
5 The Garden of Eden Theorem
Corollary 5.4.5. Let G be a group. Then the following conditions are equivalent:
(a) G is amenable;
(b) for every finite subset E ⊂ G and every real number ε > 0, there exists a
nonempty finite subset F ⊂ G such that
|∂E (F )|
< ε.
|F |
(5.6)
Proof. Suppose first that G is amenable. It follows from the Tarski-Følner
theorem (Theorem 4.9.1) and Proposition 4.7.1 that there exists a right
|∂ (F )|
Følner net (Fj )j∈J in G. By Proposition 5.4.4 we have that limj E|Fj |j = 0
for every finite subset E ⊂ G. Thus, given ε > 0 and a finite subset S ⊂ G,
|∂ (F )|
there exists j0 ∈ J such that E|Fj |j < ε for all j ≥ j0 . Taking F = Fj0 we
deduce (5.6). This shows (a) ⇒ (b).
Conversely, suppose (b). Let J denote the set of all pairs (E, ε), where E
is a finite subset of G and ε > 0. We equip J with the partial ordering ≤
defined by
(E, ε) ≤ (E , ε ) ⇔ (E ⊂ E and ε ≤ ε).
Then J is a directed set. By (b), for every j = (E, ε) ∈ J, there exists a
nonempty finite subset Fj ⊂ G such that
|∂E (Fj )|
< ε.
|Fj |
(5.7)
Let us show that
lim
j
|∂E (Fj )|
= 0 for every finite subset E ⊂ G.
|Fj |
(5.8)
Fix a finite subset E0 ⊂ G and ε0 > 0. Let j ∈ J and suppose that j ≥
j0 , where j0 = (E0 , ε0 ) ∈ J. By virtue of Proposition 5.4.2(vii) we have
∂E0 (Fj ) ⊂ ∂E (Fj ) so that, from (5.7), we deduce that
|∂E (Fj )|
|∂E0 (Fj )|
≤
< ε ≤ ε0 .
|Fj |
|Fj |
This shows (5.8). From Proposition 5.4.4 and Proposition 4.7.1 we deduce
that G satisfies the Følner conditions. Thus G is amenable by virtue of the
Tarski-Følner theorem (Theorem 4.9.1).
5.5 Mutually Erasable Patterns
121
5.5 Mutually Erasable Patterns
In this section, we give a characterization of pre-injective cellular automata
based on the notion of mutually erasable patterns. This leads to an equivalent definition of pre-injectivity which is frequently used in the literature.
However, the material contained in this section will not be used in the proof
of the Garden of Eden theorem so that the reader who is only interested in
this proof may go directly to the next section.
Let G be a group and let A be a set.
Let Z be a set and let f : AG → Z be a map. Two distinct patterns
p1 , p2 : Ω → Z with the same support Ω ⊂ G are called mutually erasable
(with respect to f ) if they satisfy the following condition: if x1 , x2 ∈ AG are
configurations such that x1 |Ω = p1 , x2 |Ω = p2 and x1 |G\Ω = x2 |G\Ω , then
f (x1 ) = f (x2 ).
Example 5.5.1. Let G = Z2 and A = {0, 1}. Consider the cellular automaton
τ : AG → AG associated with the Game of Life (see Example 1.4.3(a)). Let
Ω = {−1, 0, 1}2 be the 3 × 3 square in Z2 centered at the origin and consider
the pattern p1 (resp. p2 ) with support Ω defined by p1 (g) = 0 for all g ∈ Ω
(resp. p2 (g) = 1 if g = (0, 0) and p2 (g) = 0 otherwise). Then it is clear that
p1 and p2 are mutually erasable patterns for τ (see Fig. 5.6).
Fig. 5.6 Two mutually erasable patterns for the Game of Life (recall that ◦ denotes a
dead cell, while • denotes a live cell)
Suppose that p1 and p2 are mutually erasable patterns for a map f : AG →
Z. Let Ω denote their common support and consider two configurations x1
and x2 which coincide outside Ω and such that x1 |Ω = p1 and x2 |Ω = p2 .
Then x1 and x2 are almost equal and f (x1 ) = f (x2 ). On the other hand,
x1 = x2 since p1 = p2 and therefore f is not pre-injective. This shows that a
pre-injective map f : AG → Z admits no mutually erasable patterns. It turns
out that for cellular automata, the converse is true:
122
5 The Garden of Eden Theorem
Proposition 5.5.2. Let G be a group and let A be a set. Let τ : AG → AG be
a cellular automaton. Then τ is pre-injective if and only if it does not admit
mutually erasable patterns.
Proof. It remains only to show that if τ is not pre-injective then it admits
mutually erasable patterns. So let us assume that τ is not pre-injective. This
means that there exist configurations x1 , x2 ∈ AG satisfying τ (x1 ) = τ (x2 )
such that Σ = {g ∈ G : x1 (g) = x2 (g)} is a nonempty finite subset of G.
Let S be a memory set for τ such that S = S −1 and 1G ∈ S. Consider the
2
finite sets S 2 = {s1 s2 : s1 , s2 ∈ S} and Ω = Σ +S . Let us show that the
patterns p1 = x1 |Ω and p2 = x2 |Ω are mutually erasable. First observe that
p1 = p2 since Σ ⊂ Ω. Suppose now that y1 , y2 ∈ AG are two configurations
coinciding outside Ω such that y1 |Ω = p1 and y2 |Ω = p2 . Then y1 and y2
coincide outside Σ since p1 and p2 coincide on Ω \ Σ. This implies
τ (y1 )(g) = τ (y2 )(g) for all g ∈ G \ Σ +S
(5.9)
by Proposition 5.4.3. On the other hand, for i = 1, 2, the configurations yi
and xi coincide on Ω by construction. Thus, it follows from Proposition 5.4.3
that τ (yi ) and τ (xi ) coincide on Ω −S . As τ (x1 ) = τ (x2 ), we deduce that the
configurations τ (y1 ) and τ (y2 ) coincide on Ω −S . Now observe that Σ +S ⊂
Ω −S . Indeed, if g ∈ Σ +S , that is, gs0 ∈ Σ for some s0 ∈ S, then gs ∈ Ω for
all s ∈ S since gss−1 s0 = gs0 ∈ gsS 2 ∩ Σ. It follows that τ (y1 ) and τ (y2 )
coincide on Σ +S . Combining this with (5.9), we conclude that τ (y1 ) = τ (y2 ).
This sows that p1 and p2 are mutually erasable patterns.
5.6 Tilings
Let G be a group.
Let E and E be subsets of G. A subset T ⊂ G is called an (E, E )-tiling
of G if the sets gE, g ∈ T are pairwise disjoint and if the sets gE , g ∈ T
cover G. In other words, T ⊂ G is an (E, E )-tiling if and only if the following
conditions are satisfied:
(T1) g1 E ∩
g2 E = ∅ for all g1 , g2 ∈ T such that g1 = g2 ;
(T2) G = g∈T gE .
Examples 5.6.1. (a) In the additive group R, the set Z is a ([0, 1[, [0, 1[)-tiling
and the set [0, 1] is a (2Z, Z)-tiling.
(b) If G is a group and H is a subgroup of G, then every complete set of
representatives for left cosets of G modulo H is an (H, H)-tiling.
Remark 5.6.2. Let G be a group and let E and E be subsets of G. If T is an
(E, E )-tiling of G and if E1 and E1 are subsets of G such that E1 ⊂ E and
E ⊂ E1 , then it is clear that T is also an (E1 , E1 )-tiling of G.
5.6 Tilings
123
The Zorn lemma may be used to prove the existence of (E, E )-tilings for
any subset E of G and for E ⊂ G “large enough”. More precisely, we have
the following:
Proposition 5.6.3. Let G be a group and let E be a nonempty subset of G.
Let E = {g1 g2−1 : g1 , g2 ∈ E}. Then there is an (E, E )-tiling T ⊂ G.
Proof. Consider the set S consisting of all subsets S ⊂ G such that the sets
(gE)g∈S are pairwise disjoint. Observe that S is not empty since {1G } ∈ S.
On the other hand, the set S, partially ordered by inclusion, is inductive.
Indeed, if S is a totally ordered subset of S, then the set M = S∈S S
belongs to S and is an upper bound for S . By applying Zorn’s lemma, we
deduce that S admits a maximal element T . The sets (gE)g∈T are pairwise
disjoint since T ∈ S. On the other hand, consider an arbitrary element h ∈ G.
By maximality of T , we can find g ∈ T such that the set hE meets gE. This
implies h ∈ gE . This shows that the sets (gE )g∈T cover G. Consequently,
T is an (E, E )-tiling of G.
Proposition 5.6.4. Let G be an amenable group and let (Fj )j∈J be a right
Følner net for G. Let E and E be finite subsets of G and suppose that T ⊂ G
is an (E, E )-tiling of G. Let us set, for each j ∈ J,
Tj = T ∩ Fj−E = {g ∈ T : gE ⊂ Fj }.
Then there exist a real number α > 0 and an element j0 ∈ J such that
|Tj | ≥ α|Fj |
for all j ≥ j0 .
Proof. After possibly replacing E by E ∪ E , we can assume that E ⊂ E .
Let us set Tj+ = T ∩ Fj+E = {g ∈ T : gE ∩ Fj = ∅}. As the sets gE ,
g ∈ Tj+ , cover Fj , we have |Fj | ≤ |Tj+ | · |E |, which gives
|Tj+ |
1
≥ |Fj |
|E |
(5.10)
for all j ∈ J. Observe now that
Tj+ \ Tj = T ∩ Fj+E \ T ∩ Fj−E
= T ∩ (Fj+E \ Fj−E )
⊂ T ∩ (Fj+E \ Fj−E )
⊂ T ∩ ∂E (Fj )
⊂ ∂E (Fj )
where the first inclusion follows from E ⊂ E . Thus we have
|∂E (Fj )| ≥ |Tj+ | − |Tj |.
124
5 The Garden of Eden Theorem
Using (5.10), we then deduce
|Tj+ | |∂E (Fj )|
1
|∂E (Fj )|
|Tj |
≥
−
≥ −
.
|Fj |
|Fj |
|Fj |
|E |
|Fj |
Hence we have
1
|Tj |
≥α=
|Fj |
2|E |
for j large enough, by Proposition 5.4.4 (see Fig. 5.7).
Fig. 5.7 The set T7 = T ∩ F7−E ⊂ Z2 , where E = {(0, 0), (1, 0)}, E = {0, 1} × {0, 1} and
T = (2Z + 1) × (2Z + 1) ⊂ Z2 is an (E, E )-tiling in Z2 . Note that
1
8
=
1
2|E |
=α
|T7 |
|F7 |
=
12
64
=
3
16
≥
2
16
=
5.7 Entropy
125
5.7 Entropy
In this section, G is an amenable group, F = (Fj )j∈J is a right Følner net
for G, and A is a finite set.
For E ⊂ G, we denote by πE : AG → AE the canonical projection (restriction map). We thus have πE (x) = x|E for all x ∈ AG .
Definition 5.7.1. Let X ⊂ AG . The entropy entF (X) of X with respect to
the right Følner net F = (Fj )j∈J is defined by
entF (X) = lim sup
j
log |πFj (X)|
.
|Fj |
Here are some immediate properties of entropy.
Proposition 5.7.2. One has
(i) entF (AG ) = log |A|;
(ii) entF (X) ≤ entF (Y ) if X ⊂ Y ⊂ AG ;
(iii) entF (X) ≤ log |A| for all X ⊂ AG .
Proof. (i) If X = AG , then, for every j, we have πFj (X) = AFj and therefore
log |πFj (X)|
log |A||Fj |
|Fj | log |A|
=
=
= log |A|.
|Fj |
|Fj |
|Fj |
Thus we have entF (X) = log |A|.
(ii) If X ⊂ Y , then πFj (X) ⊂ πFj (Y ) and hence |πFj (X)| ≤ |πFj (Y )| for
all j. This implies entF (X) ≤ entF (Y ).
(iii) This follows immediately from (i) and (ii).
An important property of cellular automata is the fact that applying a
cellular automaton to a set of configurations cannot increase the entropy of
the set. More precisely, we have the following:
Proposition 5.7.3. Let τ : AG → AG be a cellular automaton and let X ⊂
AG . Then one has
entF (τ (X)) ≤ entF (X).
Proof. Let Y = τ (X). Let S ⊂ G be a memory set for τ . After replacing
S by S ∪ {1G }, we can assume that 1G ∈ S. Let Ω be a finite subset of G.
Observe first that τ induces a map
τΩ : πΩ (X) → πΩ −S (Y )
defined as follows. If u ∈ πΩ (X), then
τΩ (u) = (τ (x))|Ω −S ,
where x is an element of X such that x|Ω = u. Note that the fact that τΩ (u)
does not depend on the choice of such an x follows from Proposition 5.4.3.
126
5 The Garden of Eden Theorem
Clearly τΩ is surjective. Indeed, if v ∈ πΩ −S (Y ), then there exists x ∈ X
such that (τ (x))|Ω −S = v. Then, setting u = πΩ (x) we have, by construction,
τΩ (u) = v. Therefore, we have
|πΩ −S (Y )| ≤ |πΩ (X)|.
(5.11)
Observe now that Ω −S ⊂ Ω, since 1G ∈ S (cf. Proposition 5.4.2(iv)). Thus
−S
πΩ (Y ) ⊂ πΩ −S (Y ) × AΩ\Ω . This implies
log |πΩ (Y )| ≤ log |πΩ −S (Y ) × AΩ\Ω
−S
|
Ω\Ω −S
= log |πΩ −S (Y )| + log |A
|
= log |πΩ −S (Y )| + |Ω \ Ω −S | log |A|
≤ log |πΩ (X)| + |Ω \ Ω −S | log |A|,
by (5.11). As Ω \ Ω −S ⊂ ∂S (Ω), we deduce that
log |πΩ (Y )| ≤ log |πΩ (X)| + |∂S (Ω)| log |A|.
By taking Ω = Fj , this gives us
log |πFj (X)| |∂S (Fj )|
log |πFj (Y )|
≤
+
log |A|.
|Fj |
|Fj |
|Fj |
Since
lim
j
|∂S (Fj )|
=0
|Fj |
by Proposition 5.4.4, we finally get
entF (Y ) = lim sup
j
log |πFj (Y )|
log |πFj (X)|
≤ lim sup
= entF (X).
|Fj |
|Fj |
j
It follows from Proposition 5.7.2 that the maximal value for the entropy of
a subset X ⊂ AG is log |A|. The following result gives a sufficient condition
on X which implies that its entropy is strictly less than log |A|.
Proposition 5.7.4. Let X ⊂ AG . Suppose that there exist finite subsets E
and E of G and an (E, E )-tiling T ⊂ G such that πgE (X) AgE for all
g ∈ T . Then one has entF (X) < log |A|.
Proof. For each j ∈ J, let us define, as in Proposition 5.6.4 (see Fig. 5.7), the
subset Tj ⊂ T by Tj = T ∩ Fj−E = {g ∈ T : gE ⊂ Fj } and set
gE
Fj∗ = Fj \
g∈Tj
(see Fig. 5.8). By hypothesis, we have
|πgE (X)| ≤ |AgE | − 1 = |A||gE| − 1 for all g ∈ T.
(5.12)
5.7 Entropy
127
‘
Fig. 5.8 The set F7∗ = F7 \ g∈T7 gE = F7 \ T7 E ⊂ Z2 , where E and T are as in Fig. 5.7
(note that here F7 is the whole square, while F7∗ ⊂ F7 consists of its •-points)
As
∗
πFj (X) ⊂ AFj ×
πgE (X),
g∈Tj
we get
∗
log |πFj (X)| ≤ log |AFj ×
πgE (X)|
g∈Tj
= |Fj∗ | log |A| +
log |πgE (X)|
g∈Tj
≤ |Fj∗ | log |A| +
log(|A||gE| − 1) (by (5.12))
g∈Tj
=
|Fj∗ | log |A|
+
g∈Tj
|gE| log |A| +
g∈Tj
= |Fj | log |A| + |Tj | log(1 − |A|−|E| ),
log(1 − |A|−|gE| )
128
since
5 The Garden of Eden Theorem
|Fj | = |Fj∗ | +
|gE|
|gE| = |E|.
and
g∈Tj
By setting c = − log(1 − |A|−|E| ) (note that c > 0), this gives us
log |πFj (X)| ≤ |Fj | log |A| − c|Tj |
for all j ∈ J.
Now, by Proposition 5.6.4, there exist α > 0 and j0 ∈ J such that |Tj | ≥ α|Fj |
for all j ≥ j0 . Thus
log |πFj (X)|
≤ log |A| − cα
|Fj |
for all j ≥ j0 .
This implies that
entF X = lim sup
j
log |πFj (X)|
≤ log |A| − cα < log |A|.
|Fj |
Recall from Sect. 1.1 that G acts on the left on A by the shift (g, x) → gx
defined by gx(g ) = x(g −1 g ) for g, g ∈ G and x ∈ AG .
G
Corollary 5.7.5. Let X be a G-invariant subset of AG . Suppose that there
exists a finite subset E ⊂ G such that πE (X) AE . Then one has entF (X) <
log |A|.
Proof. Let E = {g1 g2−1 : g1 , g2 ∈ E}. By Proposition 5.6.3, we may find
an (E, E )-tiling T ⊂ G. Since πE (X) AE and X is G-invariant, we have
πgE (X) AgE for all g ∈ G. This implies entF (X) < log |A| by Proposition 5.7.4.
5.8 Proof of the Garden of Eden Theorem
The purpose of this section is to establish the following:
Theorem 5.8.1. Let G be an amenable group and let A be a finite set. Let
F = (Fj )j∈J be a right Følner net for G. Let τ : AG → AG be a cellular
automaton. Then the following conditions are equivalent:
(a) τ is surjective;
(b) entF (τ (AG )) = log |A|;
(c) τ is pre-injective.
Note that this will prove the Garden of Eden theorem (Theorem 5.3.1)
since the Garden of Eden theorem asserts the equivalence of conditions (a)
and (c) in Theorem 5.8.1.
5.8 Proof of the Garden of Eden Theorem
129
We divide the proof of Theorem 5.8.1 into several lemmas. In these lemmas,
it is assumed that the hypotheses of Theorem 5.8.1 are satisfied: G is an
amenable group, F = (Fj )j∈J is a right Følner net for G, A is a finite set,
and τ : AG → AG is a cellular automaton.
Lemma 5.8.2. Suppose that τ is not surjective. Then one has entF (τ (AG )) <
log |A|.
Proof. By Proposition 5.1.1, τ admits a Garden of Eden pattern. This means
that there is a finite subset E ⊂ G such that πE (τ (AG )) AE . The set τ (AG )
is G-invariant since τ is G-equivariant by Proposition 1.4.4. We deduce that
entF (τ (AG )) < log |A| by applying Corollary 5.7.5.
Lemma 5.8.3. Suppose that
ent(τ (AG )) < log |A|.
(5.13)
Then τ is not pre-injective.
Proof. Let S be a memory set for τ such that 1G ∈ S. Let Y = τ (AG ). We
have Fj−S ⊂ Fj ⊂ Fj+S by Proposition 5.4.2(iv) and therefore Fj+S \ Fj ⊂
+S
∂S (Fj ). As πF +S (Y ) ⊂ πFj (Y ) × AFj
\Fj
, it follows that
j
log |πF +S (Y )| ≤ log |πFj (Y )| + |Fj+S \ Fj | log |A|
j
≤ log |πFj (Y )| + |∂S (Fj )| log |A|.
This implies
log |πF +S (Y )|
j
|Fj |
≤
log |πFj (Y )| |∂S (Fj )|
+
log |A|.
|Fj |
|Fj |
As
ent(Y ) = lim sup
j
by hypothesis, and
lim
j
(5.14)
log |πFj (Y )|
< log |A|
|Fj |
|∂S (Fj )|
=0
|Fj |
by Proposition 5.4.4, we deduce from inequality (5.14) that there exists j0 ∈ J
such that
log |πF +S (Y )|
j0
< log |A|.
(5.15)
|Fj0 |
Let us fix an arbitrary element a0 ∈ A and denote by Z the finite set of
configurations z ∈ AG such that z(g) = a0 for all g ∈ G\Fj0 . Inequality (5.15)
gives us
130
5 The Garden of Eden Theorem
|πF +S (Y )| < |A||Fj0 | = |Z|.
j0
Observe that τ (z1 ) and τ (z2 ) coincide outside Fj +S for all z1 , z2 ∈ Z. Thus
0
|τ (Z)| = |πF
+S
j0
(τ (Z))| ≤ |πF
+S
j0
(Y )| < |Z|.
This implies that we may find distinct configurations z1 , z2 ∈ Z such that
τ (z1 ) and τ (z2 ). Since z1 and z2 coincide outside the finite set Fj0 , this shows
that τ is not pre-injective.
Lemma 5.8.4. Suppose that τ is not pre-injective. Then one has
entF (τ (AG )) < log |A|.
(5.16)
Proof. Since τ is not pre-injective, we may find two configurations x1 , x2 ∈
AG satisfying τ (x1 ) = τ (x2 ) such that the set
Ω = {g ∈ G : x1 (g) = x2 (g)}
is a nonempty finite subset of G. Observe that, for each h ∈ G, the configurations hx1 and hx2 satisfy τ (hx1 ) = τ (hx2 ) (since τ is G-equivariant by
Proposition 1.4.4) and {g ∈ G : hx1 (g) = hx2 (g)} = hΩ.
Let S be a memory set for τ such that 1G ∈ S. Then the set
R = {s−1 s : s, s ∈ S}
is finite and we have 1G ∈ R. Let E = Ω +R . By Proposition 5.6.3, we may
find a finite subset E ⊂ G and an (E, E )-tiling T ⊂ G. Consider the subset
Z ⊂ AG consisting of all configurations z ∈ AG such that
z|hE = (hx1 )|hE
for all h ∈ T.
Observe that, for each h ∈ T , we have
πhE (Z) AhE
since (hx1 )|hE ∈
/ πhE (Z). We deduce that entF (Z) < log |A| by applying
Proposition 5.7.4. As entF (τ (Z)) ≤ entF (Z) by Proposition 5.7.3, this implies
entF (τ (Z)) < log |A|.
(5.17)
Thus, to establish inequality (5.16), it suffices to prove that τ (AG ) = τ (Z).
To see this, consider an arbitrary configuration x ∈ AG and let us show that
there is a configuration z ∈ Z such that τ (x) = τ (z). Let
T = {h ∈ T : x|hE = (hx1 )|hE }.
5.9 Surjunctivity of Locally Residually Amenable Groups
131
Let z ∈ AG be the configuration defined by
hx2 (g) if there is h ∈ T such that g ∈ hE,
z(g) =
x(g)
otherwise.
Notice that the configuration z is obtained from x by modifying the values
taken by x only on the subsets of the form hΩ, where h ∈ T , (since, as we
have seen above, hx1 and hx2 coincide outside hΩ).
By construction, we have z ∈ Z.
Let g ∈ G. Let us shows that τ (x)(g) = τ (z)(g).
Suppose first that gS does not meet any of the sets hΩ, h ∈ T . Then
we have z|gS = x|gS . We deduce that τ (z)(g) = τ (x)(g) by applying
Lemma 1.4.7.
Suppose now that there is an element h ∈ T such that gS meets hΩ. This
means that there exists an element s0 ∈ S such that gs0 ∈ hΩ. For each
s ∈ S, we have gss−1 s0 = gs0 ∈ hΩ. As s−1 s0 ∈ R, this implies
gs ∈ (hΩ)+R = hΩ +R
= hE.
(by Proposition 5.4.2(viii))
We deduce that gS ⊂ hE. Thus we have τ (x)(g) = τ (hx1 )(g) since x|hE =
hx1 |hE . Similarly, by applying Lemma 1.4.7, we get τ (z)(g) = τ (hx2 )(g),
since z and hx2 coincide on hE. As τ (hx1 ) = τ (hx2 ), we deduce that
τ (x)(g) = τ (z)(g).
Thus τ (z) = τ (x). This shows that τ (AG ) = τ (Z) and completes the proof
of the lemma.
Proof of Theorem 5.8.1. If τ is surjective, then τ (AG ) = AG and hence
entF (τ (AG )) = entF (AG ) = log |A|. Thus (a) implies (b). Since the converse
implication follows from Lemma 5.8.2, we deduce that conditions (a) and (b)
are equivalent. The fact that (c) implies (b) follows from Lemma 5.8.3 and
the converse implication follows from Lemma 5.8.4. Thus, conditions (b) and
(c) are also equivalent.
5.9 Surjunctivity of Locally Residually Amenable
Groups
The notion of a residually finite group was introduced in Chap. 2. More
generally, if P is a property of groups, a group G is called residually P if
for each element g ∈ G with g = 1G , there exist a group Γ satisfying P and
an epimorphism φ : G → Γ such that φ(g) = 1Γ . Observe that every group
which satisfies P is residually P.
132
5 The Garden of Eden Theorem
According to the preceding definition, a group G is called residually
amenable if for each element g ∈ G with g = 1G , there exist an amenable
group Γ and an epimorphism φ : G → Γ such that φ(g) = 1Γ . Note that,
as every subgroup of an amenable group is amenable, it is not necessary to
require that the homomorphism φ is surjective in this definition. Observe also
that every subgroup of a residually amenable group is residually amenable
and that the fact that every finite group is amenable (Proposition 4.4.6)
implies that every residually finite group is residually amenable.
Theorem 5.9.1. Every residually amenable group is surjunctive.
Let us first establish the following:
Lemma 5.9.2. Let G be a residually amenable group and let Ω be a finite
subset of G. Then there exist an amenable group Γ and a homomorphism
ρ : G → Γ such that the restriction of ρ to Ω is injective.
Proof. Consider the finite subset S ⊂ G defined by
S = {g −1 h : g, h ∈ Ω and g = h}.
Since G is residually amenable, we can find, for each s ∈ S, an amenable
group Λs and a homomorphism φs : G → Λs such that φs (s) = 1Λs . Let us
show that the group
Λs
Γ =
s∈S
and the homomorphism ρ : G → Γ given by
ρ=
φs
s∈S
have the required properties. The fact that the group Γ is amenable follows
from Corollary 4.5.6. On the other hand, suppose that g and h are distinct
elements of Ω. Then s = g −1 h ∈ S and φs (g) = φs (h) since (φs (g))−1 φs (h) =
φs (g −1 h) = φs (s) = 1Λs . This implies ρ(g) = ρ(h). Therefore, the restriction
of ρ to Ω is injective.
Proof of Theorem 5.9.1. Since every injective cellular automaton is preinjective, the Garden of Eden theorem (Theorem 5.3.1) implies that every
amenable group is surjunctive. By applying Lemma 3.3.4 and Lemma 5.9.2,
it follows that every residually amenable group is surjunctive.
As an immediate consequence of Theorem 5.9.1 and Proposition 3.2.2, we
obtain the following:
Corollary 5.9.3. Every locally residually amenable group is surjunctive.
5.11 A Pre-injective but Not Surjective Cellular Automaton over F2
133
5.10 A Surjective but Not Pre-injective Cellular
Automaton over F2
The Garden of Eden theorem (Theorem 5.3.1) implies that every surjective
cellular automaton with finite alphabet over an amenable group is necessarily
pre-injective. In this section, we give an example of a surjective but not preinjective cellular automaton with finite alphabet over the free group F2 .
Let G = F2 be the free group on two generators a and b. Let S =
{a, b, a−1 , b−1 } and A = {0, 1}. Consider the cellular automaton τ : AG → AG
defined by
⎧
⎪
if
x(gs) > 2,
⎨1
s∈S
τ (x)(g) = 0
x(gs) < 2,
if
⎪
s∈S
⎩
x(g) if
s∈S x(gs) = 2.
Thus τ is the majority action automaton associated with G and S (see Example 1.4.3(c)). We have already seen in Example 5.2.1(c) that τ is not
pre-injective.
Let us show that τ is surjective. Let y ∈ AG be an arbitrary configuration.
We may construct a configuration x ∈ AG such that y = τ (x) in the following
way. Consider the map ψ : G\{1G } → G which associates to each g ∈ G\{1G }
the element of G obtained by suppressing the last factor in the reduced form
of g. Thus if g = s1 s2 . . . sn with si ∈ S for 1 ≤ i ≤ n and si si+1 = 1G for
1 ≤ i ≤ n − 1, then ψ(g) = s1 s2 . . . sn−1 . Let x ∈ AG be the configuration
defined by x(g) = y(ψ(g)) for all g ∈ G \ {1G } and x(1G ) = 0. Then, for each
g ∈ G, the configuration x takes the value y(g) at (at least) three of the four
elements gs, s ∈ S. it follows that τ (x) = y. Thus τ is surjective.
More generally, let G be a group containing a free subgroup H based on
two elements a and b. Let τ : {0, 1}G → {0, 1}G be the majority action cellular automaton over G associated with the set S = {a, b, a−1 , b−1 }. We have
seen in Example 5.2.1(c) that τ is not pre-injective. Consider its restriction
τH : {0, 1}H → {0, 1}H . Note that τH is the majority action cellular automaton over H associated with S. We have seen above that τH is surjective. It
follows from Proposition 1.7.4(ii) that τ is also surjective. Thus, every group
containing a free subgroup of rank two admits a cellular automaton with finite alphabet which is surjective but not pre-injective. This will be extended
to all non-amenable groups in Sect. 5.12.
5.11 A Pre-injective but Not Surjective Cellular
Automaton over F2
It follows from the Garden of Eden theorem (Theorem 5.3.1) that every preinjective cellular automaton with finite alphabet over an amenable group is
134
5 The Garden of Eden Theorem
necessarily surjective. In this section, we give examples of cellular automata
with finite alphabet over the free group F2 which are pre-injective but not
surjective.
Let G = F2 be the free group on two generators a and b. Let H be a
nontrivial abelian group. Our alphabet will be the group A = H ×H. We shall
use additive notation for the group operations on H and A. Let p1 , p2 : A → A
be the group endomorphisms defined respectively by p1 (u) = (h1 , 0) and
p2 (u) =(h2 , 0) for all u = (h1 , h2 ) ∈ A. Let us equip the Cartesian product
AG = g∈G A with its natural Abelian group structure. Consider the map
τ : AG → AG given by
τ (x)(g) = p1 (x(ga)) + p2 (x(gb)) + p1 (x(ga−1 )) + p2 (x(gb−1 ))
(5.18)
for all g ∈ G and x ∈ AG .
It is clear that τ is a cellular automaton over the group G and the alphabet
A with memory set S = {a, b, a−1 , b−1 } and a group endomorphism of AG .
Proposition 5.11.1. The cellular automaton τ : AG → AG defined by (5.18)
is pre-injective but not surjective.
Proof. The image of τ is contained in (H × {0})G (H × H)G = AG . Thus
τ is not surjective.
Let us show that τ is pre-injective. Suppose not. Then there exist configurations x1 , x2 ∈ AG satisfying τ (x1 ) = τ (x2 ) such that the set Ω =
{g ∈ G : x1 (g) = x2 (g)} is a nonempty finite subset of G. The configuration x0 = x1 − x2 ∈ AG satisfies τ (x0 ) = τ (x1 ) − τ (x2 ) = 0 and one has
Ω = {g ∈ G : x0 (g) = 0}. Consider an element g0 ∈ Ω whose reduced form
has maximal length, say n0 . Then x0 (g0 ) is a nonzero element (h0 , k0 ) of A.
If h0 = 0, take s0 ∈ {a, a−1 } such that the reduced form of g0 s0 has length
n0 + 1. Then, for each s ∈ S \ {s−1
0 }, the length of the reduced form of g0 s0 s
is n0 + 2 and hence x(g0 s0 s) = 0. By applying 5.18, we deduce that
τ (x0 )(g0 s0 ) = p1 (x0 (g0 )) = (h0 , 0) = 0,
which contradicts the fact that τ (x0 ) = 0.
If h0 = 0, then k0 = 0 and we proceed similarly by taking s0 ∈ {b, b−1 }
such that the reduced form of g0 s0 has length n0 + 1. This gives us
τ (x0 )(g0 s0 ) = p2 (x0 (g0 )) = (k0 , 0) = 0,
which yields again a contradiction. This shows that τ is pre-injective.
If we take for H a finite abelian group of cardinality |H| = n ≥ 2 (e.g.,
the group H = Z/nZ), this gives us a pre-injective but not surjective cellular
automaton over F2 whose alphabet is finite of cardinality n2 .
From Proposition 1.7.4 we deduce the following:
5.12 A Characterization of Amenability in Terms of Cellular Automata
135
Proposition 5.11.2. Let G be a group containing a free subgroup of rank
two. Then there exist a finite set A and a cellular automaton τ : AG → AG
which is pre-injective but not surjective.
5.12 A Characterization of Amenability in Terms of
Cellular Automata
In Sect. 5.10, we gave an example of a cellular automaton with finite alphabet
over the free group F2 which is surjective but not pre-injective. In fact, the
existence of such an automaton holds for any non-amenable group:
Theorem 5.12.1. Let G be a non-amenable group. Then there exists a finite
set A and a cellular automaton τ : AG → AG which is surjective but not
pre-injective.
Proof. Since G is non-amenable, it follows from Theorem 4.9.2 that there
exist a 2-to-one surjective map ϕ : G → G and a finite subset S ⊂ G such
that
(5.19)
(ϕ(g))−1 g ∈ S for all g ∈ G.
Our alphabet will be the Cartesian product A = S × S. Let us fix some total
order ≤ on S and an arbitrary element s0 ∈ S. Define the map μ : AS → A
by
⎧
⎪
⎨(s , t ) if there exists a unique element (s, t) ∈ S × S with s < t
μ(y) =
such that y(s) = (s, s ) and y(t) = (t, t ), where s , t ∈ S,
⎪
⎩
(s0 , s0 ) otherwise,
(5.20)
for all y ∈ AS .
Let us show that the cellular automaton τ : AG → AG with memory set S
and local defining map μ has the required properties.
We fist observe that S has at least two elements since otherwise (5.19)
would imply that ϕ is bijective. Let s1 ∈ S such that s1 = s0 . Consider the
configurations x0 , x1 ∈ AG , where x0 is defined by x0 (g) = (s0 , s0 ) for all
g ∈ G, and x1 is defined by x1 (g) = (s0 , s0 ) if g = 1G and x1 (1G ) = (s0 , s1 ).
The configurations x0 and x1 are almost equal since they differ only at 1G .
On the other hand, it is clear that x0 and x1 have the same image, namely
x0 , by τ . Thus τ is not pre-injective.
We use the properties of ϕ to prove that τ is surjective. Let x ∈ AG be
an arbitrary configuration. Let us show that there is a configuration z ∈ AG
such that x = τ (z). We construct z in the following way. Let u : G → S and
v : G → S be the maps defined by x(g) = (u(g), v(g)) for all g ∈ G. For
each g ∈ G, there are exactly two elements sg , tg ∈ S such that sg < tg and
ϕ(gsg ) = ϕ(gtg ) = g. Let us set z(gsg ) = (sg , u(g)) and z(gtg ) = (tg , v(g)).
136
5 The Garden of Eden Theorem
Observe that z : G → A is well defined and that the value of z at g ∈ G
is either ((ϕ(g))−1 g, u(ϕ(g)) or ((ϕ(g))−1 g, v(ϕ(g)). It immediately follows
from the definition of τ that x = τ (z). This shows that τ is surjective.
Combining Theorem 5.12.1 with Theorem 5.3.1, we obtain the following
characterization of amenable groups in terms of cellular automata:
Corollary 5.12.2. Let G be a group. Then the following conditions are equivalent:
(a) G is amenable;
(b) every surjective cellular automaton with finite alphabet over G is preinjective.
5.13 Garden of Eden Patterns for Life
Let τ : {0, 1}Z → {0, 1}Z denote the cellular automaton associated with the
Game of Life (see Example 1.4.3(a)). As it was observed in Example 5.3.2(b),
it follows from the Garden of Eden theorem that τ is not surjective. Thus,
Proposition 5.1.1 implies that τ admits Garden of Eden patterns. The purpose
of this section is to present a direct proof of the existence of such patterns.
This construction will provide a concrete illustration of the ideas underlying the proof that surjectivity implies pre-injectivity in the Garden of Eden
theorem.
Given an integer n ≥ 1, one says that a subset Ω ⊂ Z2 is a square of size
n × n in Z2 if there exist p, q ∈ Z such that
2
2
Ω = {p, p + 1, . . . , p + n − 1} × {q, q + 1, . . . , q + n − 1}.
Proposition 5.13.1. Let τ : {0, 1}Z → {0, 1}Z be the cellular automaton
associated with the Game of Life. Then every square Ω ⊂ Z2 of size n × n
with n ≥ 3 × 109 is the support of a Garden of Eden pattern for τ .
2
2
Proof. Let n ≥ 1 be an integer. Consider a square Cn ⊂ Z2 of size 5n × 5n.
Let Dn ⊂ Cn be the square of size (5n − 2) × (5n − 2) which is the S-interior
of Dn for S = {−1, 0, 1}2 ⊂ Z2 . Thus Dn is obtained from Cn by removing
the 20n − 4 points of Z2 located on the (usual) boundary of Cn .
Let us set Xn = {0, 1}Cn and Yn = {0, 1}Dn . The map τ induces a map
τn : Xn → Yn defined as follows. If u ∈ Xn , we set τn (u) = (τ (x))|Dn , where
2
x ∈ {0, 1}Z satisfies x|Cn = u (the fact that (τ (x))|Dn does not depend of
the choice of x follows from Proposition 5.4.3 since S is a memory set for τ
and Dn is the S-interior of Cn ). We have
2
|Yn | = 2(5n−2) = 225n
2
−20n+4
.
Let us divide the square Cn into n2 squares of size 5 × 5 (see Fig. 5.10).
5.13 Garden of Eden Patterns for Life
137
Fig. 5.9 A square Cn ⊂ Z2 of size 5n × 5n and its S-interior Dn ⊂ Cn , a square of size
(5n − 2) × (5n − 2) where S = {−1, 0, 1}2 ⊂ Z2 ; here n = 3
There are 225 maps from each square of size 5 × 5 to the set {0, 1}. Now
observe that if the restriction of an element u ∈ Xn to one of these 5 × 5
squares is identically 0, then we may replace the 0 value at the center of this
5 × 5 square by 1 without changing τn (u). We deduce that
2
|τn (Xn )| ≤ (225 − 1)n = (2log2 (2
25
−1) n2
)
= 2(25+log2 (1−2
−25
Therefore we have |τn (Xn )| < |Yn | if
(25 + log2 (1 − 2−25 ))n2 < 25n2 − 20n + 4.
This inequality is equivalent to
−n2 log2 (1 − 2−25 ) − 20n + 4 > 0,
which is verified if and only if
n>
2
(5 + 25 + log2 (1 − 2−25 )),
−25
− log2 (1 − 2 )
that is, if and only if
n ≥ 465 163 744.
))n2
.
138
5 The Garden of Eden Theorem
Fig. 5.10 The square Cn ⊂ Z2 of size 5n × 5n is divided into n2 squares of size 5×5; here,
as in Fig. 5.9, n = 3
For such values of n, the map τn is not surjective, i.e., there exists a Garden
of Eden pattern whose support is Dn . This shows the existence of a Garden
of Eden pattern of size
2 325 818 718 × 2 325 818 718.
Notes
According to M. Gardner (see [Gar-2, p.230]), it was J. Tuckey who introduced the term “Garden of Eden” in the theory of cellular automata. The
first contribution to the Garden of Eden theorem goes back to E.F. Moore
[Moo] who proved that every surjective cellular automaton with finite alphabet over Z2 is pre-injective. The converse implication was established shortly
after by J. Myhill [Myh]. This is the reason why the Garden of Eden theorem for Z2 is often referred to as the Moore-Myhill theorem. The next step
in the proof of the Garden of Eden theorem was done by A. Machı̀ and
F. Mignosi [MaM] who extended it to finitely generated groups of subexponential growth (see Chap. 6 for the definition of finitely generated groups of
subexponential growth). Then, the Garden of Eden theorem was proved for
Exercises
139
all finitely generated amenable groups by A. Machı̀, F. Scarabotti and the
first author [CMS1]. The general case may be reduced to the case of finitely
generated groups by considering the restriction of the cellular automaton to
the subgroup generated by a memory set and applying Proposition 1.7.4(ii)
and Proposition 5.2.2 (see [CeC8]). The proof based on Følner nets which is
presented in this chapter is more direct.
The term “pre-injective” was introduced by M. Gromov in the appendix
of [Gro5].
It follows from a result due to D.S. Ornstein and B. Weiss (see [OrW],
[Gro6], [Kri]) that the lim sup appearing in the definition of entropy (Definition 5.7.1) is in fact a true limit and is independent of the particular choice
of the right Følner net F in the group.
Versions of the Garden of Eden theorem for cellular automata over certain
classes of subshifts (closed invariant subsets of the full shift) may be found
in the appendix of [Gro5] and in two papers of F. Fiorenzi [Fio1], [Fio2]. See
also [CFS].
The first examples of pre-injective (resp. surjective) cellular automata
which are not surjective (resp. not pre-injective) where described by D.E.
Muller (unpublished class notes). The underlying group was the modular group G = P SL(2, Z) = (Z/2Z) ∗ (Z/3Z) (note that G contains the free
group F2 ).
Theorem 5.12.1 is due to L. Bartholdi [Bar].
The computation in Sect. 5.13 is taken from [BCG, Page 828]. The size
of the corresponding Garden of Eden pattern is far from being optimal. The
first explicit example of a Garden of Eden pattern for the cellular automaton
associated with Conway’s Game of Life was found by R. Banks in 1971.
Banks’ pattern is supported by a rectangle of size 33 × 9 and has 226 alive
cells. The smallest known Garden of Eden pattern for Life, found by N.
Beluchenko on September 2009, has as support a square 11 × 11 and bears
69 alive cells. It was proved that there exist no Garden of Eden patterns for
Life with support contained in a rectangle of size 6 × 5.
Exercises
5.1. Let G be a group and let A be a finite set. Let τ : AG → AG be a cellular
automaton admitting a memory set M ⊂ G such that |M | = 1. Show that
the following conditions are equivalent:
(i) τ is pre-injective;
(ii) τ is injective;
(iii) τ is surjective.
5.2. Let G be a group and let A be a finite set. Let τ : AG → AG be a nonsurjective cellular automaton. Show that there are uncountably many Garden
of Eden configurations in AG .
140
5 The Garden of Eden Theorem
5.3. Life on Z. Let A = {0, 1} and consider the cellular automaton τ : AZ →
AZ with memory set S = {−1, 0, 1} and local defining map μ : AS → A given
by
1 if
s∈S y(s) = 2
μ(y) =
0 otherwise
for all y ∈ AS .
(a) Show that τ is not pre-injective.
(b) Deduce from (a) that τ is not surjective either. Hint: Use Theorem 4.6.1
and the Garden of Eden Theorem (cf. Exemple 5.3.2(c)).
(c) It follows from Proposition 5.1.1 that τ admits a Garden of Eden
pattern. Check that the map p : {0, 1, 2, 3, 4, 5, 6, 7, 8} → A defined by p(0) =
p(1) = p(3) = p(5) = p(8) = 1 and p(2) = p(4) = p(6) = p(7) = 0 is a Garden
of Eden pattern for τ .
5.4. Let G = Z, A = {0, 1} and let τ : AG → AG be the majority action
cellular automaton (cf. Example 1.4.3(c)). We have seen in Example 5.2.1(c)
that τ is not pre-injective so that, by amenability of the group G (cf. Theorem 4.6.1) and the Garden of Eden Thoerem, τ is not surjective either (cf.
Exemple 5.3.2(c)). It follows from Proposition 5.1.1 that τ admits a Garden of Eden pattern. Check that the map p : {1, 2, 3, 4, 5} → A defined by
p(1) = p(3) = p(4) = 0 and p(2) = p(5) = 1 is a Garden of Eden pattern
for τ .
5.5. Let (A, +) be an abelian group (not necessarily finite). Let τ : AZ → AZ
be the cellular automaton defined by τ (x)(n) = x(n − 1) + x(n) + x(n + 1)
for all x ∈ AZ and n ∈ Z. Show that τ is surjective. Hint: Given an arbitrary
configuration y ∈ AZ , construct a configuration x ∈ AZ such that x(0) =
x(1) = 0A and τ (x) = y.
5.6. Take G = Z and A = Z/2Z = {0, 1}. Let x1 ∈ AG be the configuration
defined by x1 (n) = 1 for all n ∈ Z. Let x2 ∈ AG be the configuration defined
by x2 (0) = 1 and x2 (n) = 0 for all n ∈ Z \ {0}. Let f : AG → AG be the map
defined by f (x2 ) = x1 and f (x) = x for all x ∈ AG \ {x2 }. Let g : AG → AG
be the map defined by g(x)(n) = x(n + 1) + x(n) for all n ∈ Z and x ∈ AG .
Verify that the maps f and g are both pre-injective but that the map g ◦ f
is not pre-injective.
5.7. Let G be group and let A be a set. Suppose that σ : AG → AG and
τ : AG → AG are pre-injective cellular automata. Show that the cellular
automaton τ ◦ σ is pre-injective.
5.8. Let G be a locally finite group and let A be a set. Show that every
pre-injective cellular automaton τ : AG → AG is injective.
5.9. Give a direct proof of the Garden of Eden theorem (Theorem 5.3.1) in
the case when the group G is locally finite.
Exercises
141
5.10. Life in a tree. Let G = F4 denote the free group based on four generators a, b, c, d. Let A = {0, 1}. Consider the cellular automaton τ : AG → AG
with memory set
S = {1G , a, b, c, d, a−1 , b−1 , c−1 , d−1 }
and local defining map μ : AS → A given by
⎧
⎧
⎪
⎪
⎨ s∈S y(s) = 3
⎪
⎪
⎨1 if
or
⎪
μ(y) =
⎩
⎪
⎪
s∈S y(s) = 4 and y((0, 0)) = 1,
⎪
⎩
0 otherwise
for all y ∈ AS (cf. Example 1.4.3(a)). Show that τ is surjective but not
pre-injective.
5.11. Let G be a group. Let E, F and Ω be subsets of G.
(a) Show that (Ω −E )−F = Ω −F E and (Ω +E )+F = Ω +F E .
(b) Let G = Z, E = {−2, −1, 0, 1, 2}, F = {−1, 0, 1} and Ω = {−10, −9, . . . ,
−1, 0, 1, . . . , 9, 10}. Check that ∂F (∂E (Ω)) = {−13, −12, −9, −8, 8, 9, 12, 13}
and ∂F E (Ω) = {−13, −12, −11, −10, −9, −8, 8, 9, 10, 11, 12, 13}. Deduce that,
in general, one has ∂F (∂E (Ω)) = ∂EF (Ω).
5.12. Let G be a group and let E ⊂ G. Determine the sets ∂E (∅) and ∂E (G).
5.13. Let G be a group. Let E and Ω be subsets of G. Show that ∂E (G\Ω) =
∂E (Ω).
5.14. Let G be a group. Let E, Ω1 and Ω2 be subsets of G. Show that
∂E (Ω1 ∪ Ω2 ) ⊂ ∂E (Ω1 ) ∪ ∂E (Ω2 ). Give an example showing that one may
have ∂E (Ω1 ∪ Ω2 ) = ∂E (Ω1 ) ∪ ∂E (Ω2 ).
5.15. Let G be a group. Let E, Ω1 and Ω2 be subsets of G. Show that
∂E (Ω1 \ Ω2 ) ⊂ ∂E (Ω1 ) ∪ ∂E (Ω2 ). Give an example showing that one may
have ∂E (Ω1 \ Ω2 ) = ∂E (Ω1 ) ∪ ∂E (Ω2 ).
5.16. Let G be a group. Let E and Ω be subsets of G. Show that Ω −gE =
Ω −E g −1 , Ω +gE = Ω +E g −1 , and ∂gE (Ω) = ∂E (Ω)g −1 for all g ∈ G.
5.17. Let G be a group. Show that a subset R ⊂ G is syndetic (cf. Exercise 3.39) if and only if there exists a finite subset S ⊂ G such that the set
Ω = R−1 satisfies Ω +S = G.
5.18. Let G be a group. Let E and Ω be subsets of G. Show that Ω ⊂
−1
(Ω +E )−E .
5.19. Let G be a group and let A be a set. Let τ : AG → AG be a cellular
automaton with memory set M . Let Ω be a subset of G. Show that if two
−1
configurations x1 , x2 ∈ AG coincide on Ω +M then the configurations τ (x1 )
and τ (x2 ) coincide on Ω.
142
5 The Garden of Eden Theorem
5.20. Let (A, +) be a finite abelian group and let ϕ : A × A → A be a map.
Let τ : AZ → AZ be the map defined by τ (x)(n) = x(n)+ϕ(x(n+1), x(n+2))
for all n ∈ Z and x ∈ AZ .
(a) Show that τ is a cellular automaton over the group Z and the alphabet A.
(b) Show that τ is pre-injective.
(c) Show that τ is surjective.
5.21. Let G = Z and A = {0, 1}. Verify that, among the 16 cellular automata
τ : AZ → AZ with memory set S = {0, 1} ⊂ Z, there are exactly 6 of them
which are surjective, 4 of them which are injective, 4 of them which are
bijective, and 10 of them which are neither surjective nor injective. Hint: The
Garden of Eden Theorem may help.
5.22. Topological entropy. Let G be an amenable group and let F = (Fj )j∈J
be a right Følner net for G. If X is a compact topological space equipped with
a continuous action of G, the topological entropy hF (X, G), 0 ≤ hF (X, G) ≤
∞, of X is defined as follows. Suppose that U = (Ui )i∈I is an open cover
of X. We denote by N (U) the smallest integer
n ≥ 0 such that there is a
finite subset I0 ⊂ I of cardinality n such that i∈I0 Ui = X (note that there
exists such a finite subset I0 ⊂ I by compactness of X). Given a nonempty
subset F ⊂ G, we define the open cover UF = (Wα )α∈I F indexed by the set
I F = {α : F → I} by setting
Wα =
gUα(g)
g∈F
for all α ∈ I F . Finally, we set
hF (U) = lim sup
j
log N (UFj )
|Fj |
and
hF (X, G) = sup hF (U),
U
where U ranges over all open covers of X.
Observe that it is clear from this definition that if X and Y are two
compact topological spaces, each equipped with a continuous action of G,
such that there exists a G-equivariant homeomorphism f : X → Y , then one
has hF (X, G) = hF (Y, G).
(a) Let X be a compact space and let U = (Ui )i∈I and V = (Vk )k∈K be
two open covers of X. One says that the open cover V is finer than U if, for
each k ∈ K, there exists i ∈ I such that Vk ⊂ Ui . Show that if the open cover
V is finer than the open cover U then one has N (U) ≤ N (V).
(b) Let X be a compact space and let U = (Ui )i∈I be an open cover of X
which forms a partition of X (i.e., such that Ui1 ∩ Ui2 = ∅ for all i1 , i2 ∈ I
with i1 = i2 ). Show that N (U) = |{i ∈ I : Ui = ∅}|.
Exercises
143
(c) Let A be a finite set and let X ⊂ AG be a subshift. Show that if X is
equipped with the action of G induced by the G-shift on AG , then one has
hF (X, G) = entF (X).
Hint: Consider the open cover T = (Ta )a∈A of X defined by Ta = {x ∈ X :
x(1G ) = a} and deduce from (b) that N (TFj ) = |πFj (X)|, where πFj : AG →
AFj denotes the projection map. This gives hF (X, G) ≥ hF (T ) = entF (X).
To prove hF (X, G) ≤ entF (X), observe that if U = (Ui )i∈I is an arbitrary
open cover of X, then there exists a finite subset Ω ⊂ G such that the open
cover TΩ is finer than U. Apply (a) to get N (UFj ) ≤ |πFj Ω (X)| and finally
use the fact that F is a right Følner net to conclude.
Note: It can be shown by using a result due to Ornstein and Weiss (cf.
the notes above) that the topological entropy hF (X, G) of a compact space
X equipped with a continuous action of an amenable group G is in fact
independent of the choice of the right Følner net F.
5.23. Let G be an amenable group and let F = (Fj )j∈J be a right Følner
net for G. Let A and B be finite sets. Suppose that X ⊂ AG and Y ⊂ B G
are two subshifts such that there exists a bijective continuous G-equivariant
map ϕ : X → Y . Show that entF (X) = entF (Y ). Hint: Use Exercise 5.22.
5.24. Let G be an amenable group, F a right Følner net for G, and A a finite
set. Let X be a subset of AG and let X denote the closure of X in AG for
the prodiscrete topology. Show that one has entF (X) = entF (X).
5.25. Let G be an amenable group and let (Fj )j∈J be a right Følner net for
G. Let A be a finite set. Suppose that X (resp. Y ) is a subset of AG having
at least two distinct elements. Show that entF (X ∪ Y ) ≤ entF (X) + entF (Y ).
5.26. Let G be an amenable group, A a finite set, F be a right Følner net
for G, and X ⊂ AG a subshift. Let F be a nonempty finite subset of G and
consider the subshift X [F ] ⊂ B G , where B = AF (cf. Exercise 1.34). Show
that entF (X [F ] ) = entF (X).
5.27. Let G be a group, A be a set and X ⊂ AG a subshift. Let also H ⊂ G
be a subgroup of G and T ⊂ G a complete set of representatives for the right
cosets of H in G, and consider the subshift X (H,T ) ⊂ B H , where B = AH\G
(cf. Exercise 1.35). Suppose that G and H are isomorphic and denote by
φ : G → H an isomorphism. Let F = (Fj )j∈J be a right Følner net in G so
that F = (φ(Fj ))j∈J is a right Følner net in G. Show that entF (X (H,T ) ) =
entF (X).
5.28. Let G = Z and A = {0, 1}. Set Fn = {0, 1, . . . , n − 1} and recall
from Example 4.7.4(b) that F = (Fn )n∈N is a Følner sequence in Z. Show
that if X ⊂ AZ is either the even subshift considered in Exercise 1.38 or
the golden mean
subshift considered in Exercise 1.39 then entF (X) = log ϕ,
√
1+ 5
where ϕ = 2 is the golden number.
144
5 The Garden of Eden Theorem
5.29. Entropy of the Morse subshift. Let A = {0, 1} and let x ∈ AN and
X ⊂ AZ denote the Thue-Morse sequence (cf. Exercises 3.41) and the Morse
subshift (cf. Exercise 3.42) respectively.
(a) Show that |Ln (X)| ≤ 8n for all n ≥ 1. Hint: Let n ≥ 1 and denote
by k the unique integer such that 2k−1 ≤ n < 2k . Consider the words u =
x(0)x(1) · · · x(2k − 1) and v = ι(u) (cf. Exercise 3.41(e)). Observe that any
word w ∈ Ln (X) is necessarily a subword of one of the words uv, vv, vu, or
uu. Altogether, this gives at most 4 · 2k = 8 · 2k−1 ≤ 8n distinct possibilities
for w.
(b) Let F = (Fn )n≥1 denote the Følner sequence of Z where Fn =
{0, 1, . . . , n − 1}. Deduce from (a) that entF (X) = 0.
5.30. Let A = {0, 1, 2} and set Y = {y ∈ AZ : y(g) ∈ {1, 2} for all g ∈ Z}
and X = Y ∪ {x0 }, where x0 ∈ AZ denotes the constant configuration defined
by x0 (g) = 0 for all g ∈ Z.
(a) Show that X and Y are subshifts of finite type of AZ and that one has
the strict inclusion Y X.
(b) Show that X is not irreducible.
(c) Check that X and Y have the same entropy entF (X) = entF (Y ) =
log 2 with respect to the Følner sequence F = (Fn )n∈N of Z given by Fn =
{0, 1, . . . , n − 1}.
5.31. Let G be an amenable group, A a finite set, X ⊂ AG a strongly irreducible subshift, and Y ⊂ AG a nonempty subshift such that Y X. Let
also F = (Fj )j∈J be a right Følner net in G. For a subset Ω ⊂ G we denote
by πΩ : AG → AΩ the projection (restriction) map.
(a) Show that there exists a finite subset Ω0 ⊂ G such that πΩ0 (Y ) πΩ0 (X).
(b) Let Δ ⊂ G be a finite subset such that 1G ∈ Δ and X is Δ-irreducible.
Let E = Ω0+Δ and set ξ = |πE (X)|−1 and E = EE −1 = {ab−1 : a, b ∈ E}.
By virtue of Proposition 5.6.3 we can find an (E, E )-tiling T ⊂ G. For j ∈ J
set Tj = {g ∈ T : gE ⊂ Fj }. Show that ξ|πFj (X)| ≤ |πFj \gE (X)| for all
g ∈ Tj .
(c) Let p ∈ πΩ0 (X) \ πΩ0 (Y ) (cf. (a)) and let x ∈ X such that x|Ω0 = p.
For g ∈ G set pg = (gx)|gΩ0 ∈ AgΩ0 . Show that pg ∈ πgΩ0 (X) \ πgΩ0 (Y ).
F
(d) For j ∈ J and g ∈ Tj denote by πgΩj 0 : πFj (X) → πgΩ0 (X) the projection (restriction) map and let pg ∈ πgΩ0 (X) \ πgΩ0 (Y ) (cf. (c)). Using (b) and
F
the Δ-irreducibility of X show that |πFj (X)\(πgΩj 0 )−1 (pg )| ≤ (1−ξ)|πFj (X)|
for all j ∈ J and g ∈ Tj .
(e) For j ∈ J denote by πFj (X)∗ the set of patterns p ∈ πFj (X) such
F
that πgΩj 0 (p) = pg for all g ∈ Tj . Observe that πFj (X)∗ = πFj (X) \
Fj −1
(pg ) and using the Δ-irreducibility of X and an inductive arg∈Tj (πgΩ0 )
gument based on (d), show that
|πFj (X)∗ | ≤ (1 − ξ)|Tj | |πFj (X)|.
Exercises
145
(f) Observe that πFj (Y ) ⊂ πFj (X)∗ and deduce from (e) that log |πFj (Y )| ≤
|Tj | log(1 − ξ) + log |πFj (X)|.
(g) By Proposition 5.6.4 there exists a real number α > 0 and an element
j0 ∈ J such that |Tj | ≥ α|Fj | for all j ≥ j0 . Deduce from (f) that entF (Y ) ≤
α log(1 − ξ) + entF (X).
(h) Deduce from (g) that entF (Y ) < entF (X).
5.32. Let G be an amenable group and let A be a finite set. Let F = (Fj )j∈J
be a right Følner net in G. Let X ⊂ AG be a nonempty strongly irreducible
subshift. Show that if X is not minimal then one has entF (X) > 0. Hint:
Show that, with the notation introduced in Exercise 5.31, one has entF (X) ≥
α log 2.
5.33. Let G be a group and let A be a finite set. Let Δ be a finite subset
of G and let X ⊂ AG be a Δ-irreducible subshift. Suppose that (Ωi )i∈I is a
(possibly infinite) family of (possibly infinite) subsets of G such that
⎛
⎞
Ωi+Δ ∩ ⎝
Ωk ⎠ = ∅ for all i ∈ I.
k∈I\{i}
Let also (xi )i∈I be a family of configurations in X.
Denote by Pf (G) the set of all finite subsets of G. For each Λ ∈ Pf (G) let
X(Λ) ⊂ X denote the set consisting of all configurations in X which coincide
with xi on Λ ∩ Ωi for all i ∈ I.
(a) Show that X(Λ) is closed in X for each Λ ∈ Pf (G).
(b) Show that if we fix Λ ∈ Pf (G), then the subsets Ψi = Λ ∩ Ωi are all
contained in Λ and satisfy
⎛
⎞
Ψk ⎠ = ∅ for all i ∈ I.
Ψi+Δ ∩ ⎝
k∈I\{i}
(c) Fix Λ ∈ Pf (G) and set IΛ = {i ∈ I : Λ ∩ Ωi = ∅}. Show that IΛ
is finite. Then, applying induction on the cardinality of IΛ , show that, by
Δ-irreducibility of X, one has X(Λ) = ∅.
(d) Show that X(Λ1 ) ∩ X(Λ2 ) ∩ · · · ∩ X(Λn ) = X(Λ1 ∪ Λ2 ∪ · · · ∪ Λn ) and
deduce that X(Λ1 )∩X(Λ2 )∩· · ·∩X(Λn ) = ∅ for all Λ1 , Λ2 , . . . , Λn ∈ Pf (G).
(e) Deduce from (d) that the family (X(Λ))Λ∈Pf (G) has a nonempty intersection.
(f) Let x ∈ X be such that x ∈ X(Λ) for each finite subset Λ ⊂ G (whose
existence is guaranteed by (e)). Show that x coincides with xi on Ωi for all
i ∈ I.
5.34. Let G be an amenable group and let A be a finite set. Let F = (Fj )j∈J
be a right Følner net in G. Let X ⊂ AG be a (possibly minimal) strongly
irreducible subshift containing at least two distinct configurations x0 and x1 .
146
5 The Garden of Eden Theorem
(a) Show that there exists a finite subset D ⊂ G such that (gx0 )|gD =
(gx1 )|gD for all g ∈ G.
(b) Let Δ be a finite subset of G such that X is Δ-irreducible and 1G ∈ Δ.
Set E = D+Δ . By Proposition 5.6.3 there exists an (E, E )-tiling T ⊂ G for
some finite subset E ⊂ G. Consider the subset Z ⊂ X consisting of all the
configurations z ∈ X such that, for all g ∈ T , one has either z|gD = (gx0 )|gD
or z|gD = (gx1 )|gD . Applying Exercise 5.33 to the family (gD)g∈T show that,
given any map ι : T → {0, 1}, there exists a configuration x ∈ X such that
x|gD = (gxι(g) )|gD for all g ∈ T .
(c) Deduce that |ZF j | ≥ 2|Tj | for all j ∈ J, where, Tj = {g ∈ T : gE ⊂ Fj }.
(d) By Proposition 5.6.4 there exists a real number α > 0 and an element
j0 ∈ J such that |Tj | ≥ α|Fj | for all j ≥ j0 . Deduce from (c) that entF (Z) ≥
α log 2.
(e) Deduce that entF (X) > 0.
5.35. Let G be a group and let A be a finite set. Let X ⊂ AG be a strongly
irreducible subshift. Suppose that Δ is a finite subset of G such that X is
Δ-irreducible. Show that if Ω1 and Ω2 are (possibly infinite) subsets of G
such that Ω1+Δ ∩ Ω2 = ∅, then, given any two configurations x1 and x2 in X,
there exists a configuration x ∈ X which coincides with x1 on Ω1 and with
x2 on Ω2 . Hint: For each finite subset Ω ⊂ G, consider the subset X(Ω) ⊂ X
consisting of all configurations in X which coincide with x1 on Ω ∩ Ω1 and
with x2 on Ω ∩ Ω2 . Observe that the family formed by the sets X(Ω), where
Ω runs over all finite subsets of G is a family of closed subsets of X having
the finite intersection property and use the compactness of X.
5.36. (cf. Lemma 5.8.3) Let G be an amenable group, F = (Fj )j∈J a right
Følner net for G, and A a finite set. Let τ : X → Y be a cellular automaton, where X, Y ⊂ AG are subshifts such that X is strongly irreducible and
entF (Y ) < entF (X).
(a) Let S ⊂ G be a memory set for τ . Up to enlarging the subset S if
necessary, we can also suppose that 1G ∈ S and that X is S-irreducible.
Deduce from the hypothesis entF (Y ) < entF (X) that there exists j0 ∈ J
such that |πF +S2 (Y )| < |πFj0 (X)|.
j0
(b) Fix an arbitrary configuration x0 ∈ X and consider the finite subset
Z ⊂ X consisting of all configurations z ∈ X which coincide with x0 on G \
. Show that πFj0 (Z) = πFj0 (X). Hint: Use the result of Exercise 5.35(a)
Fj+S
0
by taking Ω1 = Fj0 and Ω2 = G \ Fj+S
.
0
(c) Use Proposition 5.4.3 to show that τ (z) coincide with τ (x0 ) on G\Fj+S
0
for all z ∈ Z.
(d) Deduce from (c) that |τ (Z)| = |πF +S2 (τ (Z))|.
j0
2
(e) Using the fact that τ (Z) ⊂ Y , deduce from (c), (a) and (b) that there
exist configurations z1 = z2 in Z such that τ (z1 ) = τ (z2 ).
(f) Deduce from (e) that τ is not pre-injective.
Exercises
147
5.37. Let G be an amenable group, F = (Fj )j∈J a right Følner net for G,
and A a finite set. Let X, Y ⊂ AG be two strongly irreducible subshifts such
that entF (X) = entF (Y ). Show that every pre-injective cellular automaton
τ : X → Y is surjective. Hint: Use the results of Exercise 5.31 and Exercise 5.36.
5.38. Let G be an amenable group and let A be a finite set. Let X ⊂ AG
be a strongly irreducible subshift. Show that every pre-injective cellular automaton τ : X → X is surjective. Hint: Use Exercise 5.37 with Y = X.
5.39. Let G be an amenable group and let A be a finite set. Show that every
strongly irreducible subshift X ⊂ AG is surjunctive. Hint: This immediately
follows from Exercise 5.38.
5.40. (cf. Lemma 5.8.4) Let G be an amenable group, F = (Fj )j∈J a right
Følner net for G, and A a finite set. Let X ⊂ AG be a strongly irreducible
subshift of finite type and let τ : X → AG be a cellular automaton which is
not pre-injective. Let x1 , x2 ∈ X such that τ (x1 ) = τ (x2 ) and Ω = {g ∈ G :
x1 (g) = x2 (g)} is a nonempty finite subset of G. Let S be a memory set for
both τ and X. Up to enlarging the subset S if necessary, we can also suppose
−1
that 1G ∈ S and that X is S-irreducible. Set E = Ω +(S S) = {ωs−1 s :
ω ∈ Ω, s, s ∈ S} and E = EE −1 = {ab−1 : a, b, ∈ E}. By Proposition 5.6.3
there exists an (E, E )-tiling T ⊂ G. Let Z ⊂ X be the set consisting of all
configurations z in X such that z|tE = (tx1 )|tE for all t ∈ T .
(a) Using the S-irreducibility of X, show that entF (Z) < entF (X). Hint:
Use the arguments in Exercise 5.31.
(b) From (a) and Proposition 5.7.3 deduce that entF (τ (Z)) ≤ entF (X).
(c) Using the fact that S is a memory set for X, show that for every x ∈ X
the configuration z defined by
tx2 (g) if there is t ∈ T such that g ∈ tE and x|tE = tx1 |tE ,
z(g) =
x(g)
otherwise.
satisfies z ∈ Z and τ (z) = τ (x) (cf. the end of the proof of Lemma 5.8.4).
(d) Deduce from (c) that τ (Z) = τ (X).
(e) Deduce from (b) and (d) that entF (τ (X)) < entF (X).
5.41. Let G be an amenable group, F = (Fj )j∈J a right Følner net for G,
and A a finite set. Let X, Y ⊂ AG be two subshifts such that X is strongly
irreducible of finite type and entF (X) = entF (Y ). Show that every surjective cellular automaton τ : X → Y is pre-injective. Hint: Use the result of
Exercise 5.40.
5.42. The Garden of Eden theorem for strongly irreducible subshifts of finite
type. (cf. [Fio2, Theorem 4.7]). Let G be an amenable group, A a finite set,
X ⊂ AG a strongly irreducible subshift of finite type, and τ : X → X a
cellular automaton. Show that τ is pre-injective if and only if it is surjective.
148
5 The Garden of Eden Theorem
Hint: Combine together the results from Exercise 5.41 with Y = X and
Exercise 5.38.
5.43. Let G be a group. Let F be a nontrivial finite abelian group and set
A = F × F . Suppose that G contains an element h0 ∈ G of infinite order (e.g.
G = Z). Denote by H ⊂ G the infinite cyclic subgroup generated by h0 . For
each x ∈ AG , let x1 , x2 : G → F be the maps defined by x(g) = (x1 (g), x2 (g))
for all g ∈ G. Consider the subset X ⊂ AG consisting of all configurations
x ∈ AG which satisfy x2 (gh0 ) = x2 (g) for any g ∈ G. In other words, X is
formed by all the configurations x ∈ AG such that x2 is constant on each left
coset of H in G.
(a) Show that X is a subshift of finite type.
(b) Consider the map τ : X → X defined by τ (x) = (x1 + x2 , 0) for all
x = (x1 , x2 ) ∈ X (here 0 denotes the zero configuration, i.e., the constant
configuration whose value at each element of G is equal to the identity element
of F ). Show that τ is a cellular automaton.
(c) Show that the cellular automaton τ defined in (b) is pre-injective but
not surjective.
(d) Show that if H is of infinite index in G (this is the case, for example,
when G = Z2 ) then the subshift X is irreducible.
5.44. Let G be a group and let A be a set. Let H be a subgroup of G.
Suppose that σ : AH → AH is a cellular automaton and let σ G : AG → AG
be the induced cellular automaton (cf. Sect. 1.7). Let X ⊂ AH be a subshift
and denote by X (G) ⊂ AG the associated subshift defined in Exercise 1.33.
Suppose that σ(X) ⊂ X. Show that the cellular automaton σ G |X (G) : X (G) →
X (G) is pre-injective if and only if the cellular automaton σ|X : X → X is
pre-injective.
5.45. Let A = {0, 1}. Let x0 , x1 ∈ AZ denote the two constant configurations
defined by x0 (n) = 0 and x1 (n) = 1 for all n ∈ Z.
(a) Show that X = {x0 , x1 } is a subshift of finite type.
(b) Show that the map τ : X → X given by τ (x0 ) = τ (x1 ) = x0 is a
cellular automaton which is pre-injective but neither surjective nor injective.
5.46. Let A = {0, 1}, G = Z2 , and H = Z × {0} ⊂ G. Consider the subset
X = Fix(H) ⊂ AG consisting of all the configurations x ∈ AG which are
fixed by each element of H.
(a) Show that X is an irreducible subshift of finite type of AG .
(b) Consider the map τ : X → X defined by τ (x)(g) = 0 for all x ∈ X and
g ∈ G. Show that τ is a cellular automaton which is pre-injective but neither
surjective nor injective.
5.47. ([Fio1, Counterexample 4.27]) Let A = {0, 1, 2} and let X ⊂ AZ be the
subshift of finite type with defining set of forbidden words {01, 02}.
(a) Show that X is not irreducible.
Exercises
149
(b) Consider the cellular automaton σ : AZ → AZ with memory set S =
{0, 1} and local defining map
y(0) if y(1) = 0
μ(y) =
0
otherwise.
Show that σ(X) ⊂ X.
(c) Show that the cellular automaton σ|X : X → X is surjective but not
pre-injective.
5.48. Let A, X ⊂ AZ and σ : AZ → AZ as in Exercise 5.47. Let H = Z×{0} ⊂
2
Z2 and let X(Z2 ) be the associated irreducible subshift of finite type in AZ
2
2
2
defined as in Exercise 1.33 and let σ Z : AZ → AZ be the induced cellular
2
2
Z2
automaton. Show that the cellular automaton σ |X (Z2 ) : X (Z ) → X (Z ) is
surjective but not pre-injective.
5.49. ([Fio1, Section 3]) Let A = {0, 1} and let X ⊂ AZ be the even subshift
(cf. Exercise 1.38). Let also σ : AZ → AZ be the cellular automaton with
memory set S = {0, 1, 2, 3, 4} and local defining map μ : AS → A given by
1 if y(0)y(1)y(2) ∈ {000, 111} or y(0)y(1)y(2)y(3)y(4) = 00100
μ(y) =
0 otherwise.
(a) Show that σ(X) ⊂ X.
(b) Set τ = σ|X : X → X. Show that τ is surjective.
(c) Show that τ is not pre-injective. Hint: Show that the configurations
x1 = · · · 0000(100100)0000 · · ·
and
x2 = · · · 0000(011100)0000 · · ·
satisfy
τ (x1 ) = τ (x2 ) = · · · 1111(100100)1111 · · ·
Chapter 6
Finitely Generated Amenable Groups
This chapter is devoted to the growth and amenability of finitely generated
groups. The choice of a finite symmetric generating subset for a finitely generated group defines a word metric on the group and a labelled graph, which
is called a Cayley graph. The associated growth function counts the number
of group elements in a ball of radius n with respect to the word metric. We
define a notion of equivalence for such growth functions and observe that the
growth functions associated with different finite symmetric generating subsets are in the same equivalence class (Corollary 6.4.5). This equivalence class
is called the growth type of the group. The notions of polynomial, subexponential and exponential growth are introduced in Sect. 6.5. In Sect. 6.7 we
give an example of a finitely generated metabelian group with exponential
growth. We prove that finitely generated nilpotent groups have polynomial
growth (Theorem 6.8.1). In Sect. 6.9 we consider the Grigorchuk group. It is
shown that it is an infinite periodic (Theorem 6.9.8), residually finite (Corollary 6.9.5) finitely generated group of intermediate growth (Theorem 6.9.17).
In the subsequent section, we show that every finitely generated group of
subexponential growth is amenable (Theorem 6.11.2). In Sect. 6.12 we prove
the Kesten-Day characterization of amenability (Theorem 6.12.9) which asserts that a group with a finite (not necessarily symmetric) generating subset
is amenable if and only if 0 is in the 2 -spectrum of the associated Laplacian.
Finally, in Sect. 6.13 we consider the notion of quasi-isometry for not necessarily countable groups and we show that amenability is a quasi-isometry
invariant (Theorem 6.13.23).
6.1 The Word Metric
Let G be a group.
One says that a subset S ⊂ G generates G, or that S is a generating subset
of G, if every element g ∈ G can be expressed as a product of elements in
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 6, © Springer-Verlag Berlin Heidelberg 2010
151
152
6 Finitely Generated Amenable Groups
S ∪ S −1 , that is, for each g ∈ G there exist n ≥ 0, s1 , s2 , . . . , sn ∈ S and
ε1 , ε2 , . . . , εn ∈ {1, −1} such that
g = sε11 sε22 · · · sεnn .
(6.1)
A subset S ⊂ G is called symmetric if S = S −1 , that is, s−1 ∈ S whenever
s ∈ S. Observe that if S ⊂ G is a generating subset of G, then S ∪ S −1 is a
symmetric generating subset of G.
Recall that G is said to be finitely generated if it admits a finite generating
subset. If S ⊂ G is a finite generating subset of G, then S ∪ S −1 is a finite
symmetric generating subset of G. Thus any finitely generated group admits
a finite symmetric generating subset.
Let G be a finitely generated group and let S be a finite symmetric generating subset of G.
The S-word-length S (g) = G
S (g) of an element g ∈ G is the minimal
integer n ≥ 0 such that g can be expressed as a product of n elements in S,
that is,
S (g) = min{n ≥ 0 : g = s1 s2 · · · sn , si ∈ S, 1 ≤ i ≤ n}.
(6.2)
It immediately follows from the definition that for g ∈ G one has
S (g) = 0 if an only if g = 1G .
(6.3)
Proposition 6.1.1. One has
S (g −1 ) = S (g)
(6.4)
S (gh) ≤ S (g) + S (h)
(6.5)
and
for all g, h ∈ G.
Proof. Let g, h ∈ G. Set m = S (g) and n = S (h). Then there exist
s1 , s2 , . . . , sm and t1 , t2 , . . . , tn in S such that g = s1 s2 · · · sm and h =
−1 −1
so that S (g −1 ) ≤ m = S (g).
t1 t2 · · · tn . We have g −1 = s−1
m · · · s2 s1
−1
Exchanging the roles of g and g
we get S (g) ≤ S (g −1 ) and therefore
−1
S (g ) = S (g).
On the other hand, we have gh = s1 s2 · · · sm t1 t2 · · · tn so that S (gh) ≤
m + n = S (g) + S (h).
Consider the map dS = dG
S : G × G → N defined by
dS (g, h) = S (g −1 h)
for all g, h ∈ G.
Proposition 6.1.2. The map dS is a metric on G.
(6.6)
6.2 Labeled Graphs
153
Proof. Let g, h, k ∈ G. It follows from (6.3) that dS (g, h) = 0 if and only
if g = h. Moreover, from (6.4) we deduce that dS (g, h) = dS (h, g). Finally,
using (6.5) we get
dS (g, k) + dS (k, h) = S (g −1 k) + S (k−1 h)
≥ S ((g −1 k)(k−1 h))
= S (g −1 h)
= dS (g, h).
The metric dS is called the word metric on G associated with the finite
symmetric generating subset S.
Proposition 6.1.3. The metric dS is invariant by left multiplication, that
is,
dS (gg1 , gg2 ) = dS (g1 , g2 )
for all g, g1 , g2 ∈ G.
Proof. We have
dS (gg1 , gg2 ) = S ((gg1 )−1 gg2 ) = S (g1−1 g −1 gg2 ) = S (g1−1 g2 ) = dS (g1 , g2 ).
We may rephrase the previous result by saying that the action of G on itself
by left multiplication is an isometric action with respect to the word metric.
For g ∈ G and n ∈ N, we denote by
BSG (g, n) = {h ∈ G : dS (g, h) ≤ n}
the ball of radius n in G centered at the element g ∈ G. When g = 1G we
have BSG (1G , n) = {h ∈ G : S (h) ≤ n} and we simply write BSG (n) instead
of BSG (1G , n). Also, when there is no ambiguity on the group G, we omit the
supscript “G” and we simply write BS (g, n) and BS (n) instead of BSG (g, n)
and BSG (n).
6.2 Labeled Graphs
Let S be a set. An S-labeled graph is a pair Q = (Q, E), where Q is a set,
called the set of vertices, and E is a subset of Q×S ×Q, called the set of edges.
The projection map λ : E → S, defined by λ(e) = s for all e = (q, s, q ) ∈ E,
is called the labelling map. Also consider the projection maps α, ω : E → Q
defined by α(e) = q and ω(e) = q for all e = (q, s, q ) ∈ E. Then, α(e) and
ω(e) are called the initial and terminal vertices of the edge e ∈ E.
154
6 Finitely Generated Amenable Groups
Let Q1 = (Q1 , E1 ) and Q2 = (Q2 , E2 ) be two S-labeled graphs. An Slabeled graph homomorphism from Q1 to Q2 is a map φ : Q1 → Q2 such that
(φ(q), s, φ(q )) ∈ E2 for all (q, s, q ) ∈ E1 . An S-labeled graph homomorphism
φ : Q1 → Q2 which is bijective and such that the inverse map φ−1 : Q2 →
Q1 is also an S-labeled graph homomorphism is called a S-labeled graph
isomorphism. If such an S-labeled graph isomorphism exists one says that
the S-labeled graphs Q1 and Q2 are isomorphic.
An S-labeled graph Q = (Q, E) is said to be finite if the sets Q and E are
both finite.
Let Q = (Q, E) be an S-labeled graph.
An S-labeled subgraph of Q is an S-labeled graph Q = (Q , E ) such that
Q ⊂ Q and E ⊂ E.
Let Q ⊂ Q and set E = E ∩ (Q × S × Q ). Then the S-labeled graph
Q = (Q , E ) is called the S-labeled subgraph of Q induced on Q . Sometimes,
by abuse of language, we shall simply denote by Q the S-labeled graph
Q = (Q , E ).
If there exist vertices q, q ∈ Q and labels s1 = s2 in S such that
(q, s1 , q ), (q, s2 , q ) ∈ E, in other words, if there exist two edges with the
same initial and terminal vertices but with different labels, then one says
that Q has multiple edges.
An edge of the form (q, s, q), q ∈ Q, s ∈ S, is called a loop at q.
A path in Q is a finite sequence of edges π = (e1 , e2 , . . . , en ), e1 , e2 , . . . , en ∈
E, such that ω(ei ) = α(ei+1 ) for all i = 1, . . . , n − 1. The integer n is called
the length of the path π and it is denoted by (π). The vertices π − = α(e1 )
and π + = ω(en ) are called the initial and terminal vertices of π and one says
that π connects π − to π + . The label of a path π = (e1 , e2 , . . . , en ) is defined
by λ(π) = (λ(e1 ), λ(e2 ), . . . , λ(en )) ∈ S n . For q ∈ Q, we also admit the empty
path starting and ending at q. It has length 0 and its label is the empty
word . Let π1 = (e1 , e2 , . . . , en ) and π2 = (e1 , e2 , . . . , em ) be two paths with
π1+ = π2− . Then the path
π1 π2 = (e1 , e2 , . . . , en , e1 , e2 , . . . , em )
is called the composition of the paths π1 and π2 . Note that (π1 π2 ) = (π1 ) +
(π2 ) and that λ(π1 π2 ) = λ(π1 )λ(π2 ).
Let q, q ∈ Q. If there is no path connecting q to q we set dQ (q, q ) = ∞,
otherwise, we set
dQ (q, q ) = min{(π) : π a path connecting q to q }.
(6.7)
A path π connecting q to q with minimal length, that is, such that (π) =
dQ (q, q ), is called a geodesic path from q to q .
Proposition 6.2.1. Let Q = (Q, E) be a labeled graph. Then, for all q, q , q ∈
Q one has:
6.2 Labeled Graphs
155
(i) dQ (q, q ) ∈ N ∪ {∞};
(ii) dQ (q, q ) = 0 if and only if q = q ;
(iii) dQ (q, q ) < ∞ if and only if there exists a path which connects q to q ;
(iv) dQ (q, q ) ≤ dQ (q, q ) + dQ (q , q ) (triangular inequality).
Proof. The statements (i), (ii), and (iii) are trivial. Let us prove (iv). If
dQ (q, q ) = ∞ or dQ (q , q ) = ∞ there is nothing to prove. Otherwise, let π1
be a geodesic path connecting q to q and π2 a geodesic path connecting q to q . Then π1 π2 connects q to q and therefore
dQ (q, q ) ≤ (π1 π2 ) = (π1 ) + (π2 ) = dQ (q, q ) + dQ (q , q ).
Note that, in general, for q, q ∈ Q one has dQ (q, q ) = dQ (q , q). For q ∈ Q
and r ∈ N we denote by B(q, r) = {q ∈ Q : dQ (q, q ) ≤ r} the ball of radius
r centered at q.
The labeled graph Q is said to be connected if given any two vertices q, q ∈
Q there exists a path which connects q to q . Equivalently, Q is connected if
and only if dQ (q, q ) < ∞ for all q, q ∈ Q.
A path π in Q such that π − = π + is said to be closed.
The valence (or degree) δ(q) of a vertex q ∈ Q is the cardinality of the set
{e ∈ E : α(e) = q}. If δ(q) < ∞ for all q ∈ Q, one says that Q is locally finite.
If all vertices have the same finite valence k then one says that Q is regular
of degree k.
Suppose that S is equipped with an involution s → s. Then the labeled
graph Q is said to be edge-symmetric if for all e = (q, s, q ) ∈ E one has that
the inverse edge e−1 = (q , s, q) also belongs to E.
If Q is edge-symmetric and (q, s, q ) ∈ E one says that the vertices q and q are neighbors. Suppose that Q is edge-symmetric. If π = (e1 , e2 , . . . , en ) is a
path in Q connecting a vertex q to a vertex q , then π −1 = (en −1 , en−1 −1 , . . . ,
e2 −1 , e1 −1 ) is a path in Q connecting q to q. The path π −1 is called the
inverse of π. Note that (π −1 ) = (π).
Corollary 6.2.2. Suppose that Q is edge-symmetric and connected. Then the
map dQ : Q × Q → N defined in (6.7) is a metric on the set Q of vertices
of Q.
Proof. This follows immediately from Proposition 6.2.1 and the fact that
dQ (q, q ) = dQ (q , q) for all q, q ∈ Q. The latter immediately follows from
the fact that the map π → π −1 yields a length-preserving bijection from the
set of paths connecting q to q onto the set of paths connecting q to q.
The metric dQ is called the graph metric on Q.
Let π = (e1 , e2 , . . . , en ) be a path in Q. We associate with π the sequence
πQ = (q0 , q1 , . . . , qn ) ∈ Qn+1 defined by qi = α(ei+1 ) for all i = 0, 1, . . . , n
and qn = ω(en ). The vertices q0 , q1 , . . . , qn are called the vertices visited by π.
156
6 Finitely Generated Amenable Groups
One says that π is simple if qi = qj for all 0 ≤ i = j ≤ n. If π is closed,
one says that π is a closed simple path if qi = qj for all 0 ≤ i, j ≤ n such
that (i, j) = (0, n). One says that π is proper, or with no back–tracking, if
ei+1 = e−1
for i = 1, 2, . . . , n − 1.
i
An edge-symmetric, connected labeled graph with no loops, no multiple
edges and with no closed proper paths is called a tree.
6.3 Cayley Graphs
Let G be a finitely generated group and S a finite symmetric generating
subset of G. The Cayley graph of G with respect to S is the S-labeled graph
CS (G) = (Q, E) whose vertices are the group elements, that is, Q = G and
the edge set is E = {(g, s, gs) : g ∈ G and s ∈ S}.
Fig. 6.1 An edge in the Cayley graph CS (G) is a triple (g, s, h), where g ∈ G, s ∈ S, and
h = gs
Note that, as S is symmetric, the inverse map s → s−1 is an involution on S. Since we have (h, s−1 , g) ∈ E for all (g, s, h) ∈ E, it follows
that the Cayley graph CS (G) is edge-symmetric with respect to the inverse
map on S. Moreover, the Cayley graph is connected. For, given g, h ∈ G, as
S generates G, we can find a nonnegative integer n and s1 , s2 , . . . , sn ∈ S
such that g −1 h = s1 s2 · · · sn . Then the path π = (e1 , e2 , . . . , en ), where
ei = (gs1 s2 · · · si−1 , si , gs1 s2 · · · si−1 si ), i = 1, 2, . . . , n, connects g to h =
gs1 s2 · · · sn . Also observe that if 1G ∈ S then CS (G) has a loop at each vertex and that, on the contrary, CS (G) has no loops if 1G ∈
/ S. On the other
hand, CS (G) has no multiple edges, that is, for all g, h ∈ G, there exists at
most one s ∈ S such that (g, s, h) ∈ E, namely s = g −1 h if g −1 h ∈ S.
Proposition 6.3.1. Let G be a finitely generated group. Let S ⊂ G be a
finite symmetric generating subset. Then, the S-distance of two group elements equals the graph distance of the same elements viewed as vertices in
the associated Cayley graph CS (G). In other words,
dS (g, h) = dCS (G) (g, h)
(6.8)
for all g, h ∈ G.
Proof. Let g, h ∈ G and suppose that π = (e1 , e2 , . . . , en ) is a geodesic path
connecting g and h. Let λ(π) = (s1 , s2 , . . . , sn ) be the label of π. It then
follows that dS (g, h) = S (g −1 h) = S (s1 s2 · · · sn ) ≤ n = (π) = dCS (G) (g, h).
6.3 Cayley Graphs
157
Conversely, suppose that dS (g, h) = m. Then we can find s1 , s2 , . . . , sm ∈ S
such that g −1 h = s1 s2 · · · sm . Then the unique path π = (e1 , e2 , . . . , em )
with (π )− = g and label λ(π ) = s1 s2 · · · sm clearly satisfies (π )+ = h, that
is, it connects g to h. We deduce that dCS (G) (g, h) ≤ (π ) = m = dS (g, h).
Then (6.8) follows.
Note that, in particular, two distinct elements g and h in G are neighbors
in the graph CS (G) if and only if dS (g, h) = 1. For all g ∈ G, the map
s → gs is a bijection from S onto the set gS of all neighbors of g in CS (G).
In particular, all vertices g in CS (G) have the same degree δ(g) = |S|.
Summarizing, we have that a Cayley graph is a connected, edge-symmetric
and regular labeled graph.
Examples 6.3.2. We graphically represent Cayley graphs by connecting two
neighboring vertices by a single directed labeled arc e (see Fig. 6.1). Thus
one should think of the inverse edge e−1 as the oppositely directed arc with
label λ(e)−1 .
(a) Let G = Z and take S = {1, −1} as a finite symmetric generating
subset of G. Then the Cayley graph CS (Z) is represented in Fig. 6.2.
Fig. 6.2 The Cayley graph of G = Z for S = {1, −1}
(b) Let G = Z and take S = {1, 0, −1} as a finite symmetric generating
subset of G. Then the Cayley graph CS (Z) is represented in Fig. 6.3. Note
that as 0 = 1Z ∈ S, we have a loop at each vertex in CS (Z).
Fig. 6.3 The Cayley graph of G = Z for S = {1, 0, −1}
(c) Let G = Z and S = {2, −2, 3, −3}. Then, the corresponding Cayley
graph CS (Z) is represented in Fig. 6.4.
(d) Let G = Z×(Z/2Z), where Z/2Z = {0, 1} and take S = {(1, 0), (−1, 0),
(0, 1)}. Then the Cayley graph CS (G) is represented by the bi-infinite ladder
as in Fig. 6.5.
(e) Let G = D∞ be the infinite dihedral group, that is, the group of
isometries of the real line R generated by the reflections r : R → R and
158
6 Finitely Generated Amenable Groups
Fig. 6.4 The Cayley graph of G = Z for S = {2, −2, 3, −3}
Fig. 6.5 The Cayley graph of G = Z × (Z/2Z) for S = {(1, 0), (−1, 0), (0, 1)}
s : R → R defined by
r(x) = −x
s(x) = 1 − x
(symmetry with respect to 0)
(symmetry with respect to 1/2)
for all x ∈ R. Note that r2 = s2 = 1G . Taking S = {r, s}, the Cayley graph
CS (G) is as in Fig. 6.6.
Fig. 6.6 The Cayley graph of G = D∞ for S = {r, s}
(f) Let G be the infinite dihedral group, as in the previous example. Denote
by t : R → R the map defined by t(x) = x + 1 for all x ∈ R (translation).
Then we have t = sr and hence s = tr. It follows that the set S = {r, t, t−1 } is
also a symmetric generating subset of G and the corresponding Cayley graph
CS (G) is as in Fig. 6.7.
(g) Let G = Z2 and take S = {(1, 0), (−1, 0), (0, 1), (0, −1)} as a finite and
symmetric generating subset of G. Then, the corresponding Cayley graph
CS (Z2 ) is given in Fig. 6.8.
(h) Let G = Z2 and take
6.3 Cayley Graphs
159
Fig. 6.7 The Cayley graph of G = D∞ for S = {r, t, t−1 }
Fig. 6.8 The Cayley graph of G = Z2 for S = {(1, 0), (−1, 0), (0, 1), (0, −1)}
S = {(1, 0), (−1, 0), (0, 1), (0, −1), (1, 1), (−1, 1), (1, −1), (−1, −1)}.
Then, the corresponding Cayley graph CS (Z2 ) is as in Fig. 6.9.
(i) Let G = FX be the free group based on a nonempty finite set X and
take S = X ∪X −1 . Then, the Cayley graph CS (FX ) is a regular tree of degree
/ S, the Cayley graph CS (FX )
|S| = 2|X| (see Fig. 6.10). Indeed, since 1FX ∈
does not have loops. Moreover, if π is a nontrivial proper path in CS (FX )
with label λ(π) = (s1 , s2 , . . . , sn ) ∈ S ∗ , then, the word w = s1 s2 · · · sn ∈ S ∗
is nonempty and, by definition of properness, it is reduced. Therefore 1FX
and h = s1 s2 · · · sn ∈ FX are distinct and we have π + = π − h = π − , that is,
π is not closed. This shows that CS (FX ) is a tree.
160
6 Finitely Generated Amenable Groups
Fig. 6.9 The Cayley graph of G = Z2 for S = {(1, 0), (−1, 0), (0, 1), (0, −1), (1, 1), (−1, 1),
(1, −1), (−1, −1)}
6.4 Growth Functions and Growth Types
Let G be a finitely generated group and S ⊂ G a finite and symmetric
generating subset of G. The growth function of G relative to S is the function
γSG : N → N defined by
γSG (n) = |BSG (n)| = |{g ∈ G : S (g) ≤ n}|
(6.9)
for all n ∈ N. When there is no ambiguity we omit the supscript “G” and
simply denote it by γS .
Note that γS (0) = |BS (0)| = |{1G }| = 1 and that γS (n) ≤ γS (n + 1) for
all n ∈ N. Also, as the map (s1 , s2 , . . . , sn ) → s1 s2 · · · sn is a surjection from
(S ∪ {1G })n to BS (n), one has
γS (n) ≤ |S ∪ {1G }|n
(6.10)
for all n ∈ N.
Proposition 6.4.1. Let G be a finitely generated group and let S and S be
two finite symmetric generating subsets of G. Let c = max{S (s) : s ∈ S}.
6.4 Growth Functions and Growth Types
161
Fig. 6.10 The Cayley graph of G = F2 for S = {a, a−1 , b, b−1 }
Then the following holds.
(i) S (g) ≤ cS (g) for all g ∈ G;
(ii) dS (g, h) ≤ cdS (g, h) for all g, h ∈ G;
(iii) BS (n) ⊂ BS (cn) for all n ∈ N;
(iv) γS (n) ≤ γS (cn) for all n ∈ N.
Proof. (i) Let g ∈ G. Suppose that S (g) = n. Then there exist s1 , s2 , . . . , sn ∈
S such that g = s1 s2 · · · sn . Using (6.5) we get
S (g) = S (s1 s2 · · · sn ) ≤
n
S (si ) ≤ cn.
i=1
(ii) By applying (i) we have, for all g, h ∈ G,
dS (g, h) = S (g −1 h) ≤ cS (g −1 h) = cdS (g, h).
162
6 Finitely Generated Amenable Groups
Finally, from (ii), we have that dS (g, 1G ) ≤ cn if dS (g, 1G ) ≤ n for all g ∈ G.
This gives (iii). Thus
γS (n) = |BS (n)| ≤ |BS (cn)| = γS (cn)
for all n ∈ N.
Two metrics d and d on a set X are said to be Lipschitz-equivalent if there
exist constants c1 , c2 > 0 such that
c1 d(x, y) ≤ d (x, y) ≤ c2 d(x, y)
for all x, y ∈ X.
Corollary 6.4.2. Let G be a finitely generated group and let S and S be two
finite symmetric generating subsets of G. Then, the word metrics dS and dS are Lipschitz-equivalent.
A non-decreasing function γ : N → [0, +∞) is called a growth function. Let
γ, γ : N → [0, +∞) be two growth functions. One says that γ dominates γ,
and one writes γ γ , if there exists an integer c ≥ 1 such that
γ(n) ≤ cγ (cn) for all n ≥ 1.
One says that γ and γ are equivalent and one writes γ ∼ γ if γ γ and
γ γ.
Proposition 6.4.3. We have the following:
(i) is reflexive and transitive;
(ii) ∼ is an equivalence relation;
(iii) let γ1 , γ2 , γ1 , γ2 : N → [0, +∞) be growth functions. Suppose that γ1 ∼
γ1 , γ2 ∼ γ2 and that γ1 γ2 . Then γ1 γ2 .
Proof. It is clear that is reflexive. Let γ1 , γ2 , γ3 : N → [0, +∞) be growth
functions. Suppose that γ1 γ2 and that γ2 γ3 . Let c1 and c2 be positive
integers such that γ1 (n) ≤ c1 γ2 (c1 n) and γ2 (n) ≤ c2 γ3 (c2 n) for all n ≥ 1.
Then, taking c = c1 c2 one has
γ1 (n) ≤ c1 γ2 (c1 n) ≤ c1 c2 γ3 (c2 c1 n) = cγ3 (cn)
for all n ≥ 1. Thus is also transitive. This shows (i).
Property (ii) immediately follows from (i) and the definition of ∼.
Finally, suppose that γ1 , γ2 , γ1 , γ2 satisfy the hypotheses of (iii). Then we
have in particular, γ1 γ1 , γ1 γ2 and γ2 γ2 . From (i) we deduce that
γ1 γ2 .
Let γ : N → [0, +∞) be a growth function. We denote by [γ] the ∼equivalence class of γ. By abuse of notation, we shall also write [γ] ∼ γ(n).
6.4 Growth Functions and Growth Types
163
If γ1 and γ2 are two growth functions, we write [γ1 ] [γ2 ] if γ1 γ2 . This
definition makes sense by virtue of Proposition 6.4.3(iii). Note that, this way,
becomes a partial ordering on the set of equivalence classes of growth
functions.
Examples 6.4.4. (a) Let α and β be nonnegative real numbers. Then nα nβ
if and only if α ≤ β, and nα ∼ nβ if and only if α = β.
(b) Let γ : N → [0, +∞) be a growth function. Suppose that γ is a polynomial of degree d for some d ≥ 0. Then one has γ(n) ∼ nd .
(c) Let a, b ∈ (1, +∞). Then
an ∼ bn .
(6.11)
Indeed, suppose for instance that a ≤ b. On the one hand we have an ≤ bn for
all n ≥ 1, so that trivially an bn . On the other, setting c = [loga b] + 1 > 1
(here [ · ] denotes the integer part), one has
bn = (aloga b )n = a(loga b)n ≤ acn ≤ cacn
for all n ≥ 1, so that bn an . We deduce that an ∼ bn . In particular, we
have an ∼ exp(n) for all a ∈ (1, +∞).
(d) Let d ≥ 0 be an integer. Then nd exp(n) and nd ∼ exp(n). As a
consequence if γ : N → [0, +∞) is a growth function such that γ(n) nd ,
nd
then γ exp(n) and γ ∼ exp(n). Indeed, since limn→∞ exp(n)
= 0, the
d
n
sequence ( exp(n)
)n≥1 is bounded and we can find an integer c ≥ 1 such that
nd
exp(n)
≤ c for all n ≥ 1. It follows that nd ≤ c exp(n) ≤ c exp(cn) for all
n ≥ 1 and therefore nd exp(n).
On the other hand, suppose by contradiction that exp(n) nd . Then we
can find an integer c > 0 such that exp(n) ≤ c(cn)d for all n ≥ 1. But then
exp(n)
≤ cd+1 for all n ≥ 1 contradicting the fact that limn→∞ exp(n)
= +∞.
nd
nd
d
Thus n ∼ exp(n).
The remaining statements concerning the growth function γ immediately
follow from transitivity of (cf. Proposition 6.4.3(i)) and symmetry of ∼ (cf.
Proposition 6.4.3(ii)).
From Proposition 6.4.1(iii) and (6.10) we deduce the following:
Corollary 6.4.5. Let G be a finitely generated group and let S and S be
two finite symmetric generating subsets of G. Then, the growth functions
associated with S and S are equivalent, that is, γS ∼ γS . Moreover, γS (n) exp(n).
Let G be a finitely generated group. The equivalence class [γS ] of the
growth functions associated with the finite symmetric generating subsets S
of G is called the growth type of G and we denote it by γ(G).
164
6 Finitely Generated Amenable Groups
Proposition 6.4.6. Let γ : N → [0, +∞) be a growth function with γ(0) > 0.
Then γ ∼ 1 if and only if γ is bounded.
Proof. Suppose first that γ is bounded. Then we can find an integer c ≥ 1
such that γ(n) ≤ c for all n ≥ 1. It follows that γ(n) ≤ c1(n) ≤ c1(cn) for
1
all n ≥ 1. Thus γ 1. On the other hand, setting c = [ γ(0)
] + 1, we have
1(n) = 1 ≤ cγ(0) ≤ cγ(n) ≤ cγ(cn) for all n ≥ 1 so that 1 γ. This shows
that γ ∼ 1.
Conversely, suppose that γ ∼ 1. Then γ 1 and we can find an integer
c ≥ 1 such that γ(n) ≤ c1(cn) = c for all n ≥ 1. This shows that γ is
bounded.
Corollary 6.4.7. Let G be a finitely generated group. Then γ(G) ∼ 1 if and
only if G is finite. As a consequence, all finite groups have the same growth
type.
Proof. Let S be a finite and symmetric generating subset of G. Suppose that
γ(G) ∼ γS (n) ∼ 1. Then, by Proposition 6.4.6 we deduce that γS is bounded,
say by an integer c ≥ 1. This shows that |G| ≤ c and therefore G is finite.
Conversely, if G is finite, we have γS (n) = |BS (n)| ≤ |G| for all n ≥ 1, that is,
γS is bounded. From Proposition 6.4.6 we deduce that γ(G) ∼ γS (n) ∼ 1. Proposition 6.4.8. Let G be an infinite finitely generated group. Then n γ(G).
Proof. Let S be a finite symmetric generating subset of G. Consider the
inclusions
{1G } = BS (0) ⊂ BS (1) ⊂ BS (2) ⊂ · · · ⊂ BS (n) ⊂ BS (n + 1) ⊂ · · · (6.12)
Let us show that if BS (n) = BS (n+1) for some n ∈ N , then BS (n) = BS (m)
for all m ≥ n. We proceed by induction on m. Suppose that BS (n) = BS (m)
for some m ≥ n + 1. For all g ∈ BS (m + 1) there exist g ∈ BS (m) and
s ∈ S such that g = g s. By the inductive hypothesis, g ∈ BS (m − 1) so that
g = g s ∈ BS (m − 1)S ⊂ BS (m). Since BS (m) ⊂ BS (m + 1), it follows that
BS (m + 1) = BS (m) = BS (n).
As a consequence, if BS (n) = BS (n + 1) for some n ∈ N, then we have
G = BS (n). Since, by our assumptions, G is infinite, we deduce that all
the inclusions in (6.12) are strict. It follows that for all n ∈ N we have
n ≤ |BS (n)| = γS (n). This shows that n γS (n) and therefore n γ(G). Definition 6.4.9. Let G be a finitely generated group.
One says that G has exponential (resp. subexponential ) growth if γ(G) ∼
exp(n) (resp. γ(G) ∼ exp(n)).
One says that G has polynomial growth if there exists an integer d ≥ 0
such that γ(G) nd .
6.4 Growth Functions and Growth Types
165
Proposition 6.4.10. Every finitely generated group of polynomial growth has
subexponential growth.
Proof. Let G be a finitely generated group. It follows from Example 6.4.4(d)
that if γ(G) nd for some integer d ≥ 0, then γ(G) ∼ exp(n).
Examples 6.4.11. (a) Let G = Z. With S = {1, −1} one has that the ball of
radius r centered at the element g ∈ G is the interval [g − r, g + r] = {n ∈
Z : g − r ≤ n ≤ g + r}, see Fig. 6.11. We have γS (n) = 2n + 1. It follows that
γ(Z) ∼ γS (n) ∼ n. In particular, Z has polynomial growth.
Fig. 6.11 The ball BS (n, r) ⊂ Z with S = {1, −1}; here r = 2
(b) Let G = Z2 and S = {(1, 0), (−1, 0), (0, 1), (0, −1)}. Then the ball
of radius r centered at the element g = (n, m) ∈ G is the diagonal square
with vertices (n + r, m), (n − r, m), (n, m − r), (n, m + r), see Fig. 6.12. In the
2
language of cellular automata, the ball BSZ (g, 1) is commonly called the von
n
Neumann neighborhood of g. We have γS (n) = 1 + k=1 4k = 2n2 + 2n + 1.
2
2
2
It follows that γ(Z ) ∼ γS (n) ∼ n . In particular, Z has polynomial growth.
Fig. 6.12 The ball BS (n, r) ⊂ Z2 with S = {(1, 0), (−1, 0), (0, 1), (0, −1)} and r = 2
166
6 Finitely Generated Amenable Groups
(c) Let G = Z2 and
S = {(1, 0), (−1, 0), (0, 1), (0, −1), (1, 1), (−1, 1), (1, −1), (−1, −1)}.
Then the ball of radius r centered at the element g = (n, m) ∈ G is the square
[n−r, n+r]×[m−r, m+r], see Fig. 6.13. In the language of cellular automata,
2
the ball BSZ (g, 1) is commonly called the Moore neighborhood of g. We have
2
γSZ (n) = 4n2 + 4n + 1 = (2n + 1)2 = (γSZ (n))2 . Note that this yields again
γ(Z2 ) ∼ γS (n) ∼ n2 and the polynomial growth of Z2 (cf. Example 6.4.11(b)
above).
Fig. 6.13 The ball BS (n, r) ⊂ Z2 with S = {±(1, 0), ±(0, 1), ±(1, 1), ±(1, −1)} and r = 2
(d) Let G = Z × (Z/2Z) and S = {(1, 0̄), (−1, 0̄), (1, 1̄), (−1, 1̄)}. Then the
ball of radius r centered at the element (n, 0̄) is represented in Fig. 6.14. We
deduce that γS (n) = (2n + 1) + 2(n − 1) + 1 = 4n. Thus γ(Z × (Z/2Z)) ∼
γS (n) ∼ n. In particular, Z × (Z/2Z) has polynomial growth.
(e) Let G = D∞ be the infinite dihedral group and S = {r, s}. Then the
ball of radius n centered at the element g ∈ G is represented in Fig. 6.15. It
follows that γS (n) = 2n + 1. Thus γ(D∞ ) ∼ γS (n) ∼ n. In particular, D∞
has polynomial growth.
6.4 Growth Functions and Growth Types
167
Fig. 6.14 The ball BS ((n, 0), r) ⊂ Z × (Z/2Z) with S = {(1, 0), (−1, 0), (0, 1)}; here r = 2
Fig. 6.15 The ball BS (g, n) ⊂ D∞ with S = {r, s}; here n = 3
(f) Let G = D∞ be the infinite dihedral group and S = {r, t, t−1 }. Then
the ball of radius r centered at the element g ∈ G is represented in Fig. 6.16.
It follows that γS (n) = (2n + 1) + 2(n − 1) + 1 = 4n. Note that this yields
again γ(D∞ ) ∼ γS (n) ∼ n and the polynomial growth of D∞ .
Fig. 6.16 The ball BS (g, n) ⊂ D∞ with S = {r, t, t−1 }; here n = 2
(g) Let G = Fk be the free group of rank k ≥ 2. Let {a1 , a2 , . . . , ak } be a
−1
−1
free basis and set S = {a1 , a−1
1 , a2 , a2 , . . . , ak , ak }. Then the ball of radius
r centered at the element g ∈ G is the finite tree rooted at g of depth r (see
Fig. 6.17). We have
γSFk (n) = 1 + 2k
n−1
(2k − 1)j =
j=0
k(2k − 1)n − 1
.
k−1
It follows that γ(Fk ) ∼ γS (n) ∼ (2k − 1)n ∼ exp(n). In particular, Fk has
exponential growth.
168
6 Finitely Generated Amenable Groups
Fig. 6.17 The ball BS (a, 2) ⊂ F2 with S = {a, a−1 , b, b−1 }
6.5 The Growth Rate
Lemma 6.5.1. Let (an )n≥1 be a sequence of positive real numbers such that
an+m ≤ an am for all n, m ≥ 1. Then the limit
lim
n→∞
exists and equals inf n≥1
√
n
an
√
n a .
n
Proof. Fix an integer t ≥ 1 and, for all n ≥ 1 write n = qt+r, with 0 ≤ r < t.
√
q/n √
Then an ≤ aqt ar ≤ aqt ar and n an ≤ at n ar . As 0 ≤ r/n < t/n and
limn→∞ t/n = 0, we have that limn→∞ r/n = 0 and limn→∞ q/n = 1/t. In
√
√
√
q/n 1/n
1/t
particular limn→∞ at ar = at = t at . Thus, lim supn→∞ n an ≤ t at .
√
√
√
This gives lim supn→∞ n an ≤ inf t≥1 t at ≤ lim inf t→∞ t at completing the
proof.
6.5 The Growth Rate
169
Proposition 6.5.2. Let G be a finitely generated group and let S be a finite
symmetric generating subset of G. Then, the limit
(6.13)
λS = lim n γS (n)
n→∞
exists and λS ∈ [1, +∞).
Proof. From (6.5) we deduce that BS (n + m) ⊆ BS (n)BS (m) and therefore
γS (n + m) = |BS (n + m)|
≤ |BS (n)BS (m)|
≤ |BS (n)| · |BS (m)|
= γS (n)γS (m).
Thus, the sequence {γS (n)}n≥1 satisfies the hypotheses of the previous lemma
and λS exists and is finite. As γS (n) ≥ 1 for all n ∈ N we also have λS ≥ 1. Definition 6.5.3. The number λS = λG
S in (6.13) is called the growth rate
of G with respect to S.
Proposition 6.5.4. Let G be a finitely generated group and let S be a finite symmetric generating subset of G. Then λS > 1 if and only if G has
exponential growth.
Proof. Suppose that γ(G) ∼ exp(n). We then have exp(n) γS so that there
exists an integer c ≥ 1 such that en ≤ cγS (cn) for all n ≥ 1. This implies
√
√
√ 1 < c e = lim cn en ≤ lim cn cγS (cn) = lim cn c · lim cn γS (cn) = λS .
n→∞
n→∞
n→∞
n→∞
Conversely, suppose that λS > 1. By Lemma 6.5.1 we have
that
γS (n) ≥ λnS .
n
γS (n) ≥ λS so
This shows that exp(n) ∼ λnS γS (n). By Corollary 6.4.5 we have γS (n) exp(n) and therefore γ(G) ∼ γS ∼ exp(n).
Corollary 6.5.5. Let G be a finitely generated group and let S be a finite
symmetric generating subset of G. Then λS = 1 if and only if G has subexponential growth.
As an immediate consequence of Proposition 6.5.4 and Proposition 6.4.3(ii)
we deduce the following.
Corollary 6.5.6. Let G be a finitely generated group and let S and S be two
finite symmetric generating subsets of G. Then λS = 1 (resp. λS > 1) if and
only if λS = 1 (resp. λS > 1).
170
6 Finitely Generated Amenable Groups
6.6 Growth of Subgroups and Quotients
Proposition 6.6.1. Let G be a group and let N be a normal subgroup of G.
Suppose that N and the quotient group G/N are both finitely generated. Then
G is finitely generated.
Proof. Denote by π : G → G/N the quotient homomorphism. Let U ⊂ N
and T ⊂ G/N be two finite symmetric generating subsets of N and G/N
respectively. Let S ⊂ G be a finite symmetric set such that π(S) ⊃ T and
S ⊃ U . Let us prove that S generates G. Let g ∈ G. Then there exist h ≥ 0
and t1 , t2 , . . . , th ∈ T such that π(g) = t1 t2 · · · th . Let s1 , s2 , . . . , sh ∈ S be
such that π(si ) = ti for i = 1, 2, . . . , h. Setting g = s1 s2 · · · sh we then have
π(g ) = π(g). It follows that n = (g )−1 g ∈ ker(π) = N . Therefore, there
exist k ≥ 0 and sh+1 , sh+2 , . . . , sh+k ∈ S such that n = sh+1 sh+2 · · · sh+k .
It follows that g = g n = s1 s2 · · · sh sh+1 , sh+2 · · · sh+k . This shows that S
generates G.
Proposition 6.6.2. Let G be a group and let H be a subgroup of finite index
in G. Then, G is finitely generated if and only if H is finitely generated.
Proof. Let R ⊂ G be a complete set of representatives of the right cosets of
H in G such that 1G ∈ R. Note that |R| = [G : H] < ∞. Suppose first that
H is finitely generated. Let S ⊂ H be a finite symmetric generating subset
of H. Given g ∈ G, there exist r ∈ R and h ∈ H such that g = hr. Let
s1 , s2 , . . . , sn ∈ S be such that h = s1 s2 · · · sn . Then g = s1 s2 · · · sn r. This
shows that the set S ∪ R is a finite generating subset of G.
Suppose now that G is finitely generated and let S be a finite symmetric
generating subset of G. Let us show that the finite set
S = RSR−1 ∩ H
(6.14)
generates H. Let h ∈ H and write h = s1 s2 · · · sn where si ∈ S. Then, there
exists h1 ∈ H and r1 ∈ R such that s1 = h1 r1 . Note that h1 = 1G s1 r1−1 ∈ S .
By induction, for all i = 2, 3, . . . , n−1 there exist hi ∈ H and ri ∈ R such that
ri−1 si = hi ri . Moreover, hi = ri−1 si ri−1 ∈ S . Thus, setting hn = rn−1 sn we
have
h = s1 s2 · · · sn
−1
= (1G s1 r1−1 )(r1 s2 r2−1 ) · · · (rn−2 sn−1 rn−1
)(rn−1 sn )
= h1 h2 · · · hn−1 hn .
−1 −1
Note that hn = h−1
n−1 · · · h2 h1 h ∈ H and, on the other hand, hn =
−1
rn−1 sn = rn−1 sn 1G ∈ RSR . Thus also hn ∈ S . This shows that S generates H.
6.6 Growth of Subgroups and Quotients
171
Proposition 6.6.3. Let G be a finitely generated group and let H be a finitely
generated subgroup of G. Then γ(H) γ(G).
Proof. Let SG (resp. SH ) be a finite symmetric generating subset of G
(resp. H). Then the set S = SH ∪ SG is a finite symmetric generating subset
of G. As SH ⊂ S we have BSHH (n) ⊂ BSG (n) and therefore γSHH (n) ≤ γSG (n)
for all n ∈ N. Thus, γ(H) γ(G).
Corollary 6.6.4. Every finitely generated group which contains a finitely
generated subgroup of exponential growth has exponential growth.
From Example 6.4.11(d) and Corollary 6.6.4 we deduce the following.
Corollary 6.6.5. Every finitely generated group which contains a subgroup
isomorphic to the free group F2 has exponential growth.
In the following proposition we show that finitely generated groups and
their finite index subgroups (which are finitely generated as well, by Proposition 6.6.2) have the same growth type.
Proposition 6.6.6. Let G be a finitely generated group and let H be a finite
index subgroup of G. Then H is finitely generated and γ(H) = γ(G).
Proof. Since [G : H] < ∞, we deduce from Proposition 6.6.2 that H is finitely
generated. It follows from Proposition 6.6.3 that γ(H) γ(G).
Let now S be a finite symmetric generating subset of G and consider the
finite symmetric set S = RSR−1 ∩ H. It follows from the proof of Proposition 6.6.2 that S generates H. Let g ∈ BSG (n) and write g = s1 s2 · · · sn ,
where s1 , s2 , . . . , sn ∈ S. As in the proof of Proposition 6.6.2 we may find
r0 = 1G , r1 , . . . , rn ∈ R such that
g = s1 s2 · · · sn
−1
= (1G s1 r1−1 )(r1 s2 r2−1 ) · · · (rn−2 sn−1 rn−1
)(rn−1 sn rn−1 )rn
= h1 h2 · · · hn−1 hn rn
where hi = ri−1 si ri−1 ∈ S . It follows that BSG (n) ⊂ BSH (n)R so that, taking
cardinalities,
γSG (n) = |BSG (n)| ≤ |BSH (n)||R| = [G : H]γSH (n) ≤ [G : H]γSH ([G : H]n).
This shows that γ(G) γ(H). It follows that γ(G) = γ(H).
Two groups G1 and G2 are called commensurable if there exist finite index
subgroups H1 ⊂ G1 and H2 ⊂ G2 such that H1 and H2 are isomorphic. From
the previous proposition we immediately deduce:
Corollary 6.6.7. If G1 and G2 are commensurable groups and G2 is finitely
generated, then G1 is finitely generated and one has γ(G1 ) = γ(G2 ).
172
6 Finitely Generated Amenable Groups
Proposition 6.6.8. Let G be a finitely generated group and let N be a normal
subgroup of G. Then the quotient group G/N is finitely generated and one
has γ(G/N ) γ(G). If in addition N is finite, then γ(G/N ) = γ(G).
Proof. Let S be a finite symmetric generating subset of G and let π : G →
G/N denote the canonical quotient homomorphism. Then S = π(S) is a
finite symmetric generating subset of G/N . Thus, for all n ∈ N one has
G/N
BS (n) = π(BSG (n))
(6.15)
and therefore
G/N
γS G/N
(n) = |BS (n)| ≤ |BSG (n)| = γSG (n).
This shows that γ(G/N ) γ(G).
Suppose now that N is finite. From (6.15) we deduce that BSG (n) ⊂
G/N
−1
π (BS (n)) and therefore
G/N
γSG (n) = |BSG (n)| ≤ |N ||BS G/N
(n)| = |N |γS G/N
(n) ≤ |N |γS (|N |n).
This shows that γ(G) γ(G/N ). It follows that γ(G) = γ(G/N ).
Lemma 6.6.9. Let γ1 , γ2 , γ1 , γ2 : N → [0, +∞) be growth functions. Suppose
that γ1 γ1 , γ2 γ2 . Then the products γ1 γ2 , γ1 γ2 : N → [0, ∞) are also
growth functions and one has γ1 γ2 γ1 γ2 .
Proof. Since the product of non-decreasing functions is also non-decreasing,
it is clear that γ1 γ2 and γ1 γ2 are also growth functions. Let c1 and c2 be
positive integers such that γ1 (n) ≤ c1 γ1 (c1 n) and γ2 (n) ≤ c2 γ2 (c2 n) for all
n ≥ 1. Taking c = c1 c2 we have
(γ1 γ2 )(n) = γ1 (n)γ2 (n)
≤ c1 c2 γ1 (c1 n)γ2 (c2 n)
≤ c1 c2 γ1 (c1 c2 n)γ2 (c1 c2 n)
= c(γ1 γ2 )(cn)
for all n ≥ 1. This shows γ1 γ2 γ1 γ2 .
Given two growth functions γ1 and γ2 we set [γ1 ] · [γ2 ] = [γ1 γ2 ]. This
definition makes sense since if γ1 ∼ γ1 and γ2 ∼ γ2 then γ1 γ2 ∼ γ1 γ2 as it
immediately follows from Lemma 6.6.9.
Proposition 6.6.10. Let G1 and G2 be two finitely generated groups. Then
the direct product G1 × G2 is also finitely generated and γ(G1 × G2 ) =
γ(G1 )γ(G2 ).
Proof. Let S1 and S2 be finite symmetric generating subsets of G1 and G2 .
Then the set
6.7 A Finitely Generated Metabelian Group with Exponential Growth
173
S = (S1 × {1G2 }) ∪ ({1G1 } × S2 )
is a finite symmetric generating subset of G1 × G2 . Let (g1 , g2 ) ∈ BSG1 ×G2 (n).
Then there exist s1,1 , s2,1 , . . . , sk,1 ∈ S1 and s1,2 , s2,2 , . . . , sh,2 ∈ S2 , where
h + k ≤ n, such that
(g1 , g2 ) = (s1,1 , 1G2 )(s2,1 , 1G2 ) · · · (sk,1 , 1G2 ) · (1G1 , s1,2 )(1G1 , s2,2 ) · · · (1G1 , sh,2 )
= (s1,1 s2,1 · · · sk,1 , s1,2 s2,2 · · · sh,s ).
Thus, BSG1 ×G2 (n) ⊂ BSG11 (n) × BSG22 (n) and γSG1 ×G2 (n) ≤ γSG11 (n)γSG22 (n). This
shows that γ(G1 × G2 ) γ(G1 )γ(G2 ).
On the other hand, if g1 ∈ BSG11 (n) and g2 ∈ BSG22 (n), then (g1 , g2 ) ∈
BSG1 ×G2 (2n) and one has γSG11 (n)γSG22 (n) ≤ γSG1 ×G2 (2n) ≤ 2γSG1 ×G2 (2n).
This shows that γ(G1 )γ(G2 ) γ(G1 × G2 ). It follows that γ(G1 × G2 ) =
γ(G1 )γ(G2 ).
From Example 6.4.11(a) and the previous proposition one immediately
deduces the following.
Corollary 6.6.11. Let d be a positive integer. Then γ(Zd ) ∼ nd .
Corollary 6.6.12. Every finitely generated abelian group has polynomial
growth.
Proof. Let G be a finitely generated abelian group. Then there exist an integer d ≥ 0 and a finite group F such that G is isomorphic to the cartesian
product Zd × F . It follows from Proposition 6.6.10, Corollary 6.6.11 and
Corollary 6.4.7 that γ(G) = γ(Zd )γ(F ) ∼ nd . This shows that G has polynomial growth.
6.7 A Finitely Generated Metabelian Group
with Exponential Growth
We have seen in Corollary 6.6.12 that every finitely generated abelian group
has polynomial growth. The purpose of the present section is to give an
example of a finitely generated metabelian group with exponential growth. As
every metabelian group is solvable and hence amenable (Theorem 4.6.3), this
will show in particular that there exist finitely generated amenable groups,
and even finitely generated solvable groups, whose growth is exponential.
Proposition 6.7.1. Let G denote the subgroup of GL2 (Q) generated by the
two matrices
20
11
A=
and B =
.
01
01
Then G is a finitely generated metabelian group with exponential growth.
174
6 Finitely Generated Amenable Groups
Proof. The group G is finitely generated by definition. We have
G=
k 2 r
: k ∈ Z, r ∈ Z[1/2] ,
0 1
(6.16)
where Z[1/2] is the subring of Q consisting of all dyadic rationals. Indeed, if
we denote by H the right-hand side of (6.16), we first observe that G ⊂ H
since H is clearly a subgroup of GL2 (Q) containing A and B. On the other
hand, we also have the inclusion H ⊂ G since any r ∈ Z[1/2] can be written
in the form r = 2m n for some m, n ∈ Z, so that
2k r
0 1
= Am B n Ak−m ∈ G.
From (6.16), we deduce that the determinant map yields a surjective homomorphism from G onto an infinite cyclic group whose kernel is isomorphic
to the additive group Z[1/2] and is therefore abelian. Since any element in
[G, G] has determinant 1, this shows that [G, G] is abelian, that is, that G is
metabelian.
It remains to show that G has exponential growth. To see this, let us
estimate from below the cardinality of the ball BS (3n − 2), where S is the
finite symmetric generating subset of G defined by S = {A, B, A−1 , B −1 }
and n ≥ 1 is a fixed integer. Consider the subset E ⊂ G consisting of all
matrices of the form
1q
M (q) =
,
01
where q is an integer such that 0 ≤ q ≤ 2n − 1. Developing q in base 2, we
get
n
q=
ui 2i−1 ,
i=1
where ui ∈ {0, 1} for 1 ≤ i ≤ n. This gives us
M (q) =
As we have
u u u
n−1 un
1 1 1 1 2 2 1 22 3
12
···
.
01
01
0 1
0 1
1 2i−1
0 1
= Ai−1 BA−(i−1)
for all 1 ≤ i ≤ n, it follows that we can write M (q) in the form
M (q) = B u1 AB u2 A−1 A2 B u3 A−2 · · · An−2 B un−1 A−(n−2) An−1 B un A−(n−1)
= B u1 AB u2 AB u3 A · · · AB un−1 AB un A−(n−1) .
6.8 Growth of Finitely Generated Nilpotent Groups
175
This shows that
S (M (q)) ≤ (2n − 1) + (n − 1) = 3n − 2.
We deduce that |BS (3n − 2)| ≥ |E| = 2n . It follows that the growth rate of
G with respect to S satisfies
√
√
3n−2
3
2n = 2 > 1.
λS = lim 3n−2 |BS (3n − 2)| ≥ lim
n→∞
n→∞
Thus G has exponential growth.
6.8 Growth of Finitely Generated Nilpotent Groups
In this section we prove the following
Theorem 6.8.1. Every finitely generated nilpotent group has polynomial
growth.
In order to prove this result we need some preliminaries.
Lemma 6.8.2. Let G be any group. Let H and K be two normal subgroups
of G. Suppose that S ⊆ H and T ⊆ K generate H and K respectively. Then
[H, K] is equal to the normal closure in G of the set {[s, t] : s ∈ S, t ∈ T }.
Proof. Denote by N the normal closure in G of the set {[s, t] : s ∈ S, t ∈ T }
and let us show that N = [H, K]. Since {[s, t] : s ∈ S, t ∈ T } ⊂ [H, K] and
[H, K] is a normal subgroup, we have
N ⊂ [H, K].
(6.17)
Consider the quotient homomorphism π : G → G/N . For all s ∈ S and t ∈ T
we have [π(s), π(t)] = π([s, t]) = 1G/N , that is, π(s) and π(t) commute. It
follows that all elements of π(H) commute with all elements of π(K), since
S generates H and T generates K. In other words, π([h, k]) = [π(h), π(k)] =
1G/N , for all h ∈ H and k ∈ K. This gives [h, k] ∈ N for all h ∈ H and k ∈ K
and therefore [H, K] ⊂ N . From (6.17) we deduce that [H, K] = N .
Let G be a group. Recall that the lower central series of G is the sequence (C i (G))i≥0 of normal subgroups of G defined by C 0 (G) = G and
C i+1 (G) = [C i (G), G] for all i ≥ 0. Given elements g1 , g2 , . . . , gi ∈ G, i ≥ 3,
we inductively set
[g1 , g2 , . . . , gi ] = [[g1 , g2 , . . . , gi−1 ], gi ] ∈ C i−1 (G).
(i)
If S ⊂ G and i ≥ 2 we then denote by SG the set consisting of all elements
of the form
176
6 Finitely Generated Amenable Groups
[s1 , s2 , . . . , si ], s1 , s2 , . . . , si ∈ S.
(6.18)
The elements (6.18) are called simple S-commutators of weight i. Note that
(i)
SG ⊂ C i−1 (G).
Lemma 6.8.3. Let G be any group. Let SG ⊂ G be a generating subset of G.
Then for all i ≥ 1, the subgroup C i (G) is the normal closure in G of the set
(i+1)
SG .
Proof. Let us prove the statement by induction on i. We have that C 1 (G) =
(2)
[G, G] is the normal closure in G of SG = {[s1 , s2 ] : s1 , s2 ∈ SG }, as it
follows from Lemma 6.8.2 by taking H = K = G and S = T = SG . Thus, the
statement holds for i = 1. Suppose by induction that C i−1 (G) is the normal
(i)
(i+1)
closure in G of SG , denote by N the normal closure in G of SG , and
(i+1)
let us show that C i (G) = N . Since SG
⊂ C i (G) and C i (G) is a normal
subgroup, we deduce that
N ⊂ C i (G).
(6.19)
(i)
Denote by π : G → G/N the quotient map. Let w ∈ SG and s ∈ SG .
(i+1)
Then, by definition, [w, s] ∈ SG
and therefore [w, s] ∈ N . It follows that
[π(w), π(s)] = π([w, s]) = 1G/N , that is, π(w) and π(s) commute. As SG generates G, we have that π(SG ) generates G/N and therefore π(w) ∈ Z(G/N ).
It follows that π(hwh−1 ) = π(h)π(w)π(h)−1 = π(w) for all h ∈ G, so that
π([hwh−1 , s]) = [π(hwh−1 ), π(s)] = [π(w), π(s)] = 1G/N . It follows that
[hwh−1 , s] ∈ N.
(6.20)
By the inductive hypothesis, every element in C i−1 (G) can be expressed
(i)
−1
−1
as a product (h1 w1 h−1
1 )(h2 w2 h2 ) · · · (hm wm hm ) with wk ∈ SG and hk ∈
G, k = 1, 2, . . . , m, for some m ∈ N. By taking H = C i−1 (G), K = G,
(i)
S = {wh : w ∈ SG , h ∈ G} and T = SG in Lemma 6.8.2, we deduce that
i
i−1
C (G) = [C (G), G] is the normal closure in G of the set {[hwh−1 , s] :
(i)
w ∈ SG , h ∈ G, s ∈ SG }. Thus from (6.20) it follows that C i (G) ⊂ N . By
using (6.19) this shows that C i (G) = N .
Lemma 6.8.4. Let G be a finitely generated nilpotent group of nilpotency
degree d ≥ 1. Then the subgroups C i (G), i = 1, 2, . . . , d − 1 are finitely
generated.
Proof. Let SG ⊂ G be a finite generating subset of G. We first show that
the quotient groups C i (G)/C i+1 (G) are finitely generated, i = 0, 1, . . . , d − 1.
From Lemma 6.8.3 we have that C i (G) is the normal closure in G of the
(i+1)
finite set SG . Therefore, if π : G → G/C i+1 (G) denotes the quotient homomorphism, we have that C i (G)/C i+1 (G) = π(C i (G)) is the normal clo(i+1)
(i+1)
sure in G/C i+1 (G) of the set π(SG ). But π(SG ) = (π(SG ))(i+1) ⊂
(i+1)
Z(C i (G)/C i+1 (G)) and therefore π(SG ) generates C i (G)/C i+1 (G).
6.8 Growth of Finitely Generated Nilpotent Groups
177
Let us now prove the statement by reverse induction starting from i = d−1.
It follows from the first part of the proof that the subgroup C d−1 (G) ∼
=
C d−1 (G)/{1G } = C d−1 (G)/C d (G) is finitely generated. Suppose by induction that the subgroup C i+1 (G) is finitely generated for some i ≤ d − 2.
From the first part of the proof we have that C i (G)/C i+1 (G) is also finitely
generated. Therefore from Proposition 6.6.1 we deduce that C i (G) is finitely
generated.
We are now in position to prove the main result of this section.
Proof of Theorem 6.8.1. Let G be a finitely generated nilpotent group of
nilpotency degree d. Let us prove the statement by induction on d. If d = 0
then G = {1G } and therefore G has polynomial growth. Suppose now that
d ≥ 1 and that all finitely generated nilpotent groups of nilpotency degree
≤ d − 1 have polynomial growth.
We first observe that the subgroup H = C 1 (G) is nilpotent of nilpotency
degree ≤ d − 1. Indeed, as one immediately checks by induction, we have
C i (H) ⊂ C i+1 (G) for all i = 0, 1, . . . , d − 1, so that C d−1 (H) ⊂ C d (G) =
{1G }. Moreover, by Lemma 6.8.4, we have that H is finitely generated. Thus,
by the inductive hypothesis we have that H has polynomial growth. Let
T ⊂ H be a finite symmetric generating subset of H. Then there exist integers
c1 > 0 and q ≥ 0 such that
γTH (n) ≤ c1 (c1 n)q
(6.21)
for all n ≥ 1.
Let S = {s1 , s2 , . . . , sk } ⊂ G be a finite symmetric generating subset of
G. Let g ∈ G and suppose that m = G
S (g) ≤ n. Then there exist 1 ≤
i1 , i2 , . . . , im ≤ k such that
g = si1 si2 · · · sim .
(6.22)
Since g2 g1 = g1 g2 [g2−1 , g1−1 ] and [g2−1 , g1−1 ] ∈ H for all g1 , g2 ∈ G, we can
permute the generators in (6.22) and express g in the form
g = sj1 sj2 · · · sjm h
(6.23)
where 1 ≤ j1 ≤ j2 ≤ · · · ≤ jm ≤ k and h ∈ H. Let us estimate H
T (h). We set
(i)
L = max{H
T (w) : w ∈ S , 2 ≤ i ≤ d}.
(6.24)
As we observed above, exchanging a pair of consecutive generators produces
a simple S-commutator of weight two on their right. It is clear that one
needs at most n such exchanges to bring sj1 , where j1 = ip1 = min{ip : p =
1, 2, . . . , m}, to the leftmost place. Analogously, one needs at most n such
exchanges to bring sj2 , where j2 = min{ip : p = 1, 2, . . . , m; p = p1 }, to the
leftmost but one place (in fact on the right of sj1 ). And so on. Altogether,
178
6 Finitely Generated Amenable Groups
there are at most mn ≤ n2 such exchanges. This produces at most n2 simple
S-commutators of weight two. But at each step, when moving a generator sjt
to the left, we also have to exchange it with all the simple S-commutators
on its left that were produced before (namely by sj1 , sj2 , . . . , sjt−1 ). As one
easily checks by induction, that this produces, altogether, at most n3 simple
S-commutators of weight three, n4 simple S-commutators of weight four, and
so on. Continuing this way, since G is nilpotent of nilpotency degree d, all
simple S-commutators of weight d+1 are equal to 1G . Thus, the total number
of simple S-commutators that are eventually produced in this process is at
most n2 + n3 + · · · + nd ≤ dnd . It follows from (6.24) that
d
H
T (h) ≤ Ldn .
(6.25)
On the other hand, we can bound the number of elements in G which are
of the form sj1 sj2 · · · sjm , where 1 ≤ j1 ≤ j2 ≤ · · · ≤ jm ≤ k, by c2 nk , where
c2 > 0 is a constant independent of n. Indeed, each such group element can
be written in the form sn1 1 sn2 2 · · · snk k , where 0 ≤ ni ≤ n for all i = 1, 2, . . . , k.
We deduce from (6.21) and (6.25) that
γSG (n) ≤ c2 nk c1 (Ldnd )q = Cnδ ≤ C(Cn)δ
for all n ≥ 1, where δ = k + qd and C = c1 c2 (Ld)q . Note that C > 0 is a
constant independent of n. It follows that G has polynomial growth.
From Theorem 6.8.1 and Proposition 6.6.6 we deduce the following:
Corollary 6.8.5. Every finitely generated virtually nilpotent group has polynomial growth.
6.9 The Grigorchuk Group and Its Growth
In this section we present the Grigorchuk group and some of its main properties, namely being infinite, periodic, residually finite and of intermediate
growth.
Let Σ = {0, 1}. We denote by Σ ∗ = ∪n∈N Σ n the set of all words on the
alphabet Σ. Recall that Σ ∗ is a monoid for the word concatenation whose
identity element is the empty word (cf. Sect. D.1). Every word w ∈ Σ ∗ may
be uniquely written in the form w = σ1 σ2 · · · σn , where σ1 , σ2 , . . . , σn ∈ Σ
and n = (w) ∈ N is the length of w.
Denote by Sym(Σ ∗ ) the symmetric group on Σ ∗ (cf. Appendix C). We
introduce a partial order in Σ ∗ by setting u v, u, v ∈ Σ ∗ , if there exists
w ∈ Σ ∗ such that uw = v. We then set
Sym(Σ ∗ , ) = {g ∈ Sym(Σ ∗ ) : g(u) g(v) for all u, v ∈ Σ ∗ such that u v}.
(6.26)
6.9 The Grigorchuk Group and Its Growth
179
Note that Sym(Σ ∗ , ) is a subgroup of Sym(Σ ∗ ). Moreover, for w ∈ Σ ∗ the
length (w) equals the maximum of n ∈ N such that there exists a sequence
(wk )0≤k≤n of distinct words in Σ ∗ such that = w0 w1 · · · wn = w.
It follows that if g ∈ Sym(Σ ∗ , ) then (g(w)) = (w) for all w ∈ Σ ∗ .
Consider the elements a, b, c, d ∈ Sym(Σ ∗ ) defined as follows. We first
define a by setting
a() = (6.27)
and
a(0w) = 1w,
a(1w) = 0w
(6.28)
for all w ∈ Σ ∗ . Then, for all w ∈ Σ ∗ , we define b(w), c(w), d(w) by induction
on (w). We start by setting
b() = c() = d() = .
(6.29)
b(0w) = 0a(w), b(1w) = 1c(w),
c(0w) = 0a(w), c(1w) = 1d(w),
d(0w) = 0w,
d(1w) = 1b(w)
(6.30)
Then we set
for all w ∈ Σ ∗ . By an obvious induction we have
a, b, c, d ∈ Sym(Σ ∗ , ).
(6.31)
Example 6.9.1. Let w = 10110 ∈ Σ ∗ . Then we have
a(w) = a(10110) = 00110,
b(w) = b(10110) = 1c(0110) = 10a(110) = 10010,
c(w) = c(10110) = 1d(0110) = 10110,
d(w) = d(10110) = 1b(0110) = 10a(110) = 10010.
Definition 6.9.2. The Grigorchuk group is the subgroup G of Sym(Σ ∗ ) generated by the elements a, b, c, d.
Observe that by (6.31) we have
G ⊂ Sym(Σ ∗ , ).
(6.32)
Proposition 6.9.3. The following relations hold in G.
a2 = b2 = c2 = d2 = 1G
(6.33)
bc = cb = d, dc = cd = b, db = bd = c.
(6.34)
and
Proof. To prove (6.33), we have to show that
g 2 (w) = w
(6.35)
180
6 Finitely Generated Amenable Groups
for all w ∈ Σ ∗ and g ∈ {a, b, c, d}. We have a(ε) = ε by (6.27). Moreover
from (6.28) we have
a2 (0w) = a(1w) = 0w
and a2 (1w) = a(0w) = 1w,
(6.36)
for all w ∈ Σ ∗ . This shows that a2 = 1G . To prove (6.35) for g = b, c and
d, we use induction on (w). By virtue of (6.29) this holds when (w) = 0.
Suppose that (6.35) holds when (w) = n. From (6.30) and the fact that
a2 = 1G we deduce, for all w ∈ Σ ∗ with (w) = n,
b2 (0w) = b(0a(w)) = 0a2 (w) = 0w,
c2 (0w) = c(0a(w)) = 0a2 (w) = 0w,
d2 (0w) = d(0w) = 0w,
b2 (1w) = b(1c(w)) = 1c2 (w) = 1w,
c2 (1w) = c(1d(w)) = 1d2 (w) = 1w,
d2 (1w) = d(1b(w)) = 1b2 (w) = 1w.
This shows that (6.35) holds for all w ∈ Σ ∗ with (w) = n + 1. This proves
(6.35) for g = b, c, d and (6.33) follows.
To prove (6.34), we have to show that
ij(w) = k(w)
(6.37)
for all w ∈ Σ ∗ and all distinct i, j, k ∈ {b, c, d}. Again, we can use induction
on (w). If (w) = 0 then (6.37) follows from (6.29). Suppose by induction
that (6.37) holds when (w) = n. From (6.28),(6.30) and (6.33) we deduce,
for all w ∈ Σ ∗ with (w) = n,
bc(0w) = b(0a(w)) = 0a2 (w) = 0w = d(0w),
bc(1w) = b(1d(w)) = 1cd(w) = 1b(w) = d(1w),
cd(0w) = c(0w) = 0a(w) = b(0w),
cd(1w) = c(1b(w)) = 1db(w) = 1c(w) = b(1w),
db(0w) = d(0a(w)) = 0a(w) = c(0w),
db(1w) = d(1c(w)) = 1bc(w) = 1d(w) = c(1w).
It follows that (6.37) holds for all w ∈ Σ ∗ with (w) = n + 1 whenever
(i, j, k) = (b, c, d), (c, d, b), (d, b, c). Thus, by induction bc = d, cd = b and
db = c. Finally, using (6.33) we deduce cb = cd2 b = (cd)(db) = bc, dc =
db2 c = (db)(bc) = cd and bd = bc2 d = (bc)(cd) = db. This completes the
proof of (6.34).
It follows from (6.33) that the set S = {a, b, c, d} is a symmetric generating subset of G. We denote by S : G → N the corresponding word-length
function. Every group element g ∈ G can be expressed in the form
g = s1 s2 · · · sn
(6.38)
6.9 The Grigorchuk Group and Its Growth
181
with s1 , s2 , . . . , sn ∈ S. We say that the expression (6.38) is a reduced form
of g provided that for all i, j = 1, 2, . . . , n − 1 one has that if si = a then
si+1 ∈ {b, c, d}, and if sj ∈ {b, c, d} then sj+1 = a. It immediately follows
from (6.33) and (6.34) that every group element g ∈ G can be expressed (not
necessarily in a unique way) as in (6.38) in reduced form.
For all n ∈ N we set
Hn = {g ∈ G : g(w) = w for all w ∈ Σ n }.
(6.39)
Proposition 6.9.4. For all n ∈ N, the set Hn is a normal subgroup of G
and
[G : Hn ] < ∞.
(6.40)
Moreover,
G = H0 ⊃ H1 ⊃ H2 ⊃ · · · ⊃ Hn ⊃ Hn+1 ⊃ · · · .
(6.41)
Proof. Since g(Σ n ) ⊂ Σ n for all g ∈ G (cf. (6.32)) we may consider the
(restriction) map θn : G → Sym(Σ n ) defined by θn (g)(w) = g(w) for all
g ∈ G and w ∈ Σ n . Clearly, θn is a homomorphism and ker(θn ) = Hn . This
shows that Hn is a normal subgroup and that [G : Hn ] = |G/Hn | = |θn (G)| ≤
| Sym(Σ n )| < ∞.
Finally, let n ∈ N, u ∈ Σ n and g ∈ Hn+1 . Let σ ∈ Σ and set w = uσ ∈
n+1
so that u w. From (6.32) we deduce that g(u) g(w) = uσ and
Σ
therefore g(u) = u. This shows that g ∈ Hn . Thus Hn ⊃ Hn+1 and (6.41)
follows.
Corollary 6.9.5. The Grigorchuk group G is residually finite.
Proof. Let h ∈ ∩n∈N Hn . We have h(w) = w for all w ∈ Σ ∗ and therefore
h = 1G . This shows that ∩n∈N Hn = {1G }. As [G : Hn ] < ∞ for all n ∈ N we
deduce from Proposition 2.1.11 that G is residually finite.
Proposition 6.9.6. We have:
(i) the subgroup H1 consists of all group elements g ∈ G which can be expressed in the form (6.38) (not necessarily reduced) with an even number
of occurrences of the generator a;
(ii) [G : H1 ] = 2;
(iii) the group H1 is generated by the elements b, c, d, aba, aca, ada;
(iv) the group H1 equals the normal closure in G of the elements b, c and d.
Proof. It follows from (6.28) and (6.30) that a generator s ∈ S satisfies
s(σ) = σ for all σ ∈ Σ if and only if s ∈ {b, c, d}. Thus, g = s1 s2 · · · sn ,
si ∈ S, belongs to H1 if and only if |{i : si = a}| is an even number. This
also shows that [G : H1 ] = 2. Finally, let g ∈ H1 . Then it can be expressed
in one of the following reduced forms:
182
6 Finitely Generated Amenable Groups
g = t0 at1 at2 at3 at4 · · · at2k−1 at2k = t0 (at1 a)t2 (at3 a)t4 · · · (at2k−1 a)t2k ,
g = at1 at2 at3 at 4 · · · at2k−1 at2k = (at1 a)t2 (at3 a)t4 · · · (at2k−1 a)t2k ,
g = t0 at1 at2 at3 at4 · · · at2k−1 a = t0 (at1 a)t2 (at3 a)t4 · · · (at2k−1 a),
g = at1 at2 at3 at4 · · · at2k−1 a = (at1 a)t2 (at3 a)t4 · · · (at2k−1 a),
where t0 , t1 , . . . , t2k+1 ∈ {b, c, d} and k ∈ N (observe that the occurrences of
the a’s is 2k). This shows that the set {b, c, d, aba, aca, ada} generates H1 .
Now, the normal closure in G of the generators b, c, d is the subgroup H ⊂ G
generated by all the conjugates gtg −1 with g ∈ G and t ∈ {b, c, d}. Thus
taking g = 1G , a we deduce from (iii) that H1 ⊂ H. On the other hand, since
b, c, d ∈ H1 we also have H ⊂ H1 . Thus H = H1 .
Let h ∈ H1 . For all w ∈ Σ ∗ there exist w0 , w1 ∈ Σ ∗ , (w0 ) = (w1 ) = (w)
such that h(0w) = 0w0 and h(1w) = 1w1 . Denote by h0 , h1 ∈ Sym(Σ ∗ , )
the maps defined by h0 (w) = w0 and h1 (w) = w1 . We thus have
h(0w) = 0h0 (w) and h(1w) = 1h1 (w)
for all w ∈ Σ ∗ . We denote by φ0 : H1 → Sym(Σ ∗ , ) (resp. φ1 : H →
Sym(Σ ∗ , )) the map defined by φ0 (h) = h0 (resp. φ1 (h) = h1 ) and by
φ : H1 → Sym(Σ ∗ , ) × Sym(Σ ∗ , ) the product map φ(h) = (h0 , h1 ).
From (6.30) we immediately deduce
φ(b) = (a, c),
φ(c) = (a, d),
φ(d) = (1G , b),
φ(aba) = (c, a),
φ(aca) = (d, a),
φ(ada) = (b, 1G ).
(6.42)
Proposition 6.9.7. We have:
(i) the maps φ0 , φ1 : H1 → G are surjective homomorphisms;
(ii) the map φ : H1 → G × G is an injective homomorphism.
Proof. Let σ ∈ {0, 1}. For all h, h ∈ H and w ∈ Σ ∗ we have
σφσ (hh )(w) = hh (σw) = h(σφσ (h )(w)) = σφσ (h)φσ (h )(w).
This shows that φσ (hh ) = φσ (h)φσ (h ). It follows that φ0 and φ1 are homomorphisms. From (6.42) and Proposition 6.9.6(iii) we immediately deduce
that φ0 (H1 ) = φ1 (H1 ) = G. This shows (i).
To show the injectivity of φ, let h ∈ H1 and suppose that φ(h) = 1G×G =
(1G , 1G ). We have h() = and h(σw) = σhσ (w) = σw for all σ ∈ {0, 1} and
w ∈ Σ ∗ . It follows that h = 1G = 1H . This shows (ii).
As a consequence of Proposition 6.9.7(ii), we can identify each element
h ∈ H1 with its image φ(h) ∈ G × G. Thus, we shall write h = (h0 , h1 ) if
h ∈ H1 and φ(h) = (h0 , h1 ).
Recall that a group is called periodic if it contains no elements of infinite
order.
6.9 The Grigorchuk Group and Its Growth
183
Theorem 6.9.8. The Grigorchuk group G is an infinite finitely generated
periodic group.
Proof. Since H1 is a proper subset of G and φ0 : H1 → G is surjective (cf.
Proposition 6.9.7(i)), we deduce that G is infinite.
Let now show that G is a 2–group, that is, that the order of every element
g ∈ G is a power of 2. The proof is by induction on S (g). By (6.33) the
statement is true for S (g) = 1.
Let us first show that every element g ∈ G \ {1G } is conjugate either to an
element in S or to an element g which can be expressed in a reduced form
g = at1 at2 · · · atk
(6.43)
with t1 , t2 , . . . , tk ∈ {b, c, d}, k ≥ 1, and such that S (g ) ≤ S (g). Indeed,
if g is not conjugate to an element in S, then any element of minimal
S-length in the conjugacy class of g necessarily admits one of the following two reduced forms, besides (6.43): t1 at2 · · · atk a and t0 at1 · · · atk with
t0 , t1 , . . . , tk ∈ {b, c, d}, t0 = tk , k ≥ 1. Conjugating by a and t0 respectively
and replacing tk t0 with t ∈ {b, c, d} according to (6.34), we transform the
above two expressions into one of the form (6.43). It is clear that such a
process does not increase the word lengths so that S (g ) ≤ S (g).
Suppose first that g ∈ H1 and (g) > 1. Since the order of any element
equals the order of all its conjugates, we may suppose, up to conjugacy, that
g admits a reduced expression of the form (6.43) (with k ≥ 2 even, since
g ∈ H1 ). Now, the image of each quadruple at2i−1 at2i , i = 1, 2, . . . , k/2, via
φ0 or φ1 has word-length ≤ 2. Thus, S (g0 ), S (g1 ) ≤ S (g)/2 < S (g). By
induction, g0 e g1 are 2−elements, and thus g = (g0 , g1 ) is a 2−element as
well.
Suppose now that g ∈
/ H1 . As before, we may suppose, up to conjugacy,
that g admits a reduced expression of the form (6.43) (with k odd, since
g ∈ H1 ). We distinguish three cases.
Case 1. The generator d appears in the expression of g, say d = ti for
some 1 ≤ i ≤ k. Then, up to conjugating by the element ti−1 ati−2 a · · · at1 a,
we can suppose that d = t1 .
Now g 2 = (adat2 )(at3 at4 ) · · · (atk ad)(at2 at3 ) · · · (atk−1 atk ) ∈ H. The image of each quadruple via φ0 (resp. φ1 ) has length 2, with the only exception
for those of the form atj ad = (atj a)d (resp. adatj = (ada)tj ) since φ0 (d) = 1G
(resp. φ1 (ada) = 1G ). But at least one of these quadruples occurs in g 2 , for
instance for j = k (resp. j = 1), so that S (φ0 (g 2 )) ≤ 2k − 1 < 2k = S (g)
(resp. S (φ1 (g 2 )) < S (g)). By induction, φ0 (g 2 ) and φ1 (g 2 ) are 2-elements
so that g 2 = (φ0 (g 2 ), φ1 (g 2 )) and therefore g are 2-elements as well.
Case 2. Suppose now that d doesn’t occur in the expression of g but c
does. As before, up to conjugacy, we may suppose that t1 = c. We then have
φ0 (abat ) = ca, φ0 (acat ) = da and φ1 (abat ) = ac, φ1 (acat ) = ad for all
t ∈ {b, c}. It follows that S (φ0 (g 2 )) = S (φ1 (g 2 )) = 2k = (g). Observe that
φ0 (g 2 ) = da · · · a (resp. φ1 (g 2 ) = a · · · ad) so that, by conjugating by a (resp.
184
6 Finitely Generated Amenable Groups
ad) we fall into Case 1. This shows that φ0 (g 2 ) and φ1 (g 2 ) are 2-elements.
Thus g 2 = (φ0 (g 2 ), φ1 (g 2 )) and therefore g are 2-elements.
Case 3. Finally, suppose that neither d nor c appear in (6.43) so that
necessarily g = (ab)2h+1 for some h ≥ 0. We have g 2 = (ab)4h+2 =
((aba)b)2h+1 ∈ H, so that φ0 (g 2 ) = (ca)2h+1 and φ1 (g 2 ) = (ac)2h+1 . Since
S (φ0 (g 2 )) = S (φ1 (g 2 )) = 4h + 2 = S (g), we are in Case 2 and we deduce
that φ0 (g 2 ) and φ1 (g 2 ) are 2-elements. Thus g 2 = (φ0 (g 2 ), φ1 (g 2 )) and therefore g itself are 2-elements.
Theorem 6.9.9. The Grigorchuk group G does not have polynomial growth.
In order to prove this theorem, let us prove some preliminary results.
Lemma 6.9.10. The subgroup of G generated by a and d is dihedral of order 8.
Proof. The dihedral group D8 of order 8 has presentation D8 = x, y :
x2 , y 2 , (xy)4 . Since a2 = d2 = 1G by (6.33), we are only left to verify that
the order of the element ad is 4. We have (ad)2 = (ada)d = (b, 1)(1, b) =
(b, b) = 1G , while (ad)4 = ((ad)2 )2 = (b, b)2 = (b2 , b2 ) = (1G , 1G ) = 1G .
Recall that two groups G1 and G2 are commensurable if there exist two
subgroups of finite index K1 ⊂ G1 and K2 ⊂ G2 such that K1 and K2 are
isomorphic.
Lemma 6.9.11. The Grigorchuk group G is commensurable with its own
square G × G.
Proof. Let us start by showing that the index of φ(H1 ) inside G × G is finite.
Since b, c, d, aba, aca and ada generate H1 (cf. Proposition 6.9.4), we deduce that the elements in (6.42) generate φ(H1 ).
Denote by B ⊂ G the normal closure in G of b. The quotient G/B is
generated by the images of the generators of G and since cd = b ∈ B, it is
generated by the images of a and d. From Lemma 6.9.10 we deduce
[G : B] = |G/B| ≤ 8.
(6.44)
Let g ∈ G and consider the element gbg −1 . Since φ0 (resp. φ1 ) is surjective, there exists an element h ∈ H (resp. h ∈ H) such that φ0 (h) = g
(resp. φ1 (h ) = g). It follows that (gbg −1 , 1G ) = φ(hadah−1 ) ∈ φ(H1 ) (resp.
(1G , gbg −1 ) = φ(h d(h )−1 ) ∈ φ(H1 )). As g varies in G the elements (gbg −1 , 1)
(resp. (1, gbg −1 )) generate the subgroup B0 = B × {1G } ⊂ φ(H1 ) (resp.
B1 = {1G } × B ⊂ φ(H1 )). Observe that B0 B1 B and that B0 and
B1 are normal subgroups of G × G. Moreover, B0 ∩ B1 = {1G×G }, so that
(G×G)/(B0 B1 ) G/B ×G/B. From (6.44) and the fact that B0 B1 ⊂ φ(H1 )
we deduce that
[G × G : φ(H1 )] ≤ [G × G : B0 B1 ] = [G : B]2 = 64.
This shows that φ(H1 ) has finite index in G × G.
(6.45)
6.9 The Grigorchuk Group and Its Growth
185
On the other hand [G : H1 ] = 2 (Proposition 6.9.6(ii)) and since φ is an
injective homomorphism (Proposition 6.9.7(ii)), we have that H1 and φ(H1 )
are isomorphic. It follows that G and G × G are commensurable.
Proof of Theorem 6.9.9. Since G is infinite (Theorem 6.9.8) we have n γ(G)
(cf. Proposition 6.4.8). Since G and G×G are commensurable (Lemma 6.9.11)
we deduce from Corollary 6.6.7 that γ(G) = γ(G×G). On the other hand, by
Proposition 6.6.10 we have γ(G × G) = γ(G)2 . Using Lemma 6.6.9 it follows
that n2 γ(G)2 = γ(G). By induction, we have that n2h γ(G) for all
h ∈ N. Thus G cannot have polynomial growth.
The remaining of this section is devoted to showing the following:
Theorem 6.9.12. The Grigorchuk group G has subexponential growth.
To prove this theorem we need some preliminaries. We start with a useful
criterion for detecting that certain finitely generated groups have subexponential growth.
Lemma 6.9.13. Let G be a finitely generated group. Let S ⊂ G be a finite
symmetric generating subset and suppose that there exist an integer M ≥ 2,
two constants 0 < k < 1 and K ≥ 0, and an injective homomorphism
ψ : H → GM
g → (gi )M
i=1
where H ⊂ G is a finite index subgroup of G, such that
M
S (gi ) ≤ kS (g) + K
(6.46)
i=1
for all g ∈ H. Then G has subexponential growth.
1
Proof. Let us show that λS = limn→∞ γSG (n) n equals 1.
Fix ε > 0. Then there exists an integer n0 ≥ 1 such that γSG (n) < (λS +ε)n
for all n ≥ n0 . Since λS ≥ 1, it follows that
γSG (n) ≤ γSG (n0 )(λS + ε)n
(6.47)
for all n ∈ N.
Let
γSH (n) = |{h ∈ H : S (h) ≤ n}|
and fix a system T of left coset representatives of H in G. Set C =
maxt∈T S (t). Then, given g ∈ G, there exist unique h ∈ H and t ∈ T
such that g = th. Therefore S (h) ≤ S (t) + S (g) ≤ C + (g), so that
BSG (n) ⊂ T BSH (n + C). We deduce that
γSG (n) ≤ [G : H]γSH (n + C).
(6.48)
186
6 Finitely Generated Amenable Groups
On the other hand, by (6.46) we have
γSH (n) ≤
γSG (n1 )γSG (n2 ) · · · γSG (nM )
where the sum runs over all M −tuples n1 , n2 , . . . , nM such that
kn + K.
From (6.47) we then deduce:
γSH (n) ≤ γSG (n0 )M
(λS + )n1 (λS + )n2 · · · (λS + )nM
= γSG (n0 )M
(λS + )n1 +n2 +···+nM
M
≤ γSG (n0 )(kn + K)
(λS + )kn+K .
ni ≤
Using (6.48) we then obtain
M
(λS + ε)kn+K
γSG (n) ≤ [G : H]γSH (n + C) ≤ [G : H] γSG (n0 )(kn + K )
(6.49)
where K = K +kC. Taking the nth roots and passing to the limit for n → ∞
in (6.49), the first term on the left tends to λS , while the last term on the
right tends to (λS + ε)k . Thus λS ≤ (λS + ε)k . Since ε was arbitrary we
deduce that λS ≤ λkS . Since by hypothesis k < 1, we have that λS = 1.
Finally, from Corollary 6.5.5 we deduce that G has subexponential growth.
Lemma 6.9.14. Let n ≥ 1. Then φσ (Hn+1 ) ⊂ Hn for σ = 0, 1.
Proof. We proceed by induction on n. We have already noticed that φσ (H1 ) ⊂
G = H0 (Proposition 6.9.7(i)). Suppose that φσ (Hn ) ⊂ Hn−1 and let us show
that φσ (Hn+1 ) ⊂ Hn . Let g ∈ Hn+1 and w = σu, with u ∈ Σ n and σ ∈ {0, 1}.
Then
σu = w = g(w) = σφσ (g)(u),
so that φσ (g)(u) = u. This shows that φσ (g) ∈ Hn . It follows that
φσ (Hn+1 ) ⊂ Hn .
As a consequence of the previous lemma, for all n ≥ 1 and w =
σ1 σ2 · · · σn ∈ Σ n the homomorphisms φw : Hn → G defined by
φw = φσ1 ◦ φσ2 ◦ · · · ◦ φσn
are well defined. We then define the homomorphism ψn : Hn → w∈Σ n G
by setting ψn (g) = (φw (g))w∈Σ n for all g ∈ Hn . Note that by Proposition 6.9.7(ii) ψn is injective. Thus, identifying Hn with its image ψn (Hn ) ⊂
n
w∈Σ n G, we simply write g = (gw )w∈Σ for all g ∈ Hn .
In the following, we consider the alphabet Λ = {α, β, γ, δ} and the monoid
Λ∗ . The map Λ → S given by α → a, β → b, γ → c and δ → d uniquely
extends to a surjective monoid homomorphism π : Λ∗ → G. We say that a
6.9 The Grigorchuk Group and Its Growth
187
word w = λ1 λ2 · · · λn ∈ Λ∗ is reduced if for all i, j = 1, 2, . . . , n − 1 one has
λi = α implies λi+1 ∈ {β, γ, δ} and λj ∈ {β, γ, δ} implies λj+1 = α.
Consider the following transformation p : Λ2 → Λ∗ defined by setting
⎧
if λ = λ
⎪
⎪
⎪
⎪
if λ = β, λ = γ or λ = γ, λ = β
⎨δ
if λ = β, λ = δ or λ = δ, λ = β
(6.50)
p(λλ ) = γ
⎪
⎪
=
δ
or
λ
=
δ,
λ
=
γ
β
if
λ
=
γ,
λ
⎪
⎪
⎩ λλ otherwise.
Given a word u = λ1 λ2 · · · λn ∈ Λ∗ , and 1 ≤ i ≤ n, we set
u(i) = λ1 λ2 · · · λi−1 p(λi λi+1 )λi+2 · · · λn ∈ Λ∗ .
Note that u is reduced if and only if u = u(i) for all i = 1, 2, . . . , n − 1.
By induction we define u(i1 ,i2 ,...,ik ) = (u(i1 ,i2 ,...,ik−1 ) )ik for 1 ≤ ik ≤
(u(i1 ,i2 ,...,ik−1 ) ) − 1.
Let now w = λ1 λ2 · · · λn ∈ Λ∗ . If w is reduced we set w = w. Otherwise,
let i1 be the minimal integer such that w = w(i1 ) . If w(i1 ) is reduced we set
w = w(i1 ) . Otherwise, let i2 be the minimal integer such that w(i1 ) = w(i1 ,i2 ) .
If w(i1 ,i2 ) is reduced we set w = w(i1 ,i2 ) . And so on. Since (w) > (w(i1 ) ) >
(w(i1 ,i2 ) > · · · > (w(i1 ,i2 ,...,ik−1 ) ) > (w(i1 ,i2 ,...,ik ) ) > · · · there exists an
integer k such that w(i1 ,i2 ,...,ik ) is reduced. We then set w = w(i1 ,i2 ,...,ik ) . A
transformation w(i1 ,i2 ,...,ij−1 ) → w(i1 ,i2 ,...,ij ) is called a leftmost cancellation.
It follows that every word in Λ∗ can be transformed into a reduced word by
a finite sequence of leftmost cancellations.
We denote by Θ1 ⊂ Λ∗ the subset consisting of all reduced words w
on Λ which contain an even number α (w) of occurrences of the letter
α. Thus, a word w ∈ Θ1 is an alternate product of terms of the form
(αλα) and λ , with λ, λ ∈ {β, γ, δ}. Consider the maps Φ0 : Θ1 → Λ∗ and
Φ1 : Θ1 → Λ∗ defined by setting Φσ ((αλ1 α)λ2 · · · ) = Φσ (αλ1 α)Φσ (λ2 ) · · ·
(resp. Φσ (λ1 (αλ2 α) · · · ) = Φσ (λ1 )Φσ (αλ2 α) · · · for all λ1 , λ2 , . . . ∈ {β, γ, δ}
where
Φ0 (β) = α, Φ0 (αβα) = γ, Φ1 (β) = γ, Φ1 (αβα) = α,
Φ0 (γ) = α, Φ0 (αγα) = δ, Φ1 (γ) = δ, Φ1 (αβα) = α,
Φ0 (δ) = , Φ0 (αδα) = β, Φ1 (β) = δ, Φ1 (αβα) = .
For n ≥ 1 we inductively define Θn+1 ⊂ Λ∗ as the subset consisting of all
reduced words w in Θn such that the reduced words Φ0 (w) and Φ1 (w) belong
to Θn . Also, given w ∈ Θn we recursively set wσ0 σ1 ···σn−1 σ = Φσ (wσ0 σ1 ···σn−1 )
for all σ, σ1 , σ2 , . . . , σn−1 ∈ {0, 1}.
Lemma 6.9.15. For all w ∈ Θ1 one has
(w0 ) + (w1 ) ≤ (w) + 1.
(6.51)
188
6 Finitely Generated Amenable Groups
Proof. Let w ∈ Θ1 . We distinguish a few cases.
Case 1. Suppose that w starts and ends with α so that w = (αλ1 α)λ2 · · ·
λk−1 (αλk α) with λi ∈ {β, γ, δ}. Note that (w) = 2k + 1. Then wσ = Φσ (w)
and Φσ (w) = Φσ (αλ1 α)Φσ (λ2 ) · · · Φσ (λk−1 )Φσ (αλk α) and therefore
(wσ ) = (Φσ (w)) ≤ (Φσ (w))
≤ (Φσ (αλ1 α)) + (Φσ (λ2 )) + · · · + (Φσ (λk−1 )) + (Φσ (αλk α))
(2k + 1) − 1
2
(w) − 1
.
=
2
≤k=
Case 2. Suppose that w starts and ends with letters in {β, γ, δ}, that is,
w = λ1 (αλ2 α)λ3 · · · (αλk−1 α)λk with λi ∈ {β, γ, δ}. Note that (w) = 2k − 1.
Then wσ = Φσ (w) and Φσ (w) = Φσ (λ1 )Φσ (αλ2 α) · · · Φσ (αλk−1 α)Φσ (λk ) and
therefore
(wσ ) = (Φσ (w)) ≤ (Φσ (w))
≤ (Φσ (λ1 )) + (Φσ (αλ2 α)) + · · · + (Φσ (αλk−1 α)) + (Φσ (λk ))
(2k − 1) + 1
2
(w) + 1
.
=
2
≤k=
Case 3. Finally, suppose that w starts with α and ends with λ ∈ {β, γ, δ},
or viceversa. To fix ideas, suppose that w = (αλ1 α)λ2 · · · (αλk−1 α)λk with
λi ∈ {β, γ, δ}. Passing to the inverse word w−1 one handles the other possibility. Note that (w) = 2k. Then wσ = Φσ (w) and Φσ (w) = Φσ (αλ1 α)Φσ (λ2 ) · · ·
Φσ (αλk−1 α)Φσ (λk ) and therefore
(wσ ) = (Φσ (w)) ≤ (Φσ (w))
≤ (Φσ (αλ1 α)) + (Φσ (λ2 )) + · · · + (Φσ (αλk−1 α)) + (Φσ (λk ))
2k
2
(w)
.
=
2
≤k=
This shows (6.51).
Lemma 6.9.16. For all g ∈ H3 one has
1
i,j,k=0
S (gijk ) ≤
5
S (g) + 8.
6
(6.52)
6.9 The Grigorchuk Group and Its Growth
189
Proof. Let g ∈ H3 and let w ∈ Θ3 be such that g = π(w) and S (g) = (w).
As a consequence of Lemma 6.9.15 we have
1
(wij ) ≤
i,j=0
1
((wi ) + 1)
i=0
=
1
(6.53)
(wi ) + 2
i=0
≤ (w) + 3
and therefore
1
(wijk ) ≤
1
((wij ) + 1)
i,j=0
i,j,k=0
≤
1
(wij ) + 4
i,j=0
(by (6.53)) ≤
1
i=0
(6.54)
(wi ) + 2
+4=
1
(wi ) + 6
i=0
(by (6.51)) ≤ (w) + 1 + 6 = (w) + 7.
Now we observe that by definition of the maps Φ0 and Φ1 , the inequalities in
(6.51), (6.53) and (6.54) can be sharpened as follows.
(w0 ) + (w1 ) ≤ (w) + 1 − δ (w),
(6.55)
where δ (w) denotes the number of occurrences of the letter δ in the word
w. Indeed, every such δ, may appear in w either isolated or in a triplet
(αδα). Then, in the first case we have Φ0 (δ) = , while in the second one,
Φ1 (αδα) = .
Similarly, since every letter γ in the word w will give rise via Φ0 or Φ1 to
a letter δ in one of w0 and w1 , the above argument shows that, even if some
cancellation occurs,
(w00 ) + (w01 ) + (w10 ) + (w11 ) ≤ (w) + 3 − γ (w),
(6.56)
where γ (w) denotes the number of occurrences of the letter γ in the word w.
Finally, since every letter β in the word w will give rise via Φ0 or Φ1 to a
letter γ in one of w0 and w1 , and therefore to a letter δ in one of w00 , w01 , w10
and w11 , the above arguments show that indeed, even if some cancellation
occurs,
190
6 Finitely Generated Amenable Groups
1
(wijk ) ≤ (w) + 7 − β (w),
(6.57)
i,j,k=0
where β (w) denotes the number of occurrences of the letter β in the word w.
Since (w) = α (w)+β (w)+γ (w)+δ (w) and w is reduced, we necessarily
and therefore
have β (w) + γ (w) + δ (w) ≥ (w)−1
2
max
λ∈{β,γ,δ}
λ (w) >
(w)
− 1.
6
Taking into account the inequalities in (6.54) we obtain
⎧
⎫
1
1
1
⎨
⎬
(wijk ) ≤ min
(wi ) + 6,
(wij ) + 4 .
⎩
⎭
i=0
i,j,k=0
(6.58)
(6.59)
i,j=0
Observe that π(wijk ) = gijk so that S (gijk ) ≤ (wijk ) for all i, j, k = 0, 1.
Thus, using first (6.59), (6.55), (6.56) and (6.57), and then (6.58) we deduce
1
i,j,k=0
1
S (gijk ) ≤
(wijk )
i,j,k=0
≤ min{(w) + 7 − β (w), (w) + 7 − γ (w), (w) + 7 − δ (w)}
≤ (w) + 7 − max{β (w), γ (w), δ (w)}
(w)
−1
≤ (w) + 7 −
6
5
≤ (w) + 8
6
5
= (g) + 8.
6
This shows (6.52).
Proof of Theorem 6.9.12. Let H = H3 . By Proposition 6.9.4 we have [G :
H] < ∞. Moreover, by Lemma 6.9.16 we can take ψ = ψ3 , M = 8, k = 5/6
and K = 8, and apply Lemma 6.9.13 to obtain that G has subexponential
growth.
A finitely generated group G is said to have intermediate growth if G
has subexponential growth but does not have polynomial growth. Note that
every finitely generated group of intermediate growth contains no subgroups
isomorphic to F2 , by Corollary 6.6.5. From Theorem 6.9.9 and Theorem 6.9.12
we then get:
Theorem 6.9.17. The Grigorchuk group G has intermediate growth.
6.10 The Følner Condition for Finitely Generated Groups
191
6.10 The Følner Condition for Finitely Generated
Groups
Let G be a group. As right multiplication by elements in G is bijective we
have, for all A, B, F ⊂ G, F finite, and g ∈ G,
(A \ B)g = Ag \ Bg,
(6.60)
|F \ F g| = |F g \ F | = |F \ F g −1 | = |F g −1 \ F |.
(6.61)
Lemma 6.10.1. Let A, B, C ⊂ G be three finite sets. Then we have:
|A \ B| ≤ |A \ C| + |C \ B|.
(6.62)
Proof. Suppose that x ∈ A \ B, that is, (i) x ∈ A and (ii) x ∈
/ B. We
distinguish two cases. If x ∈
/ C, then, by (i), x ∈ A \ C. If x ∈ C, then,
by (ii), x ∈ C \ B. In both cases, x ∈ (A \ C) ∪ (C \ B). It follows that
A \ B ⊂ (A \ C) ∪ (C \ B) and (6.62) follows.
Let now S ⊂ G be a finite subset. The isoperimetric constant of G with
respect to S is the nonnegative number
ιS (G) = inf
F
|F S \ F |
|F |
(6.63)
where F runs over all non empty finite subsets of G. Observe that ιS (G) =
ιS∪{1G } (G).
Proposition 6.10.2. Let G be a finitely generated group and let S ⊂ G be a
finite generating subset. Then the following conditions are equivalent:
(a) G is amenable;
(b) for all ε > 0 there is a finite subset F = F (ε) ⊂ G such that
|F \F s| < ε|F |
for all s ∈ S;
(6.64)
(c) ιS (G) = 0.
Proof. Suppose (a) and fix ε > 0. By Theorem 4.9.1, G satisfies the Følner
conditions. For our convenience, we express the Følner conditions as follows.
Given any finite subset K ⊂ G and ε > 0 there exists a finite subset F =
F (K, ε ) ⊂ G such that
|F \F k| < ε |F |
for all k ∈ K.
(6.65)
Taking ε = ε, K = S and F = F (S, ε) in 6.65, we then immediately
obtain (6.64), and the implication (a) ⇒ (b) follows.
192
6 Finitely Generated Amenable Groups
Suppose (b). Taking g = s in (6.61) we immediately deduce
|F \F s| < ε|F |
for all s ∈ S ∪ S −1 .
(6.66)
Fix a finite set K ⊂ G and ε > 0. Since S generates G we can find n ∈ N
such that K ⊂ (S ∪ S −1 )n . Set ε = ε /n. Let F = F (ε) ⊂ G be a finite set
such that (6.66) holds. Given k ∈ K we can find a1 , a2 , . . . , an ∈ S ∪ S −1
such that k = a1 a2 · · · an . Then, recalling (6.62) and (6.60), we have
|F \ F k| = |F \ F a1 a2 · · · an |
≤ |F \ F an | + |F an \ F an−1 an | + |F an−1 an \ F an−2 an−1 an |
+ · · · + |F a2 a3 · · · an \ F a1 a2 · · · an |
= |F \ F an | + |F \ F an−1 | + |F \ F an−2 | + · · · + |F \ F a1 |
< nε|F |
≤ ε |F |
for all k ∈ K. This shows that G satisfies the Følner conditions (6.65) and
therefore G is amenable by Theorem 4.9.1. Thus (b) ⇒ (a).
Finally, the equivalence (b) ⇔ (c) immediately follows from (6.61) and the
inequalities
|F s \ F | =
|F \ F s |.
|F \ F s| = |F s \ F | ≤ |F S \ F | ≤
s ∈S
s ∈S
for any s ∈ S and any finite subset F ⊂ G.
6.11 Amenability of Groups of Subexponential Growth
In this section we show that every finitely generated group of subexponential
growth is amenable.
We first prove the following:
Lemma 6.11.1. Let (an )n≥1 be a sequence of positive real numbers. Then
lim inf
n→∞
√
an+1
≤ lim inf n an .
n→∞
an
(6.67)
Proof. Set α = lim inf n→∞ aan+1
. If α = 0 there is nothing to prove. Othern
≥β
wise, let 0 < β < α. Then, there exists an integer N ≥ 1 such that aan+1
n
for all n ≥ N . Thus, for all p = 1, 2 . . . one has
aN +p
aN +p−1
aN +1
aN +p
=
·
···
≥ βp.
aN
aN +p−1 aN +p−2
aN
This gives aN +p ≥ β p aN . It follows that setting n = N + p, one has, for all
n≥N
6.12 The Theorems of Kesten and Day
193
an ≥ β n−N aN = β n (β −N aN ).
√
Thus, taking the nth roots we obtain n an ≥ β n β −N aN and therefore,
lim inf
n→∞
√
n
an ≥ β.
As (6.68) holds for all β < α, we have lim inf n→∞
(6.68)
√
n a
n ≥ α = lim inf n→∞
an+1
an .
We are now in position to prove the main result of this section.
Theorem 6.11.2. Every finitely generated group of subexponential growth is
amenable.
Proof. Let G be a finitely generated group of subexponential growth. Let
S ⊂ G be a finite symmetric generating subset of G. Then, by
virtue of the
n
previous lemma we have 1 ≤ lim inf n→∞ γSγ(n+1)
≤
lim
γ
n→∞
S (n) = 1, so
S (n)
that lim inf n→∞
γS (n+1)
γS (n)
= 1. Fix ε > 0 and let n0 ∈ N be such that
γS (n0 + 1)
< 1 + ε.
γS (n0 )
(6.69)
Set F = BS (n0 ) and let us show that |F \ F s| < ε|F | for all s ∈ S. Let s ∈ S.
Then, as BS (n0 )s ⊂ BS (n0 + 1) for all s ∈ S, we have
|F \ F s| = |F s \ F |
= |BS (n0 )s \ BS (n0 )|
≤ |BS (n0 + 1) \ BS (n0 )|
= γS (n0 + 1) − γS (n0 )
< εγS (n0 )
= ε|F |,
where the last inequality follows from (6.69). From Proposition 6.10.2 we
deduce that G is amenable.
From Theorem 6.9.12 and Theorem 6.11.2 we deduce the following:
Corollary 6.11.3. The Grigorchuk group G is amenable.
6.12 The Theorems of Kesten and Day
Let G be a group.
Let p ∈ [1, +∞). We consider the real Banach space
p
G
p
(G) = x ∈ R :
|x(g)| < ∞
g∈G
194
6 Finitely Generated Amenable Groups
consisting of all p-summable real functions on G. For x ∈ p (G), the nonneg1
p p
is called the p -norm of x.
ative number xp =
g∈G |x(g)|
The support of a configuration x ∈ RG is the set {g ∈ G : x(g) = 0}. We
denote by R[G] ⊂ RG the vector subspace consisting of all finitely supported
configurations in RG . Note that R[G] is a dense subspace in p (G).
When p = 2, it is possible to endow 2 (G) with a scalar product ·, ·
defined by setting
x(g)y(g)
x, y =
g∈G
for all x,y ∈ 2 (G). Then, the 2 -norm of an element x ∈ 2 (G) is given by
x2 = x, x. The space (2 (G), ·, ·) is a real Hilbert space.
The p -norm of a linear map T : p (G) → p (G) is defined by
sup T xp =
T p→p =
p
x∈ (G)
x
p ≤1
T xp
.
(G) xp
sup
p
x∈
x=0
Then, T is continuous if and only if T p→p < ∞. We denote by L(p (G))
the space of all continuous linear maps T : p (G) → p (G) and by I : p (G) →
p (G) the identity map.
Note that, by density of R[G] in p (G), we have
T xp
x∈R[G] xp
T p→p = sup T xp = sup
x∈R[G]
x
p ≤1
(6.70)
x=0
for all T ∈ L(p (G)).
Let p ∈ [1, +∞) and s ∈ G. For all x ∈ p (G) and g ∈ G we set
(Ts(p) x)(g) = x(gs).
We then have
Ts(p) xpp =
|Ts(p) x(g)|p
g∈G
=
|x(gs)|p
g∈G
=
=
|x(h)|p (by setting h = gs)
h∈G
xpp
(p)
for all x ∈ p (G). We deduce that Ts x ∈ p (G) and that the linear map
(p)
Ts : p (G) → p (G) has p -norm
6.12 The Theorems of Kesten and Day
195
Ts(p) p→p = 1.
(6.71)
(p)
In particular, Ts ∈ L(p (G)).
(p)
Let now S ⊂ G be a non-empty finite set. We denote by MS : p (G) →
(p)
(p)
1
p (G) the map defined by MS = |S|
s∈S Ts . In other words,
(p)
(MS x)(g) =
1 x(gs)
|S|
s∈S
(p)
for all x ∈ p (G) and g ∈ G. The map MS
on p (G) associated with S.
is called the p -Markov operator
Proposition 6.12.1. Let G be a group and S ⊂ G a non-empty finite set.
(p)
Then the p -Markov operator MS : p (G) → p (G) is linear and continuous.
Moreover,
(p)
MS p→p ≤ 1.
(p)
Proof. Since Ts
have
(p)
(6.72)
(p)
∈ L(p (G)), we deduce that MS
MS p→p = ∈ L(p (G)). Finally, we
1 (p)
1 (p)
Ts p→p ≤
Ts p→p = 1
|S|
|S|
s∈S
s∈S
where the last equality follows from (6.71).
Proposition 6.12.2. Let G be a group. Let S ⊂ G be a finite subset containing 1G . Then, the following conditions are equivalent:
(2)
(a) MS 2→2 = 1;
(2)
(b) given ε > 0 there exists x ∈ R[G] such that x2 = 1 and MS x2 ≥
1 − ε;
(c) given ε > 0 there exists x ∈ R[G] such that x ≥ 0, x2 = 1 and
(2)
MS x2 ≥ 1 − ε;
(d) given ε > 0 there exists x ∈ R[G] such that x ≥ 0, x2 = 1 and
x − Ts(2) x2 ≤ ε
(2)
for all s ∈ S;
(6.73)
(2)
(e) 1 belongs to the real spectrum σ(MS ) of MS .
Proof. The implication (a) ⇒ (b) follows from the definition of 2 -norm and
the density of R[G] in 2 (G) (cf. (6.70)).
Let now x ∈ R[G]. We have
(2) 2
(2)
MS x22 ≤ MS |x| .
2
(6.74)
196
6 Finitely Generated Amenable Groups
Indeed,
(2)
MS x22
2
1 =
Ts(2) x
|S|
s∈S
2
2
1 =
x(gs)
|S|
g∈G
s∈S
2
1 ≤
|x(gs)|
|S|
g∈G
s∈S
2
1 (2)
=
Ts |x|
|S|
s∈S
2
2
(2) = MS |x| .
2
Thus, replacing x by |x| gives the implication (b) ⇒ (c).
Suppose that (d) fails to hold, that is, there exists ε0 > 0 such that for all
(2)
x ∈ R[G], x ≥ 0, x2 = 1, there exists s0 ∈ S such that x − Ts0 x2 ≥ ε0 .
Since 2 (G) is uniformly convex (Lemma I.4.2) there exists δ0 > 0 such that
x + T (2) x s0
(6.75)
≤ 1 − δ0
2
2
for all x ∈ R[G] such that x2 = 1. It then follows
1 (2)
(2) MS x2 = Ts x
|S|
s∈S
2
(2)
2
x + Ts0 x
1
(2) +
=
T
x
s
|S|
2
|S|
s∈S\{1G ,s0 }
2
(2) 2 x + Ts0 x 1
≤
Ts(2) x2
+
|S| 2
|S|
2
s∈S\{1G ,s0 }
2
1
(1 − δ0 ) +
(|S| − 2)
(by (6.75)) ≤
|S|
|S|
2δ0
=1−
|S|
for all x ∈ R[G], such that x2 = 1 and x ≥ 0. This clearly contradicts (c).
We have shown (c) ⇒ (d).
Let us show (d) ⇒ (e). Suppose that (6.73) holds. Then, for every ε > 0
there exists x ∈ R[G] such that
6.12 The Theorems of Kesten and Day
1
(2)
x − MS x2 = x −
Ts(2) x
|S|
s∈S
2
1 (2) =
(x − Ts x)
|S|
s∈S
1 ≤
x − Ts(2) x2
|S|
197
2
s∈S
≤ ε.
(2)
Therefore, by Corollary I.2.3, the linear map I − MS ∈ L(2 (G)) is not
(2)
bijective, that is, 1 ∈ σ(MS ).
Finally, the implication (e) ⇒ (a) follow from (I.14) and the fact that
(2)
MS 2→2 ≤ 1 (Proposition 6.12.1).
Lemma 6.12.3. Let S ⊂ G be a non-empty finite subset. The following conditions are equivalent:
(2)
(a) 1 ∈ σ(MS );
(2)
(b) 1 ∈ σ(MS∪{1G } ).
Proof. If S contains 1G there is nothing to prove.
|S|
Suppose that 1G ∈
/ S and set α = |S|+1
. Note that 0 < α < 1 and that
(2)
(2)
MS∪{1G } = (1 − α)I + αMS .
(2)
(2)
(6.76)
(2)
We then have I − MS∪{1G } = (1 − α)(I − MS ) so that I − MS∪{1G } is
(2)
bijective if and only if I − MS
(2)
is bijective. In other words, 1 ∈ σ(MS∪{1G } )
(2)
if and only if 1 ∈ σ(MS ).
Before stating and proving the main result of this section we need a little more work. More precisely, we want to show the equivalence between
the existence of an almost S-invariant positive element x ∈ R[G] of norm
x2 = 1 (cf. condition (d) in Proposition 6.12.2) and the existence of an
almost S-invariant non-empty finite set F ⊂ G (cf. condition (b) in Proposition 6.10.2).
Let F ⊂ G be a finite set. Denote, as usual, by χF the characteristic map
of F and observe that χF ∈ R[G].
Proposition 6.12.4. Let A, B ⊂ G be two finite sets. Then
χA − χB 1 = χA − χB 22 = |A \ B| + |B \ A|.
(6.77)
198
6 Finitely Generated Amenable Groups
Proof. First note that the map χA − χB takes value 1 at each point of A \ B,
value −1 at each point of B \ A, and value 0 everywhere else, that is, outside
of the set (A \ B) ∪ (B \ A) = (G \ (A ∪ B)) ∪ (A ∩ B). We then have
|χA (g) − χB (g)|2
χA − χB 22 =
g∈G
=
|χA (g) − χB (g)|
g∈G
=
|χA (g) − χB (g)|
g∈G:
χA (g)−χB (g)=1
+
|χA (g) − χB (g)|
g∈G:
χA (g)−χB (g)=−1
=
χA\B (g) +
g∈G
χB\A (g)
g∈G
= |A \ B| + |B \ A|.
Lemma 6.12.5. Let x, y ∈ 2 (G) such that x2 = y2 = 1. Then, the
following holds:
(i) x2 ∈ 1 (G) and x2 1 = 1;
(ii) x2 − y 2 1 ≤ 2x − y2 ;
1
(iii) suppose that x, y ≥ 0. Then, x − y2 ≤ x2 − y 2 1 2 .
Proof. (i) We have x2 1 = g∈G |x2 (g)| = x22 = 1.
(ii) We have
x2 − y 2 1 =
|x2 (g) − y 2 (g)|
g∈G
=
|x(g) − y(g)| · |x(g) + y(g)|
g∈G
= |x − y|, |x + y|
≤ x − y2 · x + y2
≤ x − y2 · (x2 + y2 )
= 2x − y2 ,
where the first inequality follows from Cauchy-Schwarz.
6.12 The Theorems of Kesten and Day
199
(iii) We have
x − y22 =
(x(g) − y(g))2
g∈G
=
|x(g) − y(g)| · |x(g) − y(g)|
g∈G
≤
|x(g) − y(g)| · |x(g) + y(g)|
g∈G
=
|x2 (g) − y 2 (g)|
g∈G
= x2 − y 2 1 ,
where the inequality follows from the fact that x, y ≥ 0.
Lemma 6.12.6. Let F ⊂ G be a non-empty finite set and s ∈ G. Then the
following holds:
(p)
(i) Ts χF = χF s−1 , for p = 1, 2;
(ii) χF 1 = χF 22 = |F |;
(1)
(2)
(iii) χF − Ts χF 1 = χF − Ts χF 22 = 2|F \ F s|.
(s)
Proof. For g ∈ G and p = 1, 2, one has that (Tp χF )(g) = χF (gs) equals 1
if and only if gs ∈ F , that is, if and only if g ∈ F s−1 . This shows (i).
Moreover, recalling that χF (g) ∈ {0, 1}, for all g ∈ G, on has
χF 22 =
χF (g)2 =
χF (g) = χF 1 = |{g ∈ G : χF (g) = 1}| = |F |.
g∈G
g∈G
This shows (ii).
Finally, (iii) follows from (i), (6.77) (with A = F and B = F s−1 )
and (6.61).
Lemma 6.12.7. Let x ∈ R[G] such that x ≥ 0 and x1 = 1. Then there
exist an integer n ≥ 1, nonempty finite subsets Ai ⊂ G and real numbers
λi > 0, 1 ≤ i ≤ n, satisfying A1 ⊃ A2 ⊃ · · · ⊃ An and λ1 + λ2 + · · · + λn = 1
such that
n
χA
(6.78)
x=
λi i .
|A
i|
i=1
Proof. Let 0 < α1 < α2 < · · · < αn be the values taken by x. For each
1 ≤ i ≤ n, let us set
Ai = {g ∈ G : x(g) ≥ αi }.
200
6 Finitely Generated Amenable Groups
Clearly the sets Ai are nonempty finite subsets of G such that A1 ⊃ A2 ⊃
· · · ⊃ An . On the other hand, we have
x = α1 χA1 + (α2 − α1 )χA2 + · · · + (αn − αn−1 )χAn
= λ1
χA1
χA
χA
+ λ2 2 + · · · + λ n n ,
|A1 |
|A2 |
|An |
by setting λ1 = α1 |A1 | and λi = (αi − αi−1 )|Ai | for 2 ≤ i ≤ n. Thus λi > 0
for 1 ≤ i ≤ n and
n
λi = α1 |A1 | + (α2 − α1 )|A2 | + · · · + (αn − αn−1 )|An |
i=1
= α1 (|A1 | − |A2 |) + α2 (|A2 | − |A3 |) + · · · + αn |An |
x(g) = 1.
=
g∈G
Lemma 6.12.8. With the same notation and hypotheses as in Lemma 6.12.7,
we have
n
2|Ai \ Ai g|
(6.79)
λi
x − Tg(1) x1 =
|Ai |
i=1
for every g ∈ G.
Proof. Equality (6.78) gives us
x−
Tg(1) x
=
n
(1)
λi
χAi − Tg χAi
|Ai |
λi
χAi − χAi g−1
.
|Ai |
i=1
(by Lemma 6.12.6(a))
=
n
i=1
As we observed before (cf. the proof of Proposition 6.12.4), the map χAi −
χAi g−1 takes value 1 at each point of Ai \ Ai g −1 , value −1 at each point of
Ai g −1 \ Ai , and value 0 everywhere else. Let us set
B=
(Ai \ Ai g −1 ) and C =
(Ai g −1 \ Ai ).
1≤i≤n
1≤i≤n
Note that the sets B and C are disjoint. Indeed, for all 1 ≤ i, j ≤ n, we have
(Ai \ Ai g −1 ) ∩ (Aj \ Aj g −1 ) = ∅ since either Ai ⊂ Aj or Aj ⊂ Ai (which
implies Aj g −1 ⊂ Ai g −1 ).
It follows that
6.12 The Theorems of Kesten and Day
x − Tg(1) x1 =
201
|(x − Tg(1) x)(a)|
a∈G
n
(χAi − χAi g−1 )(a) λi
=
|Ai |
a∈G i=1
n
n
(χAi − χAi g−1 )(a) (χAi − χAi g−1 )(a) λi
λi
=
+
|Ai |
|Ai |
i=1
i=1
=
a∈B
n
i=1
a∈C
λi
|Ai \ Ai g
|Ai |
−1
|
+
n
−1
λi
i=1
|Ai g \ Ai |
|Ai |
n
2|Ai \ Ai g|
.
(by (6.61)) =
λi
|Ai |
i=1
Let G be a finitely generated group and let S be a finite (not necessarily
symmetric) generating subset of G. Consider the combinatorial Laplacian
ΔS : RG → RG (cf. Example 1.4.3(b)). For all x ∈ 2 (G) ⊂ RG and g ∈ G we
have
(ΔS x)(g) = |S|x(g) −
x(gs)
s∈S
= |S|x(g) −
(Ts(2) x)(g)
s∈S
(2)
= |S|(I − MS )(x)(g).
(2)
This shows that for the map ΔS = ΔS |2 (G) one has
(2)
(2)
ΔS = |S| I − MS
(6.80)
(2)
and therefore ΔS ∈ L(2 (G)).
Let λ ∈ R. From (6.80) we deduce that
(2)
(2)
λI − ΔS = λI − |S|(I − MS ) = −|S|
It follows that
(2)
λ ∈ σ(ΔS ) ⇔
and therefore
(2)
λ
(2)
I − MS
.
1−
|S|
λ
(2)
∈ σ(MS )
1−
|S|
(2)
0 ∈ σ(ΔS ) ⇔ 1 ∈ σ(MS ).
(6.81)
Theorem 6.12.9 (Kesten-Day). Let G be a finitely generated group. Let
S ⊂ G be a finite (not necessarily symmetric) generating subset of G. Then
202
6 Finitely Generated Amenable Groups
the following conditions are equivalent:
(a) G is amenable;
(2)
(b) 0 ∈ σ(ΔS ).
Proof. Suppose (a). By Theorem 4.9.1 we have that G satisfies the Følner
conditions. Fix ε > 0. By Proposition 6.10.2 there exists a finite subset F ⊂ G
2
such that |F \ F s| < ε2 |F | for all s ∈ S. Set x = √1 χF and note that
|F |
x2 = 1. We have
1 (2)
Ts x2
|S|
s∈S
1 =
(x − Ts(2) x)2
|S|
s∈S
1 ≤
x − Ts(2) x2
|S|
s∈S
1
=
χF − Ts(2) χF 2
|S| · |F | s∈S
1
1
(by Lemma 6.12.6(iii)) =
2|F \ F s| 2
|S| · |F | s∈S
1
1 |F \ F s| 2
=
2
|S|
|F |
(2)
(I − MS )x2 = x −
s∈S
=
2
|F |
< ε.
1
1
2
ε2
(2)
From Corollary I.2.3 we deduce that I − MS is not bijective, that is, 1 ∈
(2)
(2)
σ(MS ). From (6.81) we deduce that 0 ∈ σ(ΔS ). Thus (a) implies (b).
To prove the converse implication, first observe that, by virtue of Proposition 6.10.2, in order to prove (a), it suffices to show that given any ε > 0
there exists a finite subset F ⊂ G such that
|F \ F s| < ε|F |
for all s ∈ S.
(6.82)
(2)
Fix ε > 0. Suppose (b) and observe that by (6.81) we have 1 ∈ σ(MS ).
Also note that, by Lemma 6.12.3, we can suppose that S 1G . Thus, by
virtue of the implication (e) ⇒ (c) in Proposition 6.12.2, we can find a non(2)
ε
negative function xε ∈ R[G] such that xε 2 = 1 and xε − Ts xε 2 ≤ 2|S|
for all s ∈ S. Setting x = x2ε , from Lemma 6.12.5 we deduce that x1 = 1
and
ε
for all s ∈ S.
(6.83)
x − Ts(1) x1 ≤
|S|
6.12 The Theorems of Kesten and Day
203
By Lemma 6.12.7, there exist an integer n ≥ 1, nonempty finite subsets
A1 ⊃ A2 ⊃ · · · ⊃ An
Ai ⊂ G and real numbers λi > 0, 1 ≤ i ≤ n,
nsatisfying
χ
and λ1 + λ2 + · · · + λn = 1, such that x = i=1 λi |AAii| .
Set Ω = {1, 2, . . . , n} and consider the unique probability measure μ on Ω
such that μ({i}) = λi for every i ∈ Ω. Finally, for each g ∈ G, let Ωg denote
the subset of Ω defined by
|Ai \ Ai g|
≥ε .
Ωg = i ∈ Ω :
|Ai |
It follows from Lemma 6.12.8 that
x − Tg(1) x1 =
λi
i∈Ω
≥
2|Ai \ Ai g|
|Ai |
λi
i∈Ωg
≥ 2ε
2|Ai \ Ai g|
|Ai |
λi
i∈Ωg
= 2εμ(Ωg ).
Therefore, we have
(1)
μ(Ωg ) ≤
x − Tg x1
2ε
for all g ∈ G.
By using (6.83), we deduce
1
|S|
μ(Ωs ) <
which implies
μ
Ωs
≤
s∈S
Thus
for all s ∈ S,
μ(Ωs ) < 1.
s∈S
Ωs = Ω.
s∈S
This means that there is some i0 ∈ Ω such that
|Ai0 \ Ai0 s|
<ε
|Ai0 |
for all s ∈ S.
Thus, in order to satisfy (6.82), we can take F = Ai0 .
204
6 Finitely Generated Amenable Groups
6.13 Quasi-Isometries
Let G and H be two groups.
Definition 6.13.1. A map ϕ : G → H is called a quasi-isometric embedding
of G into H if the following two conditions hold:
(i) for every finite subset K ⊂ G there exists a finite subset F ⊂ H such
that
g1−1 g2 ∈ K =⇒ ϕ(g1 )−1 ϕ(g2 ) ∈ F for all g1 , g2 ∈ G;
(6.84)
(ii) for every finite subset F ⊂ H there exists a finite subset K ⊂ G such
that
ϕ(g1 )−1 ϕ(g2 ) ∈ F =⇒ g1−1 g2 ∈ K for all g1 , g2 ∈ G.
(6.85)
Definition 6.13.2. A quasi-isometry from G to H is a quasi-isometric embedding ϕ of G into H for which there exists a finite subset C ⊂ H such
that
ϕ(G)C = H,
(6.86)
that is, for all h ∈ H there exists g ∈ G and c ∈ C such that
h = ϕ(g)c.
(6.87)
If such a quasi-isometry from G to H exists then one says that G is quasiisometric to H.
Example 6.13.3. Let G and H be two groups and let ϕ : G → H be an
injective homomorphism. Then ϕ is a quasi-isometric embedding. Indeed,
given a finite subset K ⊂ G, the set F = ϕ(K) is a finite subset of
H. On the other hand, if g1 , g2 ∈ G satisfy g1−1 g2 ∈ K, then we have
ϕ(g1 )−1 ϕ(g2 ) = ϕ(g1−1 g2 ) ∈ F . Conversely, suppose that F is a finite subset
of H and consider the set K = ϕ−1 (F ) ⊂ G. Note that |K | ≤ |F | < ∞,
since ϕ is injective. On the other hand, if g1 , g2 ∈ G satisfy ϕ(g1 )−1 ϕ(g2 ) ∈ F ,
then we have ϕ(g1−1 g2 ) = ϕ(g1 )−1 ϕ(g2 ) ∈ F so that g1−1 g2 ∈ K . This shows
that ϕ is a quasi-isometric embedding.
Moreover, ϕ is a quasi-isometry if and only if the index of the image
subgroup ϕ(G) is finite in H. Indeed, suppose first that [H : ϕ(G)] < ∞ and
let R ⊂ H be a set of representatives for the right cosets of ϕ(G) in H. Note
that R is finite and
ϕ(G)h = ϕ(G)R.
(6.88)
H=
h∈R
Thus, ϕ is a quasi-isometry. Conversely, if C ⊂ H is a finite set such that
H = ϕ(G)C one clearly has [H : ϕ(G)] = |H/ϕ(G)| ≤ |C| < ∞.
6.13 Quasi-Isometries
205
Remark 6.13.4. Let G and H be two groups. Observe that if ψ : G → H is
a quasi-isometric embedding (resp. a quasi-isometry) and h0 ∈ H, then the
map ϕ : G → H defined by ϕ(g) = h0 ψ(g) for all g ∈ G is a quasi-isometric
embedding (resp. a quasi-isometry). Indeed, ϕ(g1 )−1 ϕ(g2 ) = ψ(g1 )−1 ψ(g2 )
for all g1 , g2 ∈ G and, if C ⊂ H is a finite set such that ψ(G)C = H, then
ϕ(G)C = h0 ψ(G)C = h0 H = H. Note that taking h0 = ψ(1G )−1 we have
ϕ(1G ) = 1H . It follows that if there exists a quasi-isometric embedding of
G into H, then there is a quasi-isometric embedding ϕ : G → H such that
ϕ(1G ) = 1H . Similarly, if G is quasi-isometric to H, one can find a quasiisometry ϕ : G → H such that ϕ(1G ) = 1H .
Proposition 6.13.5. Let G, H and L be three groups and let ϕ : G → H and
ψ : H → L be two quasi-isometric embeddings (resp. quasi-isometries). Then
the composition map ψ ◦ ϕ : G → L is a quasi-isometric embedding (resp.
quasi-isometry).
Proof. Since ϕ is a quasi-isometric embedding, given a finite subset K ⊂ G,
we can find a finite subset E ⊂ H such that if g1−1 g2 ∈ K, g1 , g2 ∈ G,
then ϕ(g1 )−1 ϕ(g2 ) ∈ E. Similarly, as ψ is a quasi-isometric embedding,
we can find a finite subset F ⊂ L such that if h−1
1 h2 ∈ E, h1 , h2 ∈ H,
then ψ(h1 )−1 ψ(h2 ) ∈ F . It follows that if g1−1 g2 ∈ K, g1 , g2 ∈ G, then
ψ(ϕ(g1 ))−1 ψ(ϕ(g2 )) ∈ F . In the same way one proves that given a finite subset F ⊂ L one can find a finite set K ⊂ G such that if ψ(ϕ(g1 ))−1 ψ(ϕ(g2 )) ∈
F , g1 , g2 ∈ G, then g1−1 g2 ∈ K. This shows that ψ ◦ ϕ is a quasi-isometric
embedding.
Let now C ⊂ H and D ⊂ L be two finite sets such that ϕ(G)C = H and
ψ(H)D = L. As ψ is a quasi-isometric embedding there exists a finite set
−1
ψ(h2 ) ∈ F for all h1 , h2 ∈ H.
F ⊂ L such that h−1
1 h2 ∈ C implies ψ(h1 )
Let us show that
ψ(ϕ(G))F D = L.
(6.89)
Given ∈ L there exists h ∈ H such that
∈ ψ(h)D.
(6.90)
Let also g ∈ G and c ∈ C be such that h = ϕ(g)c. Set h = ϕ(g) ∈ H and observe that (h )−1 h = c ∈ C. It follows that ψ(ϕ(g))−1 ψ(h) = ψ(h )−1 ψ(h) ∈
F , that is,
ψ(h) ∈ ψ(ϕ(g))F.
(6.91)
From (6.90) and (6.91) we deduce ∈ ψ(ϕ(g))F D. This shows (6.89). It
follows that ψ ◦ ϕ : G → L is a quasi-isometry.
Corollary 6.13.6. Let G and H be two groups and let ϕ : G → H be a quasiisometric embedding. Let L ⊂ G be a subgroup of G. Then the restriction map
ϕ|L : L → H is a quasi-isometric embedding.
206
6 Finitely Generated Amenable Groups
Proof. From Example 6.13.3 we deduce that the inclusion map ι : L → G is
a quasi-isometric embedding. Since ϕ|L = ϕ ◦ ι, the statement follows from
Proposition 6.13.5.
Proposition 6.13.7. Quasi-isometry is an equivalence relation in the class
of groups.
Proof. Every group is quasi-isometric to itself. Indeed, for any group G, the
identity map IdG : G → G is clearly a quasi-isometry (just take F = K
in (6.84) and (6.84), and C = {1G } in (6.86)).
Suppose that a group G is quasi-isometric to a group H. Let ϕ : G → H
be a quasi-isometry and let C ⊂ H be a finite subset satisfying (6.86). We
define a map ϕ : H → G as follows. For every h ∈ H we can find c ∈ C and
g ∈ G such that (6.87) holds. We then set ϕ (h) = g. Let us show that ϕ is
a quasi-isometry.
Let h1 , h2 ∈ H. We set gi = ϕ (hi ) ∈ G and ci = ϕ(gi )−1 hi ∈ C, i = 1, 2.
Note that hi = ϕ(gi )ci , equivalently ϕ(gi ) = hi c−1
i , i = 1, 2.
Let now F ⊂ H be a finite subset and suppose that h−1
1 h2 ∈ F . Consider
the finite set F = CF C −1 ⊂ H. As ϕ is a quasi-isometric embedding, we can
find a finite subset K ⊂ G such that if ϕ(g1 )−1 ϕ(g2 ) ∈ F then g1−1 g2 ∈ K.
−1
−1
= F so that ϕ (h1 )−1 ϕ (h2 ) =
But ϕ(g1 )−1 ϕ(g2 ) = c1 h−1
1 h2 c2 ∈ CF C
−1
g1 g2 ∈ K. Conversely, let K ⊂ G be a finite subset and suppose that
ϕ (h1 )−1 ϕ (h2 ) = g1−1 g2 belongs to K. As ϕ is a quasi-isometric embedding,
we can find a finite set F ⊂ H such that if g1−1 g2 ∈ K then ϕ(g1 )−1 ϕ(g2 ) ∈
F . Set F = C −1 F C. It follows that
−1
−1
ϕ(g2 )c2 ∈ c−1
h−1
1 h2 = c1 ϕ(g1 )
1 F c2 ⊂ F.
This shows that ϕ is a quasi-isometric embedding of H into G.
Now, as ϕ is a quasi-isometric embedding, we can find a finite set K ⊂ G
such that if ϕ(g1 )−1 ϕ(g2 ) ∈ C then g1−1 g2 ∈ K. Let us show that
G = ϕ (H)K.
(6.92)
Let g ∈ G. Set h = ϕ(g) ∈ H and g = ϕ (h) ∈ G. Note that by (6.86)
there exists c ∈ C such that h = ϕ(g )c. Now ϕ(g )−1 ϕ(g) = (ch−1 )h =
c ∈ C and therefore (g )−1 g ∈ K, that is, g ∈ g K = ϕ (h)K ⊂ ϕ (H)K.
This shows (6.92). We deduce that ϕ is a quasi-isometry. It follows that the
symmetric property of quasi-isometry holds true.
Finally, the transitivity property of quasi-isometry was proved in Proposition 6.13.5.
As a consequence, if a group G is quasi-isometric to a group H then H is
quasi-isometric to G and we simply say that G and H are quasi-isometric.
Proposition 6.13.8. Let G be a group and let N be a finite normal subgroup
of G. Then G and G/N are quasi-isometric.
6.13 Quasi-Isometries
207
Proof. Let ϕ : G → G/N denote the quotient homomorphism. Let us show
that ϕ is a quasi-isometry. Given a finite subset K ⊂ G, the set F = ϕ(K) is
a finite subset of G/N . On the other hand, if g1 , g2 ∈ G satisfy g1−1 g2 ∈ K,
then we have ϕ(g1 )−1 ϕ(g2 ) = ϕ(g1−1 g2 ) ∈ F . Conversely, suppose that F is
a finite subset of G/N and consider the set K = ϕ−1 (F ) ⊂ G. Note that
|K | = |N |·|F | < ∞. On the other hand, if g1 , g2 ∈ G satisfy ϕ(g1 )−1 ϕ(g2 ) ∈
F , then we have ϕ(g1−1 g2 ) = ϕ(g1 )−1 ϕ(g2 ) ∈ F so that g1−1 g2 ∈ K . This
shows that ϕ is a quasi-isometric embedding. Since ϕ is surjective, we deduce
that ϕ is indeed a quasi-isometry.
Proposition 6.13.9. Let G be a group and let H be a subgroup of finite index
of G. Then G and H are quasi-isometric.
Proof. It follows from Example 6.13.3 that the inclusion map ι : H → G is a
quasi-isometry.
Corollary 6.13.10. If two groups are commensurable then they are quasiisometric.
Proposition 6.13.11. Let G and H be two groups. Suppose that G and H
are quasi-isometric and that G is finitely generated. Then H is finitely generated.
Proof. Let ϕ : G → H by a quasi-isometry and let C ⊂ H be a finite subset
such that H = ϕ(G)C. Let S ⊂ G be a finite symmetric generating subset of
G. Since ϕ is a quasi-isometric embedding, we can find a finite subset F ⊂ H
such that ϕ(g1 )−1 ϕ(g2 ) ∈ F whenever g1 , g2 ∈ G satisfy g1−1 g2 ∈ S. Let us
show that the set T ⊂ H defined by T = {ϕ(1G )} ∪ F ∪ C is a generating
subset for H. Let h ∈ H. As H = ϕ(G)C, we can find g ∈ G and c ∈ C such
that h = ϕ(g)c. Since S is a symmetric generating subset of G, there exist
an integer n ≥ 0 and elements s1 , s2 , . . . , sn ∈ S such that g = s1 s2 · · · sn .
Consider the elements g0 , g1 , . . . , gn ∈ G defined by g0 = 1G and gi = gi−1 si
for all 1 ≤ i ≤ n. Observe that gn = g and that ϕ(gi−1 )−1 ϕ(gi ) ∈ F , for all
−1
gi = si ∈ S. Writing
1 ≤ i ≤ n, since gi−1
h = ϕ(g)c = ϕ(1G )(ϕ(g0 )−1 ϕ(g1 )(ϕ(g1 )−1 ϕ(g2 ) · · · (ϕ(gn−1 )−1 ϕ(gn ))c,
we deduce that T generates H. As T is finite, this shows that H is finitely
generated.
In the two following propositions we characterize quasi-isometric embeddings and quasi-isometries for finitely generated groups in terms of the word
metrics associated with finite symmetric generating subsets of the groups.
Proposition 6.13.12. Let G and H be two finitely generated groups and
denote by dG and dH the word metric associated with two finite symmetric
generating subsets SG and SH for G and H respectively. Let ϕ : G → H be a
map. Then the following conditions are equivalent:
208
6 Finitely Generated Amenable Groups
(a) ϕ is an isometric embedding;
(b) there exist constants α ≥ 1 and β ≥ 0 such that, for all g, g ∈ G,
1
dG (g, g ) − β ≤ dH (ϕ(g), ϕ(g )) ≤ αdG (g, g ) + β.
α
(6.93)
Proof. Suppose (a). Let K ⊂ G (resp. F ⊂ H) be a finite set such that
g1−1 g2 ∈ K (resp. ϕ(g1 )−1 ϕ(g) ∈ F ) whenever ϕ(g1 )−1 ϕ(g) ∈ SH (resp.
g1−1 g2 ∈ SG ) for all g1 , g2 ∈ G. Also let K ⊂ G be a finite set such that
g1−1 g2 ∈ K whenever ϕ(g1 )−1 ϕ(g) ∈ {1H }, equivalently, ϕ(g1 ) = ϕ(g2 ), for
all g1 , g2 ∈ G. We set
α = max {diamdG (K), diamdH (F )}
(6.94)
and
1
diamdG (K ),
(6.95)
α
where we denoted by diamdG (K) = max{dG (k1 , k2 ) : k1 , k2 ∈ K} (resp.
diamdH (F ) = max{dH (f1 , f2 ) : f1 , f2 ∈ F }) the diameter of K ⊂ G (resp.
F ⊂ H).
Let now g, g ∈ G. Note that (6.93) trivially holds if g = g . Suppose
first that dG (g, g ) = 1. Thus g −1 g ∈ SG and therefore ϕ(g)−1 ϕ(g ) ∈ F
so that dH (ϕ(g), ϕ(g )) ≤ α. Suppose now that dG (g, g ) = n ≥ 1 and let
g0 , g1 , . . . , gn ∈ G be such that g0 = g, gn = g and dG (gi , gi+1 ) = 1 for all
i = 0, 1, . . . , n − 1. Using the triangular inequality we have:
β=
dH (ϕ(g), ϕ(g )) = dH (ϕ(g0 ), ϕ(gn ))
≤
n−1
dH (ϕ(gi ), ϕ(gi+1 ))
i=0
≤ nα
= αdG (g, g ).
This shows that
dH (ϕ(g), ϕ(g )) ≤ αdG (g, g )
(6.96)
for all g, g ∈ G and the second inequality in (6.93) follows.
Arguing as above, we deduce that for all n ≥ 1 the condition dH (ϕ(g),
ϕ(g )) = n implies dG (g, g ) ≤ nα. Thus, provided that dH (ϕ(g), ϕ(g )) = 0,
we have dG (g, g ) ≤ αdH (ϕ(g), ϕ(g )), equivalently
1
dG (g, g ) ≤ dH (ϕ(g), ϕ(g )).
α
(6.97)
On the other hand, if ϕ(g) = ϕ(g ), equivalently, ϕ(g)−1 ϕ(g ) ∈ {1H }, then
g −1 g ∈ K and from (6.95) we deduce that α1 dG (g, g ) ≤ β. It follows that
6.13 Quasi-Isometries
209
1
dG (g, g ) − β ≤ 0 = dH (ϕ(g), ϕ(g )).
α
(6.98)
From (6.97) (for ϕ(g) = ϕ(g )) and (6.98) (for ϕ(g) = ϕ(g )) we deduce that
(6.98) holds for all g, g ∈ G. Thus also the first inequality in (6.93) is proved.
This shows (a) ⇒ (b).
Conversely, suppose (b). Let K ⊂ G be a finite subset. Consider the
finite set F = BSHH (1H , δ) ⊂ H where δ = α max{dG (1G , k) : k ∈
K} + β. Let g1 , g2 ∈ G and suppose that g1−1 g2 ∈ K. Using (6.93) we deduce that dH (1H , ϕ(g1 )−1 ϕ(g2 )) = dH (ϕ(g1 ), ϕ(g2 )) ≤ αdG (g1 , g2 ) + β =
αdG (1G , g1−1 g2 ) + β ≤ δ, so that ϕ(g1 )−1 ϕ(g2 ) ∈ BSHH (1H , δ) = F . On the
other hand, let F ⊂ H be a finite set. Consider the finite set K = BSGG (1G , δ )
where δ = α max{dH (1H , f ) : f ∈ F } + αβ. Let g1 , g2 ∈ G and suppose that ϕ(g1 )−1 ϕ(g2 ) ∈ F . From (6.93) it follows that dG (1G , g1−1 g2 ) =
dG (g1 , g2 ) ≤ αdH (ϕ(g1 ), ϕ(g2 )) + αβ = αdH (1H , ϕ(g1 )−1 ϕ(g2 )) + αβ ≤ δ ,
so that g1−1 g2 ∈ BSGG (1G , δ ) = K. This shows that ϕ is a quasi-isometric
embedding and the implication (b) ⇒ (a) follows.
Proposition 6.13.13. Let G and H be two finitely generated groups and
denote by dG and dH the word metric associated with two finite symmetric
generating subsets SG and SH for G and H respectively. Let ϕ : G → H be
an isometric embedding. Then the following conditions are equivalent:
(a) ϕ is a quasi-isometry;
(b) there exists δ > 0 such that for every h ∈ H there exists g ∈ G such that
dH (ϕ(g), h) ≤ δ.
(6.99)
Proof. Suppose that ϕ is a quasi-isometric embedding. Let C ⊂ H be a finite
subset such that H = ϕ(H)C and set δ = max{dH (1H , c) : c ∈ C}. Let
h ∈ H, then there exist c ∈ C and g ∈ G such that h = ϕ(g)c, that is,
ϕ(g)−1 h = c ∈ C. We deduce that dH (ϕ(g), h) ≤ δ and (6.99) follows. This
shows (a) ⇒ (b).
Conversely, suppose (b) and set C = BSG (1G , δ) ⊂ G. Let h ∈ H. By (6.99)
there exists g ∈ G such that dH (ϕ(g), h) ≤ δ. It follows that ϕ(g)−1 h ∈ C,
equivalently h ∈ ϕ(g)C. This shows that H = ϕ(G)C. Therefore ϕ is a quasiisometry and (a) follows.
Proposition 6.13.14. Let G and H be two finitely generated groups. Suppose
that there is a quasi-isometric embedding ϕ : G → H. Then one has γ(G) γ(H).
Proof. By Remark 6.13.4, we can assume ϕ(1G ) = 1H . Denote by dG and dH
the word metric associated with two finite symmetric generating subsets SG
and SH for G and H respectively. By Proposition 6.13.12, there exist integers
α ≥ 1 and β ≥ 0 such that
1
dG (g, g ) − β ≤ dH (ϕ(g), ϕ(g )) ≤ αdG (g, g ) + β
α
(6.100)
210
6 Finitely Generated Amenable Groups
for all g, g ∈ G. Note that the left inequality in (6.100) implies that ϕ(g) =
ϕ(g ) whenever g, g ∈ G satisfy dG (g, g ) ≥ αβ+1. For n ∈ N, let BSGG (n) ⊂ G
(resp. BSHH (n) ⊂ H) denote the ball of radius n centered at 1G (resp. 1H ).
Choose a subset En ⊂ BSGG (n) of maximal cardinality such that dG (g, g ) ≥
αβ + 1 for all g, g ∈ En . Setting C = |BSGG (αβ + 1)|, we have
|BSGG (n)| ≤ C|En |
(6.101)
for all n ∈ N . Indeed, the balls of radius C centered at the elements of En
cover BSGG (n) by the maximality of En . Now observe that the images by ϕ of
the elements of En are all distinct and belong to BSHH (αn + β) by the right
inequality in (6.100). This implies that
|En | ≤ |BSHH (αn + β)|.
By using (6.101), we then deduce that
|BSGG (n)| ≤ C|BSHH (αn + β)| ≤ C|BSHH (β)||BSHH (αn)| ≤ C |BSHH (C n)|
for all n ≥ 1, where C = Cα|BSHH (β)|. It follows that γ(G) γ(H).
Corollary 6.13.15. If two finitely generated groups are quasi-isometric, then
they have the same growth type.
Proof. If G and H are quasi-isometric finitely generated groups, then there
exist a quasi-isometric embedding from G into H and a quasi-isometric embedding from H into G. It follows that γ(G) γ(H) and γ(H) γ(G). Thus
we have γ(G) = γ(H).
Corollary 6.13.16. Let G and H be two quasi-isometric finitely generated
groups. Then G has exponential (resp. subexponential, resp. polynomial, resp.
intermediate) growth if and only if H has exponential (resp. subexponential,
resp. polynomial, resp. intermediate) growth.
An important property of quasi-isometric embeddings is the fact that every
quasi-isometric embedding is uniformly finite-to-one:
Proposition 6.13.17. Let G and H be two groups. Let ϕ : G → H be a
quasi-isometric embedding. Then there exists an integer M ≥ 1 such that
|ϕ−1 (h)| ≤ M for all h ∈ H.
Proof. Since ϕ is a quasi-isometric embedding, we can find a finite set K ⊂ G
such that g1−1 g2 ∈ K whenever g1 , g2 ∈ G satisfy ϕ(g1 )−1 ϕ(g2 ) ∈ {1H }.
Let us set M = |K|. Let h ∈ H. Suppose that g0 ∈ ϕ−1 (h). Then, every
g ∈ ϕ−1 (h) satisfies ϕ(g0 )−1 ϕ(g) = h−1 h = 1H and therefore g0−1 g ∈ K.
Thus, we have ϕ−1 (h) ⊂ g0 K and hence |ϕ−1 (h)| ≤ |g0 K| = |K| = M .
Corollary 6.13.18. Let G and H be two groups. Suppose that there exists a
quasi-isometric embedding ϕ : G → H and that H is finite. Then G is finite.
6.13 Quasi-Isometries
211
Proof. Taking M as in the preceding proposition, we have |G| ≤ M |H|.
Corollary 6.13.19. Let G and H be two groups. Suppose that H is finite.
Then G is quasi-isometric to H if and only if G is finite.
Proof. If G is finite then it is clear from the definition that any map from
G to H is a quasi-isometry. On the other hand, if G is quasi-isometric to H
then G is finite by Corollary 6.13.18.
Proposition 6.13.20. Let G and H be two groups. Suppose that there exists
a quasi-isometric embedding ϕ : G → H and that H is locally finite. Then G
is locally finite.
Proof. Let K be a finitely generated subgroup of G and let S ⊂ K be a finite
symmetric generating subset of K. Since ϕ is a quasi-isometric embedding,
we can find a finite subset F ⊂ H such that ϕ(g1 )−1 ϕ(g2 ) ∈ F whenever
g1 , g2 ∈ G satisfy g1−1 g2 ∈ S. Let L denote the subgroup of H generated
by {ϕ(1G )} ∪ F . Suppose that k ∈ K. Since S is a symmetric generating
subset of K, there exist an integer n ≥ 0 and elements s1 , s2 , . . . , sn ∈ S
such that k = s1 s2 · · · sn . Consider the elements k0 , k1 , . . . , kn ∈ K defined
by k0 = 1G and ki = ki−1 si for all 1 ≤ i ≤ n. Observe that kn = k and that
−1
ϕ(ki−1 )−1 ϕ(ki ) ∈ F , for all 1 ≤ i ≤ n, since ki−1
ki = si ∈ S. Thus, we have
ϕ(k) = ϕ(1G )(ϕ(k0 )−1 ϕ(k1 ))(ϕ(k1 )−1 ϕ(k2 )) · · · (ϕ(kn−1 )−1 ϕ(kn )) ∈ L.
It follows that ϕ(K) ⊂ L. As H is locally finite, the subgroup L is finite.
On the other hand, it follows from Proposition 6.13.17 that there exists an
integer M ≥ 1 such that |ϕ−1 (h)| ≤ M for all h ∈ H. We deduce that
|K| ≤ M |L| < ∞. This shows that G is locally finite.
Corollary 6.13.21. Let G and H be two groups. Suppose that G and H are
quasi-isometric and that the group G is locally finite. Then H is locally finite.
Lemma 6.13.22. Let G be a group. Let E, Ω and C be three subsets of G.
Then, for every c0 ∈ C one has
∂Ec0 (Ω) = ∂E (Ωc−1
0 ).
(6.102)
and
(6.103)
∂EC (Ω) ⊃ ∂Ec0 (Ω).
−1
Proof. By (5.3) we have Ω +Ec0 = e∈E Ω(ec0 )−1 = e∈E Ωc−1
=
0 e
−1 +E
−Ec0
−1
and from (5.2) we deduce that Ω
=
=
(Ωc0 )
e∈E Ω(ec0 )
−1 −1
−1 −E
+Ec0
−Ec0
Ωc
e
=
(Ωc
)
.
It
follows
that
∂
(Ω)
=
Ω
\
Ω
=
Ec
0
0
0
e∈E
−1 −E
−1
+E
(Ωc−1
)
\
(Ωc
)
=
∂
(Ωc
).
Similarly,
we
have
E
0
0
0
212
6 Finitely Generated Amenable Groups
Ω +EC =
Ω(ec)−1 =
e∈E
c∈C
Ωc−1 e−1 ⊃
e∈E
c∈C
−1
+E
Ωc−1
= (Ωc−1
0 e
0 )
e∈E
and
Ω −EC =
e∈E
c∈C
Ω(ec)−1 =
Ωc−1 e−1 ⊂
e∈E
c∈C
−1
+E
Ωc−1
= (Ωc−1
.
0 e
0 )
e∈E
+E
−E
We deduce that ∂EC (Ω) = Ω +EC \ Ω −EC ⊃ (Ωc−1
\ (Ωc−1
=
0 )
0 )
−1
∂E (Ωc0 ) = ∂Ec0 (Ω), where the last equality follows from (6.102).
Theorem 6.13.23. Let G and H be two quasi-isometric groups. Suppose that
H is amenable. Then G is amenable.
Proof. Let ϕ : G → H be a quasi-isometry and let C ⊂ H be a finite set such
that
H = ϕ(G)C =
ϕ(G)c.
(6.104)
c∈C
Let EG ⊂ G be a finite set and ε > 0. Let us show that there exists a finite
set FG ⊂ G such that
|∂EG (FG )| < ε|FG |.
(6.105)
⊂ H such
Since ϕ is a quasi-isometric embedding, we can find a finite set EH
that
(6.106)
g1−1 g2 ∈ EG ⇒ ϕ(g1 )−1 ϕ(g2 ) ∈ EH
C. Also, by Proposition 6.13.17 we
for all g1 , g2 ∈ G. We then set EH = EH
can find an integer M ≥ 1 such that
|ϕ−1 (F )| ≤ M |F |
(6.107)
for all finite sets F ⊂ H. Since H is amenable, it follows from Corollary 5.4.5
⊂ H such that
that we can find a finite subset FH
)| <
|∂EH (FH
ε
|F |.
M |C| H
(6.108)
By (6.104) we can find c0 ∈ C such that
−1
c0 ∩ ϕ(G) = ∅
FH
and
(6.109)
−1
−1
|FH
c ∩ ϕ(G)| ≤ |FH
c0 ∩ ϕ(G)|
−1
FH
c0
⊂ H and FG = ϕ
for all c ∈ C. Set FH =
FG = ∅ by (6.109). Then we have
ϕ(FG ) = FH ∩ ϕ(G) ⊂ FH
−1
(6.110)
(FH ) ⊂ G. Note that
(6.111)
6.13 Quasi-Isometries
213
and
ϕ(G \ FG ) ⊂ H \ FH .
(6.112)
Moreover,
|FH
| ≤ |C| · |FG |.
(6.113)
= c∈C (FH
∩ ϕ(G)c) so that
Indeed, from (6.104) we deduce that FH
|FH
|≤
|FH
∩ ϕ(G)c|
c∈C
=
−1
|FH
c ∩ ϕ(G)|
c∈C
≤
−1
|FH
c0 ∩ ϕ(G)| (by (6.110))
c∈C
= |C| · |FH ∩ ϕ(G)|
≤ |C| · |FG | (by the equality in (6.111)).
Let us show that the set FG ⊂ G has the required property. Suppose that
g ∈ ∂EG (FG ). This means that the set gEG meets both FG and G \ FG . Thus,
there exist g1 ∈ FG and g2 ∈ G \ FG such that g −1 g1 ∈ EG and g −1 g2 ∈ EG .
This implies ϕ(g)−1 ϕ(g1 ) ∈ EH
and ϕ(g)−1 ϕ(g2 ) ∈ EH
by applying (6.106).
As ϕ(g1 ) ∈ FH (by (6.111)) and ϕ(g2 ) ∈ H \ FH (by (6.112)), we deduce
meets both FH and H \ FH . In other words, we have
that the set ϕ(g)EH
(FH ). This shows that
ϕ(g) ∈ ∂EH
(FH )).
∂EG (FG ) ⊂ ϕ−1 (∂EH
(6.114)
By taking cardinalities, we finally get
(FH ))| (by (6.114))
|∂EG (FG )| ≤ |ϕ−1 (∂EH
(FH )| (by (6.107))
≤ M |∂EH
c (F
= M |∂EH
H )| (by (6.102))
0
≤ M |∂EH (FH
)| (by (6.103))
≤
ε
|F | (by (6.108))
|C| H
≤ ε|FG | (by (6.113)).
This shows that FG satisfies (6.105). From Corollary 5.4.5 we deduce that G
is amenable.
214
6 Finitely Generated Amenable Groups
Notes
The idea of looking at a finitely generated group with a geometer’s eye by
investigating the properties of the family consisting of all its word metrics
is due to M. Gromov ([Gro1, Gro3, Gro4]) and gave birth to the flourishing
branch of mathematics which is commonly known as geometric group theory
in the late 1970s.
In the 1950s, the notion of growth of a finitely generated group arose in
group theory in relation to volume growth in Riemannian manifolds. This
line of study was initiated by V.A. Efremovich [Efr] and A.S. Švarc [Sva]
in the USSR and, slightly later and completely independently, by J. Milnor
[Mil1] and J.A. Wolf [Wol] in the USA. In [Mil1] Milnor proved that fundamental groups of closed Riemannian manifolds with negative sectional curvature have exponential growth. Wolf [Wol] proved that a polycyclic group has
polynomial growth if it contains a nilpotent subgroup of finite index and has
exponential growth otherwise. Then, Milnor [Mil2] proved that every finitely
generated non-polycyclic solvable group has exponential growth. Finally, in
1972 H. Bass [Bas] showed that the growth of a nilpotent group G with a
finite symmetric generating subset S is exactly polynomial in the sense that
there are positive constants C1 and C2 such that C1 nd ≤ γS (n) ≤ C2 nd , for
all n ≥ 1, where d = d(G) ≥ 0 is an integer which can be computed explicitly
from the lower central series of G (see [Har1, page 201] for more information on the history and prehistory of these results). Note that the growth
estimates of Milnor and Bass imply that a finitely generated solvable group
has either polynomial or exponential growth. It was shown by J. Tits [Tits]
(see also [Har1]) that every finitely generated linear group either is virtually
nilpotent or contains a free subgroup of rank two. This last result, which is
known as the Tits alternative for linear groups, implies that every finitely
generated linear group has either polynomial growth or exponential growth.
The problem of the characterization of finitely generated groups with polynomial growth remained open until Gromov proved in [Gro2] that a finitely
generated group with polynomial growth contains a nilpotent subgroup of
finite index. It follows from the above mentioned result of Bass and Proposition 6.6.6 that a group of polynomial growth has in fact exactly polynomial
growth. Thus, for finitely generated groups, the notions of polynomial and
exactly polynomial growth coincide.
The (general) Burnside problem, posed by W. Burnside in 1902, asked
whether a finitely generated periodic group is necessarily finite. It was answered in the negative in 1964 by E.S. Golod and I.R. Shafarevich [GolS],
who gave an example of a finitely generated infinite p-group. The Grigorchuk
group, also known as the first Grigorchuk group, was originally constructed
by R. I. Grigorchuk in 1980 [Gri2] as a new example of a finitely generated infinite periodic group, thus providing another counterexample to the
general Burnside problem. In 1984 Grigorchuk [Gri4] proved that this group
has intermediate growth (this was announced by Grigorchuk in 1983 [Gri3]),
Notes
215
thus providing a positive answer to the Milnor problem, posed by Milnor
in 1968, about the existence of finitely generated groups of intermediate
growth. More
precisely, in [Gri4] Grigorchuk proved, among other things,
√
that exp( n) γ(G) exp(ns ), where s = log32 (31) ≈ 0.991. The Grigorchuk group also provides the first example of an amenable but not elementary amenable group (the class of elementary amenable groups is the
smallest class of groups containing all finite and all abelian groups that is
closed under taking subgroups, quotients, extensions, and directed unions),
thus answering a question posed by Day in 1957 [Day1]. Among other interesting properties of the Grigorchuk group G, we mention the following (see
[CMS2], [Har2], [Gri5], [GriP]): (a) G is not finitely presented (a recursive
set of defining relations for G was found by I.G. Lysënok [Lys]), (b) G is just
infinite (it is infinite but every proper quotient is finite), (c) G has solvable
word problem, that is, there exists an algorithm that establishes whether,
given s1 , s2 , . . . , sn ∈ {a, b, c, d}, one has s1 s2 · · · sn = 1G or not. Originally,
the Grigorchuk group was defined as a group of Lebesgue measure-preserving
transformations of the unit interval. By representing the elements of Σ ∗ as
the vertices of an infinite binary rooted tree, the Grigorchik group may be also
realized as a subgroup of the full automorphism group of the tree. Another
description of this group was provided by regarding it as a group generated
by a finite automaton (see [GriNS]).
Simple random walks on groups were first considered by H. Kesten in
[Kes1]. Given a finitely generated group G and a finite symmetric generating
subset S ⊂ G, the simple random walk on G relative to S is the G-invariant
Markov chain with state space G and transition probabilities given by
1
if g −1 h ∈ S
p(g, h) = |S|
0
otherwise.
This can be interpreted as follows: a “random walker” on G moves from a
group element g with equal probability to one of its |S| neighbors gs, where
s ∈ S. For g, h ∈ G, denote by p(n) (g, h) the probability of reaching h from
g after exactly n steps. We then have p(0) (g, h) = δg,h where δg,h is the
Kronecker symbol, p(1) (g, h) = p(g, h) and, more generally,
p(n) (g, h) =
p(n−1) (g, k)p(k, h).
k∈G
The quantity p(n) (g, g) does not depend on g ∈ G and is called the return
probability after n steps. The number
ρ(G, S) = lim sup
n
p(n) (g, g)
(6.115)
n→∞
is called the spectral radius of the simple random walk on G relative to S.
Kesten [Kes1, Kes2] proved that one always has
216
6 Finitely Generated Amenable Groups
2 |S| − 1
≤ ρ(G, S) ≤ 1
|S|
with equality on the right if and only if G is amenable. Moreover, if S contains
no involutions, equality on the left holds if and only if G is a free group
and S is the symmetrization of a free base. Theorem 6.12.9 is just an 2 reformulation of the amenability criterion of Kesten’s theorem. Kesten also
proved that if S is a finite symmetric generating subset of a group G and
N ⊂ G is a normal subgroup, then, denoting by G = G/N (resp S ⊂ G) the
corresponding quotient group (resp. generating subset of G) then ρ(G, S) ≤
ρ(G, S) with equality if and only if N is amenable.
Day [Day3] extended Kesten’s amenability criterion to non symmetric random walks. The associated Markov chain is then determined by a probability
density whose support generates the group. In this setting, the associated
Markov operator on 2 (G) is no more self-adjoint, in general. The key ingredient of this new proof is the uniform convexity (uniform rotundity in Day’s
terminology) of Hilbert spaces (cf. Lemma I.4.2) and more generally of p spaces with p > 1 (note that in fact Day considers, more generally, Markov
operators on the Banach spaces p (G), for p > 1). For more on this we refer to
the paper [KaV] by V.A. Kaimanovich and A.M. Vershik and to W. Woess’
review [Woe1] and monograph [Woe2].
Another important criterion for amenability of finitely generated groups
has been obtained by R.I. Grigorchuk [Gri1]. Let G be a group with m generators. Then G is isomorphic to F/N where F is the free group on m generators
and N ⊂ F is a normal subgroup. Let α = α(G; F, N ) be defined by setting
α = lim sup n w(n),
n→∞
where w(n) equals the number of elements in N at distance at most n from
the identity element 1F in the free group F . The non-negative number α is
called the cogrowth of G relative to the presentation G = F ; N . Grigorchuk
[Gri1] proved that either α = 1 (this holds if and only if N = {1F }) or
√
2m − 1 ≤ α ≤ 2m − 1.
(6.116)
He also showed that if ρ = ρ(G, S) is the spectral radius of the simple random
walk on G relative to S (the symmetrization of the image of a free base of
F under the canonical quotient homomorphism F → G = F/N ), then the
following relation holds:
⎧√
√
⎨ 2m−1
if 1 ≤ α ≤ 2m − 1
m
√
(6.117)
ρ= √
√
2m−1
⎩ 2m−1
√ α
if 2m − 1 ≤ α ≤ 2m − 1.
+
2m
α
2m−1
Then, from (6.117) and Kesten’s criterion he deduced that in (6.116) equality
holds on the right if and only if G is amenable. This is called the Grigorchuk
Exercises
217
criterion (or the cogrowth criterion) of amenability. Grigorchuk’s criterion
was used by Ol’shanskii [Ols] to show the existence of non-amenable groups
without non-abelian free subgroups and by Adyan [Ady] to show that the
free Burnside groups B(m, n), with m ≥ 2 generators and exponent n ≥ 665
odd, are non-amenable.
The program of the classification of all finitely generated groups up to
quasi-isometries was posed and initiated by Gromov [Gro4]. The definition
of quasi-isometry presented here is modeled after Y. Shalom [Sha].
Exercises
6.1. Let S = {s1 , s2 , . . . , sn } be a finite subset of Z. Show that S generates
Z if and only if gcd(s1 , s2 , . . . , sn ) = 1.
6.2. Let G be a finitely generated group and let S be a finite symmetric
generating subset of G. Let x ∈ G and denote by Lx , Rx : G → G the maps
defined by Lx (g) = xg and Rx (g) = gx for all g ∈ G.
(a) Show that the map g → dS (g, Rx (g)) is constant on G.
(b) Show that if x is in the center of G, then Rx is an isometry of (G, dS ).
(c) Show that supg∈G dS (g, Lx (g)) < ∞ if and only if the conjugacy class
of x in G is finite.
6.3. Suppose that S and S are two finite symmetric generating subsets of a
group G with S ⊂ S . Show that one has: (i) S (g) ≥ S (g) and dS (g, h) ≥
dS (g, h) for all g, h ∈ G; (ii) BS (n) ⊂ BS (n) and γS (n) ≤ γS (n) for all
n ∈ N; (iii) λS ≤ λS .
6.4. Let G1 and G2 be two finitely generated groups and let G = G1 ×G2 . Let
S1 (resp. S2 ) be a finite symmetric generating subset of G1 (resp. G2 ). Show
that S = (S1 × {1G2 }) ∪ ({1G1 } × S2 ) is a finite symmetric generating subset
G1
G2
of G and that one has G
S (g) = S1 (g1 ) + S2 (g2 ) for all g = (g1 , g2 ) ∈ G.
6.5. Let S1 and S2 be two sets. For i = 1, 2, let Qi = (Qi , Ei ) be an Si labeled graph. We define their direct product Q1 × Q2 as the S-labeled graph
Q = (Q, E) with:
!
!
(1) S = S1 S2 , where
denotes the disjoint union;
(2) Q = Q1 × Q2 ;
(3) E = {((q1 , q2 ), s, (q1 , q2 )) : either q1 = q1 and (q2 , s, q2 ) ∈ E2 , or q2 = q2
and (q1 , s, q1 ) ∈ E1 }.
Suppose that S1 (resp. S2 ) is endowed with an involution ι1 : S1 → S1
(resp. ι2 : S2 → S2 ) and that Q1 (resp. Q2 ) is edge-symmetric with respect
to such involution. Denote by ι : S → S the map defined by ι(s) = ιi (s) if
s ∈ Si , i = 1, 2, and observe that ι is an involution. Show that Q is edgesymmetric with respect to ι.
218
6 Finitely Generated Amenable Groups
6.6. Let G1 and G2 be two finitely generated groups and let S1 ⊂ G1 and
/ S1
S2 ⊂ G2 be two finite and symmetric generating subsets such that 1G1 ∈
and 1G2 ∈
/ S2 . Consider the direct product group G = G1 × G2 together with
the (finite and symmetric) generating subset S = (S1 ×{1G2 })∪({1G1 }×S2 ).
Denote by CS1 (G1 ), CS2 (G2 ) and CS (G) the corresponding Cayley graphs. If
we identify S1 with S1 × {1G2 } (resp. S2 with {1G1 } × S2 ), we may regard
CS1 (G1 ) (resp. CS2 (G2 )) as an (S1 ×{1G2 })-labeled graph (resp. ({1G1 }×S2 )labeled graph). Show that CS (G) = CS1 (G1 ) × CS2 (G2 ).
6.7. Let G = Z, S = {1, −1} and S = {2, −2, 3, −3}. Find the best possible
positive constants C1 and C2 such that C1 S (g) ≤ S (g) ≤ C2 S (g) for all
g ∈ G. Hint: Check that C1 = 1/3 and C2 = 2.
6.8. Let G = Zm , where m ≥ 1 is an integer. Consider the finite and symmetric generating subset
S = {±(1, 0, 0, . . . , 0), ±(0, 1, 0, . . . , 0), . . . , ±(0, 0, . . . , 0, 1)} ⊂ Zm .
(a) Show that if g = (a1 , a2 , . . . , am ) ∈ Zm then S (g) = |a1 | + |a2 | + · · · +
|am |.
(b) Let n ∈ N. Set P0 (n) = 1 and, for all integers t ≥ 1 denote by Pt (n)
the number of distinct t-tuples (a1 , a2 , . . . ,at) of positive integers such that
a1 + a2 + · · · + at ≤ n. Show that Pt (n) = nt for 1 ≤ t ≤ n. Hint: The map
(a1 , a2 , . . . , at ) → {a1 , a1 + a2 , . . . , a1 + a2 + · · · + at } establishes a bijection
between the set {(a1 , a2 , . . . , at ) ∈ Nt : ai ≥ 1 and a1 + a2 + · · · + at ≤ n}
and the set of all subsets of cardinality t of the set {1, 2, . . . , n}.
(c) For n, t ∈ N and t ≥ 1 denote by Nt (n) the number of all m-tuples
m
(a1 , a2 , . . . , am ) ∈ Zm with i=1 |ai | ≤ n and exactly t many of the ai ’s
m
m
nonzero. Show that γSZ (n) = t=0 Nt (n).
(d) Let 0 ≤ t ≤ n and let I be a subset of {1, 2, . . . , n} such that |I| = t.
Show that there are precisely Pt (n) distinct elements g = (a1 , a2 , . . . , am ) ∈
Nm with I = {i : ai > 0} and such that S (g) ≤n.
n
(e) Deduce from (d) that there are exactly m
t
t elements g = (a1 , a2 , . . . ,
(g)
≤
n.
am ) ∈ Nm with |{i : ai > 0}| = t such that
nS
.
(f) Deduce from (e) that Nt (n) = 2t m
t
t n
m
m
(g) Deduce from (f) and (c) that γSZ (n) = t=0 2t m
t
t .
6.9. Suppose that γ, γ : N → [0,
+∞) are two growth
functions such that
γ γ . Show that lim supn→∞ n γ(n) ≤ lim supn→∞ n γ (n).
6.10. Let α = 21 11 ∈ SL2 (Z). Consider the metabelian group G = Z2 α Z,
that is, the semidirect product of Z2 by the infinite cyclic subgroup of SL2 (Z)
generated by α. Recall that
x
G=
, z : x, y, z ∈ Z
y
Exercises
219
with the multiplication defined by
x1
x2
x1
z1 x2
, z1
, z2 =
+α
, z1 + z2
y1
y2
y1
y2
for all x1 , x2 , y1 , y2 , z1, z2 ∈ Z.
for all n ∈ N, where (fk )k∈N is the
(a) Show that αn 10 = f2n+1
f2n
Fibonacci sequence which is inductively defined by f0 = 0, f1 = 1, and
fk = fk−2 + fk−1 for all k ≥ 2.
(b) Deduce from (a) that, for any integer n ≥ 1, the set
n
i−1 1
, 0 : ui ∈ {0, 1} for 1 ≤ i ≤ n ⊂ G
ui α
A(n) =
0
i=1
has cardinality |A(n)| = 2n .
(c) Consider the subset S ⊂ G defined by S = {a, b, c, a−1 , b−1 , c−1 }, where
0
0
1
a=
,0 ,b =
, 0 and c =
,1 .
0
1
0
Show that S is a finite symmetric generating subset of G and that one has
A(n) ⊂ BSG (3n − 2) for all n ≥ 1.
(d) Deduce from (b) and (c) that G has exponential growth.
6.11. Let n ≥ 2. Show that GLn (Z) is a finitely generated group of exponential growth. Hint: Use Exercise 2.18, Lemma 2.3.2 and Corollary 6.6.5.
6.12. Let F2 denote the free group of rank two. Show that the groups GL2 (Z)
Use elementary row operations to show that
and F2 are commensurable.
Hint:
the matrices 10 21 and 12 01 generate a finite index subgroup of GL2 (Z) and
apply Lemma 2.3.2.
6.13. Growth of the Baumslag-Solitar group BS(1, m). Let m be an integer
such that |m| ≥ 2. Prove that the metabelian group G = a, b : aba−1 =
bm studied in Exercises 2.7 and 4.21 has exponential growth. Hint: Use
an argument similar to the one used for the case m = 2 in the proof of
Proposition 6.7.1. More precisely, take S = {a, b, a−1 , b−1 } and prove that
every element of the form g = bk , where 0 ≤ k ≤ |m|n − 1 and n ≥ 1, has
word length S (g) ≤ |m|n + n − 2 by developing k in base |m|.
6.14. Affine representation of the Baumslag-Solitar group BS(1, m). Let m
be an integer such that |m| ≥ 2. Consider the group G given by the presentation G = a, b : aba−1 = bm (cf. Exercises 2.7, 4.21 and 6.13).
(a) Let α, β : R → R be the maps respectively defined by α(x) = mx and
β(x) = x + 1 fro all x ∈ R. Show that there is a unique homomorphism
ϕ : G → Sym(R) satisfying ϕ(a) = α and ϕ(b) = β.
220
6 Finitely Generated Amenable Groups
(b) Show that ϕ is injective. Hint: Use Exercise 2.7(a).
(c) Let n0 be an integer such that |m|n0 ≥ 3. Consider the elements λ, μ ∈
Sym(R) respectively defined by λ = α−n0 and μ = βλβ −1 . Check that the
open intervals i = (−1/2, 1/2) and J = (1/2, 3/2) satisfy λ(J) ⊂ I and
μ(I) ⊂ J.
(d) Let n ≥ 1 be an integer and let σ1 , σ2 , . . . , σn ∈ {λ, μ}. Prove that
σ1 σ2 · · · σn = IdR .
Hint: Use (c) and play ping-pong as in the proof of Theorem D.5.1.
(e) Use (a), (b) and (d) to get another proof of the fact that G has exponential growth.
6.15. Growth of the lamplighter group. Let L = (Z/2Z) Z denote the lamplighter group (cf. Exercise 4.19). Recall that L is the semidirect product of
a normal subgroup H = ⊕n∈Z An , where each An is a subgroup of order 2,
with an infinite cyclic subgroup N generated by an element t which satisfies
tat−1 = (an−1 )n∈Z for all a = (an )n∈Z ∈ H. Let s denote the nontrivial
element of A0 .
(a) Show that S = {s, t, t−1 } is a symmetric generating subset of L.
(b) For n ≥ 1, let Bn = ⊕n−1
k=0 Ak . Prove that Bn is a subgroup of H
generated by the elements s, tst−1 , t2 st−2 , . . . , tn−1 st−n+1 and that |Bn | = 2n .
(c) Deduce from (b) that 2n ≤ γSL (3n − 2) for all n ≥ 1.
(d) Deduce from (c) that L has exponential growth.
6.16. Growth of the integral Heisenberg group. Let G = HZ denote the Heisenberg group over the ring of integers (cf. Example 4.6.5). Recall that G is the
subgroup of SL3 (Z) consisting of all matrices of the form
⎛
⎞
1yz
M (x, y, z) = ⎝0 1 x⎠ (x, y, z ∈ Z).
001
Let us set A = M (1, 0, 0), B = M (0, 1, 0), C = M (0, 0, 1), and S =
{A, A−1 , B, B −1 , C, C −1 }.
(a) Verify that M (x, y, z) = Ax B y C z for all x, y, z ∈ Z.
(b) Show that S is a finite symmetric generating subset of G.
(c) Show that C x Ay = Ay C x , C x B y = B y C x , and B x Ay = Ay B x C xy for
all x, y, z ∈ Z.
(d) Deduce from (c) that if P ∈ G satisfies S (P ) ≤ n, then there exist
x, y, z ∈ Z with |x| ≤ n, |y| ≤ n, and |z| ≤ n2 + n, such that P = Ax B y C z .
(e) Deduce from (d) that there exists a constant C1 > 0 such that γS (n) ≤
C1 n4 for all n ≥ 1.
(f) Let n, x, y, z be integers such that 0 ≤ x ≤ n, 0 ≤ y ≤ n, and 0 ≤ z ≤
n2 . Show that there exist integers q, r with 0 ≤ q ≤ n and 0 ≤ r ≤ n − 1 such
that
Exercises
221
Ax B y C z = Ax−q B n Aq B y−n C r .
Hint: Use (c) and Euclidean division of z by n.
(g) Deduce from (f) that γS (5n) ≥ (n + 1)2 (n2 + 1) for all n ≥ 0.
(h) Deduce from (g) that there exists a constant C2 > 0 such that γS (n) ≥
C2 n4 for all n ≥ 0.
(i) Deduce from (e) and (h) that γ(G) ∼ n4 .
6.17. Let G be the Grigorchuk group.
(a) Show that G acts transitively on Σ n for all n ∈ N. Hint: Use induction
on n. More precisely, let w1 , w2 ∈ Σ n and suppose first that w1 and w2 start
with the same letter, that is, there exist x ∈ Σ and u1 , u2 ∈ Σ n−1 such that
w1 = xu1 and w2 = xu2 . Use induction and Proposition 6.9.7(i). Otherwise,
if w1 and w2 do not start with the same letter, observe that w1 and a(w2 )
do start with the same letter and reduce to the previous case.
(b) Use (a) to recover the fact that G is infinite (cf. Theorem 6.9.8).
6.18. Let K1 = Z/2Z = {0, 1} and, for n ≥ 2, define by induction Kn =
Kn−1 (Z/2Z). Recall that Kn−1 (Z/2Z) = (Kn−1 )Z/2Z (Z/2Z), so that Kn
consists of the elements (f, a) ∈ (Kn−1 )Z/2Z × (Z/2Z) with the multiplication
defined by (f1 , a1 )(f2 , a2 ) = (f1 f2a1 , a1 + a2 ), for all f1 , f2 ∈ (Kn−1 )Z/2Z and
a1 , a2 ∈ Z/2Z, where f a (a ) = f (a + a ) ∈ Kn−1 for all f ∈ (Kn−1 )Z/2Z and
a, a ∈ Z/2Z. The group Kn is called the Kaloujnine 2-group of degree n. Set
Σ = {0, 1}. For n = 1 and x ∈ Σ, we set 1(x) = 1 − x, and 0(x) = x. For
n ≥ 2 let g = (f, a) ∈ Kn and w = xu ∈ Σ n , where x ∈ Σ and u ∈ Σ n−1 .
We then set g(w) = a(x)f (x)(u) ∈ Σ n (note that a(x) ∈ Σ, f (x) ∈ Kn−1 ,
and f (x)(u) ∈ Σ n−1 is defined by induction).
(a) Show that the map Kn × Σ n (g, w) → g(w) ∈ Σ n defines an action
of the group Kn on Σ n .
(b) Show that this action is faithful.
(c) By virtue of (b), we may regard Kn as a subgroup of Sym(Σ n ). Show,
by simple counting arguments, that Kn is a Sylow 2-subgroup of Sym(Σ n ).
(d) Consider the elements g1,n , g2,n , . . . , gn,n ∈ Kn defined by induction
as follows. First define g1,1 = 1 ∈ K1 = Z/2Z and then, for 1 ≤ m ≤ n,
set g1,m = (f1,m , 1) ∈ Km , where f1,m : Z/2Z → Km−1 is given by
f1,m (a) = 1Km−1 for all a ∈ Z/2Z. Finally, for 2 ≤ k ≤ m ≤ n, set gk,m =
(fk,m , 0) ∈ Km , where fk,m : Z/2Z → Km−1 is given by fk,m (0) = gk−1,m−1
and fk,m (1) = (f1,m−1 , 0). Show that g1,n , g2,n , . . . , gn,n generate Kn and verify that gi,n (uxv) = u(1 − x)v ∈ Σ n for all u ∈ Σ i−1 , x ∈ Σ and v ∈ Σ n−i .
(e) Define a map πn : Kn → (Z/2Z)n by induction as follows. π1 : K1 =
Z/2Z → Z/2Z
is the identity map, while, for n ≥ 2 and (f, a) ∈ Kn we set
πn (f, a) = ( b∈(Z/2Z) πn−1 (f (b)), a) ∈ (Z/2Z)n−1 ×(Z/2Z) = (Z/2Z)n for all
f ∈ (Kn−1 )Z/2Z and a ∈ Z/2Z. Show that πn is a surjective homomorphism.
use induction on n and the fact
Hint:
To prove that πn is a homomorphism
that b∈(Z/2Z) πn−1 (f a (b)) = b∈(Z/2Z) πn−1 (f (b)) for all f ∈ (Kn−1 )Z/2Z
222
6 Finitely Generated Amenable Groups
and a ∈ Z/2Z. To show surjectivity, look at the πn -images of the elements
g1,n , g2,n , . . . , gn,n ∈ Kn defined in (d).
(f) Deduce from (e) that Kn /[Kn , Kn ] (the abelianization of Kn ) is isomorphic to (Z/2Z)n .
(g) Consider the map Φn : Σ n → {1, 2, . . . , 2n } given by expansion in
base two, that is, Φn (i1 , i2 , . . . , in ) = i1 + 2i2 + 4i3 + · · · + 2n−1 in , for all
i1 , i2 , . . . , in ∈ Σ. Verify that, modulo the map Φ3 , one has g1,3 = (1 5)(2 6) ×
(3 7)(4 8), g2,3 = (1 3)(2 4), and g3,3 = (1 2).
6.19. Let G be the Grigorchuk group.
(a) Consider the homomorphism Ψ3 : G → Sym(8) defined by Ψ3 (g) =
g|Σ 3 (observe that the map Ψ3 is well defined since (g(w)) = (w) for all
w ∈ Σ ∗ and g ∈ G). With the notation from Exercise 6.18(f), verify that
Ψ3 (a) = (1 5)(2 6)(3 7)(4 8), Ψ3 (b) = (1 3)(2 4)(5 6), Ψ3 (c) = (1 3)(2 4) and
Ψ3 (d) = (5 6).
(b) Deduce from (a) and Exercise 6.18(e) that Ψ3 (G) = K3 , where K3 ⊂
Sym(8) is the Kaloujnine group (cf. Exercise 6.18).
(c) By applying Proposition 6.9.3, deduce from (b) and Exercise 6.18(e)
that G/[G, G] (the abelianization of G) is isomorphic to (Z/2Z) × (Z/2Z) ×
(Z/2Z).
6.20. The word problem for the Grigorchuk group. Let G be the Grigorchuk
group. Describe an algorithm which, given any word w ∈ {a, b, c, d}∗ , determines whether w represents the identity element 1G or not. Hint: Given a
word w, first count the number a (w) of occurrences of the letter a in w.
Prove that if a (w) is odd then w does not represent 1G . If a (w) is even, use
the maps φ0 , φ1 : H1 → G and apply induction on the length of the word w.
6.21. Let us say that a net (xi )i∈I in a set X converges to infinity if, for
/F
every finite subset F ⊂ X, there exists an element i0 ∈ I such that xi ∈
for all i ≥ i0 . Let ϕ : G → H be a map from a group G into a group H.
Show that ϕ is a quasi-isometric embedding if and only if it satisfies the
following condition: for any two nets (ui )i∈I and (vi )i∈I in G having the
same index set, the net (u−1
i vi )i∈I converges to infinity in G if and only if
the net (ϕ(ui )−1 ϕ(vi ))i∈I converges to infinity in H.
6.22. Let G be a group and let E(G) denote the set consisting of all quasiisometries ϕ : G → G. Define a binary relation ∼ in E(G) by declaring that
ϕ1 and ϕ2 ∈ E(G) satisfy ϕ1 ∼ ϕ2 if and only if there exists a finite subset
F ⊂ G such that ϕ1 (g)−1 ϕ2 (g) ∈ F for all g ∈ G.
(a) Show that ∼ is an equivalence relation in E(G).
(b) Show that if ϕ ∈ E(G) then there exists ψ ∈ E(G) such that ϕ ◦ ψ ∼
IdG and ψ ◦ ϕ ∼ IdG .
(b) Show that the composition of maps in E(G) is compatible with ∼ and
induces a group structure on the quotient set QI(G) = E(G)/ ∼.
(c) Show that if G is a finite group then the group QI(G) is trivial.
Exercises
223
(d) Show that the group QI(Z) contains a subgroup isomorphic to R×Z/2Z
and is therefore uncountable. Hint: Prove that the map ϕλ : Z → Z defined
by ϕλ (x) = [λx], where λ ∈ R \ {0} and [α] denotes the integral part of α,
that is, the largest integer n such that n ≤ α, is a quasi-isometry and that
one has fλ1 ∼ fλ2 if and only if λ1 = λ2 .
(e) Show that if G and H are quasi-isometric groups then the groups QI(G)
and QI(H) are isomorphic.
6.23. Let A be a set and let G = (Q, E) be a finite A-labeled graph. Denote
by λ : E → A the labeling map defined by λ(e) = a for every edge e =
(q, a, q ) ∈ E. A bi-infinite path in G is a sequence π = (en )n∈Z of edges
en = (qn , an , qn ) ∈ E such that qn = qn+1 for all n ∈ Z. We define the label
of a bi-infinite path π = (en )n∈Z as being the element λ(π) ∈ AZ given by
λ(π)(n) = λ(en ) for all n ∈ Z.
(a) Denote by X G the set of the labels λ(π) of all bi-infinite paths π in
G. Show that X G is a subshift of AZ . It is called the subshift defined by the
A-labeled graph G.
(b) Show that if G is connected then the subshift X G is irreducible.
6.24. Let A = {0, 1} and consider the A-labeled graphs G1 and in G2 in
Fig. 6.18. Check that the associated subshifts X G1 and X G2 are the even
subshift (cf. Exercise 1.38) and the golden mean subshift (cf. Exercise 1.39)
respectively.
Fig. 6.18 The A-labeled graphs G1 and G2
6.25. Let A be a set and let X ⊂ AZ be a subshift of finite type. Let M
be a positive integer such that {1, 2, . . . , M } ⊂ Z is a memory set for X.
Consider the A-labeled graph G = G(X, M ) = (Q, E) defined as follows:
Q = LM −1 (X) is the set of all X-admissible words of length M − 1, and the
edge set E consists of all triples e = (aw, a, wa ) ∈ Q × A × Q, where a, a ∈ A
and w ∈ AM −2 are such that awa ∈ LM (X).
(a) Check that X G = X.
(b) Show that X is irreducible if and only if G is connected (cf. Exercise 6.23).
6.26. Let A be a set and let X ⊂ AZ be a subshift of finite type. Let also
τ : AZ → AZ be a cellular automaton. Let M be a positive integer such that
{1, 2, . . . , M } ⊂ Z is a memory set for both X and τ , and let μ : AM → A
denote the corresponding local defining map for τ . Consider the A-labeled
224
6 Finitely Generated Amenable Groups
graph G = G(X, τ, M ) = (Q, E), where Q = LM −1 (X) is the set of all Xadmissible words of length M − 1 and the edge set E consists of all triples
e = (aw, μ(awa ), wa ) ∈ Q × A × Q, where a, a ∈ A and w ∈ AM −2 are such
that awa ∈ LM (X). Check that X G = τ (X).
6.27. Life on Z. Let A = {0, 1} and consider the cellular automaton τ : AZ →
AZ defined in Exercise 5.3. Let G be the A-labeled graph in Fig. 6.19. Check
that X G = τ (AG ).
Fig. 6.19 The A-labeled graph G = G(A, τ, 3)
6.28. Let A = {0, 1} and let τ : AZ → AZ be the majority action cellular
automaton (cf. Example 1.4.3(c)) associated with the set S = {−1, 0, 1}. Let
G be the A-labeled graph in Fig. 6.20. Check that X G = τ (AG ).
Fig. 6.20 The A-labeled graph G = G(A, τ, 3)
6.29. Let A be a set and let G = (Q, E) be a finite A-labeled graph.
(a) Suppose that for each pair (a, a ) ∈ A2 there exists at most one vertex
q ∈ Q which is both the terminal vertex of an edge with label a and the
Exercises
225
initial vertex of an edge with label a . Show that the subshift X G ⊂ AZ is of
finite type. Hint: Show that in fact {0, 1} ⊂ Z is a memory set for X G .
(b) Show that the hypothesis in (a) is satisfied if the labeling map λ : E →
A is injective.
6.30. Let A be a set and let G = (Q, E) be a finite A-labeled graph. We recall
that given an edge e = (q, a, q ) ∈ E we denote by α(e) = q ∈ Q (resp. ω(e) =
q ∈ Q) the initial (resp. terminal) vertex of e. Consider the E-labeled graph
G = (Q , E ), where Q = Q and E = {(α(e), e, ω(e)) ∈ Q × E × Q : e ∈ E}.
Note that the labeling map λ : E → E on G is bijective. Identify the set
{λ(e) : e ∈ E} ⊂ A formed by the labels of the edges of G with a subset
of E in an arbitrary way and consider the cellular automaton τ : E Z → E Z
with memory set S = {0} and local defining map μ : E S → E defined by
μ(e) = λ(e) for all e ∈ E S = E. Observe that τ (x) ∈ AZ for all x ∈ E Z and
show that τ (X G ) = X G .
6.31. Let A be a set and X ⊂ AZ a subshift. Show that the following conditions are equivalent:
(i) there exists a finite A-labeled graph G such that X = X G .
(ii) there exists a set B containing A, a subshift Y ⊂ B Z of finite type and
a cellular automaton τ : B Z → B Z such that X = τ (Y ). A subshift X ⊂ AZ is
said to be sofic if it satisfies one of the two above equivalent conditions. Hint:
For the implication (i) ⇒ (ii) use Exercise 6.30. For the converse implication,
use Exercise 6.25.
6.32. Let A be a set.
(a) Show that every subshift X ⊂ AZ of finite type is sofic.
(b) Suppose that A has at least two distinct elements. Show that there
exists a subshift X ⊂ AZ which is sofic but not of finite type. Hint: The even
subshift is sofic (cf. Exercise 6.24) but not of finite type (cf. Exercise 1.38(c)).
6.33. Let A be a set. Let X ⊂ AG be a sofic subshift and let τ : AG → AG
be a cellular automaton. Show that τ (X) ⊂ AG is a sofic subshift.
6.34. A subshift which is not sofic (cf. [LiM, Example 3.1.7]). Let A =
{0, 1, 2} and consider the subset X ⊂ AZ consisting of all configurations
x ∈ Z such that if x(n) = 0, x(n + 1) = x(n + 2) = · · · = x(n + h) = 1,
x(n + h + 1) = x(n + h + 2) = · · · = x(n + h + k) = 2 and x(n + h + k + 1) = 0
for some n ∈ Z and h, k ∈ N, then necessarily h = k.
(a) Show that X is a subshift of AZ . It is called the context-free subshift.
(b) Show that X is not sofic. Hint: Suppose by contradiction that X = X G
for some finite A-labeled graph G = (Q, E). Let r = |Q|. Observe that w =
01r+1 2r+1 0 ∈ L(X) so that there exists a path π in G such that λ(π) = w.
Let π denote the subpath of π such that λ(π ) = 1r+1 . Since (π ) = r + 1 >
r = |Q|, we can write π = π1 π2 π3 where π2 is a closed path of length
s = (π2 ) > 0 (and π1 (resp. π3 ) is a possibly empty path). It follows that
/ L(X).
π = π1 π2 π2 π3 is a path in G and its label is λ(π ) = 01r+1+s 2r+1 0 ∈
226
6 Finitely Generated Amenable Groups
6.35. Let A be a finite set and let X ⊂ AZ be a sofic subshift. A finite Alabeled graph G = (Q, E) is said to be a minimal presentation of X if (i)
X = X G , and (ii) |Q| ≤ |Q | for all A-labeled graphs G = (Q , E ) such that
X = X G . Suppose that X is irreducible and that G = (Q, E) is a minimal
presentation of X.
(a) Show that for every vertex q ∈ Q there exists a word wq ∈ L(X) such
that if a path π in G satisfies λ(π) = wq , then it passes through q. Hint: By
contradiction, if this is not the case for some q ∈ Q then the A-labeled graph
G = (Q , E ) where Q = Q\{q} and E = E \{e ∈ E : α(e) = q or ω(e) = q}
satisfies X G = X and |Q | < |Q|, contradicting the minimality of G.
(b) Deduce from (a) that G is connected. Hint: Let q, q ∈ Q. Consider
the words wq , wq ∈ L(X) described in (a). Then by irreducibility of X there
exists u ∈ L(X) such that wq uwq ∈ L(X). Let π be a path in G such
that λ(π) = wq uwq ; then π = π1 π2 π3 where λ(π1 ) = wq , λ(π2 ) = u and
λ(π3 ) = wq . By definition of wq (resp. wq ) the path π1 (resp. π3 ) passes
through q (resp. q ), say π1 = π1 π1 with (π1 )+ = q = (π1 )− (resp. π3 = π3 π3
with (π3 )+ = q = (π3 )− ). Then the path π1 π2 π3 connects q to q .
(c) Deduce from (b) that for every irreducible sofic subshift Y ⊂ AZ there
exists a connected finite A-labeled graph G such that Y = X G .
6.36. Let A be a finite set and X ⊂ AZ an irreducible sofic subshift.
(a) Show that the subset Xf consisting of all configurations in X whose
Z-orbit is finite (cf. Example 1.3.1(c)) is dense in X. Hint: Let x ∈ X and
let n ∈ N. By virtue of Exercise 6.35, we can find a connected A-labeled
graph G = (Q, E) such that X = X G . Let π1 be a finite path in G such
that λ(π1 ) = x(0)x(1) · · · x(n − 1) and set q = π1− and q = π1+ . Since G is
connected, we can find a finite path π2 in G connecting q to q. Let m = (π2 ).
It follows that the path π = π1 π2 is closed and t = (π) = n + m. If w = λ(π)
we deduce that wk ∈ L(X) for all k ∈ N. Since X is closed, there exists a
configuration y ∈ X such that y(ht)y(ht + 1) · · · y((h + 1)t − 1) = w for all
h ∈ Z. In particular, y(0)y(1) · · · y(n − 1) = x(0)x(1) · · · x(n − 1) and y ∈ Xf .
(b) Deduce from (a) that X is surjunctive. Hint: Cf. Exercise 3.29.
6.37. Show that the Morse subshift is not sofic. Hint: An infinite minimal subshift is irreducible (cf. Exercise 3.35(b)) and contains no configuration whose
Z-orbit is finite (cf. Exercise 3.35(d)). On the other hand, by Exercise 6.36(a),
every irreducible sofic subshift contains an abundance of configurations with
finite Z-orbit.
6.38. Let A be a finite set and let X ⊂ AZ be an infinite Toeplitz subshift.
Show that X is not sofic. Hint: The same arguments as for Exercise 6.37
apply.
6.39. Let A be a finite set. Show that there are at most countably many
distinct sofic subshifts X ⊂ AZ . Hint: There are at most countably many
finite A-labeled graphs up to isomorphism.
Exercises
227
6.40. Let I be a finite set. Let B = (bij )i,j∈I be a matrix with real entries
(n)
bij ≥ 0 for all i, j ∈ I. For an integer n ≥ 1, we denote by B n = (bij )i,j∈I the
n-th power of B. One says that the matrix B is irreducible if for every i, j ∈ I
(n)
there exists an integer n = n(i, j) ≥ 1 such that bij > 0. Suppose that B is
irreducible. The period per(i) of i ∈ I is the greatest common divisor of the
(n)
integers n ≥ 1 such that bii > 0.
(a) Show that per(i) = per(j) for all i, j ∈ I. The period per(B) of the
matrix B is defined as the common value of the numbers per(i), i ∈ I. Hint:
(r)
(s)
Let i, j ∈ I. We can find r, s ≥ 1 such that bij > 0 and bji > 0. It follows
(r+s)
that bii
(r) (s)
(r+n+s)
≥ bij bji > 0 and bii
(r) (n) (s)
≥ bij bjj bji > 0 for all n ≥ 1 such
(n)
that bjj > 0. It follows from the definition that per(i) divides both r + s and
r + n + s and therefore also divides their difference n. This shows that per(i)
divides per(j).
(b) Let n ≥ 1 be an integer. Show that B n is irreducible if and only if n
and per(B) are relatively prime.
6.41. Let A be a set and let G = (Q, E) be a finite A-labeled graph. The
adjacency matrix of G is the (Q × Q)-matrix BG = (bqq )q,q ∈Q where bqq is
the number of edges in E with initial vertex q and terminal vertex q .
(a) Show that G is connected if and only if the matrix BG is irreducible.
(b) Suppose that G is connected. The period of G is the positive integer
defined by per(G) = per(BG ). Show that per(G) is the greatest common
divisor of the lengths of all closed paths in G.
6.42. Let A be a set. Given a subshift X ⊂ AZ denote by pern (X) =
| Fix(nZ) ∩ X| (cf. Example 1.3.1(c)) the number of nZ-periodic configurations in X. Let G be a finite connected A-labeled graph.
(a) Show that for every integer N there exists an integer n ≥ N such that
pern (X G ) > 0.
(b) The period per(X G ) of X G is defined as the greatest common divisor
of all integers n ≥ 1 for which pern (X) > 0. Show that per(X G ) = per(G).
6.43. The N th higher block subshift (cf. Exercise 1.15 and Exercise 1.34). Let
A be a set and N a positive integer. Consider the map ΦN : AZ → (AN )Z
defined by ΦN (x)(n) = (x(n), x(n + 1), x(n + 2), . . . , x(n + N − 1)) for all
x ∈ AZ and n ∈ Z. Similarly, consider the map ϕN : A∗ → (AN )∗ defined as
follows: ϕN (w) = ε (the empty word) if (w) < N and
ϕ(w) = (a1 , a2 , . . . , aN )(a2 , a3 , . . . , aN +1 ) · · · (am+1 , am+2 , . . . , am+N )
if w = a1 a2 · · · am+N , with m ≥ 0. Let X ⊂ AZ be a subshift and set X [N ] =
ΦN (X) ⊂ (AN )Z . Let L ⊂ A∗ be a subset and set L[N ] = ϕN (L) ⊂ (AN )∗ .
(a) Show that X [N ] is a subshift of (AN )Z (it is called the N th higher block
subshift of X) and that L(X [N ] ) = (L(X))[N ] .
228
6 Finitely Generated Amenable Groups
(b) Show that X is irreducible (resp. topologically mixing, resp. strongly
irreducible) if and only if X [N ] is irreducible (resp. topologically mixing, resp.
strongly irreducible).
(c) Show that if X is of finite type then X [N ] is of finite type.
(d) Let Fn = {0, 1, 2, . . . , n − 1} ⊂ Z and let F = (Fn )n∈N . Show that
entF (X) = entF (X [N ] ).
6.44. Let A be a set and let G = (Q, E) be an A-labeled graph. For N a
positive integer, the N -higher edge graph G [N ] associated with G is the AN labeled graph (Q[N ] , E [N ] ) defined as follows. For N = 1 one has G [1] = G
and, for N ≥ 2, the vertex set Q[N ] is the set of all paths of length N − 1 in
G and
E [N ] = {(π,λ(e1 )λ(e2 ) · · · λ(eN ), π ) ∈ Q[N ] × AN × Q[N ] :
π = (e1 , e2 , . . . , eN −1 ), π = (e2 , e3 , . . . , eN −1 , eN )}.
(a) Show that X G = (X G )[N ] .
(b) Deduce from (b) that if X ⊂ AZ is a sofic subshift, then the subshift
[N ]
⊂ (AN )Z is also sofic.
X
[N ]
6.45. The N th higher power subshift (cf. Exercise 1.16 and Exercise 1.35).
Let A be a set and N a positive integer. Consider the map ΨN : AZ → (AN )Z
defined by ΨN (x)(n) = (x(nN ), x(nN +1), . . . , x((n+1)N −1)) for all x ∈ AZ
and n ∈ Z. Similarly, consider the map ψN : A∗ → (AN )∗ defined as follows:
ψN (w) = ε if w ∈ A∗ \ (∪n≥1 AnN ) and
ψN (w) = (a1 , a2 , . . . , aN )(aN +1 , aN +2 , . . . , a2N )
· · · (a(n−1)N +1 , a(n−1)N +2 , . . . , anN )
if w = a1 a2 · · · anN for some n ≥ 1. Let X ⊂ AZ be a subshift and set X (N ) =
ΨN (X) ⊂ (AN )Z . Let L ⊂ A∗ be a subset and set L(N ) = ψN (L) ⊂ (AN )∗ .
(a) Show that X (N ) is a subshift of (AN )Z (it is called the N th higher
power subshift of X) and that L(X (N ) ) = (L(X))(N ) .
(b) Show that if X is of finite type then X (N ) is of finite type.
(c) Suppose that X is irreducible. Show that X (N ) is irreducible if and
only if N and per(X) are relatively prime.
(d) Let Fn = {0, 1, 2, . . . , n − 1} ⊂ Z and let F = (Fn )n∈N . Show that
entF (X) = entF (X (N ) ).
6.46. Let A be a set and let G = (Q, E) be an A-labeled graph. For N a
positive integer, the N -higher power graph G (N ) associated with G is the AN labeled graph (Q(N ) , E (N ) ) defined as follows. The vertex set is Q(N ) = Q
and the edge set is
E (N ) = {(π − , λ(π), π + ) ∈ Q × AN × Q : π a path of length N in G},
Exercises
229
where π − ∈ Q (resp. π + ∈ Q) is the initial (resp. terminal) vertex of the
path π. Recall that given a labeled graph H, we denote by BH its adjacency
matrix (cf. Exercise 6.40).
(a) Show that BG (N ) = (BG )N .
(N )
(b) Show that X G
= (X G )(N ) .
(c) Deduce from (b) that if X ⊂ AZ is a sofic subshift, then the subshift
(N )
⊂ (AN )Z is also sofic.
X
6.47. (cf. [Sca, Lemma]) Let G = (Q, E) be a finite labeled graph. Suppose
that G is connected and let e ∈ E. Show that there exists a positive integer n0 such that if π is any path in G of length n0 , then there exists a
path π = (e1 , e2 , . . . , en0 ) of the same length n0 , with the same initial and
terminal vertices as π, and such that ei = e for some 1 ≤ i ≤ n0 . Hint:
Given a path π = (e1 , e2 , . . . , en ) in G, denote by πQ = (q0 , q1 , . . . , qn ) the
associated sequence of visited vertices (cf. Sect. 6.2). We define a decomposition of π as follows. Let i1 be the largest index such that the vertices
q0 , q1 , . . . , qi1 −1 are all distinct. Then qi1 = qj1 for a suitable j1 < i1 and we
set r1 = (e1 , e2 , . . . , ej1 ) and c1 = (ej1 +1 , ej1 +2 , . . . , ei1 ). Continuing this way,
we obtain a decomposition of the path π = r1 c1 r2 c2 · · · rk ck rk+1 where the
c1 , c2 , . . . , ck are closed simple paths and r1 , r2 , . . . , rk+1 are simple (possibly
empty) paths. With this notation, for 1 ≤ s ≤ r and a positive integer d,
we say that the path πs = r1 c1 r2 c2 rs rs+1 · · · ck rk is obtained from π by collapsing the sth closed simple path cs . Similarly, if π is a closed path such
that (π )− = π − and d is a positive integer, we say that the path (π )d π is
obtained from π by adding d copies of π at the beginning of π. Now, since
G is connected, we can find a closed path π with initial (= terminal) vertex
π − containing the edge e. If n0 is large enough then in the decomposition
π = r1 c1 r2 c2 · · · rk ck rk+1 there exists a cycle c that is repeated many times.
If the length of c is , the length of π is m and the cycle c is repeated at
least m times, then we may collapse the first m copies of c and then add copies of π at the beginning of π to obtain the desired path π .
6.48. Let G = (Q, E) be a finite labeled graph. We denote by Pn (G) the set
of all paths of length n in G and we define the entropy of G as
ent(G) = lim
n→∞
log |Pn (G)|
.
n
Show that the above limit exists and is finite. Hint: Use Lemma 6.5.1.
6.49. (cf. [Sca, Theorem]) Let G = (Q, E) be a finite connected labeled graph.
Let e ∈ E and denote by H = (Q , E ) the labeled subgraph of G were Q = Q
and E = E \ {e}. Let n0 be the positive integer given by Exercise 6.47 and
set α = |Pn0 (G)|−1 .
(a) Show that |P(k−1)n0 (G)| ≥ α|Pkn0 (G)| for all k = 1, 2, . . ..
(b) We express a path π ∈ Pkn0 (G) as the composition π = π1 π2 · · · πk ,
where πi ∈ Pn0 (G), 1 ≤ i ≤ k. Also, for i = 1, 2, . . . , k, we denote by ϕi the set
230
6 Finitely Generated Amenable Groups
of all paths π ∈ Pkn0 (G) such that πi contains the edge e. Show that |ϕ1 | ≥
|P(k−1)n0 (G)| and deduce from (a) that |Pkn0 (G)\ϕ1 | ≤ (1−α)|Pn0 (G)|. Hint:
By Exercise 6.47 for any π̃ ∈ P(k−1)n0 (G) there exits a path π π̃ ∈ Pkn0 (G)
such that π contains e.
i−1
i
i
(G) = Pkn0 (G)\ t=1 ϕt , C h = {π ∈ Pkn
(G) :
(c) For 1 ≤ i ≤ k we set Pkn
0
0
h
πi contains e} and denote by D the set of pairs (σ1 , σ2 ) ∈ P(i−1)n0 (G) ×
i
P(k−i)n0 (G) such that there exists π = σ1 σσ2 ∈ Pkn
(G). Show that |C h | ≥
0
i
(G)|. Hint: Use Exercise 6.47 to show that for every (σ1 , σ2 ) ∈
|Dh | ≥ α|Pkn
0
i
D there exists π = σ1 π σ2 ∈ Pkn0 (G) such that π contains e.
k
(d) Deduce from (c) that |Pkn0 (G) \ i=1 ϕi | ≤ (1 − α)k |Pkn0 (G)|.
k
(e) Observe that Pkn0 (H) ⊂ Pkn0 (G) \ i=1 ϕi and deduce from (d) that
ent(H) ≤ log(1−α)
+ ent(G).
n0
(f) Deduce from (e) that ent(H) < ent(G).
6.50. Let A be a finite set. Let Fn = {0, 1, . . . , n} ⊂ Z and F = (Fn )n∈N . Let
X ⊂ AZ be a subshift and let w ∈ L(X). Set
Xw = {x ∈ X : x(n + 1)x(n + 2) · · · x(n + N ) = w for all n ∈ Z},
where N = (w).
(a) Show that Xw ⊂ X is a subshift of AZ .
(b) Show that (Xw )[N ] = (X [N ] )ΦN (w) (cf. Exercise 6.43).
(c) Suppose from now on that X is irreducible of finite type. Let M be
a positive integer such that {1, 2, . . . , M } is a memory set for X, and let G
be the A-labeled graph such that X = X(G, M ) (cf. Exercise 6.25). Let H
denote the labeled subgraph of G [N ] obtained by removing all edges labeled
by ΦN (w). Show that (X [N ] )ΦN (w) = XH .
(d) Show that entF (Xw ) < entF (X). Hint: Use Exercises 6.49 and 6.43(d).
6.51. Let A be a finite set. Let Fn = {0, 1, . . . , n} ⊂ Z and F = (Fn )n∈N .
Let X ⊂ AZ be an irreducible subshift of finite type. Show that if Y ⊂ AZ
is such that Y X, then entF (Y ) < entF (X). Hint: Show that there exists
w ∈ L(X) \ L(Y ) such that Y ⊂ Xw ⊂ X. Then apply Exercise 6.50(d) and
Proposition 5.7.2(ii).
6.52. (cf. [Hed-3], [CovP], and [LiM, Theorem 8.1.16]). Let A be a finite set.
Let F = (Fn )n∈N , where Fn = {0, 1, . . . , n} ⊂ Z. Also let X ⊂ AZ an irreducible
subshift of finite type and τ : X → X a pre-injective cellular automaton.
(a) Let M be a positive integer such that {1, 2, . . . , M } is a memory set
for X. Set Y = τ (X) and consider the labeled graph G = G(X, τ, M ) (cf.
Exercise 6.26). Note that for every w ∈ L(Y ) there exists a path π ∈ G
such that w = λ(π). Show that, by pre-injectivity of τ , for all q, q ∈ Q and
w ∈ L(Y ) there exists at most one path π in G with initial (resp. terminal)
vertex π − = q (resp. π + = q ) such that w = λ(π).
(b) Deduce from (a) that |Ln (Y )| ≤ |Ln (X)| ≤ |Ln (Y )| · |Q|2 .
(c) Deduce from (b) that entF (τ (X)) = entF (X).
Exercises
231
6.53. Let A be a finite set. Let Fn = {0, 1, . . . , n} ⊂ Z and F = (Fn )n∈N . Let
X, Y ⊂ AZ be two irreducible subshifts of finite type such that entF (X) =
entF (Y ). Show that every pre-injective cellular automaton τ : X → Y is
surjective. Hint: Use the results of Exercise 6.51 and Exercise 6.52.
6.54. Let A be a finite set. Let X ⊂ AG be an irreducible subshift of finite type. Show that every pre-injective cellular automaton τ : X → X is
surjective. Hint: Use Exercise 6.53 with Y = X.
6.55. (cf. [Hed-3], [CovP], and [LiM, Theorem 8.1.16]). Let A be a finite set
and X ⊂ AZ an irreducible subshift of finite type. Let Fn = {0, 1, . . . , n} ⊂ Z
and F = (Fn )n∈N . Let τ : X → X be a cellular automaton. Suppose that τ
is not pre-injective.
(a) Show that there exist a positive integer N and two distinct configurations x1 , x2 ∈ X such that x1 |Z\{1,2,...,N } = x2 |Z\{1,2,...,N } and τ (x1 ) = τ (x2 ).
(b) Up to enlarging N if necessary, we may suppose that {1, 2, . . . , N } is
a memory set for both X and τ . Let G = G(X, τ, N ) = (Q, E) (cf. Exercise 6.26). Show that there exist two vertices q, q ∈ Q and two paths π1 , π2
in G with initial (resp. terminal) vertices π1− = π2− = q (resp. π1+ = π2+ = q )
such that λ(π1 ) = x1 |{1,2,...,N } and λ(π2 ) = x2 |{1,2,...,N } . One says that the
two paths π1 , π2 constitute a diamond in G (see Fig. 6.21).
Fig. 6.21 A diamond in an A-labeled graph G
(c) Up to further enlarging N if necessary, we may suppose that N is
relatively prime with per(X) (cf. Exercise 6.40 and Exercise 6.42). By Exercise 6.45(c) the N th power graph G (N ) is also irreducible and π1 and π2 are
edges in G (N ) with the same initial vertex and same terminal vertex. Let H
be the A-labeled subgraph of G (N ) obtained by removing the edge π1 . Deduce
from Exercise 6.49 that entF (XH ) < entF (XG (N ) ).
(d) Show that XH = Y (N ) , where Y = τ (X).
(e) Deduce from (c) and (d) and from Exercise 6.45(d) that entF (τ (X)) <
entF (X).
6.56. Let A be a finite set. Let Fn = {0, 1, . . . , n} ⊂ Z and F = (Fn )n∈N .
Let X, Y ⊂ AZ be two subshifts such that X is irreducible of finite type and
entF (X) = entF (Y ). Show that every surjective cellular automaton τ : X →
Y is pre-injective. Hint: Use the result of Exercise 6.55.
6.57. The Garden of Eden theorem for irreducible subshifts of finite type
over Z [Fio1, Corollary 2.19]. Let A be a finite set and X ⊂ AZ an irreducible
232
6 Finitely Generated Amenable Groups
subshift of finite type. Let τ : X → X be a cellular automaton. Show that
τ is surjective if and only if it is pre-injective. Hint: Combine together the
results from Exercise 6.56 with Y = X and Exercise 6.54.
6.58. Let A = {0, 1}. Consider the subset X ⊂ AZ consisting of all configurations x ∈ AZ such that {n ∈ Z : x(n) = 1} is an interval of Z. Let
σ : AZ → AZ be the cellular automaton with memory set S = {0, 1} and
local defining map μ : AS → A given by
1
if (y(0), y(1)) = (0, 1),
μ(y) =
y(0) otherwise.
(a) Show that X is a sofic subshift.
(b) Show that X is neither of finite type nor irreducible.
(c) Check that τ (X) ⊂ X
(d) Show that the cellular automaton τ = σ|X : X → X is injective (and
therefore pre-injective) but not surjective.
(e) Deduce from (d) that X is not surjunctive.
Chapter 7
Local Embeddability and Sofic Groups
In this chapter we study the notions of local embeddability and soficity for
groups. Roughly speaking, a group is locally embeddable into a given class
of groups provided that the multiplicative table of any finite subset of the
group is the same as the multiplicative table of a subset of some group in the
class (cf. Definition 7.1.3). In Sect. 7.1 we discuss several stability properties
of local embeddability. Subgroups of locally embeddable groups are locally
embeddable (Proposition 7.1.7). Moreover, as the name suggests, local embeddability is a local property, that is, a group is locally embeddable into a
class of groups if and only if all its finitely generated subgroups are locally
embeddable into the class (Proposition 7.1.8). When the class is closed under
finite direct products, the class of groups which are locally embeddable in the
class is closed under (possibly infinite) direct products (Proposition 7.1.10).
We also show that a marked group which is a limit of groups belonging to
a given class is locally embeddable into this class (Theorem 7.1.16). Conversely, we prove that if the given class is closed under taking subgroups and
the marking group is free, then any marked group which is locally embeddable is a limit of marked groups which are in the class (Theorem 7.1.19). If
C is a class of groups which is closed under finite direct products, then every
group which is residually C is locally embeddable into C (Corollary 7.1.14).
Conversely, under the hypothesis that C is closed under taking subgroups, every finitely presented group which is locally embeddable into C is residually C
(Corollary 7.1.21).
In Sect. 7.2 we present a characterization of local embeddability in terms
of ultraproducts: a group is locally embeddable into C if and only if it can be
embedded into an ultraproduct of a family of groups in C.
Section 7.3 is devoted to LEF and LEA-groups. A group is called LEF
(resp. LEA) if it is locally embeddable into the class of finite (resp. amenable)
groups. As the class of finite (resp. amenable) groups is closed under taking
subgroups and taking finite direct products, all the results obtained in the
previous section can be applied. This implies in particular that every locally
residually finite (resp. locally residually amenable) group is LEF (resp. LEA).
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 7, © Springer-Verlag Berlin Heidelberg 2010
233
234
7 Local Embeddability and Sofic Groups
We give an example of a finitely generated amenable group which is LEF but
not residually finite (Proposition 7.3.9). This group is not finitely presentable
since every finitely presented LEF-group is residually finite.
The Hamming metric, which is a bi-invariant metric on the symmetric
group of a finite set, is introduced in Sect. 7.4.
In Sect. 7.5 we define the class of sofic groups. These groups are the groups
admitting local approximations by finite symmetric groups equipped with
their Hamming metric. Subgroups and direct products of sofic groups are
sofic. Every LEA-group is sofic (Corollary 7.5.11). In particular, residually
amenable groups, and therefore amenable groups and residually finite groups,
are sofic. A group is sofic if and only if it can be embedded into an ultraproduct of a family of finite symmetric groups equipped with their Hamming
metrics (Theorem 7.6.6). In Sect. 7.7 we give a characterization of finitely
generated sofic groups in terms of their Cayley graphs. More precisely, we
show that a finitely generated group G with a finite symmetric generating
subset S ⊂ G is sofic if and only if, for every integer r ≥ 0 and every ε > 0,
there exists a finite S-labeled graph Q such that there is a proportion of at
least 1 − ε of vertices q ∈ Q such that the ball of radius r centered at q in Q
is isomorphic, as a labeled graph, to a ball of radius r in the Cayley graph
of G associated with S (Theorem 7.7.1). The last section of this chapter is
devoted to the proof of the surjunctivity of sofic groups (Theorem 7.8.1).
7.1 Local Embeddability
Definition 7.1.1. Let G and C be two groups. Given a finite subset K ⊂ G,
a map ϕ : G → C is called a K-almost-homomorphism of G into C if it
satisfies the following conditions:
(K-AH-1) ϕ(k1 k2 ) = ϕ(k1 )ϕ(k2 ) for all k1 , k2 ∈ K;
(K-AH-2) the restriction of ϕ to K is injective.
Note that in the preceding definition, the map ϕ is not required to be a
homomorphism nor to be globally injective.
Remark 7.1.2. If ϕ : G → C is a K-almost-homomorphism and ϕ : G → C
is a map which coincides with ϕ on K ∪ K 2 , then ϕ is also a K-almosthomomorphism.
Let now C be a class of groups, that is, a collection of groups satisfying
the following condition: if C ∈ C and C is a group which is isomorphic to C,
then C ∈ C. For example, C might be the class of finite groups, the class of
nilpotent groups, the class of solvable groups, the class of amenable groups,
or the class of free groups.
7.1 Local Embeddability
235
Definition 7.1.3. Let C be a class of groups. One says that a group G is
locally embeddable into the class C if, for every finite subset K ⊂ G, there
exist a group C ∈ C and a K-almost-homomorphism ϕ : G → C.
Examples 7.1.4. (a) Let C be a class of groups and let G be a group in C.
Then G is locally embeddable into C. Indeed, the identity map IdG : G → G
is a K-almost-homomorphism of G into itself for every finite subset K ⊂ G.
(b) The group Z is locally embeddable into the class of finite groups.
Indeed, let K be a finite subset of Z. Choose an integer n ≥ 0 such that
K ⊂ [−n, n]. Then, the quotient homomorphism ϕ : Z → Z/(2n + 1)Z is a
K-almost-homomorphism.
Remark 7.1.5. Let G be a group and let C be a class of groups which is closed
under taking subgroups. Suppose that G is finite and it is locally embeddable
into C. Then G ∈ C. Indeed, any G-almost homomorphism ϕ : G → C from
G into a group C ∈ C is an injective homomorphism.
The following characterization of local embeddability will not be used in
the sequel but it presents some interest on its own.
Proposition 7.1.6. Let G be a group and let C be a class of groups which is
closed under taking subgroups. Then the following conditions are equivalent:
(a) G is locally embeddable into C;
(b) for every finite subset K ⊂ G, there exist a set L with K ⊂ L ⊂ G and
a binary operation : L × L → L such that (L, ) is a group in C and
k1 k2 = k1 k2 for all k1 , k2 ∈ K.
Proof. Suppose (a). Fix a finite subset K ⊂ G. If G is finite, then G ∈ C
by Remark 7.1.5. Therefore, condition (b) is satisfied in this case since we
can take as (L, ) the group G itself. So let us assume that G is infinite.
Consider the finite subset K ⊂ G defined by K = K ∪ K 2 . Since G is
locally embeddable into C, we can find a group C ∈ C and a K -almosthomomorphism ϕ : G → C . Note that, as K is finite, the subgroup C ⊂ C generated by ϕ (K ) is countable. Since G is infinite, it follows that there
exists a surjective map σ : G → C which coincides with ϕ on K . Let us
define a map ψ : C → G as follows. If c ∈ σ(K ), we set ψ(c) = k , where k is the unique element in K such that σ(k ) = c. For c ∈ C \ σ(K ), we take
as ψ(c) an arbitrary element in σ −1 (c). Denote by L = ψ(C) ⊂ G the image
of ψ. Observe that K ⊂ K ⊂ L and that ψ induces a bijection from C onto
L. Let us use this bijection to transport the group structure from C to L. If
we denote by the corresponding group operation on L, this means that ψ
induces a group isomorphism from C onto (L, ). It follows that we have
1 2 = ψ(σ(1 )σ(2 ))
for all 1 , 2 ∈ L. As C is closed under taking subgroups, C and hence (L, )
belong to C. Moreover, for all k1 , k2 ∈ K, we have
236
7 Local Embeddability and Sofic Groups
k1 k2 = ψ(σ(k1 )σ(k2 )) = ψ(ϕ (k1 )ϕ (k2 )) = ψ(ϕ (k1 k2 )) = ψ(σ(k1 k2 )).
Since K 2 ⊂ K , we deduce that k1 k2 = k1 k2 for all k1 , k2 ∈ K. This shows
that condition (b) is satisfied.
Conversely, suppose (b). Fix a finite subset K ⊂ G. Set C = (L, ),
where L is as in (b). Let ϕ : G → C be any map extending the identity map
ι : L → L. Then ϕ|K = ι|K is injective. On the other hand, for all k1 , k2 ∈ K,
we have k1 k2 = k1 k2 ∈ L and therefore
ϕ(k1 k2 ) = ι(k1 k2 )
= k1 k2
= k1 k2
= ϕ(k1 ) ϕ(k2 )
Thus, ϕ is a K-almost-homomorphism of G into the group C in C. This shows
that G is locally embeddable into C.
Proposition 7.1.7. Let C be a class of groups. Every subgroup of a group
which is locally embeddable into C is locally embeddable into C.
Proof. Let G be a group which is locally embeddable into C and let H be
a subgroup of G. Given a finite subset K ⊂ H, let ϕ : G → C be a Kalmost-homomorphism of G into a group C ∈ C. Then the restriction map
ϕ|H : H → C is a K-almost-homomorphism of H into C. This shows that H
is locally embeddable into C.
As the name suggests, local embeddability is a local property for groups:
Proposition 7.1.8. Let G be a group and let C be a class of groups. Then G
is locally embeddable into C if and only if every finitely generated subgroup of
G is locally embeddable into C.
Proof. The necessity of the condition follows from Proposition 7.1.7. Conversely, suppose that every finitely generated subgroup of G is locally embeddable into C. Let K ⊂ G be a finite subset and denote by H ⊂ G the
subgroup generated by K. Then, as H is locally embeddable into C, there exists a K-almost-homomorphism ϕ : H → C of H into a group C ∈ C. Extend
arbitrarily ϕ to G, for example by setting ϕ(g) = 1C for all g ∈ G \ H. Then
ϕ : G → C is a K-almost-homomorphism of G into C. This shows that G is
locally embeddable into C.
Let C be a class of groups. Denote by C the class consisting of all groups
which are locally embeddable into C.
Proposition 7.1.9. Let C be a class of groups. Then C = C.
7.1 Local Embeddability
237
Proof. Let G be a group in C. Then, given any finite subset K ⊂ G there
exist a group C ∈ C and a K-almost-homomorphism ϕ : G → C . Consider
the finite subset K = ϕ(K) ⊂ C and let ϕ : C → C be a K -almosthomomorphism of C into a group C ∈ C. Then the composition map Φ =
ϕ ◦ ϕ : G → C is a K-almost-homomorphism. Indeed, for k1 , k2 ∈ K one has
Φ(k1 k2 ) = ϕ (ϕ(k1 k2 ))
= ϕ (ϕ(k1 )ϕ(k2 ))
= ϕ (ϕ(k1 ))ϕ (ϕ(k2 ))
= Φ(k1 )Φ(k2 ).
Moreover, as ϕ|K and ϕ |K are injective, and K = ϕ(K), one has that Φ|K is
also injective. It follows that G is locally embeddable into C. This shows that
C ⊂ C. The inclusion C ⊂ C follows from the observation in Example 7.1.4(a).
This shows that C = C.
A class of groups C is said to be closed under finite direct products if one
has G1 × G2 ∈ C whenever G1 ∈ C and G2 ∈ C.
Proposition 7.1.10. Let C be a class of groups which is closed under finite
direct products. Let (Gi )i∈I be a family of
groups which are locally embeddable
into C. Then, their direct product G = i∈I Gi is locally embeddable into C.
Proof. For each i ∈ I, let πi : G → Gi denote the projection homomorphism.
Fix a finite subset K ⊂ G. Then there exists
a finite subset J⊂ I such
that the projection homomorphism πJ = j∈J πj : G → GJ = j∈J Gj is
injective on K. Since the group Gj is locally embeddable into C, we can find,
for each j ∈ J, a πj (K)-almost homomorphism ϕj : Gj → Cj of Gj into a
groupCj ∈ C. As the class C is closed under finite direct products, the group
is also in C. Consider the map ϕ : G → C defined by ϕ = ϕJ ◦πJ ,
C = j∈J Cj where ϕJ = j∈J ϕj : GJ → C. For all k = (ki )i∈I , k = (ki )i∈I ∈ K, we
have
ϕ(kk ) = ϕJ (πJ (kk ))
= ϕJ ((kj kj )j∈J )
= (ϕj (kj kj ))j∈J
= (ϕj (kj )ϕj (kj ))j∈J
= (ϕj (kj ))j∈J (ϕj (kj ))j∈J
= ϕ(k)ϕ(k ).
Moreover, ϕ|K is injective. Indeed, given k = (ki )i∈I , k = (ki )i∈I ∈ K, if
ϕ(k) = ϕ(k ) then ϕj (kj ) = ϕj (kj ) for all j ∈ J. By injectivity of ϕj |πj (K) ,
we deduce that kj = kj for all j ∈ J. This implies that k = k since πJ |K
is injective. This shows that ϕ is a K-almost-homomorphism of G into C. It
follows that G is locally embeddable into C.
238
7 Local Embeddability and Sofic Groups
Corollary 7.1.11. Let C be a class of groups which is closed under finite
direct products. Let (Gi )i∈I be a family
of groups which are locally embeddable
into C. Then their direct sum G = i∈I Gi is locally embeddable into C.
Proof. This follows immediately from Proposition 7.1.7
and Proposition 7.1.10,
since G is the subgroup of the direct product P = i∈I Gi consisting of all
g = (gi )i∈I ∈ P for which gi = 1Gi for all but finitely many i ∈ I.
Corollary 7.1.12. Let C be a class of groups which is closed under finite
direct products. If a group G is the limit of a projective system of groups
which are locally embeddable into C, then G is locally embeddable into C.
Proof. Let (Gi )i∈I be a projective system of groups which are locally embedof a projective limit (see
dable into C such that G = lim Gi . By construction
←−
Appendix E), G is a subgroup of the group i∈I Gi . We deduce that G is
locally embeddable into C by using Proposition 7.1.10 and Proposition 7.1.7.
Recall that if C is a class of groups, then a group G is called residually
C if for each element g ∈ G with g = 1G , there exist a group C ∈ C and a
surjective homomorphism φ : G → C such that φ(g) = 1C .
Proposition 7.1.13. Let C be a class of groups which is closed under finite
direct products. Let G be a group which is residually C. Then, for every finite
subset K ⊂ G, there exist a group C ∈ C and a homomorphism ϕ : G → C
whose restriction to K is injective.
Proof. Fix a finite subset K ⊂ G and consider the set
L = {hk −1 : h, k ∈ K and h = k}.
C and a
Since G is residually C, we can find, for each g ∈ L, a group Cg ∈
homomorphism φg : G → Cg such that φg (g) = 1Cg . The group C = g∈L Cg
is in the class C since L is finite and C is closed
under finite direct products.
Consider the group homomorphism ϕ = g∈L φg : G → C. If h and k are
distinct elements in K, then g = hk−1 ∈ L and φg (hk−1 ) = φg (g) = 1Cg . It
follows that ϕ(hk−1 ) = 1C and hence ϕ(h) = ϕ(k). Thus, the restriction of
ϕ to K is injective.
Corollary 7.1.14. Let C be a class of groups which is closed under finite
direct products. Then every group which is residually C is locally embeddable
into C.
Proof. Let G be a group which is residually C and let K ⊂ G be a finite subset.
By Proposition 7.1.13, there exist a group C ∈ C and a homomorphism
ϕ : G → C whose restriction to K is injective. Such a ϕ is a K-almosthomomorphism. Consequently, G is locally embeddable into C.
7.1 Local Embeddability
239
Corollary 7.1.15. Let C be a class of groups which is closed under finite
direct products. Then every group which is locally residually C is locally embeddable into C.
Proof. This immediately follows from Corollary 7.1.14 and Proposition 7.1.8.
Given a group Γ , let N (Γ ) denote the space of all Γ -marked groups (cf.
Sect. 3.4). Recall that N (Γ ) may be identified with the set consisting of all
normal subgroups of Γ and that N (Γ ) is a compact Hausdorff space for the
topology induced by the prodiscrete topology on P(Γ ) = {0, 1}Γ .
Theorem 7.1.16. Let Γ be a group and let C be a class of groups. Let N ∈
N (Γ ). Suppose that there exists a net (Ni )i∈I which converges to N in N (Γ )
such that Γ/Ni ∈ C for all i ∈ I. Then the group Γ/N is locally embeddable
into C.
Proof. Denote by ρ : Γ → Γ/N and ρi : Γ → Γ/Ni the quotient homomorphisms. Fix a finite subset K ⊂ Γ/N and let F ⊂ Γ be a finite symmetric
subset such that 1Γ ∈ F and ρ(F ) = K ∪K −1 ∪{1Γ/N }. Since the net (Ni )i∈I
converges to N , we can find i0 ∈ I such that
N ∩ F 4 = N i0 ∩ F 4 .
Set C = Γ/Ni0 and define a map ϕ : Γ/N → C by setting
ρi0 (f ) if g = ρ(f ) for some f ∈ F 2
ϕ(g) =
1C
otherwise.
(7.1)
(7.2)
Note that ϕ is well defined. Indeed, suppose that g = ρ(f1 ) = ρ(f2 ), for
some f1 , f2 ∈ F 2 . Then, from 1Γ/N = ρ(f1 )−1 ρ(f2 ) = ρ((f1 )−1 f2 ), we deduce
that
(f1 )−1 f2 ∈ ker(ρ) = N.
(7.3)
As (f1 )−1 f2 ∈ F 4 , we deduce from (7.3) and (7.1) that (f1 )−1 f2 ∈ Ni0 =
ker(ρi0 ). Therefore, we have ρi0 (f1 ) = ρi0 (f2 ).
Let us check now that ϕ is a K-almost-homomorphism. Let k1 , k2 ∈ K.
Then, there exist f1 , f2 ∈ F such that ρ(f1 ) = k1 and ρ(f2 ) = k2 . Observe
that f1 , f2 ∈ F 2 since F ⊂ F 2 . Thus, we get ϕ(k1 ) = ρi0 (f1 ) and ϕ(k2 ) =
ρi0 (f2 ) by applying (7.2). On the other hand, we also have f1 f2 ∈ F 2 and
k1 k2 = ρ(f1 )ρ(f2 ) = ρ(f1 f2 ). Therefore, by applying again (7.2), we obtain
ϕ(k1 k2 ) = ρi0 (f1 f2 )
= ρi0 (f1 )ρi0 (f2 )
= ϕ(k1 )ϕ(k2 ).
Moreover, if ϕ(k1 ) = ϕ(k2 ), then ρi0 (f1 ) = ρi0 (f2 ) and hence f1−1 f2 ∈
ker(ρi0 ) = Ni0 . As f1−1 f2 ∈ F 2 ⊂ F 4 , we deduce from (7.1) that f1−1 f2 ∈
240
7 Local Embeddability and Sofic Groups
N = ker(ρ). Therefore k1 = ρ(f1 ) = ρ(f2 ) = k2 . This shows that ϕ is injective on K. We have shown that ϕ is a K-almost-homomorphism of Γ/N into
the group C ∈ C. Therefore, Γ/N is locally embeddable into C.
Corollary 7.1.17. Let Γ be a group and let C be a class of groups. Then the
set of all N ∈ N (Γ ) such that Γ/N is locally embeddable into C is closed
(and hence compact) in N (Γ ).
Proof. Let (Ni )i∈I be a convergent net in N (Γ ) and suppose that the groups
Γ/Ni are locally embeddable into C for all i ∈ I. Let N = limi∈I Ni . By applying Theorem 7.1.16, we deduce that Γ/N is locally embeddable into the
class of groups which are locally embeddable into C. It follows from Proposition 7.1.9 that Γ/N is locally embeddable into C.
For the next theorem we need some (slightly technical) preliminaries.
Let n ≥ 2 be an integer and G, C two groups. Given a finite subset K ⊂ G,
we say that a map ϕ : G → C is an n-K-almost-homomorphism if it satisfies
the following conditions:
(n-K-AH-1) ϕ(k1ε1 k2ε2 · · · ktεt ) = ϕ(k1 )ε1 ϕ(k2 )ε2 · · · ϕ(kt )εt
for all ki ∈ K ∪ {1G }, εi ∈ {−1, 1}, 1 ≤ i ≤ t ≤ n;
(n-K-AH-2) ϕ(1G ) = 1C ;
(n-K-AH-3) the restriction of ϕ to (K ∪ K −1 ∪ {1G })n is injective.
Lemma 7.1.18. Let G be a group and let C be a class of groups. Let n ≥ 2
be an integer. Then, the following conditions are equivalent:
(a) G is locally embeddable into C;
(b) for every finite subset K ⊂ G, there exist a group C ∈ C and an n-Kalmost-homomorphism ϕ : G → C.
Proof. It is clear that any n-K-almost-homomorphism is also a K-almosthomomorphism (take ε1 = ε2 = 1 and t = 2 in (n-K-AH-1), and observe
that K ⊂ (K ∪ K −1 ∪ {1G })n ). Thus, (b) implies (a).
Conversely, suppose (a). Given a finite subset K ⊂ G, set K = (K ∪
−1
K ∪ {1G })n . As G is locally embeddable into C, there exists a K -almosthomomorphism ϕ : G → C of G into a group C ∈ C. Let us show that
ϕ is an n-K-almost-homomorphism. As the restriction of ϕ to K is injective, Property (n-K-AH-3) is trivially satisfied. On the other hand, we have
ϕ(k1 k2 ) = ϕ(k1 )ϕ(k2 ) for all k1 , k2 ∈ K . For k1 = k2 = 1G , this gives us
ϕ(1G ) = ϕ(1G )2 , so that Property (n-K-AH-2) also holds. By taking k1 ∈ K and k2 = k1−1 , we get 1C = ϕ(1G ) = ϕ(k1 k1−1 ) = ϕ(k1 )ϕ(k1−1 ). This implies that ϕ(k1−1 ) = ϕ(k1 )−1 for all k1 ∈ K . Then, Property (n-K-AH-1)
immediately follows by induction on t. This shows that ϕ is an n-K-almosthomomorphism of G into C.
Theorem 7.1.19. Let F be a free group and let C be a class of groups which
is closed under taking subgroups. Let N ∈ N (F ) and suppose that the group
F/N is locally embeddable into C. Then there exists a net (Ni )i∈I which
converges to N in N (F ) such that F/Ni ∈ C for all i ∈ I.
7.1 Local Embeddability
241
Proof. Let X ⊂ F be a free base of F and denote by ρ : F → F/N the
quotient homomorphism. Let I denote the set of all finite subsets E of F
partially ordered by inclusion. Given E ∈ I, we denote by UE ⊂ X the
subset of X consisting of all elements which appear in the reduced form of
some element in E. Since E is finite, UE is also finite and there exists nE ∈ N
such that each w ∈ E may be written in the form
w = xε11 xε22 · · · xεt t
(7.4)
for suitable xi ∈ UE , εi ∈ {−1, 1}, i = 1, 2, . . . , t, and 1 ≤ t ≤ nE . Set
KE = ρ(BnE ) ⊂ F/N , where BnE denotes the ball of radius nE centered at
the identity element 1F in the Cayley graph of the subgroup of F generated
by UE . Since F/N is locally embeddable into C it follows from Lemma 7.1.18
that there exists a group CE ∈ C and an nE -KE -almost-homomorphism
ϕE : F/N → CE . As F is a free group with base X, there exists a unique
homomorphism ρE : F → CE such that ρE (x) = ϕE (ρ(x)) for all x ∈ X.
Setting NE = ker(ρE ) we have NE ∈ N (F ). Moreover, since C is closed under
taking subgroups, we have that the quotient group F/NE , being isomorphic
to ρE (F ), which is a subgroup of CE , also belongs to C.
Let us show that the net (NE )E∈I converges to N . Fix a finite subset
E0 ⊂ F . Let E ∈ I be such that E0 ⊂ E. Let us show that
N ∩ E0 = N E ∩ E 0 .
(7.5)
Given w ∈ E0 , we can write w as in (7.4). Using the fact that ϕE is an
nE -KE -almost-homomorphism, we get
ρE (w) = ρE (xε11 xε22 · · · xεt t )
= ρE (x1 )ε1 ρE (x2 )ε2 · · · ρE (xt )εt
= ϕE (ρ(x1 ))ε1 ϕE (ρ(x2 ))ε2 · · · ϕE (ρ(xt ))εt
= ϕE (ρ(x1 )ε1 ρ(x2 )ε2 · · · ρ(xt )εt )
= ϕE (ρ(xε11 xε22 · · · xεt t ))
= ϕE (ρ(w)).
As ϕE is injective on KE , and ρ(w) ∈ ρ(BE ) = KE , we deduce that ρE (w) =
1F/NE if and only if ρ(w) = 1F/N , equivalently, w ∈ NE if and only if w ∈ N .
Thus (7.5) follows. This shows that N = limE NE .
From Theorem 7.1.16 (with Γ a free group F ) and Theorem 7.1.19 we
immediately deduce the following.
Corollary 7.1.20. Let F be a free group and let C be a class of groups which
is closed under taking subgroups. Let N ∈ N (F ). Then the following conditions are equivalent.
(a) the group F/N is locally embeddable into C;
242
7 Local Embeddability and Sofic Groups
(b) there exists a net (Ni )i∈I which converges to N in N (F ) such that F/Ni ∈
C for all i ∈ I.
Corollary 7.1.21. Let C be a class of groups which is closed under taking
subgroups. Then every finitely presented group which is locally embeddable
into C is residually C.
Proof. Let G be a finitely presented group which is locally embeddable into C.
Fix g ∈ G \ {1G }. Since G is finitely presented, there exists a free group F of
finite rank and a finite subset R ⊂ F such that G = F/N , where N ∈ N (F )
denotes the normal closure of R in F . By Theorem 7.1.19, there exists a net
(Ni )i∈I in N (F ) converging to N such that F/Ni ∈ C for all i ∈ I. Let
ρ : F → G denote the quotient homomorphism and choose an element f ∈ F
such that ρ(f ) = g. Since the net (Ni )i∈I converges to N , we can find i0 ∈ I
such that
(7.6)
N ∩ (R ∪ {f }) = Ni0 ∩ (R ∪ {f }).
As R ⊂ N , this implies R ⊂ Ni0 and hence N ⊂ Ni0 . Thus, there is a
/N
canonical epimorphism φ : G = F/N → C = F/Ni0 . Observe now that f ∈
and therefore f ∈
/ Ni0 by (7.6). It follows that φ(g) = 1C . As C ∈ C, this
shows that G is residually C.
Corollary 7.1.22. Let C be a class of groups which is closed under taking
subgroups and under finite direct products. Then a finitely presented group is
locally embeddable into C if and only if it is residually C.
Proof. The fact that every finitely presented group which is locally embeddable into C is residually C follows from the previous corollary. The converse
implication follows from Corollary 7.1.14.
We end this section by producing an example showing that Theorem 7.1.19
becomes false if we omit the hypothesis that F is free. Let us first establish
the following:
Proposition 7.1.23. Let C be a class of groups. Let G be a group. Suppose
that there exists a net (Ni )i∈I which converges to {1G } in N (G) such that
G/Ni ∈ C for all i ∈ I. Then G is residually C.
Proof. Let g ∈ G \ {1G }. Let us set F = {1G , g}. Since the net (Ni )i∈I
converges to {1G } in N (G), there exists i0 ∈ I such that Ni0 ∩ F = {1G } ∩ F .
/ Ni0 . Thus, the quotient homomorphism
As F ∩{1G } = {1G }, this implies g ∈
φ : G → G/Ni0 satisfies φ(g) = 1G/Ni0 . As G/Ni0 ∈ C, this shows that G is
residually C.
Now, to exhibit the promised example showing the necessity of the freeness
hypothesis on F in Theorem 7.1.19, we consider the additive group G = Q
of rational numbers and take as C the class of finite groups. It follows from
Example 2.1.9 that Q is not residually finite. Thus, by the preceding propo-
7.2 Local Embeddability and Ultraproducts
243
sition, there is no net (Ni )i∈I converging to {1G } in N (G) such that G/Ni
is finite for all i ∈ I. On the other hand, G is locally residually finite since
every finitely generated abelian group is residually finite by Corollary 2.2.4.
Therefore, G is locally embeddable into C by Corollary 7.1.15.
7.2 Local Embeddability and Ultraproducts
Suppose that we are given a family of groups (Gi )i∈I and a filter ω (cf.
Sect. J.1) on the index set I. Consider the group
P =
Gi .
i∈I
Let α = (αi )i∈I and β = (βi )i∈I be elements of P . We write α ∼ω β if
{i ∈ I : αi = βi } ∈ ω.
Proposition 7.2.1. One has:
(i) α ∼ω α;
(ii) α ∼ω β if
(iii) if α ∼ω β
(iv) if α ∼ω β
(v) α ∼ω β if
and
and
and
and
only if β ∼ω α;
β ∼ω γ, then α ∼ω γ;
γ ∼ω δ, then αγ ∼ω βδ;
only if α−1 ∼ω β −1 ;
for all α, β, γ, δ ∈ P .
Proof. Let α = (αi )i∈I , β = (βi )i∈I , γ = (γi )i∈I and δ = (δi )i∈I ∈ P . We
have α ∼ω α since {i ∈ I : αi = αi } = I belongs to ω (cf. (F-6) in Sect. J.1).
This shows (i). Also, since {i ∈ I : αi = βi } = {i ∈ I : βi = αi } we deduce
(ii). Suppose now that α ∼ω β and β ∼ω γ. We have {i ∈ I : αi = γi } ⊃
{i ∈ I : αi = βi } ∩ {i ∈ I : βi = γi }. Thus (iii) follows from the fact that
ω, being a filter, is closed under finite intersections and taking supersets (cf.
(F-2) and (F-3) in Sect. J.1). Suppose now that α ∼ω β and γ ∼ω δ, that is,
{i ∈ I : αi = βi } and {i ∈ I : γi = δi } both belong to ω. We have
{i ∈ I : αi γi = βi δi } ⊃ {i ∈ I : αi = βi } ∩ {i ∈ I : γi = δi }.
As ω is closed under finite intersections and taking supersets, we deduce that
{i ∈ I : αi γi = βi δi } ∈ ω, that is, αγ ∼ω βδ. This shows (iv). Finally, from
{i ∈ I : αi = βi } = {i ∈ I : αi−1 = βi−1 } we deduce (v).
Note that it follows from (i), (ii) and (iii) in Proposition 7.2.1 that ∼ω is
an equivalence relation in P . Consider now the subset Nω ⊂ P defined by
Nω = {α ∈ P : α ∼ω 1P = (1Gi )i∈I }.
244
7 Local Embeddability and Sofic Groups
Proposition 7.2.2. The set Nω is a normal subgroup of P .
Proof. This is an easy consequence of the properties of ∼ω stated in Proposition 7.2.1. Indeed, we immediately deduce from Proposition 7.2.1(i) that
1P ∈ Nω . Suppose now that α, β ∈ Nω , that is, α ∼ω 1P and β ∼ω 1P . It
follows from Proposition 7.2.1(iv) that αβ ∼ω 1P 1P = 1P , that is, αβ ∈ Nω .
= 1P ,
Similarly, from Proposition 7.2.1(v) we deduce that α−1 ∼ω 1−1
P
that is, α−1 ∈ Nω . Thus, Nω is a subgroup of P . Finally, let γ ∈ P .
Proposition 7.2.1(iv) implies that γαγ −1 ∼ω γ1P γ −1 = 1P . It follows that
γαγ −1 ∈ Nω for all α ∈ Nω and γ ∈ P . This shows that Nω is a normal
subgroup of P .
Observe that, given α and β in P , one has
αNω = βNω ⇐⇒ α ∼ω β.
(7.7)
Indeed, one has αNω = βNω if and only if αβ −1 ∈ Nω , that is, if and only if
αβ −1 ∼ω 1P . This is equivalent to α ∼ω β by Proposition 7.2.1(iv).
The quotient group Pω = P/Nω is called the reduced product of the family
of groups (Gi )i∈I with respect to the filter ω. In the particular case when
ω is an ultrafilter, one also says that Pω is the ultraproduct of the family of
groups (Gi )i∈I with respect to the ultrafilter ω.
Theorem 7.2.3. Let C be a class of groups, (Gi )i∈I a family of groups such
that Gi ∈ C for all i ∈ I, and ω an ultrafilter on the index set I. Then the
ultraproduct Pω of the family of groups (Gi )i∈I with respect to the ultrafilter
ω is locally embeddable into C.
Proof. Fix a finite subset K ⊂ Pω . We want to show that there exist a group
C ∈ C and a K-almost-homomorphism ϕ : Pω → C.
Choose a representative of each element g ∈ Pω , that is, an element g =
(
gi )i∈I ∈ P such that g = gNω . If h and k are arbitrary elements of K, we
ω =
∼ω have hkN
h
kNω and therefore hk
h
k by (7.7). It follows that the set
i = hi Ih,k = {i ∈ I : hk
ki } belongs to ω. Thus, since ω is closed under finite
intersections (cf.(F-5) in Sect. J.1), we have that
Ih,k
IK =
h,k∈K
also belongs to ω. On the other hand, if h and k are distinct elements of K,
ki } does not belongs to ω. As ω is an ultrafilter,
the subset {i ∈ I : hi = this implies that Ih,k = I \ {i ∈ I : hi = ki } = {i ∈ I : hi = ki } belongs to
ω (cf. (UF) in Sect. J.1). Using again the fact that ω is closed under finite
intersections, we deduce that
=
Ih,k
IK
h,k∈K
h=k
7.2 Local Embeddability and Ultraproducts
245
also belongs to ω. Since ω is closed under finite intersections and ∅ ∈
/ ω (cf.
(F-1) in Sect. J.1), we can find an index i0 ∈ I such that
.
i0 ∈ IK ∩ IK
Consider the map ϕ : Pω → Gi0 defined by ϕ(g) = gi0 for all g ∈ Pω . The
map ϕ satisfies the following properties:
i = (1) ϕ(hk) = hk
hi 0 ki0 = ϕ(h)ϕ(k) for all h, k ∈ K (because i0 ∈ IK );
0
(2) ϕ(h) = hi0 = ki0 = ϕ(k) for all h, k ∈ K such that h = k (because
).
i0 ∈ IK
This shows that ϕ is a K-almost homomorphism. It follows that Pω is locally
embeddable into the class C.
Remark 7.2.4. When the ultrafilter ω is principal, then the group Pω itself
belongs to C. Indeed, in this case, there is an element i0 ∈ I such that ω
consists of all subsets of I containing i0 . This implies that α ∼ω β if and only
if αi0 = βi0 for all α = (αi )i∈I , β = (βi )i∈I ∈ P . Therefore, Nω consists of
all α ∈ P such that αi0 = 1Gi0 . It follows that the group Pω is isomorphic to
the group Gi0 and therefore that Pω ∈ C.
Theorem 7.2.5. Let C be a class of groups and let G be a group. The following conditions are equivalent:
(a) G is locally embeddable into C;
(b) there exists a family of groups (Gi )i∈I such that Gi ∈ C for all i ∈ I
and an ultrafilter ω on I such that G is isomorphic to a subgroup of the
ultraproduct Pω of the family (Gi )i∈I with respect to the ultrafilter ω.
Proof. If G satisfies (b), then G is locally embeddable into C since Pω is
locally embeddable into C by Theorem 7.2.3 and every subgroup of a group
which is locally embeddable into C is itself locally embeddable into C by
Proposition 7.1.7.
Conversely, suppose that G is locally embeddable into C. Consider the set
I consisting of all finite subsets of G.
For each K ∈ I we define the set
IK = {K ∈ I : K ⊂ K }.
Observe that IK = ∅ as K ∈ IK . Moreover, the family of nonempty subsets
(IK )K∈I is closed under finite intersections, since
IK1 ∩ IK2 = IK1 ∪K2
for all K1 , K2 ∈ I. It follows from Proposition J.1.3 and Theorem J.1.6 that
there exists an ultrafilter ω on I such that IK ∈ ω for all K ∈ I.
As G is locally embeddable into C, we can find, for each K ∈ I, a group
GK in C and a K-almost-homomorphism ϕK : G → GK .
246
7 Local Embeddability and Sofic Groups
Consider the ultraproduct Pω of the family (GK )K∈I with respect
to ω. By
into
C.
Let
ϕ
:
G
→
P
=
Theorem 7.2.3, Pω is locally embeddable
K∈I GK
denote the product map ϕ
= K∈I ϕK . Thus, we have
ϕ(g)
= (ϕK (g))K∈I
for all g ∈ G. Let ρ : P → Pω = P/Nω denote the canonical epimorphism.
Let us show that the composite map Φ = ρ ◦ ϕ
: G → Pω is an injective
homomorphism. This will prove that G is isomorphic to a subgroup of Pω .
Let g, h ∈ G. Consider the element K0 = {g, h} ∈ I. If K ∈ I satisfies
K0 ⊂ K, then
ϕK (gh) = ϕK (g)ϕK (h)
since ϕK is a K-almost-homomorphism. Thus, the set
{K ∈ I : ϕK (gh) = ϕK (g)ϕK (h)}
contains IK0 and therefore belongs to ω. This implies that
ϕ(h).
ϕ(gh)
∼ω ϕ(g)
Therefore, we have Φ(gh) = Φ(g)Φ(h) by (7.7). This shows that Φ is a homomorphism.
On the other hand, if g = h, we have
ϕK (g) = ϕK (h)
for all K ∈ I such that K0 ⊂ K. This implies that {K ∈ I : ϕK (g) =
/ ω,
ϕK (h)} ∈ ω. As ω is a filter, it follows that {K ∈ I : ϕK (g) = ϕK (h)} ∈
that is,
ϕ(g)
∼ω ϕ(h).
Therefore we have Φ(g) = Φ(h), again by (7.7).
Consequently, Φ is injective. This shows that (a) implies (b).
Remark 7.2.6. Suppose that G is a group and that C is a class of groups which
is closed under taking subgroups. If G is locally embeddable into C and G ∈
/C
then for any family of groups (Gi )i∈I and any ultrafilter ω on the index set I
satisfying condition (b) in Theorem 7.2.5, we deduce from Remark 7.2.4 that
the ultrafilter ω is necessarily non-principal.
7.3 LEF-Groups and LEA-Groups
Let us rewrite the results obtained in Sect. 7.1 in the particular case when
C is either the class of finite groups or the class of amenable groups. Note
that these classes are closed under taking subgroups and taking finite direct
7.3 LEF-Groups and LEA-Groups
247
products (this is trivial for finite groups and follows from Proposition 4.5.1
and Corollary 4.5.6 for amenable groups), so that all the results established
in Sect. 7.1 apply to these two classes.
We shall use the following terminology, which is very popular in the field.
A group which is locally embeddable into the class of finite groups is briefly
called an LEF -group. Similarly, a group which is locally embeddable into the
class of amenable groups is called an LEA-group. Note that every LEF-group
is LEA since the class of finite groups is contained in the class of amenable
groups by Proposition 4.4.6.
We deduce from Proposition 7.1.6 the following characterization of LEFgroups.
Proposition 7.3.1. Let G be a group. Then the following conditions are
equivalent:
(a) G is an LEF-group;
(b) for every finite subset K ⊂ G, there exist a finite set L with K ⊂ L ⊂ G
and a binary operation : L × L → L such that (L, ) is a group and
k1 k2 = k1 k2 for all k1 , k2 ∈ K.
Analogously, we deduce from Proposition 7.1.6 the following characterization of LEA-groups.
Proposition 7.3.2. Let G be a group. Then the following conditions are
equivalent:
(a) G is an LEA-group;
(b) for every finite subset K ⊂ G, there exist a set L with K ⊂ L ⊂ G and
a binary operation : L × L → L such that (L, ) is an amenable group
and k1 k2 = k1 k2 for all k1 , k2 ∈ K.
From Theorem 7.2.5 we deduce the following characterization of LEF (resp.
LEA) groups in terms of ultraproducts.
Corollary 7.3.3. Let G be a group. The following conditions are equivalent:
(a) G is an LEF (resp. LEA) group;
(b) there exists a family of finite (resp. amenable) groups (Gi )i∈I and an ultrafilter ω on I such that G is isomorphic to a subgroup of the ultraproduct
Pω of the family (Gi )i∈I with respect to the ultrafilter ω.
From Corollary 7.1.15, we get:
Proposition 7.3.4. Every locally residually finite group is LEF and therefore
LEA.
248
7 Local Embeddability and Sofic Groups
Corollary 7.3.5. All finite groups, all residually finite groups, all profinite
groups, all free groups, all abelian groups, and all locally finite groups are
LEF and therefore LEA.
Proof. In order to complete the proof, it suffices to recall that free groups
(resp. profinite groups) are residually finite by Theorem 2.3.1 (resp. Corollary 2.2.8) and that abelian groups are locally residually finite by Corollary 2.2.4.
Similarly, by applying Corollary 7.1.15 to the class of amenable groups,
we get:
Proposition 7.3.6. Every locally residually amenable group is LEA.
From Proposition 7.1.7, Proposition 7.1.8, Proposition 7.1.10, Corollary 7.1.11, Corollary 7.1.12, Corollary 7.1.17, and Theorem 7.1.19, we get:
Proposition 7.3.7. The following assertions hold:
(i) every subgroup of an LEF-group (resp. LEA-group) is an LEF-group
(resp. LEA-group);
(ii) a group is LEF (resp. LEA) if and only if all its finitely generated subgroups are LEF (resp. LEA);
a family of LEF-groups (resp. LEA-groups). Then their
(iii) let (Gi )i∈I be direct product i∈I Gi is an LEF-group (resp. LEA-group);
be a family of LEF-groups (resp. LEA-groups). Then their
(iv) let (Gi )i∈I direct sum i∈I Gi is an LEF-group (resp. LEA-group);
(v) let (Gi )i∈I be a projective system of LEF-groups (resp. LEA-groups).
Then their projective limit G = lim Gi is an LEF-group (resp. LEA←−
group);
(vi) Let Γ be a group. Then the set of all N ∈ N (Γ ) such that Γ/N is LEF
(resp. LEA) is closed (and hence compact) in N (Γ ).
(vii) let F be a free group and let N ∈ N (F ). Then F/N is an LEF-group
(resp. LEA-group) if and only if there exists a net (Ni )i∈I in N (F ) with
F/Ni finite (resp. amenable) for all i ∈ I such that N = limi Ni .
Finally, we deduce from Corollary 7.1.21 the following:
Proposition 7.3.8. A finitely presented group is LEF (resp. LEA) if and
only if it is residually finite (resp. residually amenable).
As we have observed at the end of the previous section, the additive group
Q is LEF but not residually finite. On the other hand, it follows from Proposition 7.3.8 that every finitely presented LEF-group is residually finite. The
group Q is not finitely generated. However, there exist finitely generated
LEF-groups which are not residually finite. An example of such a group is
provided by the group G1 introduced in Sect. 2.6:
7.3 LEF-Groups and LEA-Groups
249
Proposition 7.3.9. The group G1 of Sect. 2.6 is a finitely generated amenable
LEF-group which is not residually finite.
Proof. By construction, the group G1 is finitely generated since it is defined
as being a subgroup of Sym(Z) generated by two elements, namely the transposition (0 1) and the translation n → n + 1.
The group G1 is not residually finite by Proposition 2.6.1.
Recall that, denoting by Sym0 (Z) the normal subgroup of Sym(Z) consisting of all permutations of Z with finite support, the group G1 is the
semidirect product of Sym0 (Z) with the infinite cyclic group generated by
the translation T : n → n + 1 (see Lemma 2.6.4). Therefore, each element g ∈ G1 can be uniquely written in the form g = T i(g) σ(g), where
i(g) ∈ Z and σ(g) ∈ Sym0 (Z). Note that we have i(gh) = i(g) + i(h) and
σ(gh) = T −i(h) σ(g)T i(h) σ(h) for all g, h ∈ G1 .
To prove that G1 is an LEF-group, consider a finite subset K ⊂ G1 . Let
us show that there exist a finite group F and a K-almost-homomorphism of
G1 into F .
Let = maxk∈K |i(k)| and choose an integer r ≥ such that the supports
of the elements T −j σ(k)T j ∈ Sym0 (Z) are contained in the interval [−r, r]
for all − ≤ j ≤ and k ∈ K. Let us set R = 4r,
X = {−R, −R + 1, . . . , −1, 0, 1, . . . , R − 1, R},
and F = Sym(X). Consider the (2R + 1)-cycle γ ∈ F given by
γ = (−R − R + 1 − R + 2 · · · R − 1 R).
For all σ ∈ Sym0 (Z) whose support is contained in X, let σ ∈ F denote the
element defined by σ(x) = σ(x) for all x ∈ X. Observe that if σ, σ ∈ Sym0 (Z)
have both their support contained in X, then so does σσ and that we have
σσ = σσ .
(7.8)
Moreover, for all k ∈ K and j ∈ Z such that − ≤ j ≤ , the supports of
σ(k) and T −j σ(k)T j are contained in X and we have
T −j σ(k)T j = γ −j σ(k)γ j .
(7.9)
Indeed, suppose first that x ∈ [−2r, 2r]. Then x + j ∈ [−3r, 3r] ⊂ X and we
have
[T −j σ(k)T j ](x) = [T −j σ(k)](x + j)
= T −j (σ(k)(x + j))
= σ(k)(x + j) − j,
and
250
7 Local Embeddability and Sofic Groups
[γ −j σ(k)γ j ](x) = [γ −j σ(k)](x + j)
= γ −j σ(k)(x + j)
= γ −j (σ(k)(x + j))
= σ(k)(x + j) − j.
Suppose now that x ∈ X \ [−2r, 2r]. Then [T −j σ(k)T j ](x) = x since the
support of T −j σ(k)T j is contained in [− + r, r + ] ⊂ [−2r, 2r]. On the other
hand, if we denote, for y ∈ Z, by y the unique element in {y + (2R + 1)n :
n ∈ Z} ∩ [−R, R], we have
x
+ j ∈ X \ [−r, r]
(7.10)
and
+ j)
[γ −j σ(k)γ j ](x) = [γ −j σ(k)](x
+ j)
= γ −j σ(k)(x
+ j)
by (7.10) = γ −j (x
= x.
This shows (7.9).
Define a map ϕ : G1 → F by setting ϕ(g) = γ i(g) σ(g) if the support of
σ(g) is contained in X, and ϕ(g) = 1F otherwise. Let us show that ϕ is a
K-almost-homomorphism.
Let k1 , k2 ∈ K. We have
ϕ(k1 k2 ) = ϕ[T i(k1 )+i(k2 ) (T −i(k2 ) σ(k1 )T i(k2 ) σ(k2 ))]
= γ i(k1 )+i(k2 ) T −i(k2 ) σ(k1 )T i(k2 ) σ(k2 )
(by (7.8)) = γ i(k1 )+i(k2 ) · T −i(k2 ) σ(k1 )T i(k2 ) σ(k2 )
(by (7.9)) = γ i(k1 )+i(k2 ) · γ −i(k2 ) σ(k1 )γ i(k2 ) · σ(k2 )
= γ i(k1 ) σ(k1 )γ i(k2 ) σ(k2 )
= ϕ[T i(k1 ) σ(k1 )]ϕ[T i(k2 ) σ(k2 )]
= ϕ(k1 )ϕ(k2 ).
Let us show that ϕ|K is injective. Let k1 , k2 ∈ K and suppose that ϕ(k1 ) =
ϕ(k2 ). This implies that γ i(k1 ) σ(k1 ) = γ i(k2 ) σ(k2 ), that is, γ i(k1 )−i(k2 ) =
−1
−1
σ(k2 ) · σ(k1 ) . But the support of σ(k2 ) · σ(k1 )
is contained in [−r, r]
while the support of γ i , i ∈ Z, is the whole set X if i is not a multiple of
2R + 1. As |i(k1 ) − i(k2 )| ≤ 2 < 2R + 1, we deduce that i(k1 ) − i(k2 ) = 0
−1
and σ(k2 ) · σ(k1 ) = 1F . This implies i(k1 ) = i(k2 ) and σ(k1 ) = σ(k2 ), and
therefore k1 = k2 . This shows that the restriction of ϕ to K is injective. It
7.4 The Hamming Metric
251
follows that ϕ is a K-almost homomorphism and therefore that G1 is an LEF
group.
Finally, observe that the group Sym0 (Z) is locally finite and therefore
amenable by Corollary 4.5.12. Now, G1 is the semidirect product of the
amenable group Sym0 (Z) with an infinite cyclic (and therefore amenable)
group so that, by Proposition 4.5.5, it is an amenable group as well.
Remarks 7.3.10. (a) From Proposition 7.3.4 and Proposition 7.3.9, we deduce
that the class of locally residually finite groups is strictly contained in the
class of LEF-groups.
(b) Proposition 7.3.8 and Proposition 7.3.9 imply that the group G1 is not
finitely presentable.
7.4 The Hamming Metric
Let G be a group.
A metric d on G is called left-invariant (resp. right-invariant) if d(hg1 ,
hg2 ) = d(g1 , g2 ) (resp. d(g1 h, g2 h) = d(g1 , g2 )) for all g1 , g2 , h ∈ G. A metric
on G which is both left and right-invariant is called bi-invariant.
Note that a left-invariant (resp. right-invariant) metric d on G is entirely
determined by the map g → d(1G , g), g ∈ G, since d(h, k) = d(1G , h−1 k)
(resp. d(h, k) = d(1G , kh−1 )) for all h, k ∈ G.
Let now F be a nonempty finite set and consider the symmetric group
Sym(F ). For α ∈ Sym(F ), we denote by Fix(α) the set {x ∈ F : α(x) = x} of
fixed points of α. The support of α is the set {x ∈ F : α(x) = x} = F \Fix(α),
so that we have
|{x ∈ F : α(x) = x}| = |F | − | Fix(α)|.
(7.11)
Consider the map dF : Sym(F ) × Sym(F ) → R defined by
dF (α1 , α2 ) =
|{x ∈ F : α1 (x) = α2 (x)}|
|F |
(7.12)
for all α1 , α2 ∈ Sym(F ). Observe that the set {x ∈ F : α1 (x) = α2 (x)} =
{x ∈ F : x = α1−1 α2 (x)} is the support of α1−1 α2 , so that (7.11) gives us
dF (α1 , α2 ) = 1 −
| Fix(α1−1 α2 )|
.
|F |
(7.13)
Proposition 7.4.1. Let F be a nonempty finite set. Then dF is a bi-invariant
metric on Sym(F ).
Proof. It is immediate from the definition that dF (α1 , α2 ) ≥ 0 and dF (α1 , α2 ) =
dF (α2 , α1 ) for all α1 , α2 ∈ Sym(F ). Moreover, the equality dF (α1 , α2 ) = 0
holds if and only if α1 (x) = α2 (x) for all x ∈ F , that is, if and only if α1 = α2 .
252
7 Local Embeddability and Sofic Groups
Let now α1 , α2 , α3 ∈ Sym(F ). If x ∈ F satisfies α1 (x) = α2 (x), then
α1 (x) = α3 (x) or α2 (x) = α3 (x). Thus, we have the inclusion
{x ∈ F : α1 (x) = α2 (x)} ⊂ {x ∈ F : α1 (x) = α3 (x)} ∪ {x ∈ F : α2 (x) = α3 (x)}.
This implies
1
|{x ∈ F : α1 (x) = α2 (x)}|
|F |
1
|{x ∈ F : α1 (x) = α3 (x)} ∪ {x ∈ F : α2 (x) = α3 (x)}|
≤
|F |
1
(|{x ∈ F : α1 (x) = α3 (x)}| + |{x ∈ F : α2 (x) = α3 (x)}|)
≤
|F |
= dF (α1 , α3 ) + dF (α2 , α3 ).
dF (α1 , α2 ) =
This shows that dF also satisfies the triangle inequality. Therefore, dF is a
metric on Sym(F ).
It remains to show that dF is bi-invariant. Let α1 , α2 , β ∈ Sym(F ). Since
β is bijective, we have
{x ∈ F : βα1 (x) = βα2 (x)} = {x ∈ F : α1 (x) = α2 (x)}.
This implies that
1
|{x ∈ F : βα1 (x) = βα2 (x)}|
|F |
1
|{x ∈ F : α1 (x) = α2 (x)}|
=
|F |
= dF (α1 , α2 ).
dF (βα1 , βα2 ) =
Thus, dF is left-invariant. On the other hand, we have
{x ∈ F : α1 β(x) = α2 β(x)} = β −1 ({x ∈ F : α1 (x) = α2 (x)}),
which implies
1
|{x ∈ F : α1 β(x) = α2 β(x)}|
|F |
1 −1
|β ({x ∈ F : α1 (x) = α2 (x)})|
=
|F |
1
|{x ∈ F : α1 (x) = α2 (x)}|
=
|F |
= dF (α1 , α2 ).
dF (α1 β, α2 β) =
Consequently, dF is also right-invariant.
Definition 7.4.2. Let F be a nonempty finite set. The bi-invariant metric
dF is called the (normalized) Hamming metric on Sym(F ).
Suppose now that m is a positive integer and that F1 , F2 , . . . , Fm are
nonempty finite sets. Consider the Cartesian product F = F1 × F2 × · · · × Fm
7.4 The Hamming Metric
253
m
and the natural group homomorphism Φ : i=1 Sym(Fi ) → Sym(F ) defined
by
Φ(α)(x) = (α1 (x1 ), α2 (x2 ), . . . , αm (xm ))
m
for all α = (α1 , α2 , . . . , αm ) ∈ i=1 Sym(Fi ) and x = (x1 , x2 , . . . , xm ) ∈ F .
Proposition 7.4.3. With the above notation, one has
dF (Φ(α), Φ(β)) = 1 −
m
(1 − dFi (αi , βi ))
(7.14)
i=1
for all α = (αi )1≤i≤m and β = (βi )1≤i≤m in
m
Proof. First observe
that if α = (αi )1≤i≤m ∈
m
Fix(Φ(α)) = i=1 Fix(αi ), and therefore
i=1 Sym(Fi ).
m
i=1 Sym(Fi ),
then we have
| Fix(α)|
|F |
m
| Fix(αi )|
m
= 1 − i=1
i=1 |Fi |
m
| Fix(αi )|
=1−
|Fi |
i=1
dF (IdF , Φ(α)) = 1 −
=1−
m
(1 − dFi (IdFi , αi )).
i=1
We deduce that, for all α = (αi )1≤i≤m , β = (βi )1≤i≤m ∈
have
dF (Φ(α), Φ(β)) = d(IdF , Φ(α)−1 Φ(β))
m
i=1
Sym(Fi ), we
(by left-invariance of dF )
−1
= dF (IdF , Φ(α β))
m
=1−
(1 − dFi (IdFi , αi−1 βi )
=1−
i=1
m
(1 − dFi (αi , βi ))
i=1
where the last equality follows from the left-invariance of dFi .
Corollary 7.4.4. Let m be a positive integer and let F be a nonempty finite
set. Consider the homomorphism
Ψ : Sym(F ) → Sym(F m )
defined by
Ψ (α)(x1 , x2 , . . . , xm ) = (α(x1 ), α(x2 ), . . . , α(xm ))
(7.15)
254
7 Local Embeddability and Sofic Groups
for all α ∈ Sym(F ) and x1 , x2 , . . . , xm ∈ F . Then one has
dF m (Ψ (α), Ψ (β)) = 1 − (1 − dF (α, β))m
for all α, β ∈ Sym(F ).
(7.16)
7.5 Sofic Groups
Definition 7.5.1. Let G be a group, K ⊂ G a finite subset, and ε > 0. Let
F be a nonempty finite set. A map ϕ : G → Sym(F ) is called a (K, ε)-almosthomomorphism if it satisfies the following conditions:
((K, ε)-AH-1) for all k1 , k2 ∈ K, one has dF (ϕ(k1 k2 ), ϕ(k1 )ϕ(k2 )) ≤ ε;
((K, ε)-AH-2) for all k1 , k2 ∈ K, k1 = k2 , one has dF (ϕ(k1 ), ϕ(k2 )) ≥ 1 − ε,
where dF denotes the normalized Hamming metric on Sym(F ).
Definition 7.5.2. A group G is called sofic if it satisfies the following condition: for every finite subset K ⊂ G and every ε > 0, there exist a nonempty
finite set F and a (K, ε)-almost-homomorphism ϕ : G → Sym(F ).
Proposition 7.5.3. Every finite group is sofic.
Proof. Let G be a finite group. Consider the map L : G → Sym(G) defined
by L(g)(h) = gh for all g, h ∈ G. As L is a homomorphism (cf. the proof of
Cayley’s theorem (Theorem C.1.2)), we have
dG (L(g1 g2 ), L(g1 )L(g2 )) = 0
(7.17)
for all g1 , g2 ∈ G. Moreover, for all distinct g1 , g2 ∈ G we have L(g1 )(h) =
g1 h = g2 h = L(g2 )(h) for all h ∈ G so that
dG (L(g1 ), L(g2 )) = 1.
(7.18)
This shows that L is a (K, ε)-almost-homomorphism for all K ⊂ G and ε > 0.
It follows that G is sofic.
Proposition 7.5.4. Every subgroup of a sofic group is sofic.
Proof. Let G be a sofic group and let H be a subgroup of G. Fix a finite
subset K ⊂ H and ε > 0. As G is sofic, there exists a nonempty finite set F
and a (K, ε)-almost-homomorphism ϕ : G → Sym(F ). Then the restriction
map ϕ|H : H → Sym(F ) is a (K, ε)-almost-homomorphism. This shows that
H is sofic.
Proposition 7.5.5. Every locally sofic group is sofic.
7.5 Sofic Groups
255
Proof. Let G be a locally sofic group. Let K ⊂ G be a finite subset and ε > 0.
Denote by H the subgroup of G generated by K. Then, as H is sofic, there
exist a nonempty finite set F and a (K, ε)-almost-homomorphism ψ : H →
Sym(F ). Extend arbitrarily ψ to a map ϕ : G → Sym(F ), for example by
setting ϕ(g) = IdF for all g ∈ G \ H. It is clear that ϕ is a (K, ε)-almosthomomorphism. This shows that G is sofic.
From Proposition 7.5.3 and Proposition 7.5.5, we immediately deduce that
every locally finite group is sofic. As any locally finite group is amenable by
Corollary 4.5.12, this is actually covered by the following:
Proposition 7.5.6. Every amenable group is sofic.
Proof. Suppose that G is an amenable group. Let K ⊂ G be a finite subset
and ε > 0. Set S = ({1G } ∪ K ∪ K −1 )2 . Since G is amenable, it follows from
Theorem 4.9.1 and Proposition 4.7.1(a) that there exists a nonempty finite
subset F ⊂ G such that
ε
|F |
(7.19)
|F \ sF | ≤
|S|
for all s ∈ S. Consider the set E = s∈S sF . Observe that E ⊂ F since
1G ∈ S. In fact, as S = S −1 , we get
sE ⊂ F
(7.20)
for all s ∈ S. Moreover, we have
|F \ E| = |F \
=|
sF |
s∈S
(F \ sF )|
(7.21)
s∈S
≤
|F \ sF |
s∈S
≤ ε|F |
by (7.19).
This implies
|E| ≥ (1 − ε)|F |.
(7.22)
For each g ∈ G, we have |F | = |gF | and hence |F \ gF | = |gF \ F |. Therefore,
we can find a bijective map αg : gF \ F → F \ gF . Consider the map ϕ : G →
Sym(F ) defined by setting
gf
if gf ∈ F
ϕ(g)(f ) =
αg (gf ) otherwise
for all g ∈ G and f ∈ F (see Fig. 7.1).
256
7 Local Embeddability and Sofic Groups
Fig. 7.1 The maps αg : gF \ F → F \ gF and ϕ(g) ∈ Sym(F ). We have ϕ(g)(f1 ) = gf1 ,
ϕ(g)(f2 ) = αg (gf2 ) and ϕ(g)(f3 ) = αg (gf3 )
Now, suppose that k1 , k2 ∈ K and f ∈ E. Then we have k2 , k1 k2 ∈ S,
so that k2 f, k1 k2 f ∈ F by (7.20). This implies ϕ(k1 k2 )(f ) = k1 k2 f and
(ϕ(k1 )ϕ(k2 ))(f ) = ϕ(k1 )(ϕ(k2 )(f )) = ϕ(k1 )(k2 f ) = k1 k2 f . Therefore, the
permutations ϕ(k1 k2 ) and ϕ(k1 )ϕ(k2 ) coincide on E. From (7.21), we deduce
that
|F \ E|
≤ε
dF (ϕ(k1 k2 ), ϕ(k1 )ϕ(k2 )) ≤
|F |
for all k1 , k2 ∈ K.
On the other hand, if k1 , k2 ∈ K, k1 = k2 , and f ∈ E, then we have
k1 f, k2 f ∈ F so that ϕ(k1 )(f ) = k1 f = k2 f = ϕ(k2 )(f ). By using (7.22), we
deduce that
|E|
≥1−ε
dF (ϕ(k1 ), ϕ(k2 )) ≥
|F |
for all k1 , k2 ∈ K with k1 = k2 . Thus, the map ϕ : G → Sym(F ) is a (K, ε)almost-homomorphism. This shows that G is a sofic group.
Observe that, when G is finite, the proof of Proposition 7.5.6 reduces to
that of Proposition 7.5.3 by taking F = G.
Proposition7.5.7. Let (Gi )i∈I be a family of sofic groups. Then, their direct
product G = i∈I Gi is sofic.
Proof. For each i ∈ I, let πi : G → Gi denote the projection homomorphism.
Fix a finite subset K ⊂ G and ε > 0. Then there exists a finite subset J ⊂ I
7.5 Sofic Groups
257
such that the projection πJ = j∈J πj : G → GJ = j∈J Gj is injective on
K. Choose a constant 0 < η < 1 small enough so that
1 − (1 − η)|J| ≤ ε
(7.23)
η ≤ ε.
(7.24)
and
Since the group Gj is sofic for each j ∈ J, we can find a nonempty finite set
Fj and a (πj (K), η)-almost
homomorphism ϕj : Gj → Sym(Fj ). Consider the
nonempty finite set F = j∈J Fj and the map ϕ : G → Sym(F ) defined by
ϕ(g)(f ) = (ϕj (gj )(fj ))j∈J
for all g = (gi )i∈I ∈ G, and f = (fj )j∈J ∈ F . Then, for all k, k ∈ K, we
have, by applying (7.14),
1 − dFj (ϕj (kj kj ), ϕj (kj )ϕj (kj )
dF (ϕ(kk ), ϕ(k)ϕ(k )) = 1 −
j∈J
≤ 1 − (1 − η)|J|
≤ε
(by (7.23)).
On the other hand, if k and k are distinct elements in K, then there exists
j0 ∈ J such that kj0 = kj 0 . This implies, again by using (7.14),
dF (ϕ(k), ϕ(k )) = 1 −
(1 − dFj (ϕj (kj ), ϕj (kj ))
j∈J
≥ 1 − (1 − dFj0 (ϕj0 (kj0 ), ϕj0 (kj 0 ))
≥1−η
≥1−ε
(by (7.24)).
This shows that ϕ is a (K, ε)-almost-homomorphism of G. It follows that G
is sofic.
Corollary7.5.8. Let (Gi )i∈I be a family of sofic groups. Then their direct
sum G = i∈I Gi is sofic.
Proof. This follows immediately from Proposition 7.5.4
and Proposition 7.5.7,
since G is the subgroup of the direct product P = i∈I Gi consisting of all
g = (gi ) ∈ P for which gi = 1Gi for all but finitely many i ∈ I.
Corollary 7.5.9. The limit of a projective system of sofic groups is sofic.
Proof. Let (Gi )i∈I be a projective system of sofic groups such that G =
lim Gi . By construction of a projective limit (see Appendix E), G is a sub←−
258
7 Local Embeddability and Sofic Groups
group of the group i∈I Gi . We deduce that G is sofic by using Proposition 7.5.7 and Proposition 7.5.4.
Proposition 7.5.10. Every group which is locally embeddable into the class
of sofic groups is sofic.
Proof. Let G be a group which is locally embeddable into the class of sofic
groups. Let K ⊂ G be a finite subset and ε > 0. By definition of local
embeddability, there exists a sofic group G and a K-almost-homomorphism
ϕ : G → G . Set K = ϕ(K). By soficity of G , there exists a nonempty
finite set F and a (K , ε)-almost-homomorphism ϕ : G → Sym(F ). Let us
prove that the composite map Φ = ϕ ◦ ϕ : G → Sym(F ) is a (K, ε)-almosthomomorphism. Let k1 , k2 ∈ K. Then we have
dF (Φ(k1 k2 ), Φ(k1 )Φ(k2 )) = dF (ϕ (ϕ(k1 k2 )), ϕ (ϕ(k1 ))ϕ (ϕ(k2 )))
= dF (ϕ (ϕ(k1 )ϕ(k2 )), ϕ (ϕ(k1 ))ϕ (ϕ(k2 )))
≤ε
(as ϕ(k1 ), ϕ(k2 ) ∈ K ).
Finally, let k1 , k2 ∈ K be such that k1 = k2 . Since ϕ|K is injective, we have
ϕ(k1 ) = ϕ(k2 ) and therefore
dF (Φ(k1 ), Φ(k2 )) = dF (ϕ (ϕ(k1 )), ϕ (ϕ(k2 ))) ≥ 1 − ε.
Thus, Φ is a (K, ε)-almost-homomorphism. It follows that G is sofic.
Since every amenable group is sofic by Proposition 7.5.6, an immediate
consequence of Proposition 7.5.10 is the following:
Corollary 7.5.11. Every LEA-group is sofic. In particular, every LEFgroup, every locally residually amenable group, every locally residually finite
group, every residually amenable group, and every residually finite group is
sofic.
As the class of sofic groups is closed under direct products by Proposition 7.5.7, it follows from Corollary 7.1.15 that every locally residually sofic
group is locally embeddable into the class of sofic groups. By applying Proposition 7.5.10, we get:
Corollary 7.5.12. Every locally residually sofic group is sofic.
It follows from Proposition 7.5.10 that the class of groups which are locally
embeddable into the class of sofic groups coincide with the class of sofic
groups. By applying Corollary 7.1.17, we then deduce the following:
Corollary 7.5.13. Let Γ be a group. Then the set of Γ -marked groups N ∈
N (Γ ) such that Γ/N is sofic is closed (and hence compact) for the prodiscrete
topology on N (Γ ) ⊂ P(Γ ) = {0, 1}Γ .
7.5 Sofic Groups
259
We end this section by showing that extensions of sofic groups by amenable
groups are sofic. This is a generalization of Proposition 7.5.6 since every
amenable group is an extension of the trivial group by itself.
Proposition 7.5.14. Let G be a group. Suppose that G contains a normal
subgroup N such that N is sofic and G/N is amenable. Then G is sofic.
Proof. Let K ⊂ G be a finite subset and 0 < ε < 1. Denote by g the image of
an element g ∈ G under the canonical epimorphism of G onto G/N . Fix a set
T ⊂ G of representatives for the cosets of N in G and denote by σ : G/N → T
the map which associates with each element in G/N its representative
in T .
√
Note that σ(g)−1 g ∈ N for all g ∈ G. Also set ε = 1 − 1 − ε, so that
0 < ε < ε and (1 − ε )2 = 1 − ε.
Since G/N is amenable and hence sofic by Proposition 7.5.6, there exist
a nonempty finite set F1 and a (K, ε )-almost-homomorphism ϕ1 : G/N →
Sym(F1 ). In fact, in the proof of Proposition 7.5.6 it is shown that we can take
F1 ⊂ G/N such that there exists a subset E1 ⊂ F1 with |E1 | ≥ (1 − ε )|F1 |
satisfying ϕ1 (k)(f1 ) = kf1 ∈ F1 and ϕ1 (hk)(f1 ) = hkf1 ∈ F1 for all h, k ∈ K
and f1 ∈ E1 .
Set M = N ∩ (σ(F1 )−1 · K · σ(F1 )) ⊂ N . As N is sofic, we can find a finite
set F2 and an (M, ε )-almost-homomorphism ϕ2 : N → Sym(F2 ). Thus, for
all m, m ∈ M we can find a set E2 ⊂ F2 such that |E2 | ≥ (1 − ε)|F2 | and
ϕ2 (mm )(f2 ) = ϕ2 (m)(ϕ2 (m )(f2 )) for all f2 ∈ E2 .
(7.25)
Set F = F1 × F2 and E = E1 × E2 and observe that
|E| = |E1 | · |E2 | ≥ (1 − ε )2 |F1 | · |F2 | = (1 − ε)|F |.
(7.26)
Consider the map Φ : G → Sym(F ) defined by setting
Φ(g)(f1 , f2 ) = (ϕ1 (g)(f1 ), ϕ2 (σ(gf1 )−1 gσ(f1 ))(f2 ))
for all g ∈ G and (f1 , f2 ) ∈ F . Let us show that Φ is a (K, ε)-almosthomomorphism.
Let h, k ∈ K and (f1 , f2 ) ∈ E. Recall that the elements kf1 = ϕ1 (k)(f1 )
and hkf1 = ϕ1 (hk)(f1 ) = ϕ1 (h)(ϕ1 (k)(f1 )) both belong to F1 for all f1 ∈ E1 .
It follows that
Φ(h)Φ(k)(f1 , f2 ) = Φ(h)(ϕ1 (k)(f1 ), ϕ2 (σ(kf1 )−1 kσ(f1 ))(f2 ))
= (ϕ1 (h)(ϕ1 (k)(f1 )), ϕ2 (σ(hϕ1 (k)(f1 ))−1 hσ(ϕ1 (k)(f1 )))
(ϕ2 (σ(kf1 )−1 kσ(f1 ))(f2 )))
= (ϕ1 (hk)(f1 ), ϕ2 (σ(hkf1 )−1 hσ(kf1 ))
(ϕ2 (σ(kf1 )−1 kσ(f1 ))(f2 )))
=∗ (ϕ1 (hk)f1 , ϕ2 (σ(hkf1 )−1 hkσ(f1 ))(f2 ))
= Φ(hk)(f1 , f2 )
260
7 Local Embeddability and Sofic Groups
where =∗ follows from (7.25) since m = σ(hkf1 )−1 hσ(kf1 ) and m =
σ(kf1 )−1 kσ(f1 ) both belong to (σ(F1 )−1 Kσ(F1 )) ∩ N = M . It follows from
(7.26) that dF (Φ(hk), Φ(h)Φ(k)) ≤ ε.
Let now h, k ∈ K be such that h = k. We distinguish two cases.
If h = k then, as ϕ1 is a (K, ε)-almost-homomorphism, we have dF1 (ϕ1 (h),
ϕ1 (k)) ≥ 1 − ε. It follows that there exists a subset B ⊂ F1 such that |B| ≥
(1 − ε)|F1 | such that ϕ1 (h)(b) = ϕ1 (k)(b) for all b ∈ B. Setting B = B × F2
we have that
and
|B | = |B| · |F2 | ≥ (1 − ε)|F1 | · |F2 | = (1 − ε)|F |
(7.27)
Φ(h)(b ) = Φ(k)(b ) for all b ∈ B .
(7.28)
Suppose now that h = k. As ϕ2 is an (M, ε)-almost-homomorphism one
has dF2 (ϕ2 (m), ϕ2 (m )) > 1 − ε for all m, m ∈ M such that m = m . It
follows that for all distinct m, m ∈ M there exists a subset D ⊂ F2 such
that |D| ≥ (1 − ε)|F2 | and ϕ2 (m)(d) = ϕ2 (m )(d) for all d ∈ D.
From h = k we deduce that for all f1 ∈ F1 one has that if m = σ(hf1 )−1 ×
hσ(f1 ) and m = σ(kf1 )−1 kσ(f1 ), then m, m ∈ M and m = σ(hf1 )−1 hσ(f1 ) =
σ(kf1 )−1 hσ(f1 ) = σ(kf1 )−1 kσ(f1 ) = m . Thus ϕ2 (σ(hf1 )−1 hσ(f1 ))(d) =
ϕ2 (σ(kf1 )−1 kσ(f1 ))(d) for all d ∈ D. Set D = D × F2 so that
|D | = |D| · |F2 | ≥ (1 − ε)|F1 | · |F2 | = (1 − ε)|F |.
(7.29)
It follows that for all d ∈ D one has
Φ(h)(d ) = Φ(k)(d ) for all d ∈ D .
(7.30)
From (7.28) and (7.30), and taking into account (7.27) and (7.29) respectively,
we deduce that in either cases dF (Φ(h), Φ(k)) ≥ 1 − ε.
This shows that Φ : G → Sym(F ) is a (K, ε)-almost-homomorphism. Thus
G is sofic.
7.6 Sofic Groups and Metric Ultraproducts of Finite
Symmetric Groups
Suppose that we are given a triple T = (I, ω, F) consisting of the following
data: a set I, an ultrafilter ω on I, and a family F = (Fi )i∈I of nonempty
finite sets indexed by I. Our first goal in this section is to associate with such
a triple T a sofic group GT . We start by forming the direct product group
PT =
Sym(Fi ).
i∈I
7.6 Sofic Groups and Metric Ultraproducts of Finite Symmetric Groups
261
Let α = (αi )i∈I and β = (βi )i∈I be elements of PT . Since 0 ≤ dFi (αi , βi ) ≤ 1
for all i ∈ I, it follows from Corollary J.2.6 that the Hamming distances
dFi (αi , βi ) have a limit
δω (α, β) = lim dFi (αi , βi ) ∈ [0, 1]
i→ω
along the ultrafilter ω.
Proposition 7.6.1. One has:
(i) δω (α, α) = 0;
(ii) δω (β, α) = δω (α, β);
(iii) δω (α, β) ≤ δω (α, γ) + δω (γ, β);
(iv) δω (γα, γβ) = δω (α, β);
(v) δω (αγ, βγ) = δω (α, β).
for all α, β, γ ∈ PT .
Proof. Let α = (αi )i∈I , β = (βi )i∈I , γ = (γi )i∈I ∈ PT . For each i ∈ I, we
have dFi (αi , αi ) = 0, dFi (βi , αi ) = dFi (αi , βi ), dFi (αi , βi ) ≤ dFi (αi , γi ) +
dFi (γi , βi ), dFi (γi αi , γi βi ) = dFi (αi , βi ), and dFi (αi γi , βi γi ) = dFi (αi , βi )
since dFi is a bi-invariant metric on Sym(Fi ). This gives us properties (i),
(ii), (iii), (iv), and (v) for δω by taking limits along ω (cf. Corollary J.2.10).
Consider now the subset NT ⊂ PT defined by
NT = {α ∈ PT : δω (1PT , α) = 0}.
Proposition 7.6.2. The set NT is a normal subgroup of PT .
Proof. This is an easy consequence of the properties of δω stated in Proposition 7.6.1. Indeed, we deduce from Property (i) that δω (1PT , 1PT ) = 0, that
is, 1PT ∈ NT . On the other hand, by using successively (iv), (iii), and (ii), we
get
δω (1PT , α−1 β) = δω (α, β) ≤ δω (α, 1PT )+δω (1PT , β) = δω (1PT , α)+δω (1PT , β)
for all α, β ∈ PT . This implies that α−1 β ∈ NT if α, β ∈ NT . Thus, NT is a
subgroup of PT . Finally, Properties (iv) and (v) imply that
δω (1PT , γαγ −1 ) = δω (γ −1 , αγ −1 ) = δω (γ −1 γ, α) = δω (1PT , α)
for all α, γ ∈ PT . It follows that γαγ −1 ∈ NT for all α ∈ NT and γ ∈ PT .
This shows that NT is a normal subgroup of PT .
Observe that, given α = (αi )i∈I and β = (βi )i∈I in PT , one has
αNT = βNT
⇐⇒ δω (α, β) = 0.
(7.31)
262
7 Local Embeddability and Sofic Groups
Indeed, one has αNT = βNT if and only if α−1 β ∈ NT , that is, if and only if
δω (1PT , α−1 β) = 0. This is equivalent to δω (α, β) = 0 by the left-invariance
of δω .
Theorem 7.6.3. The group GT = PT /NT is sofic.
Proof. Fix a finite subset K ⊂ GT and ε > 0. We want to show that there
exist a nonempty finite set F and a (K, ε)-almost-homomorphism ϕ : GT →
Sym(F ).
Choose a representative of each element g ∈ GT , that is, an element g =
(
gi )i∈I ∈ PT such that g = gNT .
We first introduce some constants that will be used in the proof. If h and
h, k) > 0 by (7.31). Let us set
k are distinct elements in K, then δω (
η = min
h,k∈K
h=k
δω (
h, k)
.
2
(7.32)
Note that 0 < η ≤ 1/2.
Now choose an integer m ≥ log ε/ log(1 − η), so that
1 − (1 − η)m ≥ 1 − ε.
(7.33)
Finally, choose a real number ξ with 0 < ξ < 1 sufficiently small to make
1 − (1 − ξ)m ≤ ε.
(7.34)
T = If h and k are arbitrary elements of K, we have hkN
h
kNT and
therefore δω (hk, hk) = 0 by (7.31). It follows that the set
i, A(h, k) = {i ∈ I : dFi (hk
hi ki ) ≤ ξ}
(7.35)
belongs to ω. On the other hand, if h and k are distinct elements of K, we
have δω (
h, k) ≥ 2η by (7.32). As η > 0, this implies that the set
C(h, k) = {i ∈ I : dFi (
hi , ki ) ≥ η}
(7.36)
belongs to ω. As any finite intersection of elements of ω is in ω and therefore
nonempty, we deduce that there exists an index j ∈ I such that
⎞
⎛
⎞
⎛
⎜ ⎟
A(h, k)⎠ ⎜
C(h, k)⎟
j∈⎝
⎠.
⎝
h,k∈K
h,k∈K
h=k
Consider the map ψ : GT → Sym(Fj ) defined by ψ(g) = gj for all g ∈ GT .
It immediately follows from (7.35) and (7.36) that the map ψ satisfies the
following properties:
7.6 Sofic Groups and Metric Ultraproducts of Finite Symmetric Groups
263
(1) dFj (ψ(hk), ψ(h)ψ(k)) ≤ ξ for all h, k ∈ K;
(2) dFj (ψ(h), ψ(k)) ≥ η for all h, k ∈ K such that h = k.
Consider now the Cartesian product
F = Fj × Fj × · · · × Fj
m times
and the homomorphism
Ψ : Sym(Fj ) → Sym(F )
defined by
Ψ (σ)(x1 , x2 , . . . , xm ) = (σ(x1 ), σ(x2 ), . . . , σ(xm ))
for all σ ∈ Sym(Fj ) and (x1 , x2 , . . . , xm ) ∈ F . By Corollary 7.4.4 we have
dF (Ψ (σ), Ψ (σ )) = 1 − (1 − dFj (σ, σ ))m
for all σ, σ ∈ Sym(Fj ). It follows that the composite map
ϕ = Ψ ◦ ψ : G → Sym(F )
satisfies the following properties:
(1’) dF (ϕ(hk), ϕ(h)ϕ(k)) ≤ 1 − (1 − ξ)m for all h, k ∈ K;
(2’) dF (ϕ(h), ϕ(k)) ≥ 1 − (1 − η)m for all h, k ∈ K such that h = k.
As 1−(1−ξ)m ≤ ε by (7.34) and 1−(1−η)m ≥ 1−ε by (7.33), we deduce that
ϕ is a (K, ε)-almost-homomorphism. This shows that GT is a sofic group. Remark 7.6.4. When the ultrafilter ω is principal, then the group GT is finite.
Indeed, in this case, there is an element i0 ∈ I such that ω consists of all
subsets of I containing i0 . This implies that δω (α, β) = dFi0 (αi0 , βi0 ) for all
α = (αi )i∈I , β = (βi )i∈I ∈ PT . Therefore, NT consists of all α ∈ PT such
that αi0 = 1Sym(Fi0 ) . It follows that the group GT is isomorphic to the group
Sym(Fi0 ).
Remark 7.6.5. Let α, α , β, β ∈ PT such that αNT = α NT and βNT =
β NT . By applying Proposition 7.6.1(iii) and (7.31), we get
dω (α, β) ≤ dω (α, α ) + dω (α , β ) + dω (β , β) = dω (α , β ).
By exchanging the roles of α and α and of β and β , we obtain dω (α , β ) ≤
dω (α, β). It follows that dω (α, β) = dω (α , β ). Therefore, if g, h ∈ GT and
α, β ∈ PT are such that g = αNT and h = βNT , the quantity
Δω (g, h) = δω (α, β)
(7.37)
264
7 Local Embeddability and Sofic Groups
is well defined. Moreover, the map Δω : GT × GT → [0, 1] given by (7.37) is a
bi-invariant metric on GT . This follows immediately from Proposition 7.6.1
taking into account that NT is a normal subgroup.
Theorem 7.6.6. Let G be a group. The following conditions are equivalent:
(a) G is sofic;
(b) there exists a triple T = (I, ω, F), where I is a set, ω is an ultrafilter on
I, and F = (Fi )i∈I is a family of nonempty finite sets indexed by I, such
that G is isomorphic to a subgroup of the group GT = PT /NT .
Proof. If G satisfies (b), then G is sofic since GT is sofic by Theorem 7.6.3
and every subgroup of a sofic group is itself sofic by Proposition 7.5.4.
Conversely, suppose that G is sofic. Consider the set I consisting of all
pairs (K, ε), where K is a finite subset of G and ε > 0. We partially order
the set I by setting (K, ε) (K , ε ) if K ⊂ K and ε ≤ ε.
For each i = (K, ε) ∈ I we define the set
Ii = {j ∈ I : i j} ⊂ I.
Observe that Ii = ∅ as i ∈ Ii . Moreover, the family of nonempty subsets
{Ii }i∈I is closed under finite intersections, since
I(K1 ,ε1 ) ∩ I(K2 ,ε2 ) = I(K1 ∪K2 ,min{ε1 ,ε2 })
for all (K1 , ε1 ), (K2 , ε2 ) ∈ I. It follows from Proposition J.1.3 and Theorem J.1.6 that there exists an ultrafilter ω on I such that I(K,ε) ∈ ω for all
(K, ε) ∈ I.
As G is sofic, we can find, for each i = (K, ε) ∈ I, a nonempty finite
set Fi and a (K, ε)-almost-homomorphism ϕi : G → Sym(Fi ). Consider the
triple T = (I, ω, F), where F = (Fi )i∈I , and the associated
sofic group
: G → PT denote the product map ϕ
= i∈I ϕi . Thus,
GT = PT /NT . Let ϕ
we have
ϕ(g)
= (ϕi (g))i∈I
for all g ∈ G. Let ρ : PT → GT = PT /NT denote the canonical epimorphism.
Let us show that the composite map Φ = ρ ◦ ϕ
: G → GT is an injective
homomorphism. This will prove that G is isomorphic to a subgroup of GT .
Let g, h ∈ G and let η > 0. Consider the element i0 = ({g, h}, η) ∈ I. If
i = (K, ε) ∈ I satisfies i0 i, then
dFi (ϕi (gh), ϕi (g)ϕi (h)) ≤ ε ≤ η
since ϕi is a (K, ε)-almost-homomorphism. Thus, the set
{i ∈ I : dFi (ϕi (gh), ϕi (g)ϕi (h)) ≤ η}
contains Ii0 and therefore belongs to ω. This implies that
7.7 A Characterization of Finitely Generated Sofic Groups
265
δω (ϕ(gh),
ϕ(g)
ϕ(h))
= lim dFi (ϕi (gh), ϕi (g)ϕi (h)) = 0.
i→ω
Therefore, we have Φ(gh) = Φ(g)Φ(h) by (7.31). This shows that Φ is a
homomorphism.
On the other hand, if g = h, we have
dFi (ϕi (g), ϕi (h)) ≥ 1 − ε ≥ 1 − η
for all i ∈ I such that i0 i. This implies that
ϕ(h))
= lim dFi (ϕi (g), ϕi (h)) = 1.
δω (ϕ(g),
i→ω
(7.38)
Therefore, we have Φ(g) = Φ(h) by (7.31). Consequently, Φ is injective. This
shows that (a) implies (b).
Remarks 7.6.7. (a) If G is an infinite sofic group and T = (I, ω, F ) is a triple
satisfying condition (b) in Theorem 7.6.6, then the ultrafilter ω is necessarily
non-principal by Remark 7.6.4.
(b) Let G be a sofic group and let Φ : G → GT be as in the proof of
Theorem 7.6.6. Using the notation from Remark 7.6.5, we deduce from (7.38)
that Δω (Φ(g), Φ(h)) = 1 for all g, h ∈ G such that g = h. It follows that the
restriction of the bi-invariant metric Δω to the subgroup Φ(G) ⊂ GT is the
discrete metric.
7.7 A Characterization of Finitely Generated Sofic
Groups
In this section we give a geometric characterization of finitely generated sofic
groups in terms of a finiteness condition on their Cayley graphs.
Let G be a finitely generated group and let S be a finite symmetric generating subset of G. Given r ∈ N, we denote by BS (r) the ball of radius r
centered at the vertex corresponding to the identity element 1G of G in the
Cayley graph CS (G) of G with respect to S, with the induced S-labeled graph
structure (cf. Sects. 6.1, 6.2 and 6.3).
Let also Q = (Q, E) be an S-labeled graph. Given q ∈ Q and r ∈ N, we
denote by B(q, r) the ball of radius r centered at q with the induced S-labeled
graph structure.
Given r ∈ N we denote by Q(r) the set of all q ∈ Q such that there exists
an S-labeled graph isomorphism
ψq,r : BS (r) → B(q, r)
(7.39)
ψq,r (1G ) = q.
(7.40)
satisfying
266
7 Local Embeddability and Sofic Groups
Observe that if such a map ψq,r exists it is unique. We have the inclusions
Q = Q(0) ⊃ Q(1) ⊃ Q(2) ⊃ · · · ⊃ Q(r) ⊃ Q(r + 1) ⊃ · · ·
(7.41)
Fig. 7.2 The inclusions Q ⊃ Q(1) ⊃ Q(2) ⊃ Q(3)
Note also that since CS (G) (and therefore the induced S-labeled subgraph
BS (r)) is edge-symmetric (with respect to the involution s → s−1 on S
(cf. Sect. 6.3)) and ψq,r is an S-labeled graph isomorphism, then B(q, r) =
ψq,r (BS (r)) is edge-symmetric as well.
Theorem 7.7.1. Let G be a finitely generated group and let S be a finite
symmetric generating subset of G. The following conditions are equivalent:
(a) the group G is sofic;
(b) for all ε > 0 and r ∈ N, there exists a finite S-labeled graph Q = (Q, E)
such that
|Q(r)| ≥ (1 − ε)|Q|,
(7.42)
where Q(r) ⊂ Q denotes the set consisting of all vertices q ∈ Q for which
there exists an S-labeled graph isomorphism ψq,r : BS (r) → B(q, r) from
the ball BS (r) in the Cayley graph CS (G) of G with respect to S onto the
ball B(q, r) in Q satisfying ψq,r (1G ) = q.
Before starting the proof of the theorem we present some preliminary
results.
Lemma 7.7.2. Let Q = (Q, E) be an S-labeled graph and r0 , i ∈ N. Suppose
that q0 ∈ Q((i + 1)r0 ). Then B(q0 , r0 ) ⊂ Q(ir0 ).
Proof. Let q ∈ B(q, r0 ) and let us show that q ∈ Q(ir0 ). It follows from
the triangle inequality that the ball B(q , ir0 ) is entirely contained in the
ball B(q0 , (i + 1)r0 ). Moreover, since ψq0 ,(i+1)r0 is isometric, setting g =
7.7 A Characterization of Finitely Generated Sofic Groups
267
ψq−1
(q ), we have g ∈ BS (r0 ) so that gh ∈ B((i+1)r0 ) for all h ∈ B(ir0 ).
0 ,(i+1)r0
It follows that the map
ψq ,ir0 : BS (ir0 ) → B(q , ir0 )
(7.43)
defined by ψq ,ir0 (h) = ψq0 ,(i+1)r0 (gh) for all h ∈ BS (ir0 ) yields an S-labeled
graph isomorphism satisfying ψq ,ir0 (1G ) = ψq0 ,(i+1)r0 (g) = q . This shows
that q ∈ Q(ir0 ). We deduce that B(q0 , r0 ) ⊂ Q(ir0 ).
Lemma 7.7.3. Let Q = (Q, E) be an S-labeled graph and r0 ∈ N. Let q1 , q2 ∈
Q(2r0 ) such that q1 = q2 and g ∈ BS (r0 ). Then we have
ψq1 ,2r0 (g) = ψq2 ,2r0 (g).
(7.44)
Proof. If g = 1G we have ψq1 ,2r0 (g) = ψq1 ,2r0 (1G ) = q1 = q2 = ψq2 ,2r0 (1G ) =
ψq2 ,2r0 (g). Suppose now that g = 1G . Suppose by contradiction that
ψq1 ,2r0 (g) = ψq2 ,2r0 (g) = q0 . Since ψq1 ,2r0 is isometric we have q0 ∈ B(q1 , r0 ).
It follows from Lemma 7.7.2 that q0 ∈ Q(r0 ).
As g ∈ BS (r0 ), we can find 1 ≤ r ≤ r0 and s1 , s2 , . . . , sr ∈ S such that
g = s1 s2 · · · sr . Consider the path
π = ((1G , s1 , s1 ), (s1 , s2 , s1 s2 ), . . . , (s1 s2 · · · sr −1 , sr , g))
and observe that it is contained in BS (r0 ). Now, π is mapped by ψq1 ,2r0 and
ψq2 ,2r0 into two paths π1 and π2 in Q with initial vertices π1− = q1 , π2− = q2
and same terminal vertex π1+ = ψq1 ,2r0 (g) = q0 = ψq2 ,2r0 (g) = π2+ . Note
that since ψq1 ,2r0 and ψq2 ,2r0 are isometric π1 and π2 are both contained in
B(q0 , r0 ). Moreover, since ψq1 ,2r0 and ψq2 ,2r0 are label-preserving, π1 and π2
have the same label s1 s2 · · · sr . The inverse images of π1 and π2 under the
S-label preserving graph isomorphism ψq0 ,r0 : BS (r0 ) → B(q0 , r0 ) are both
equal to π. Indeed in a Cayley graph there exists a unique path which ends at
a given vertex and with a given label. It follows that π1 = π2 and therefore
q1 = π1− = π2− = q2 . This contradicts our assumptions. We deduce that
ψq1 ,2r0 (g) = ψq2 ,2r0 (g).
Lemma 7.7.4. Let Q = (Q, E) be an S-labeled graph and r0 ∈ N. Let h, k ∈
BS (r0 ) and q0 ∈ Q(2r0 ). We have
ψq0 ,2r0 (h) ∈ Q(r0 )
(7.45)
ψq0 ,2r0 (hk) = ψψq0 ,2r0 (h),r0 (k),
(7.46)
and
where ψq,r , q ∈ Q(r), r ∈ N, is as in (7.39) and (7.40).
Proof. Since ψq0 ,2r0 is isometric we have ψq0 ,2r0 (h) ∈ B(q0 , r0 ). Then (7.45)
follows from Lemma 7.7.2. Let us show (7.46). First note that (7.46) makes
sense by virtue of (7.45). If k = 1G (7.46) follows from ψq0 ,2r0 (hk) =
268
7 Local Embeddability and Sofic Groups
ψq0 ,2r0 (h) = ψψq0 ,2r0 (h),r0 (1G ) = ψψq0 ,2r0 (h),r0 (k). Now suppose that k = 1G .
Then we can find 1 ≤ r ≤ r0 and s1 , s2 , . . . , sr ∈ S such that k = s1 s2 · · · sr .
Consider the path
π1 = ((h, s1 , hs1 ), (hs1 , s2 , hs1 s2 ), . . . , (hs1 s2 · · · sr −1 , sr , hk))
and observe that it is contained in BS (2r0 ), since h, k ∈ BS (r0 ). The path π1
is mapped by ψq0 ,2r0 into the path
π 1 = ((ψq0 ,2r0 (h),s1 , ψq0 ,2r0 (hs1 )), (ψq0 ,2r0 (hs1 ), s2 , ψq0 ,2r0 (hs1 s2 )), . . .
. . . , (ψq0 ,2r0 (hs1 s2 · · · sr −1 ), sr , ψq0 ,2r0 (hk))).
As ψq0 ,2r0 is isometric, we have that q = ψq0 ,2r0 (h) belongs to B(q0 , r0 ) and
since q0 ∈ Q(2r0 ) we deduce from Lemma 7.7.2 that q ∈ Q(r0 ). Consider the
inverse image of the path π 1 under the S-labeled graph isomorphism ψq ,r0 .
−1
−1
−
Since ψq−1
,r ((π 1 ) ) = ψq ,r (ψq0 ,2r0 (h)) = ψq ,r (q ) = 1G and ψq ,r0 preserves
0
0
0
the label, this inverse image is necessarily equal to the path
π2 = ((1G , s1 , s1 ), (s1 , s2 , s1 s2 ), . . . , (s1 s2 · · · sr −1 , sr , k)),
since in a Cayley graph there exists a unique path which starts at a given ver−1
+
tex and with a given label. It follows that ψq−1
,r (ψq0 ,2r0 (hk)) = ψq ,r (π 1 ) =
0
0
π2+ = k, that is, ψq0 ,2r0 (hk) = ψq ,r0 (k). Since q = ψq0 ,2r0 (h), we deduce (7.46).
We are now in position to prove Theorem 7.7.1.
Proof of Theorem 7.7.1. Suppose that G is sofic. Fix ε > 0 and r ∈ N. Set
K = BS (2r + 1) and
ε = ε(1 + |BS (r)| · |S| + |BS (r)|2 )−1 .
(7.47)
Since G is sofic, there exists a nonempty finite set F and a (K, ε )-almosthomomorphism ϕ : G → Sym(F ). We construct an S-labeled graph Q =
(Q, E) as follows. We take as vertex set Q = F . Then, as set of edges we
take the set E ⊂ Q × S × Q consisting of all the triples (q, s, ϕ(s−1 )(q)), were
q ∈ Q and s ∈ S. Note that Q may have loops and multiple edges and that
Q is not necessarily edge-symmetric with respect to the involution s → s−1
on S. Observe however that, if q ∈ Q and s ∈ S are fixed, then there exists
a unique edge in Q with initial vertex q and label s.
For each q ∈ Q denote by ψq : G → Q the map defined by setting
ψq (g) = ϕ(g −1 )(q) for all g ∈ G. Denote by Q0 the subset of Q consisting of all q ∈ Q satisfying the following conditions:
(∗)
ψq (1G ) = q,
(∗∗)
ψq (gs) = ψψq (g) (s) for all g ∈ BS (r) and s ∈ S,
(∗ ∗ ∗) ψq (g) = ψq (h) for all g, h ∈ BS (r) with g = h.
7.7 A Characterization of Finitely Generated Sofic Groups
269
Suppose that q ∈ Q0 . Let g ∈ BS (r). If g = 1G we have ψq (g) = ψq (1G ) =
q ∈ B(q, r), by (∗). If g = 1G , then there exist 1 ≤ r ≤ r and s1 , s2 , . . . , sr ∈
S such that g = s1 s2 · · · sr . Consider the sequence of edges
e1 = (q, s1 , ϕ(s−1
1 )(q)) = (q, s1 , ψq (s1 )),
e2 = (ψq (s1 ), s2 , ϕ(s−1
2 )ψq (s1 ))
= (ψq (s1 ), s2 , ψψq (s1 ) (s2 ))
= (ψq (s1 ), s2 , ψq (s1 s2 )) (by (∗∗)),
······
er = (ψq (s1 s2 · · · sr −1 ), sr , ϕ(s−1
r )(ψq (s1 s2 · · · sr −1 )))
= (ψq (s1 s2 · · · sr −1 ), sr , ψψq (s1 s2 ···sr −1 ) (sr ))
= (ψq (s1 s2 · · · sr −1 ), sr , ψq (s1 s2 · · · sr −1 sr )) (by (∗∗))
= (ψq (s1 s2 · · · sr −1 ), sr , ψq (g)).
The path π = (e1 , e2 , . . . , er ) connects q to ψq (g) and has length (π) ≤ r.
This shows that the graph distance from q to ψq (g) in Q does not exceed r so
that ψq (BS (r)) ⊂ B(q, r). Conversely, let q ∈ B(q, r). If q = q then by (∗)
we have q = q = ψq (1G ) ∈ ψq (BS (r)). If q = q then there exist 1 ≤ r ≤ r
and a sequence of edges (q, s1 , q1 ), (q1 , s2 , q2 ), . . . , (qr −1 , sr , q ) ∈ E. Using
(∗∗) as above, we get q = ψq (g), where g = s1 s2 · · · sr ∈ BS (r). This shows
that B(q, r) ⊂ ψq (BS (r)). Thus
B(q, r) = ψq (BS (r)).
Moreover, by condition (∗ ∗ ∗), the map ψq |BS (r) is injective. Finally, from
(∗∗) we deduce that if g ∈ BS (r) and s ∈ S then we have
(ψq (g), s, ψq (gs)) = (ψq (g), s, ψψq (g) (s)) = (ψq (g), s, ϕ(s−1 )ψq (g)) ∈ E.
Thus, the map ψq,r = ψq |BS (r) : BS (r) → B(q, r) is an S-labeled graph isomorphism such that ψq,r (1G ) = ψq (1G ) = q, where the last equality follows
from (∗). We deduce that Q0 ⊂ Q(r).
Let’s now estimate from below the cardinality of Q0 . We denote by dQ the
normalized Hamming metric on Sym(Q).
In order to estimate the cardinality of the set of q ∈ Q for which condition
(∗) is satisfied, let us first observe that
dQ (IdQ , ϕ(1G )) ≤ ε .
(7.48)
Indeed, since ϕ is a (K, ε )-almost-homomorphism, taking k1 = k2 = 1G in
property (i) of Definition 7.5.1, we deduce that dQ (ϕ(1G ), ϕ(1G )ϕ(1G )) ≤ ε
which, by left-invariance of dQ , implies (7.48). From (7.48) we deduce the
270
7 Local Embeddability and Sofic Groups
existence of a subset Q ⊂ Q of cardinality |Q | ≤ ε |Q| such that
ϕ(1G )(q) = q
(7.49)
for all q ∈ Q \ Q . It follows that ψq (1G ) = ϕ(1−1
G )(q) = ϕ(1G )(q) = q, for all
q ∈ Q \ Q so that condition (∗) is satisfied in Q \ Q .
Let now estimate the cardinality of the set of q ∈ Q for which condition (∗∗) is satisfied. Let g ∈ BS (r) and s ∈ S. As ϕ is a (K, ε )-almosthomomorphism we have dQ (ϕ(s−1 g −1 ), ϕ(s−1 )ϕ(g −1 )) ≤ ε so that there
exists a subset Q (g, s) ⊂ Q with |Q (g, s)| ≤ ε |Q| such that
ψq (gs) = ϕ((gs)−1 )(q)
= ϕ(s−1 g −1 )(q)
= ϕ(s−1 )ϕ(g −1 )(q)
= ϕ(s−1 )(ψq (g))
= ψψq (g) (s)
for all q ∈ Q \ Q (g, s). Setting
Q =
Q (g, s)
g∈BS (r)
s∈S
we have |Q | ≤ |BS (r)| · |S|ε |Q| and condition (∗∗) holds for all q ∈ Q \ Q .
Fix now two distinct elements g, h ∈ BS (r). Since ϕ is a (K, ε )-almosthomomorphism and g −1 , h−1 ∈ K, by property (ii) of Definition 7.5.1
we deduce that dQ (ϕ(g −1 ), ϕ(h−1 )) ≥ 1 − ε . Thus we can find a subset
Q (g, h) ⊂ Q of cardinality |Q (g, h)| ≤ ε |Q| such that
ψq (g) = ϕ(g −1 )(q) = ϕ(h−1 )(q) = ψq (h)
(7.50)
for all q ∈ Q \ Q (g, h).
Let now g = h vary in BS (r) and set
Q =
Q (g, h).
g,h∈BS (r)
g=h
Observe that |Q | ≤ |BS (r)|2 ε |Q|. It follows from (7.50) that condition
(∗ ∗ ∗) holds for all q ∈ Q \ Q .
In conclusion, conditions (∗), (∗∗) and (∗ ∗ ∗) are satisfied for all q ∈ Q
outside of Q ∪ Q ∪ Q . We have
|Q ∪ Q ∪ Q | ≤ (1 + |BS (r)| · |S| + |BS (r)|2 )ε |Q| = ε|Q|,
7.7 A Characterization of Finitely Generated Sofic Groups
271
where the equality follows from (7.47). We deduce that
|Q(r)| ≥ |Q0 | ≥ (1 − ε)|Q|.
Thus G satisfies condition (b). This shows (a) ⇒ (b).
Conversely, suppose (b). Fix a finite set K ⊂ G and ε > 0. Let r0 ∈ N be
such that K ∪ K 2 ⊂ BS (r0 ). Let Q = (Q, E) be the finite S-labeled graph
given by condition (b) corresponding to r = 2r0 and ε.
Let g ∈ BS (r0 ). Since the map from Q(2r0 ) into Q defined by q → ψq,2r0 (g)
is injective (by Lemma 7.44), we have that
|{ψq,2r0 (g) : q ∈ Q(2r0 )}| = |Q(2r0 )|
(7.51)
|Q \ {ψq,2r0 (g) : q ∈ Q(2r0 )}| = |Q \ Q(2r0 )|.
(7.52)
and therefore
As a consequence, there exists a bijection αg : Q \ Q(2r0 ) → Q \ {ψq,2r0 (g) :
q ∈ Q(2r0 )}. Since ψq,2r0 (1G ) = q for all q ∈ Q(2r0 ), we have {ψq,2r0 (1G ) :
q ∈ Q(2r0 )} = Q(2r0 ) and therefore we can take
α1G = IdQ\Q(2r0 ) .
(7.53)
Consider now the map ϕ : G → Sym(Q) defined by
⎧
−1
⎪
⎨ψq,2r0 (g )
ϕ(g)(q) = αg−1 (q)
⎪
⎩
q
if g ∈ BS (r0 ) and q ∈ Q(2r0 );
if g ∈ BS (r0 ) and q ∈ Q \ Q(2r0 );
(7.54)
otherwise.
Note that ϕ(g) ∈ Sym(Q) for all g ∈ G, by construction.
Let us show that the map ϕ : G → Sym(Q) is a (K, ε)-almost-homomorphism. Let k1 , k2 ∈ K ⊂ BS (r0 ) and q ∈ Q(2r0 ). We have
ϕ(k1 k2 )(q) = ψq,2r0 (k2−1 k1−1 )
= ψψq,2r
−1
0 (k2 ),r0
(k1−1 ) (by (7.46))
= ϕ(k1 )(ψq,2r0 (k2−1 ))
= [ϕ(k1 )ϕ(k2 )](q).
This shows that on Q(2r0 ) we have ϕ(k1 k2 ) = ϕ(k1 )ϕ(k2 ). As
|Q(2r0 )| = |Q(r)| ≥ (1 − ε)|Q|
(7.55)
we deduce that dQ (ϕ(k1 k2 ), ϕ(k1 )ϕ(k2 )) ≤ ε.
Finally, suppose that k1 = k2 . We have ϕ(k1 )(q) = ψq,2r0 (k1−1 ) =
ψq,2r0 (k2−1 ) = ϕ(k2 )(q), since k1−1 , k2−1 ∈ BS (2r0 ) and ψq,2r0 is injective.
272
7 Local Embeddability and Sofic Groups
From (7.55) we deduce that dQ (ϕ(k1 ), ϕ(k2 )) ≥ 1 − ε. It follows that ϕ
is a (K, ε)-almost-homomorphism. Therefore G is sofic. This shows that
(b) ⇒ (a).
7.8 Surjunctivity of Sofic Groups
In this section we prove that sofic groups are surjunctive. Note that this
result covers the fact that locally residually amenable groups are surjunctive,
which had been previously established in Corollary 5.9.3. Indeed, all locally
residually amenable groups are sofic by Corollary 7.5.11.
Theorem 7.8.1 (Gromov-Weiss). Every sofic group is surjunctive.
Let us first establish the following:
Lemma 7.8.2. Let G be a group, A a finite set, and equip AG with the prodiscrete topology. Let X ⊂ AG be a closed G-invariant subset and let f : X → AG
be a continuous G-equivariant map. Then there exists a cellular automaton
τ : AG → AG such that f = τ |X .
Proof. From the continuity of f we deduce the existence of a finite set S ⊂ G
such that if two configurations y, z ∈ X coincide on S then f (y)(1G ) =
f (z)(1G ). Let a0 ∈ A and consider the map μ : AS → A defined by setting
f (x)(1G ) if there exists x ∈ X such that x|S = u
μ(u) =
otherwise
a0
for all u ∈ AS . Then μ is well defined and if we denote by τ : AG → AG
the cellular automaton with memory set S and local defining map μ, by G
equivariance of f we clearly have τ |X = f .
Proof of Theorem 7.8.1. Let G be a sofic group. Let A be a finite set of
cardinality |A| ≥ 2 and let τ : AG → AG be an injective cellular automaton.
We want to show that τ is surjective. Every subgroup of a sofic group is sofic
by Proposition 7.5.4. On the other hand it follows from Proposition 3.2.2 that
a group is surjunctive if all its finitely generated subgroups are surjunctive.
Thus we can assume that G is finitely generated.
Let then S ⊂ G be a finite symmetric generating subset of G. As usual,
for r ∈ N, we denote by BS (r) ⊂ G the ball of radius r centered at 1G in the
Cayley graph of G with respect to S. We set Y = τ (AG ). Observe that Y is
G-invariant and, by Lemma 3.3.2, it is closed in AG .
The inverse map τ −1 : Y → AG is G-equivariant and, by compactness of
G
A , it is also continuous. By Lemma 7.8.2, there exists a cellular automaton
σ : AG → AG such that σ|Y = τ −1 : Y → AG . Choose r0 large enough so
7.8 Surjunctivity of Sofic Groups
273
that the ball BS (r0 ) is a memory set for both τ and σ. Let μ : ABS (r0 ) → A
and ν : ABS (r0 ) → A denote the corresponding local defining maps for τ and
σ respectively.
We proceed by contradiction. Suppose that τ is not surjective, that is,
Y AG . Then, since Y is closed in AG , there exists a finite subset Ω ⊂ G such
that πΩ (Y ) AΩ , where, for a subset E ⊂ G, we denote by πE : AG → AE
the projection map. It is not restrictive, up to taking a larger r0 , again if
necessary, to suppose that Ω ⊂ BS (r0 ). Thus, πBS (r0 ) (Y ) ABS (r0 ) .
Fix ε > 0 such that
ε<1−
|B(2r0 )| · log |A|
.
|B(2r0 )| · log |A| − log(1 − |A|−|BS (r0 )| )
(7.56)
Note that log(1 − |A|−|BS (r0 )| ) < 0, so that the right hand side of (7.56) is
well defined and positive.
Since G is sofic, it follows from Theorem 7.7.1 that we can find a finite
S-labeled graph Q such that
|Q(3r0 )| ≥ (1 − ε)|Q|,
(7.57)
where we recall that Q(r), r ∈ N, denotes the set of all q ∈ Q such that
there exists an S-labeled graph isomorphism ψq,r : BS (r) → B(q, r) satisfying
ψq,r (1G ) = q (cf. Theorem 7.7.1).
We have the inclusions
Q(r0 ) ⊃ Q(2r0 ) ⊃ · · · ⊃ Q(ir0 ) ⊃ Q((i + 1)r0 ) ⊃ · · · .
(cf. (7.41); see also Fig. 7.2). Also recall from Lemma 7.7.2 that B(q, r0 ) ⊂
Q(ir0 ) for all Q((i + 1)r0 ) and i ∈ N.
For each integer i ≥ 1, we define the map μi : AQ(ir0 ) → AQ((i+1)r0 ) by
setting, for all u ∈ AQ(ir0 ) and q ∈ Q((i + 1)r0 ),
μi (u)(q) = μ u|B(q,r0 ) ◦ ψq,r0 (1G ),
where ψq,r0 is the unique isomorphism of S-labeled graphs from BS (r0 ) ⊂ G
to B(q, r0 ) ⊂ Q sending 1G to q.
Similarly, we define the map νi : AQ(ir0 ) → AQ((i+1)r0 ) by setting, for all
u ∈ AQ(ir0 ) and q ∈ Q((i + 1)r0 ),
νi (u)(q) = ν u|B(q,r0 ) ◦ ψq,r0 (1G ).
From the fact that σ ◦ τ = σ|Y ◦ τ = τ −1 ◦ τ is the identity map on
A , we deduce that the composite νi+1 ◦ μi : AQ(ir0 ) → AQ((i+2)r0 ) satisfies
(νi+1 ◦μi )(u)(q) = u(q) for all u ∈ AQ(ir0 ) and q ∈ Q((i+2)r0 ). In other words,
denoting by ρi : AQ(ir0 ) → AQ((i+2)r0 ) the restriction map, we have that
νi+1 ◦ μi = ρi for all i ≥ 1. In particular, we have ν2 ◦ μ1 = ρ1 . Thus, setting
G
274
7 Local Embeddability and Sofic Groups
Z = μ1 (AQ(r0 ) ) ⊂ AQ(2r0 ) , we deduce that ν2 (Z) = ρ1 (AQ(r0 ) ) = AQ(3r0 ) . It
follows that |Z| ≥ |A||Q(3r0 )| , so that, by taking logarithms, we get
log |Z| ≥ |Q(3r0 )| · log |A|.
(7.58)
In order to estimate the cardinality of Z from above, we first show the
existence of a subset Q ⊂ Q(3r0 ) satisfying
|Q | ≥
|Q(3r0 )|
|B(2r0 )|
(7.59)
and such that the balls B(q , r0 ) with q ∈ Q are all disjoint.
Indeed, let Q be a maximal subset of Q(3r0 ) such that the balls B(q , r0 )
with q ∈ Q are all disjoint. If q ∈ Q(3r0 ) \ Q is at distance greater than
2r0 from Q , then B(q, r0 ) ∩ B(q , r0 ) = ∅ for all q ∈ Q , contradicting the
maximality of Q . Therefore Q(3r0 ) is contained in the union of the balls
B(q , 2r0 ), with q ∈ Q . This implies
|Q(3r0 )| ≤ |Q | · |B(2r0 )|,
which gives (7.59).
Let then Q ⊂ Q(3r0 ) be as above and set Q = q ∈Q B(q , r0 ). Note
that Q ⊂ Q(2r0 ) and that
|Q | = |Q | · |BS (r0 )|.
(7.60)
Given a subset E ⊂ Q we denote by πE : AQ → AE the projection map. Now
observe that, for all q ∈ Q(2r0 ), we have a natural bijection πB(q,r0 ) (Z) →
πBS (r0 ) (Y ) given by u → u ◦ ψq,r0 , where ψq,r0 denotes, as above, the unique
isomorphism of S-labeled graphs from BS (r0 ) to B(q, r0 ) sending 1G to q.
Since πBS (r0 ) (Y ) ABS (r0 ) , this implies that
πB(q ,r0 ) (Z) = πBS (r0 ) (Y ) ≤ |A||BS (r0 )| − 1,
for all q ∈ Q .
We have
Z ⊂ πQ (Z) × πQ(2r0 )\Q (Z)
⎛
⎞
⊂⎝
πB(q ,r0 ) (Z)⎠ × πQ(2r0 )\Q (Z)
q ∈Q
⎛
⊂⎝
q ∈Q
⎞
πB(q ,r0 ) (Z)⎠ × AQ(2r0 )\Q
(7.61)
Notes
275
and we deduce
|Q |
· |A||Q(2r0 )|−|Q | (by (7.61))
|Z| ≤ |A||BS (r0 )| − 1
|Q |
· |A||Q|−|Q | (as Q(2r0 ) ⊂ Q)
≤ |A||BS (r0 )| − 1
|Q |
· |A||Q |·|BS (r0 )| · |A||Q|−|Q |
= 1 − |A|−|BS (r0 )|
|Q |
= 1 − |A|−|BS (r0 )|
· |A||Q| (by (7.60)).
By taking logarithms we get
log |Z| ≤ |Q | · log 1 − |A|−|BS (r0 )| + |Q| · log |A|.
As we remarked earlier, we have log(1 − |A|−|BS (r0 )| ) < 0 so that, by (7.59),
we obtain
|Q(3r0 )|
· log 1 − |A|−|BS (r0 )| + |Q| · log |A|
log |Z| ≤
|B(2r0 )|
and, by (7.58),
|Q(3r0 )| · log |A| ≤
|Q(3r0 )|
· log(1 − |A|−|BS (r0 )| ) + |Q| · log |A|.
|B(2r0 )|
This gives us
|Q(3r0 )| ≤
|B(2r0 )| · log |A|
|Q|
|B(2r0 )| · log |A| − log(1 − |A|−|BS (r0 )| )
and, by (7.56),
|Q(3r0 )| < (1 − ε)|Q|
which contradicts (7.57).
Notes
The problem of approximation of infinite groups by finite ones goes back, in
the framework of purely algebraic constructions, to A.I. Mal’cev [Mal1, Mal3].
These ideas were developed further by A.M. Vershik [Ver] and A.M. Stëpin
[Stë1, Stë2] also in the wider context of operator algebras and ergodic theory.
The notion of local embeddability was introduced by Vershik and E.I. Gordon
in [VeG]. They studied the groups which are locally embeddable into the
class of finite groups (LEF groups). Among other things, they established
a relationship between this notion of approximation by finite groups and
276
7 Local Embeddability and Sofic Groups
the convergence in the topological space of marked groups. Moreover, some
stability properties for the class of LEF groups were presented. They also
showed that finitely presented LEF groups are residually finite. Nilpotent
groups and metabelian groups are LEF groups since they are locally residually
finite [Hall2]. Vershik and Gordon [VeG] gave an example of a solvable (and
therefore amenable) group which is not an LEF group.
The basic results on general local embeddability presented in Sect. 7.1 are
natural generalizations of those for LEF groups established in [VeG]. Vershik
and Gordon also considered some notions of local approximation for group
actions, namely equivariant approximation of actions on groups, free approximation of actions on arbitrary sets, and uniform free approximation of actions
on spaces with quasi-invariant measures. Equivariant approximation was used
to show that semi-direct products of LEF groups with equivariantly approximable actions are LEF groups. It was then deduced that the non-residually
finite group G1 of Sect. 2.6 considered by Mal’cev in [Mal1] is an LEF group.
Also, Vershik and Gordon proved the following characterizations of local embeddability into the class of finite groups. A group admits a (faithful) freely
approximable action if and only if it is an LEF group. A countable group admits a uniformly freely approximable action on some measurable space if and
only if it is an LEF group (note that the “only if” part was already established
with slightly different terminology by A. Stëpin in [Stë1], see also [Stë2]).
Groups which are locally embeddable into the class of amenable groups
where considered by M. Gromov in [Gro5] under the name of initially subamenable groups. More precisely, in Sect. 4.G of [Gro5], a finitely generated
group G is said to be initially subamenable if for any finite generating subset S ⊂ G there exists a sequence of F -marked amenable groups converging
to G, where F denotes the free group based on S. The fact that a finitely
generated group is initially subamenable if and only if it is LEA follows from
Proposition 7.3.7(4). In Sect. 6.E” of [Gro5], Gromov introduced the notion
of an initially subamenable graph (which, for Cayley graphs, reduces to condition (b) in Theorem 7.7.1) and, in the Example in Sect. 6.E”’, he claims
that the Cayley graph of a finitely generated group is initially subamenable
if and only if the group is initially subamenable. Later, groups whose Cayley graphs are initially subamenable (according with Gromov’s definition in
Sect. 6.E” of [Gro5]) were called sofic groups by B. Weiss [Weiss], this terminology coming from the Hebrew word ‫ סוֹפִי‬which means finite and derives
from ‫ סוֹ‬which means end.
Gromov [Gro5] and Weiss [Weiss] proved that sofic groups are surjunctive
(Theorem 7.8.1). G. Elek and E. Szabó [ES2] proved that a group is sofic if and
only if it is a subgroup of an ultraproduct of finite symmetric groups equipped
with their Hamming distances (Theorem 7.6.6). They used this result to prove
that any countable sofic group can be embedded into a countable simple sofic
group. In [ES3] Elek and Szabó proved that the class of sofic groups is closed
under taking direct products, subgroups, projective limits and direct limits,
free products, and extensions by amenable groups. Moreover, by modifying
Notes
277
the example of the group G1 in Sect. 2.6 (which is LEF but not residually
finite), Elek and Szabó constructed an example of a finitely generated LEFgroup which is not residually amenable.
A detailed exposition of the theory of hyperlinear and sofic groups is presented in V.G. Pestov’s survey [Pes] and in the notes by Pestov and A.
Kwiatkowska [PeK]. To define hyperlinear groups, it suffices to replace the
groups Sym(F ), where F is a nonempty finite set, occurring in the definition
of sofic groups by the unitary groups U(H), where H is a finite-dimensional
Hilbert space, equipped with their normalized Hilbert-Schmidt metric. This
class of groups has its origin in the theory of operator algebras and is related
to the Connes Embedding Conjecture. Indeed, by a profound result of E.
Kirchberg, F. Radulescu and N. Ozawa, a group is hyperlinear if and only if
it satisfies the Connes embedding conjecture for groups, that is, if and only
if its von Neumann algebra embeds into an ultrapower of the hyperfinite II1
factor R (see [Pes] and the references therein). Elek and Szabó [ES2] proved
that every sofic group is hyperlinear. Thus, we have the implications
finite
resid. finite
LEF
amenable
resid. amenable
LEA
sofic
hyperlinear
There exist finitely presented groups which are LEA but not LEF. For
example, the Baumslag-Solitar group BS(2, 3) is known to be residually
solvable. Thus, it is residually amenable and therefore LEA. As the group
BS(2, 3) is finitely presented and not residually finite, it is not LEF by Proposition 7.3.8. In [Abe], H. Abels gave an example of a finitely presented solvable
group which is not residually finite. Abels’ group is amenable (and therefore
LEA) but not LEF.
There exist finitely presented groups which are not LEA. For example, if G
is a finitely presented non-amenable simple group, such as one of Thompson’s
groups V and T (see [CFP]) or one of the Burger-Mozes groups [BuM], then
G is not residually amenable and therefore not LEA by Proposition 7.3.8.
Y. de Cornulier [Cor] provided an example of a finitely presented sofic
group which is not LEA. Cornulier’s example is sofic because it is an extension
of a locally residually finite group by an abelian group and it is not LEA
because it is non-amenable and isolated as a free-marked group. A. Thom
[Tho] provided an example of a group which is hyperlinear but not LEA,
but it is unknown whether Thom’s example is sofic or not. The existence of
non-sofic groups, of non-hyperlinear groups, and of hyperlinear groups which
are not sofic, remain open problems.
L. Bowen [Bow] obtained the following extension of the KolmogorovOrnstein-Weiss theorem for Bernoulli shifts. Recall that given a finite set
A, a strict probability
distribution p = (pa )a∈A on A (that is, pa > 0 for
!
all a ∈ A and a∈A pa = 1) and a countable group G, then, denoting by
278
7 Local Embeddability and Sofic Groups
μp = g∈G p the corresponding probability measure on the product space
shift. The associated entropy
AG , the triple (G, AG , μp ) is called a Bernoulli
!
is the nonnegative number H(p) = − a∈A pa log pa . Two Bernoulli shifts
(G, AG , μp ) and (G, B G , μq ) are said to be isomorphic (or measurably conjugate) if there exist two G-invariant subsets X ⊂ AG and Y ⊂ B G such
that μp (AG \ X) = μq (B G \ Y ) = 0 and a G-equivariant bijective measurable
map θ : X → Y with measurable inverse θ−1 : Y → X such that θ∗ μp = μq .
Bowen [Bow, Theorem 1.1] proved that if G is a countable sofic group, then
two isomorphic Bernoulli shifts (G, AG , μp ) and (G, B G , μq ) have the same
entropy, i.e. H(p) = H(q). This result had been established when G = Z
by N. Kolmogorov [Ko1, Ko2] in 1958–59 and then extended to countable
amenable groups by D. Ornstein and B. Weiss [OrW] in 1987.
L. Glebsky and L.M. Rivera [GlR] introduced the concept of a weaklysofic group. This is a natural extension of the definition of soficity where
the Hamming metric on symmetric groups is replaced by general bi-invariant
metrics on finite groups. Glebsky and Rivera showed that the existence of
a non-weakly-sofic group is equivalent to a conjecture on the closure in the
profinite topology of products of conjugacy classes in free groups of finite
rank.
Exercises
7.1. Let G and C be two groups. Suppose that K is a finite symmetric subset
of G such that 1G ∈ K. Show that a map ϕ : G → C is a K-almost homomorphism if and only if it satisfies ϕ(k1 k2 ) = ϕ(k1 )ϕ(k2 ) for all k1 , k2 ∈ K
and ϕ(k) = 1C for all k ∈ K \ {1G }.
7.2. Show that every group which is locally embeddable into the class of
abelian groups is itself abelian.
7.3. Show that every group which is locally embeddable into the class of
metabelian groups is itself metabelian.
7.4. Show that every abelian group is locally embeddable into the class of
finite cyclic groups.
7.5. Let C be a class of groups. Suppose that a group G contains
" a family
(Hi )i∈I of subgroups satisfying the following properties: (1) G = i∈I Hi ; (2)
For all i, j ∈ I there exists k ∈ I such that Hi ∪ Hj ⊂ Hk ; (3) Hi is locally
embeddable into C for all i ∈ I. Show that G is locally embeddable into C.
7.6. Let C be a class of groups which is closed under finite direct products.
Show that every group which is residually locally embeddable into C is locally
embeddable into C.
Exercises
279
7.7. Let C be a class of groups which is closed under taking subgroups and
taking finite direct products. Let G be a group which is residually C. Show
that there exists a net (Ni )i∈I which converges to {1G } in N (G) such that
G/Ni ∈ C fro all i ∈ I. Hint: Take as I the set of finite subsets of G partially
ordered by inclusion and use Proposition 7.1.13.
7.8. Show that if G is a finitely presented infinite simple group then G is not
LEF.
7.9. Show that if G is a finitely presented non-amenable simple group then
G is not LEA.
7.10. (cf. [VeG]) Let G1 and G2 be two groups. Recall that, by Proposition 7.3.1, Gi (i = 1, 2) is an LEF-group if and only if the following holds:
(∗) for every finite subset Ki ⊂ Gi there exist a finite set Li such that
Ki ⊂ Li ⊂ Gi and a binary operation i : Li × Li → Li such that (Li , i )
is a group and ki ki = ki ki for all ki , ki ∈ Ki .
Suppose that G1 and G2 are LEF-groups. An action of G2 on G1 by group
automorphisms, i.e., a group homomorphism ϕ : G2 → Aut(G1 ), is said to
be equivariantly approximable, if for all finite subsets K1 ⊂ G1 and K2 ⊂ G2
there exist finite groups (L1 , 1 ) and (L2 , 2 ) as in (∗) and an action of L2 on
L1 by group automorphisms ψ : L2 → Aut(L1 ) such that if k1 ∈ K1 , k2 ∈ K2
and ϕ(k2 )(k1 ) ∈ K1 then ϕ(k2 )(k1 ) = ψ(k2 )(k1 ).
Show that if G1 and G2 are LEF-groups and ϕ : G2 → Aut(G1 ) is an
equivariantly approximable action, then the semidirect product G1 ϕ G2 is
an LEF-group.
7.11. Use the previous exercise to show that the group G1 of Sect. 2.6 is an
LEF-group (cf. Proposition 7.3.9).
7.12. Show that every residually free group is torsion-free.
7.13. A group G is called fully residually free if for any finite subset K ⊂ G,
there exist a free group F and a group homomorphism φ : G → F whose
restriction to K is injective.
(a) Show that every fully residually free group is residually free.
(b) Show that every fully residually free group is locally embeddable into
the class of free groups.
(c) A group G is called commutative-transitive if whenever a, b, c ∈ G\{1G }
satisfy ab = ba and bc = cb, then ac = ca. Prove that every group which is
locally embeddable into the class of free groups is commutative-transitive.
Hint: First prove that if F is a free group and a, b ∈ F satisfy ab = ba, then
there exist an element x ∈ F and integers m, n ∈ Z such that a = xm and
b = xn .
(d) Show that if F is a nonabelian free group, then the group F × Z is
residually free but not locally embeddable into the class of free groups.
280
7 Local Embeddability and Sofic Groups
7.14. Give an example of a finitely generated LEF-group which is neither
residually finite nor amenable. Hint: Take for instance the group G = G1 ×F2 ,
where G1 is the group introduced in Sect. 2.6 and F2 denotes a free group of
rank two.
7.15. Let F be a nonempty finite set. Denote by GL(RF ) the automorphism
group of the real vector space RF = {x : F → R}. For α ∈ Sym(F ), define
λ(α) : RF → RF by λ(α)(x) = x ◦ α−1 for all x ∈ RF .
(a) Show that λ(α) ∈ GL(RF ) for all α ∈ Sym(F ).
(b) Show that the map λ : Sym(F ) → GL(RF ) is an injective group homomorphism.
(c) Show that the Hamming metric dF on Sym(F ) satisfies
dF (α, β) =
1
Tr(λ(α−1 β))
|F |
for all α, β ∈ Sym(F ), where Tr(·) denotes the trace.
7.16. Let H be a real or complex Hilbert space of finite dimension n ≥ 1.
Let L(H) denote the vector space consisting of all linear maps u : H → H.
If u ∈ L(H), we denote by Tr(u) the trace of u and by u∗ its adjoint. For
u, v ∈ L(H), we set
1
u, vHS = Tr(u ◦ v ∗ ).
n
(a) Show that ·, ·HS is a scalar product on L(H). Let · HS denote the
associated norm.
(b) Let U(H) = {u ∈ L(H) : u ◦ u∗ = IdH }. Show that U(H) is a group
for the composition of maps.
(c) Show that the map dHS : U(H) × U(H) → R defined by dHS (u, v) =
u − vHS for all u, v ∈ U(H) is a bi-invariant metric on U(H). (The group
U(H) is called the unitary group of H and dHS is called the normalized
Hilbert-Schmidt metric on U(H).)
7.17. Let G be a group, K ⊂ G a finite subset, C a finite group, and
ϕ : G → C a K-almost-homomorphism. Denote by L : C → Sym(C) the
Cayley homomorphism, that is, the map defined by L(g)(h) = gh for all
g, h ∈ C and set Φ = L ◦ ϕ : G → Sym(C). Show that Φ is a (K, ε)-almosthomomorphism for all ε > 0.
7.18. Let G be a group and let K be a finite subset of G. Let F be a
nonempty finite set. Show that if 0 < ε < 2/|F | then every (K, ε)-almosthomomorphism ϕ : G → Sym(F ) is a K-almost-homomorphism of G into the
group Sym(F ).
7.19. Suppose that a group G contains
" a family (Hi )i∈I of subgroups satisfying the following properties: (1) G = i∈I Hi ; (2) For all i, j ∈ I there exists
k ∈ I such that Hi ∪ Hj ⊂ Hk ; (3) Hi is sofic for all i ∈ I. Show that G is
sofic.
Exercises
281
7.20. Show that every virtually sofic group is sofic. Hint: Use Proposition 7.5.14.
7.21. By using Exercise 6.5 and Exercise 6.6, give a direct proof of the fact
that the direct product of finitely many groups which satisfy condition (b)
in Theorem 7.7.1 also satisfies it.
7.22. Let G be a finitely generated group and suppose that S and S are two
finite symmetric generating subsets of G. Show that the pair (G, S) satisfies
condition (b) in Theorem 7.7.1 if and only if (G, S ) does.
7.23. Give a direct proof of the fact that every finitely generated residually
finite group satisfies the condition (b) in Theorem 7.7.1.
7.24. Give a direct proof of the fact that every finitely generated amenable
group satisfies the condition (b) in Theorem 7.7.1.
Chapter 8
Linear Cellular Automata
In this chapter we study linear cellular automata, namely cellular automata
whose alphabet is a vector space and which are linear with respect to the
induced vector space structure on the set of configurations. If the alphabet
vector space and the underlying group are fixed, the set of linear cellular
automata is a subalgebra of the endomorphism algebra of the configuration
space (Proposition 8.1.4). An important property of linear cellular automata
is that the image of a finitely supported configuration by a linear cellular
automaton also has finite support (Proposition 8.2.3). Moreover, a linear
cellular automaton is entirely determined by its restriction to the space of
finitely-supported configurations (Proposition 8.2.4) and it is pre-injective if
and only if this restriction is injective (Proposition 8.2.5). The algebra of
linear cellular automata is naturally isomorphic to the group algebra of the
underlying group with coefficients in the endomorphism algebra of the alphabet vector space (Theorem 8.5.2). Linear cellular automata may be also
regarded as endomorphisms of the space of finitely-supported configurations,
viewed as a module over the group algebra of the underlying group with coefficients in the ground field (Proposition 8.7.5). This representation of linear
cellular automata is always one-to-one and, when the alphabet vector space
is finite-dimensional, it is also onto (Theorem 8.7.6). The image of a linear
cellular automaton is closed in the space of configurations for the prodiscrete
topology, provided that the alphabet is finite dimensional (Theorem 8.8.1).
We exhibit an example showing that if one drops the finite dimensionality
of the alphabet, then the image of a linear cellular automaton may fail to
be closed. In Sect. 8.9 we prove a linear version of the Garden of Eden theorem. For the proof, we introduce the mean dimension of a vector subspace of
the configuration space. We show that for a linear cellular automaton with
finite-dimensional alphabet, both pre-injectivity and surjectivity are equivalent to the maximality of the mean dimension of the image of the cellular
automaton (Theorem 8.9.6). We exhibit two examples of linear cellular automata with finite-dimensional alphabet over the free group of rank two,
one which is pre-injective but not surjective, and one which is surjective but
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 8, © Springer-Verlag Berlin Heidelberg 2010
283
284
8 Linear Cellular Automata
not pre-injective. This shows that the linear version of the Garden of Eden
theorem fails to hold for groups containing nonabelian free subgroups (see
Sects. 8.10 and 8.11). Provided the alphabet is finite dimensional, the inverse
of every bijective linear cellular automaton is also a linear cellular automaton
(Corollary 8.12.2). In Sect. 8.13 we study the pre-injectivity and surjectivity of the discrete Laplacian over the real numbers and prove a Garden of
Eden type theorem (Theorem 8.13.2) for such linear cellular automata with
no amenability assumptions on the underlying group. As an application, we
deduce a characterization of locally finite groups in terms of real linear cellular automata (Corollary 8.13.4). In Sect. 8.14 we define linear surjunctivity
and prove that all sofic groups are linearly surjunctive (Theorem 8.14.4).
The notion of stable finiteness for rings is introduced in Sect. 8.15. A stably finite ring is a ring for which one-sided invertible square matrices are
also two-sided invertible. It is shown that linear surjunctivity is equivalent
to stable finiteness of the associated group algebra (Corollary 8.15.6). As a
consequence, we deduce that group algebras of sofic groups are stably finite
for any ground field (Corollary 8.15.8). In the last section, we prove that the
absence of zero-divisors in the group algebra of an arbitrary group is equivalent to the fact that every non-identically-zero linear cellular automaton with
one-dimensional alphabet is pre-injective (Corollary 8.16.12).
We recall that in this book all rings are assumed to be associative (but not
necessarily commutative) with a unity element, and that a field is a nonzero
commutative ring in which each nonzero element is invertible.
8.1 The Algebra of Linear Cellular Automata
Let G be a group and let V be a vector space over a field K.
The set V G consisting of all configurations x : G → V over the group G
and the alphabet V has a natural structure of vector space over K in which
addition and scalar multiplication are given by
(x + x )(g) = x(g) + x (g)
and
(kx)(g) = kx(g)
for all x, x ∈ V G , k ∈ K, and g ∈ G. With the prodiscrete topology, V G
becomes a topological vector space (cf. Sect. F.1). The G-shift (see Sect. 1.1)
is then K-linear and continuous, that is, for each g ∈ G, the map x → gx is
a continuous endomorphism of V G .
A linear cellular automaton over the group G and the alphabet V is a
cellular automaton τ : V G → V G which is K-linear, i.e., which satisfies
τ (x + x ) = τ (x) + τ (x )
for all x, x ∈ V G and k ∈ K.
and τ (kx) = kτ (x)
8.1 The Algebra of Linear Cellular Automata
285
Proposition 8.1.1. Let G be a group and let V be a vector space over a
field K. Let τ : V G → V G be a cellular automaton with memory set S ⊂ G
and local defining map μ : V S → V . Then τ is linear if and only if μ is
K-linear.
Proof. Suppose first that τ is linear. Let y, y ∈ V S and k ∈ K. Denote by
x and x two configurations in V G extending y and y respectively, i.e., such
that x|S = y and x |S = y . We then have
μ(y + y ) = τ (x + x )(1G ) = (τ (x) + τ (x ))(1G ) = τ (x)(1G ) + τ (x )(1G )
= μ(y) + μ(y ).
Similarly, as (kx)|S = ky, we have
μ(ky) = τ (kx)(1G ) = kτ (x)(1G ) = kμ(y).
This shows that μ is K-linear.
Conversely, suppose that μ is K-linear. Then, for all x, x ∈ V G , k ∈ K
and g ∈ G we have
τ (x + x )(g) = μ((g −1 (x + x ))|S ) = μ((g −1 x)|S + (g −1 x )|S )
= μ((g −1 x)|S ) + μ((g −1 x )|S )
= τ (x)(g) + τ (x )(g)
= (τ (x) + τ (x ))(g)
and
τ (kx)(g) = μ((g −1 (kx))|S ) = μ(k(g −1 x)|S ) = kμ((g −1 x)|S ) = kτ (x)(g).
This shows that τ (x + x ) = τ (x) + τ (x ) and τ (kx) = kτ (x). It follows that
τ is linear.
The following result is a linear analogue of the Curtis-Hedlund theorem
(Theorem 1.8.1).
Theorem 8.1.2. Let G be a group and let V be a vector space over a field K.
Let τ : V G → V G be a G-equivariant and K-linear map. Then the following
conditions are equivalent:
(a) the map τ is a linear cellular automaton;
(b) the map τ is uniformly continuous (with respect to the prodiscrete uniform
structure on V G );
(c) the map τ is continuous (with respect to the prodiscrete topology on V G );
(d) the map τ is continuous (with respect to the prodiscrete topology on V G )
at the constant configuration x = 0.
286
8 Linear Cellular Automata
Proof. The implication (a) ⇒ (b) immediately follows from Theorem 1.9.1.
Since the topology associated with the prodiscrete uniform structure is the
prodiscrete topology (cf. Example B.1.4(a)) and every uniformly continuous
map is continuous (cf. Proposition B.2.2), we also have (b) ⇒ (c). The implication (c) ⇒ (d) is trivial. Therefore, we are only left to show that (d) ⇒
(a). Suppose that τ is continuous at 0. Then, the map V G → V defined by
x → τ (x)(1G ) is continuous at 0 since the projection maps V G → V defined
by x → x(g) are continuous (for the prodiscrete topology) for all g ∈ G and
the composition of continuous maps is continuous. We deduce that there exists a finite subset M ⊂ G such that if x ∈ V G satisfies x(m) = 0 for all
m ∈ M , then τ (x)(1G ) = 0. By linearity, we have that if two configurations
x and y coincide on M then τ (x)(1G ) = τ (y)(1G ). Thus there exists a linear
map μ : V M → V such that τ (x)(1G ) = μ(x|M ) for all x ∈ V G . As τ is
G-equivariant, we deduce that τ (x)(g) = τ (g −1 x)(1G ) = μ((g −1 x)|M ) for all
x ∈ V G and g ∈ G. This shows that τ is the (linear) cellular automaton with
memory set M and local defining map μ. Thus (d) implies (a).
Examples 8.1.3. (a) Let G be a group, let S be a nonempty finite subset of
G, and let K be a field. The discrete Laplacian ΔS : KG → KG (cf. Example 1.4.3(b)) is a linear cellular automaton.
(b) Let G be a group, V a vector space over a field K, and f ∈ EndK (V ).
Then the map τ : V G → V G defined by τ (x) = f ◦ x for all x ∈ V G is a linear
cellular automaton (cf. Example 1.4.3(d)).
(c) Let G be a group, V a vector space over a field K, and s0 an element of G. Let Rs0 : G → G be the right multiplication by s0 in G,
that is, the map defined by Rs0 (g) = gs0 for all g ∈ G. Then the map
τ : V G → V G defined by τ (x) = x ◦ Rs0 is a linear cellular automaton (cf.
Example 1.4.3(e)).
(d) Let G = Z and K be a field. Consider the vector space V = K[t] of
all polynomials in the indeterminate t with coefficients in K. A configuration
x ∈ V G may be viewed as a sequence x = (xn )n∈Z , where xn = xn (t) is
a polynomial for all n ∈ Z. Let S = {0, 1} and consider the K-linear map
μ : V S → V defined by μ(p, q) = p − tq for all (p, q) ∈ V S = V × V ,
where q ∈ V denotes the derivative of the polynomial q. The linear cellular
automaton τ : V Z → V Z with memory set S and local defining map μ is then
given by τ (x) = y, where yn = xn − txn+1 ∈ V , n ∈ Z, for all x = (xn )n∈Z ∈
V Z.
We recall that an algebra over a field K (or a K-algebra) is a vector space
A over K endowed with a product A × A → A such that A is a ring with
respect to the sum and the product and such that the following associative
law holds for the product and the multiplication by scalars:
(ha)(kb) = (hk)(ab)
for all h, k ∈ K and a, b ∈ A.
8.1 The Algebra of Linear Cellular Automata
287
A subset B of a K-algebra A is called a subalgebra of A if B is both a
vector subspace and a subring of A.
If V is a vector space over a field K, the set EndK (V ) consisting of all
endomorphisms of the vector space V has a natural structure of a K-algebra
for which
(f + f )(v) = f (v) + f (v),
(f f )(v) = (f ◦ f )(v) = f (f (v))
and
(kf )(v) = kf (v)
for all f, f ∈ EndK (V ), k ∈ K, and v ∈ V . The identity map IdV is the unity
element of EndK (V ).
Given a group G and a vector space V over a field K, we denote by
LCA(G; V ) the set of all linear cellular automata over the group G and the
alphabet V . It immediately follows from the definition of a linear cellular
automaton that LCA(G; V ) ⊂ EndK (V G ).
Proposition 8.1.4. Let G be a group and let V be a vector space over a field
K. Then, LCA(G; V ) is a subalgebra of EndK (V G ).
Proof. Let τ1 , τ2 ∈ LCA(G; V ). Let S1 and S2 be memory sets for τ1 and τ2 .
Then, the set S = S1 ∪ S2 is also a memory set for τ1 and τ2 (cf. Sect. 1.5).
Let μ1 : V S → V and μ2 : V S → V be the corresponding local defining maps
and set μ = μ1 + μ2 . For all x ∈ V G and g ∈ G we have
(τ1 + τ2 )(x)(g) = τ1 (x)(g) + τ2 (x)(g)
= μ1 (g −1 x|S ) + μ2 (g −1 x|S )
= μ(g −1 x|S ).
This shows that τ1 + τ2 is a cellular automaton with memory set S and
local defining map μ. Since the map τ1 + τ2 is K-linear, we deduce that
τ1 + τ2 ∈ LCA(G; V ).
On the other hand, let k ∈ K and let τ ∈ LCA(G; V ) with memory set
S and local defining map μ : V S → V . Then, for all x ∈ V G and g ∈ G, we
have
(kτ )(x)(g) = kτ (x)(g) = kμ(g −1 x|S ) = (kμ)(g −1 x|S ).
Therefore the K-linear map kτ is a cellular automaton with memory set S
and local defining map kμ. It follows that kτ ∈ LCA(G; V ).
We clearly have IdV G ∈ LCA(G; V ) (cf. Example 1.4.3(d)). Finally, it
follows from Proposition 1.4.9 that if τ1 , τ2 ∈ LCA(G; V ) then the K-linear
map τ1 τ2 = τ1 ◦ τ2 is also a cellular automaton and hence τ1 τ2 ∈ LCA(G; V ).
This shows that LCA(G; V ) is a subalgebra of EndK (V G ).
288
8 Linear Cellular Automata
8.2 Configurations with Finite Support
Let G be a group and let V be a vector space over a field K.
The support of a configuration x ∈ V G is the set {g ∈ G : x(g) = 0V }. We
denote by V [G] the subset of V G consisting of all configurations with finite
support.
Proposition 8.2.1. Let G be a group and let V be a vector space over a field
K. Then the set V [G] is a vector subspace of V G . Moreover, V [G] is dense
in V G for the prodiscrete topology.
Proof. If k1 , k2 ∈ K and x1 , x2 ∈ V G , then the support of k1 x1 + k2 x2 is
contained in the union of the support of x1 and the support of x2 . Therefore,
if x1 and x2 have finite support, so does k1 x1 + k2 x2 . Consequently, V [G] is
a vector subspace of V G .
Let x ∈ V G and let W ⊂ V G be a neighborhood of x for the prodiscrete
topology. By definition of the prodiscrete topology, there exists a finite subset
Ω ⊂ G such that W contains all configurations which coincide with x on
Ω. It follows that the configuration y ∈ V [G] which coincides with x on
Ω and is identically zero outside of Ω is in W . This shows that V [G] is
dense in V G .
Proposition 8.2.2. Let G be a group and let V be a vector space over a field
K. Let x, x ∈ V G . Then the configurations x and x are almost equal if and
only if x − x ∈ V [G].
Proof. By definition, x and x are almost equal if and only if the set {g ∈
G : x(g) = x (g)} is finite. This is equivalent to x − x ∈ V [G] since {g ∈ G :
x(g) = x (g)} = {g ∈ G : (x − x )(g) = 0V }.
Proposition 8.2.3. Let G be a group and let V be a vector space over a field
K. Let τ ∈ LCA(G; V ). Then one has τ (V [G]) ⊂ V [G].
Proof. Denote by S ⊂ G a memory set for τ and let μ : V S → V be the corresponding local defining map. Let x ∈ V [G] and let T ⊂ G denote the support
of x. For all g ∈ G, we have τ (x)(g) = μ((g −1 x)|S ). As μ is linear (Proposition 8.1.1) and the support of g −1 x is g −1 T , we deduce that τ (x)(g) = 0 if
g −1 T ∩ S = ∅. It follows that the support of τ (x) is contained in the finite
set T S −1 ⊂ G. This shows that τ (x) ∈ V [G].
Observe that if τ ∈ LCA(G; V ), then the restriction map
τ |V [G] : V [G] → V [G]
is K-linear, that is, τ |V [G] ∈ EndK (V [G]).
8.3 Restriction and Induction of Linear Cellular Automata
289
Let A and B be two algebras over a field K. A map F : A → B is called a
K-algebra homomorphism if F is both a vector space homomorphism (i.e., a
K-linear map) and a ring homomorphism. This is equivalent to the fact that
F satisfies F (a + a ) = F (a) + F (a ), F (aa ) = F (a)F (a ), F (ka) = kF (a)
for all a, a ∈ A and k ∈ K, and F (1A ) = 1B .
Proposition 8.2.4. Let G be a group and let V be a vector space over a field
K. Then the map Λ : LCA(G; V ) → EndK (V [G]) defined by Λ(τ ) = τ |V [G] ,
where τ |V [G] : V [G] → V [G] is the restriction of τ to V [G], is an injective
K-algebra homomorphism.
Proof. The fact that Λ is an algebra homomorphism immediately follows
from the definition of the algebra operations on LCA(G; V ) and EndK (V [G]).
Suppose that τ ∈ LCA(G; V ) satisfies Λ(τ ) = 0. This means that τ (y) = 0
for all y ∈ V [G]. As τ : V G → V G is continuous by Proposition 1.4.8 and
V [G] is dense in V G by Proposition 8.2.1 for the prodiscrete topology, we
deduce that τ (x) = 0 for all x ∈ V G , that is, τ = 0. This shows that Λ is
injective.
Proposition 8.2.5. Let G be a group and let V be a vector space over a field
K. Let τ ∈ LCA(G; V ). Then the following conditions are equivalent:
(a) τ is pre-injective;
(b) τ |V [G] : V [G] → V [G] is injective.
Proof. Suppose that τ is pre-injective. Let x ∈ ker(τ |V [G] ). Then x ∈ V [G]
and τ (x) = τ |V [G] (x) = 0. As the trivial configuration 0 and the configuration
x are almost equal and τ (0) = 0 by linearity of τ , the pre-injectivity of τ
implies that x = 0. This shows that τ |V [G] is injective.
Conversely, suppose that τ |V [G] is injective. Let x, x ∈ V G be two configurations which are almost equal and such that τ (x) = τ (x ). Then x−x ∈ V [G]
by Proposition 8.2.2 and we have τ |V [G] (x−x ) = τ (x−x ) = τ (x)−τ (x ) = 0.
As τ |V [G] is injective, this implies x − x = 0, that is, x = x . Therefore, τ is
pre-injective.
8.3 Restriction and Induction of Linear Cellular
Automata
In this section, we show that the operations of restriction and induction for
cellular automata that were introduced in Sect. 1.7 preserve linearity.
Let G be a group and let V be a vector space over a field K. Let H be
a subgroup of G. We denote by LCA(G, H; V ) = LCA(G; V ) ∩ CA(G, H; V )
the set of all linear cellular automata τ : V G → V G admitting a memory set
S such that S ⊂ H. Recall from Sect. 1.7, that, given a cellular automaton τ : V G → V G with memory set S ⊂ H, we denote by τH : V H → V H
290
8 Linear Cellular Automata
the restriction cellular automaton. Similarly, given a cellular automaton
σ : V H → V H , we denote by σ G : V G → V G the induced cellular automaton.
Proposition 8.3.1. Let τ ∈ CA(G, H; V ). Then, τ ∈ LCA(G, H; V ) if and
only if τH ∈ LCA(H; V ).
Proof. It follows immediately from the definitions of restriction and induction
that a cellular automaton τ ∈ CA(G, H; V ) is linear if and only if τH ∈
CA(H; V ) is linear.
Let A and B be two algebras over a field K. A map F : A → B is called
a K-algebra isomorphism if F is a bijective K-algebra homomorphism. It is
clear that if F : A → B is a K-algebra isomorphism then its inverse map
F −1 : B → A is also a K-algebra isomorphism.
Proposition 8.3.2. The set LCA(G, H; V ) is a subalgebra of LCA(G; V ).
Moreover, the map τ → τH is a K-algebra isomorphism from LCA(G, H; V )
onto LCA(H; V ) whose inverse is the map σ → σ G .
Proof. Let τ1 , τ2 ∈ LCA(G, H; V ) with memory sets S1 , S2 ⊂ H respectively. Then the linear cellular automaton τ1 + τ2 admits S1 ∪ S2 as a memory set. As S1 ∪ S2 ⊂ H, we have τ1 + τ2 ∈ LCA(G, H; V ). If k ∈ K and
τ ∈ LCA(G, H; V ), with memory set S ⊂ H, then S is also a memory set
for kτ and therefore kτ ∈ LCA(G, H; V ). This shows that LCA(G, H; V )
is a vector subspace of LCA(G; V ). Since LCA(G, H; V ) is a submonoid of
LCA(G; V ) by Proposition 1.7.1, we deduce that LCA(G, H; V ) is a subalgebra of LCA(G; V ).
To simplify notation, denote by Φ : LCA(G, H; V ) → LCA(H; V ) and
Ψ : LCA(H; V ) → LCA(G, H; V ) the maps defined by Φ(τ ) = τH and Ψ (σ) =
σ G respectively. It is clear from the definitions that Ψ ◦ Φ : LCA(G, H; V ) →
LCA(G, H; V ) and Φ ◦ Ψ : LCA(H; V ) → LCA(H; V ) are the identity maps.
Therefore, Φ is bijective with inverse Ψ . It remains to show that Φ is a Kalgebra homomorphism.
∈ VG
Let τ1 , τ2 ∈ LCA(G, H; V ) and k1 , k2 ∈ K. Let x ∈ V H and let x
extending x. By applying (1.13), we have
x)(h) = k1 τ1 (
x)(h) + k2 τ2 (
x)(h)
Φ(k1 τ1 + k2 τ2 )(x)(h) = (k1 τ1 + k2 τ2 )(
for all h ∈ H. We deduce that Φ(k1 τ1 + k2 τ2 )(x) = (k1 Φ(τ1 ) + k2 Φ(τ2 ))(x)
for all x ∈ V H , that is, Φ(k1 τ1 + k2 τ2 ) = k1 Φ(τ1 ) + k2 Φ(τ2 ). This shows that
Φ is K-linear.
Finally, it follows from Proposition 1.7.2 that Φ(IdV G ) = IdV H and
Φ(τ1 τ2 ) = Φ(τ1 )Φ(τ2 ) for all τ1 , τ2 ∈ LCA(G, H; V ). We have shown that
Φ is a K-algebra isomorphism.
8.4 Group Rings and Group Algebras
291
8.4 Group Rings and Group Algebras
Let G be a group and let R be a ring. We denote by 0R (resp. 1R ) the zero
(resp. unity) element of R. We regard R as a left R-module over itself. Then
RG = {α : G → R} has a natural structure of left R-module with addition
and scalar multiplication given by
(α + β)(g) = α(g) + β(g)
and (rα)(g) = rα(g)
for all α, β ∈ RG , r ∈ R, and g ∈ G. Define the support of an element α ∈ RG
as being the set {g ∈ G : α(g) = 0R }. Let R[G] denote the set consisting of all
elements α ∈ RG which have finite support. Then R[G] is a free submodule
of RG . We have
R⊂
R = RG ,
R[G] =
g∈G
g∈G
so that the elements δg : G → R, g ∈ G, defined by
1R if h = g
δg (h) =
0R if h = g
(8.1)
freely generate R[G] as a left R-module. Note that the decomposition of an
element α ∈ R[G] in this basis is simply given by the formula
α=
α(g)δg .
g∈G
Let now α and β be two elements of R[G] and denote their supports by S
and T . The convolution product of α and β is the element αβ ∈ RG defined
by
(αβ)(g) =
α(h)β(h−1 g) =
α(h)β(h−1 g)
(8.2)
h∈G
h∈S
for all g ∈ G. Note that αβ ∈ R[G] as the support of αβ is contained in
ST = {st : s ∈ S, t ∈ T }. By using the change of variables h1 = h and
h2 = h−1 g, the convolution product (8.2) may be also expressed as follows:
(αβ)(g) =
α(h1 )β(h2 ).
(8.3)
h1 ,h2 ∈G
h1 h2 =g
Proposition 8.4.1. Let G be a group and let R be a ring. Then the addition
and the convolution product gives a ring structure to R[G].
Proof. We know that (R[G], +) is an abelian group. Let α, β, γ ∈ R[G] and
g ∈ G. We have
292
[(αβ)γ](g) =
8 Linear Cellular Automata
(αβ)(h)γ(h−1 g)
h∈G
=
α(k)β(k−1 h)γ(h−1 g)
h∈G k∈G
(by setting s = k
−1
h) =
α(k)β(s)γ(s−1 k −1 g)
s∈G k∈G
=
α(k)(
=
β(s)γ(s−1 k −1 g))
s∈G
k∈G
α(k)(βγ)(k−1 g)
k∈G
= [α(βγ)](g).
This shows that (αβ)γ = α(βγ). Thus, the convolution product is associative.
On the other hand, given α ∈ R[G] we have, for all g ∈ G,
δ1G (h)α(h−1 g) = α(g) =
α(k)δ1G (k−1 g) = [αδ1G ](g).
[δ1G α](g) =
h∈G
k∈G
Thus, δ1G α = αδ1G = α for all α ∈ R[G]. This shows that δ1G is an identity
element for the convolution product. Finally,
(α + β)(h)γ(h−1 g)
[(α + β)γ](g) =
h∈G
=
[α(h) + β(h)]γ(h−1 g)
h∈G
=
α(h)γ(h−1 g) +
h∈G
β(k)γ(k−1 g)
k∈G
= (αγ)(g) + (βγ)(g).
Thus, we have (α + β)γ = αγ + βγ. Similarly, one shows that α(β + γ) =
αβ +αγ. It follows that the distributive laws also hold in R[G]. Consequently,
R[G] is a ring with unity element 1R[G] = δ1G .
The ring R[G] is called the group ring of G with coefficients in R.
Given a ring R, denote by U (R) the multiplicative group consisting of all
invertible elements in R.
Proposition 8.4.2. Let G be a group and let R be a ring. Then one has
δg ∈ U(R[G]) for all g ∈ G. Moreover the map φ : G → U(R[G]) given by
φ(g) = δg is a group homomorphism.
Proof. Let g1 , g2 , g ∈ G. Then (δg1 δg2 )(g) = h∈G δg1 (h)δg2 (h−1 g) equals 1
if g1−1 g = g2 , that is, if g = g1 g2 , and equals 0 otherwise. This shows that
δ g1 δg2 = δg1 g2 .
(8.4)
8.4 Group Rings and Group Algebras
293
We deduce that δg δg−1 = δgg−1 = δ1G = 1R[G] and, similarly, δg−1 δg =
1R[G] . This shows that δg belongs to U(R[G]). The fact that φ is a group
homomorphism follows from (8.4).
Let G be a group and let R be a ring. For α ∈ R[G] define α∗ : G → R
by setting α∗ (g) = α(g −1 ) for all g ∈ G. If S is the support of α, then the
support of α∗ is S −1 . Thus one has α∗ ∈ R[G].
Proposition 8.4.3. Let G be a group and let R be a ring. Let α, β ∈ R[G].
Then one has
(i) (1R[G] )∗ = 1R[G] ,
(ii) (α∗ )∗ = α,
(iii) (α + β)∗ = α∗ + β ∗ .
Moreover, if the ring R is commutative, then one has
(iv) (αβ)∗ = β ∗ α∗ .
Proof. (i) We have (1R[G] )∗ = 1R[G] since the support of 1R[G] = δ1G is {1G }.
(ii) For all g ∈ G, we have
(α∗ )∗ (g) = α((g −1 )−1 ) = α(g).
Therefore (α∗ )∗ = α.
(iii) For all g ∈ G, we have
(α+β)∗ (g) = (α+β)(g −1 ) = α(g −1 )+β(g −1 ) = α∗ (g)+β ∗ (g) = (α∗ +β ∗ )(g).
Therefore (α + β)∗ = α∗ + β ∗ .
(iv) Suppose that the ring R is commutative. For all g ∈ G, we have
(αβ)∗ (g) = (αβ)(g −1 )
=
α(h)β(h−1 g −1 )
h∈G
=
β(h−1 g −1 )α(h)
(since R is commutative)
h∈G
=
β ∗ (gh)α∗ (h−1 )
h∈G
=
β ∗ (k)α∗ (k−1 g)
k∈G
= (β ∗ α∗ )(g).
Therefore (αβ)∗ = β ∗ α∗ .
If R = (R, +, ·) is a ring, its opposite ring is the ring Rop = (R, +, ∗)
having the same underlying set and addition as R and with multiplication ∗
defined by r ∗ s = sr for all r, s ∈ R.
294
8 Linear Cellular Automata
From Proposition 8.4.3, we deduce that, if G is a group and R is a commutative ring, then the map α → α∗ is a ring isomorphism between the ring
R[G] and its opposite ring (R[G])op . Thus we have
Corollary 8.4.4. Let G be a group and let R be a commutative ring. Then
the ring R[G] is isomorphic to its opposite ring (R[G])op .
Remarks 8.4.5. Let G be a group and let R be a ring.
(a) It is immediate to verify that the map R → R[G] defined by r → rδ1G is
an injective ring homomorphism. This is often used to regard R as a subring
of R[G].
(b) Observe that (rα)β = r(αβ) for all r ∈ R and α, β ∈ R[G]. Therefore,
we can use the notation rαβ = (rα)β = r(αβ). If the ring R is commutative,
then one has the additional property (r1 α)(r2 β) = r1 r2 αβ for all r1 , r2 ∈ R
and α, β ∈ R[G].
(c) Suppose that the group G is abelian and that the ring R is commutative. Then the ring R[G] is commutative. Indeed, it immediately follows from
(8.3) that we have αβ = βα for all α, β ∈ R[G] under these hypotheses.
Suppose now that we are given an algebra A over a field K. Then A[G] is
both a K-vector space and a ring; Moreover, we have (k1 α)(k2 β) = k1 k2 αβ
for all k1 , k2 ∈ K and α, β ∈ A[G]. Therefore, A[G] is an algebra over K.
The K-algebra A[G] is called the group algebra of G with coefficients in the
K-algebra A. In the particular case A = K, this gives the K-algebra K[G].
8.5 Group Ring Representation of Linear Cellular
Automata
Let G be a group and let V be a vector space over a field K.
Consider the K-algebra EndK (V )[G], that is, the group algebra of G with
coefficients in the K-algebra EndK (V ) (see Sect. 8.4).
For each α ∈ EndK (V )[G], we define a map τα : V G → V G by setting
τα (x)(g) =
α(h)(x(gh))
(8.5)
h∈G
for all x ∈ V G and g ∈ G. Observe that α(h) ∈ EndK (V ) and x(gh) ∈ V
for all x ∈ V G and g, h ∈ G. Note also that there is only a finite number of
nonzero terms in the sum appearing in the right hand side of (8.5) since α
has finite support. It follows that τα is well defined.
For each v ∈ V , define the configuration cv ∈ V [G] by
v if g = 1G ,
(8.6)
cv (g) =
0 otherwise.
8.5 Group Ring Representation of Linear Cellular Automata
295
Note that the map from V to V [G] given by v → cv is injective and K-linear.
Proposition 8.5.1. Let α ∈ EndK (V )[G]. Then one has:
(i) τα ∈ LCA(G; V );
(ii) α(g)(v) = τα (cv )(g) for all v ∈ V and g ∈ G;
(iii) the support of α is the minimal memory set of τα .
Proof. Let S ⊂ G denote the support of α. Consider the map μ : V S → V
given by
μ(y) =
α(s)(y(s))
s∈S
for all y ∈ V . Then, for all x ∈ V
S
and g ∈ G, we have
τα (x)(g) =
α(h)(x(gh))
G
h∈G
=
α(h)(g −1 x(h))
(8.7)
h∈G
=
α(s)(g
−1
x(s))
s∈S
= μ((g −1 x)|S ).
Thus τα is the cellular automaton with memory set S and local defining
map μ. It is clear from (8.5) that τα is a K-linear map. Thus, we have τα ∈
LCA(G; V ). This shows (i).
Let v ∈ V and let cv ∈ V [G] as in (8.6). By applying (8.5), we get, for all
g ∈ G,
α(h)(cv (g −1 h)) = α(g)(v).
τα (cv )(g −1 ) =
h∈G
This gives us (ii).
Finally, let S0 ⊂ G denote the minimal memory set of τα . We have seen
in the proof of (i) that S is a memory set for τα . Therefore, we have S0 ⊂ S.
On the other hand, we deduce from (ii) that, for all v ∈ V and g ∈ G, we
have
α(g)(v) = τα (cv )(g) = μ0 ((g −1 cv )|S0 ),
where μ0 : V S0 → V denote the local defining map for τα associated with
S0 . Since the configuration g −1 cv is identically zero on G \ {g}, it follows
that α(g) = 0 if g ∈
/ S0 . This implies S ⊂ S0 . Thus, we have S = S0 .
This shows (iii).
Theorem 8.5.2. Let G be a group and let V be a vector space over a field K.
Then the map Ψ : EndK (V )[G] → LCA(G; V ) defined by α → τα is a Kalgebra isomorphism.
Proof. Let α, β ∈ EndK (V )[G] and k ∈ K. By applying (8.5), we get
296
τα+β (x)(g) =
8 Linear Cellular Automata
[(α + β)(h)](x(gh))
h∈G
=
(α(h) + β(h))(x(gh))
h∈G
=
[α(h)(x(gh)) + β(h)(x(gh))]
h∈G
=
α(h)(x(gh)) +
h∈G
β(h)(x(gh))
h∈G
= τα (x)(g) + τβ (x)(g)
and, similarly,
τkα (x)(g) =
[(kα)(h)](x(gh))
h∈G
=
k[α(h)](x(gh))
h∈G
=k
[α(h)](x(gh))
h∈G
= kτα (x)(g)
for all x ∈ V G and g ∈ G. Thus τα+β = τα + τβ and τkα = kτα . This shows
that Ψ is a K-linear map.
Let us show that Ψ is a ring homomorphism. Let α, β ∈ EndK (V )[G]. Let
x ∈ V G and set y = τβ (x). For all g, h ∈ G, we have
β(t)(x(ght)).
(8.8)
y(gh) =
t∈G
It follows that
τα (τβ (x))(g) = τα (y)(g)
=
α(h)(y(gh))
h∈G
(by (8.8)) =
α(h)
t∈G
h∈G
(by setting z = ht) =
α(h)
h∈G
=
z∈G
=
β(t)(x(ght))
β(h−1 z)(x(gz))
z∈G
α(h)β(h−1 z) (x(gz))
h∈G
[αβ](z)(x(gz))
z∈G
= ταβ (x)(g).
8.5 Group Ring Representation of Linear Cellular Automata
297
Thus we have ταβ = τα ◦ τβ , that is, Ψ (αβ) = Ψ (α)Ψ (β). Observe that
1EndK (V )[G] = δ1G , where δ1G : G → EndK (V ) is given by δ1G (h) = IdV if
h = 1G and δ1G (h) = 0 otherwise. Thus, if x ∈ V G we have
Ψ (1EndK (V )[G] )(x)(g) = Ψ (δ1G )(x)(g)
=
δ1G (h)(x(gh))
h∈G
= x(g)
for all g ∈ G. It follows that Ψ (1EndK (V )[G] ) = IdV G . This proves that Ψ is a
ring homomorphism.
Let us show now that Ψ is injective. Let α ∈ ker(Ψ ). Then,
τα (x) = 0
(8.9)
for all x ∈ V G . Taking x = cv in (8.9), where, for v ∈ V , the element
cv ∈ V [G] is as in (8.6), we deduce from Proposition 8.5.1(ii) that α(g)(v) = 0
for all v ∈ V and g ∈ G. Thus, we have α(g) = 0 for all g ∈ G and therefore
α = 0. It follows that ker(Ψ ) = {0}, that is, Ψ is injective.
Let us show that Ψ is surjective. Suppose that τ ∈ LCA(G; V ) has
memory set S and local defining map μ : V S → V . As μ is K-linear (cf.
Proposition
8.1.1), there exist K-linear maps αs : V → V , s ∈ S, such that
μ(y) = s∈S αs (y(s)) for all y ∈ V S . For all x ∈ V G and g ∈ G, we have
τ (x)(g) = μ((g −1 x)|S ) =
αs g −1 x(s) =
αs (x(gs)) .
s∈S
s∈S
This shows that τ = τα , where α ∈ EndK (V )[G] is defined by
αs if h = s ∈ S,
α(h) =
0 otherwise.
Thus Ψ is surjective.
If the vector space V is one-dimensional over the field K, then each endomorphism of V is of the form v → kv, for some k ∈ K. It follows that the
K-algebra EndK (V ) is canonically isomorphic to K in this case. Thus, we get:
Corollary 8.5.3. Let G be a group and let V be a one-dimensional vector
space over a field K. Then the map Ψ : K[G] → LCA(G; V ) defined by
Ψ (α)(x)(g) =
α(h)x(gh)
h∈G
for all α ∈ K[G], x ∈ V G , and g ∈ G, is a K-algebra isomorphism.
298
8 Linear Cellular Automata
When G is an abelian group, then the K-algebra K[G] is commutative for
any field K by Remark 8.4.5(c). Thus, as an immediate consequence of the
preceding corollary, we get:
Corollary 8.5.4. Let G be an abelian group and let V be a onedimensional vector space over a field K. Then the K-algebra LCA(G; V ) is
commutative.
Examples 8.5.5. (a) Let G be a group, S a nonempty finite subset of G, and
let K be a field. Consider the element
δs ∈ K[G],
α = |S|δ1G −
s∈S
Then, taking V = K, we have, for all x ∈ KG and g ∈ G,
Ψ (α)(x)(g) =
α(h)x(gh) = |S|x(g) −
x(gs).
s∈S
h∈G
It follows that Ψ (α) is the discrete Laplacian ΔS : KG → KG associated with
S (cf. Example 8.1.3(a)).
(b) Let G be a group, V a vector space over a field K and f ∈ EndK (V ).
Consider the element α ∈ EndK (V )[G] defined by α = f δ1G . Let x ∈ V G and
g ∈ G. We have
α(h)(x(gh)) = f (x(g)).
Ψ (α)(x)(g) =
h∈G
It follows that Ψ (α) is the linear cellular automaton τ ∈ LCA(G; V ) defined
by τ (x) = f ◦ x for all x ∈ V G (cf. Example 8.1.3(b)).
(c) Let G be a group, V a vector space over a field K, and s0 an element of
G. Consider the group algebra element α ∈ EndK (V )[G] defined by α = δs0 .
For all x ∈ V G and g ∈ G, we have
Ψ (α)(x)(g) =
α(h)(x(gh)) = x(gs0 ).
h∈G
It follows that Ψ (α) is the linear cellular automaton τ ∈ LCA(G; V ) defined
by τ (x) = x ◦ Rs0 , where Rs0 : G → G is the right multiplication by s0 (cf.
Example 8.1.3(c)).
(d) Let G = Z, let K be a field, and let V = K[t] be the vector space
consisting of all polynomials in the indeterminate t with coefficients in K.
Denote by D and U the elements in EndK (V ) defined respectively by D(p) =
p and U (p) = tp, for all p ∈ V . Consider the element
α = δ0 − (U ◦ D)δ1 ∈ EndK (V )[Z].
8.6 Modules over a Group Ring
299
For all x = (xn )n∈Z ∈ V Z , we have Ψ (α)(x) = (yn )n∈Z ∈ V Z , where
yn =
α(m)(xn+m ) = xn − txn+1
m∈Z
for all n ∈ Z. It follows that Ψ (α) is the linear cellular automaton τ ∈
LCA(Z; K[t]) described in Example 8.1.3(d).
8.6 Modules over a Group Ring
Let R be a ring and let M be a left R-module. We denote by EndR (M ) the
endomorphism ring of M . Recall that EndR (M ) is the set consisting of all
maps f : M → M satisfying
f (x + x ) = f (x) + f (x ) and
f (rx) = rf (x)
for all r ∈ R and x, x ∈ M . The ring operations in EndR (M ) are given by
(f + f )(x) = f (x) + f (x)
and
(f f )(x) = (f ◦ f )(x) = f (f (x))
for all f, f ∈ EndR (M ) and x ∈ M , and the unity element of EndR (M ) is
the identity map IdM .
Suppose that there is a group G which acts on M by endomorphisms. We
then define a structure of left R[G]-module on M as follows.
For α ∈ R[G] and x ∈ M , define the element αx ∈ M by
α(g)gx.
(8.10)
αx =
g∈G
Note that this definition makes sense. Indeed, one has α(g) ∈ R and gx ∈ M
for each g ∈ G. On the other hand, there is only finitely many nonzero terms
in the right hand side of (8.10) since the support of α is finite.
Proposition 8.6.1. One has:
(i) 1R[G] x = x,
(ii) α(x + x ) = αx + αx ,
(iii) (α + β)x = αx + βx,
(iv) α(βx) = (αβ)x
for all α, β ∈ R[G] and x, x ∈ M .
Proof. (i) We have
1R[G] x = δ1G x = x.
300
8 Linear Cellular Automata
(ii) We have
α(x + x ) =
α(g)g(x + x ) =
g∈G
=
α(g)gx +
g∈G
(α(g)gx + α(g)gx )
g∈G
α(g)gx = αx + αx .
g∈G
(iii) We have
(α + β)x =
(α + β)(g)gx =
g∈G
=
α(g)gx +
g∈G
(α(g) + β(g))gx
g∈G
β(g)gx = αx + βx.
g∈G
(iv) We have, by using (8.3),
α(βx) =
α(h1 )h1 (βx)
h1 ∈G
=
α(h1 )h1
h1 ∈G
=
h2 ∈G
α(h1 )β(h2 )h1 h2 x
h1 ∈G h2 ∈G
=
g∈G
=
β(h2 )h2 x
α(h1 )β(h2 ) gx
h1 ,h2 ∈G
h1 h2 =g
(αβ)(g)gx
g∈G
= (αβ)x.
It follows from Proposition 8.6.1 that the addition on M and the multiplication (α, x) → αx defined by (8.10) gives us a left R[G]-module structure
on M . Observe that this R[G]-module structure extends the R-module structure on M if we regard R as a subring of R[G] via the map r → rδ1G (cf.
Remark 8.4.5(a)).
Proposition 8.6.2. Let f : M → M be a map. Then the following conditions
are equivalent:
(a) f ∈ EndR[G] (M );
(b) f ∈ EndR (M ) and f is G-equivariant.
Proof. Suppose that f satisfies (b). Then f (x + x ) = f (x) + f (x ) for all
x, x ∈ M since f ∈ EndR (M ). On the other hand, if α ∈ R[G] and x ∈ M ,
8.7 Matrix Representation of Linear Cellular Automata
301
we have, by using the G-equivariance and the R-linearity of f ,
α(g)gx =
α(g)f (gx) =
α(g)gf (x) = αf (x).
f (αx) = f
g∈G
g∈G
g∈G
It follows that f ∈ EndR[G] (M ). This shows that (b) implies (a).
Conversely, suppose that f satisfies (a). Let x, x ∈ M and r ∈ R. Then
we have f (x + x ) = f (x) + f (x ), f (rx) = f (rδ1G x) = rδ1G f (x) = rf (x),
and f (gx) = f (δg x) = δg f (x) = gf (x) since f ∈ EndR[G] (M ). This shows
that f ∈ EndR (M ) and that f is G-equivariant. Thus, (a) implies (b).
Remark 8.6.3. Conversely, suppose that we are given a left R[G]-module M .
Then, by applying the above construction, we recover the initial R[G]-module
structure on M if we start from the R-module structure on M obtained by
restricting the scalars and the R-linear action of G on M defined by gx = δg x
for all g ∈ G and x ∈ M .
8.7 Matrix Representation of Linear Cellular Automata
Let G be a group and let V be a vector space over a field K.
Since the G-shift action on V G is K-linear, it induces a structure of left
K[G]-module on V G which extends the K-vector space structure on V G (see
Sect. 8.6). Note that by applying (8.10) we get, for all α ∈ K[G] and x ∈ V G ,
αx =
α(h)hx,
(8.11)
h∈G
that is,
(αx)(g) =
α(h)x(h−1 g)
h∈G
for all g ∈ G. Thus, αx may be regarded as the “convolution product” of α
and x (compare with (8.2)).
Let τ : V G → V G be a linear cellular automaton. Then τ is K-linear
by definition. On the other hand, τ is G-equivariant by Proposition 1.4.4.
Thus, it follows from Proposition 8.6.2 that τ is an endomorphism of the
K[G]-module V G . Consequently, we have LCA(G; V ) ⊂ EndK[G] (V G ). It is
clear that EndK[G] (V G ) is a subalgebra of the K-algebra EndK (V G ). Since
LCA(G; V ) is a subalgebra of EndK (V G ) by Proposition 8.1.4, we get:
Proposition 8.7.1. The set LCA(G; V ) is a subalgebra of the K-algebra
EndK[G] (V G ).
Remark 8.7.2. When G is a finite group, we have LCA(G; V ) = EndK[G] (V G ).
Indeed, in this case, every u ∈ EndK[G] (V G ) is a linear cellular automaton
302
8 Linear Cellular Automata
with memory set G and local defining map μ : V G → V given by μ(y) =
u(y)(1G ), since u(x)(g) = g −1 u(x)(1G ) = u(g −1 x)(1G ) for all x ∈ V G and
g ∈ G.
Consider now the vector subspace V [G] ⊂ V G consisting of all configurations with finite support. Observe that if x ∈ V G has support Ω ⊂ G and
g ∈ G, then the support of the configuration gx is gΩ. Therefore, V [G] is a
submodule of the K[G]-module V G .
Recall that, for v ∈ V , the configuration cv ∈ V [G] is defined by
v if g = 1G ,
cv (g) =
0 otherwise.
Note that if g ∈ G and v ∈ V , then gcv = δg cv is the configuration which
takes the value v at g and is identically 0 on G \ {g}. It follows that every
x ∈ V [G] can be written as
x=
gcx(g) .
(8.12)
g∈G
Proposition 8.7.3. Suppose that (ei )i∈I is a basis of the K-vector space V .
Then the family of configurations (cei )i∈I is a free basis for the left K[G]module V [G].
Proof. Let x ∈ V [G]. As (ei )i∈I is a K-basis for V , we can find elements
αi ∈ K[G], i ∈ I, such that
x(g) =
αi (g)ei
i∈I
for all g ∈ G. This gives us
x=
gcx(g)
g∈G
=
g
αi (g)cei
g∈G
=
=
=
i∈I
g∈G
i∈I
i∈I
g∈G
i∈I
αi (g)gcei
αi (g)gcei
αi cei ,
8.7 Matrix Representation of Linear Cellular Automata
303
where the last equality follows from (8.11). If x = 0 ∈ V [G], then x(g) = 0
for all g ∈ G and therefore αi = 0 for all i ∈ I. This shows that (cei )i∈I is a
basis for the left K[G]-module V [G].
As every vector space admits a basis, we deduce the following
Corollary 8.7.4. The left K[G]-module V [G] is free.
If τ : V → V is a linear cellular automaton, we have τ (V [G]) ⊂ V [G] by
Proposition 8.2.3. Moreover, it follows from Proposition 8.2.4 that the map
Λ : LCA(G; V ) → EndK (V [G]) which associates with each τ ∈ LCA(G; V ) its
restriction τ |V [G] : V [G] → V [G] is an injective homomorphism of K-algebras.
As we have τ |V [G] ∈ EndK[G] (V [G]) ⊂ EndK (V [G]) for all τ ∈ LCA(G; V ),
we get:
G
G
Proposition 8.7.5. Let G be a group and let V be a vector space over a field
K. Then the map Φ : LCA(G; V ) → EndK[G] (V [G]) defined by Φ(τ ) = τ |V [G] ,
where τ |V [G] : V [G] → V [G] is the restriction of τ to V [G], is an injective
K-algebra homomorphism.
When the alphabet is finite-dimensional, we have the following:
Theorem 8.7.6. Let G be a group and let V be a finite-dimensional vector
space over a field K. Then the map Φ : LCA(G; V ) → EndK[G] (V [G]) defined
by Φ(τ ) = τ |V [G] , where τ |V [G] : V [G] → V [G] is the restriction of τ to V [G],
is a K-algebra isomorphism.
Proof. By the preceding proposition, it suffices to show that Φ is surjective.
Let u ∈ EndK[G] (V [G]). Consider an element x ∈ V [G]. We have
x=
gcx(g)
g∈G
by (8.12). This implies
u(x) = u
gcx(g)
g∈G
=
gu(cx(g) )
g∈G
Since u is K[G]-linear. We deduce that
u(x)(1G ) =
u(cx(g) )(g −1 ).
(8.13)
g∈G
Suppose now that dimK (V ) = d and let e1 , e2 , . . . , ed be a K-basis for V .
Denote by Ti ⊂ G the support
of u(cei ), 1 ≤ i ≤ d, and consider the finite
subset S ⊂ G defined by S = 1≤i≤d Ti−1 .
d
If v ∈ V , we can write v = i=1 ki ei with ki ∈ K, 1 ≤ i ≤ d. We then
d
have cv = i=1 ki cei and hence
304
8 Linear Cellular Automata
u(cv ) = u
d
ki cei
i=1
=
d
ki u(cei ).
i=1
We deduce that u(cv )(g −1 ) = 0 if g ∈
/ S. Thus, using (8.13), we get
u(x)(1G ) =
u(cx(g) )(g −1 ).
g∈S
This shows that u(x)(1G ) only depends on the restriction of x to S. More
precisely, there is a K-linear map μ : V S → V such that
u(x)(1G ) = μ(x|S )
for all x ∈ V [G].
Using the K[G]-linearity of u, we get
u(x)(g) = (g −1 u(x))(1G )
= u(g −1 x)(1G )
= μ((g −1 x)|S )
for all x ∈ V [G] and g ∈ G. Therefore u is the restriction to V [G] of the linear
cellular automaton τ : V G → V G with memory set S and local defining map
μ. This shows that Φ is surjective.
Remarks 8.7.7. (a) When G is a finite group and V is a (not necessarily
finite-dimensional) vector space over a field K, one has V [G] = V G and
Φ : LCA(G; V ) → EndK[G] (V [G]) = EndK[G] (V G ) is the identity map by
Remark 8.7.2.
(b) Suppose now that G is an infinite group and that V is an infinitedimensional vector space over a field K. Then the map Φ : LCA(G; V ) →
EndK[G] (V [G]) is not surjective. To see this, take a K-basis (ei )i∈I for V . As
G andI are infinite, we can find a family (Ti )i∈I of finite subsets of G such
that i∈I Ti is infinite. Choose, for each i ∈ I, a configuration zi ∈ V [G]
whose support is Ti . It follows from Proposition 8.7.3 that V [G] is a free left
K[G]-module admitting the family (cei )i∈I as a basis. Therefore, there is an
element u ∈ EndK[G] (V [G]) such that u(cei ) = zi for all i ∈ I. Let us show
that u is not in the image of Φ. We proceed by contradiction. Suppose that
u is in the image of Φ. This means that there is a linear cellular automaton
τ : V G → V G such that u = τ |V [G] . If S is a memory set for τ , this implies
that, for x ∈ V [G], the value
of u(x)(1G ) depends only on the restriction of x
to S. As S is finite and i∈I Ti−1 is infinite, we can find elements g0 ∈ G and
/ S and g0 ∈ Ti−1
. Consider the configuration x0 ∈ V [G]
i0 ∈ I such that g0 ∈
0
which takes the value ei0 at g0 and is identically 0 on G \ {g0 }. Observe that
x0 = g0 cei0 , so that
u(x0 ) = u(g0 cei0 ) = g0 u(cei0 ) = g0 zi0 .
8.8 The Closed Image Property
Thus, we have
305
u(x0 )(1G ) = (g0 zi0 )(1G ) = zi0 (g0−1 ).
We deduce that u(x0 )(1G ) = 0 as g0−1 is in the support Ti0 of zi0 . This gives
us a contradiction since x0 coincides with the 0 configuration on S. This
shows that Φ is not surjective.
(c) By combining the two preceding remarks with Theorem 8.7.6, we deduce that the map Φ : LCA(G; V ) → EndK[G] (V [G]) is surjective if and only
if G is finite or V is finite-dimensional.
Let us recall the following basic facts from linear algebra. Let R be a ring
and let d ≥ 1 be an integer. We denote by Matd (R) the ring consisting of all
d × d matrices A = (aij )1≤i,j≤d with entries aij ∈ R. Recall that the addition
and the multiplication in Matd (R) are given by
A + B = (aij + bij )1≤i,j≤d
and AB =
d
k=1
aik bkj
1≤i,j≤d
for all A = (aij )1≤i,j≤d , B = (bij )1≤i,j≤d ∈ Matd (R). Suppose now that M
is a free left R-module with basis e1 , e2 , . . . , ed . If u ∈ EndR (M ), then we
d
have u(ei ) =
j=1 aij ej , where aij ∈ R for 1 ≤ i, j ≤ d. Then the map
u → (aij )1≤i,j≤d is a ring isomorphism from EndR (M ) onto Matd (Rop ),
where Rop denotes the opposite ring of R. Moreover, when R is an algebra
over a field K, it is an isomorphism of K-algebras.
Let G be a group and let V be a vector space of finite dimension d ≥ 1
over a field K. By Proposition 8.7.3, the left K[G]-module V [G] admits a free
basis of cardinality d. As the K-algebras K[G] and (K[G])op are isomorphic
by Corollary 8.4.4, we deduce from Theorem 8.7.6 the following:
Corollary 8.7.8. Let G be a group and let V be a vector space over a field K
of finite dimension dimK (V ) = d ≥ 1. Then the K-algebras LCA(G; V ) and
Matd (K[G]) are isomorphic.
Remark 8.7.9. For d = 1, Corollary 8.7.8 tells us that if G is a group and V is
a one-dimensional vector space over a field K, then the K-algebras LCA(G; V )
and K[G] are isomorphic. Note that this last result also follows from Corollary 8.5.3.
8.8 The Closed Image Property
As we have seen in Lemma 3.3.2, the image of a cellular automaton τ : AG →
AG is always closed in AG for the prodiscrete topology if the alphabet A is
finite. When A is infinite, the image of τ may fail to be closed in AG (cf.
Example 8.8.3). However, it turns out that if A = V is a finite-dimensional
306
8 Linear Cellular Automata
vector space over a field K and τ : V G → V G is a linear cellular automaton,
then the image of τ is closed in V G even when the field K is infinite.
Theorem 8.8.1. Let G be a group and let V be a finite-dimensional vector
space over a field K. Let τ : V G → V G be a linear cellular automaton. Then
τ (V G ) is closed in V G for the prodiscrete topology.
Proof. We split the proof into two steps. Suppose first that G is countable.
Then we can find a sequence (An )n∈N of finite subsets of G such that G =
n∈N An and An ⊂ An+1 for all n ∈ N. Let S be a memory set for τ
and let
Bn = A−S
denote
the
S-interior
of
A
(cf.
Sect.
5.4).
Note
that
G
=
n
n
n∈N Bn
and Bn ⊂ Bn+1 for all n ∈ N.
It follows from Proposition 5.4.3 that if x and x are elements in V G such
that x and x coincide on An then the configurations τ (x) and τ (x ) coincide
n ∈ V G a configuration
on Bn . Therefore, given xn ∈ V An and denoting by x
extending xn , the pattern
xn )|Bn ∈ V Bn
yn = τ (
does not depend on the particular choice of the extension x
n . Thus we can
define a map τn : V An → V Bn by setting τn (xn ) = yn for all xn ∈ V An . It is
clear that τn is K-linear.
Let y ∈ V G and suppose that y is in the closure of τ (V G ). Then, for all
n ∈ N there exists zn ∈ V G such that
y|Bn = τ (zn )|Bn .
(8.14)
Consider, for each n ∈ N, the affine subspace Ln ⊂ V An defined by Ln =
τn−1 (y|Bn ). We have Ln = ∅ for all n by (8.14). For n ≤ m, the restriction
map V Am → V An induces an affine map πn,m : Lm → Ln . Consider, for all
n ≤ m, the affine subspace Kn,m ⊂ Ln defined by Kn,m = πn,m (Lm ). We
have Kn,m ⊂ Kn,m for all n ≤ m ≤ m since πn,m = πn,m ◦ πm,m . As
the sequence Kn,m (m = n, n + 1, . . . ) is a decreasing sequence of finitedimensional affine subspaces, it stabilizes, i.e., for each n ∈ N there exist a
non-empty affine subspace Jn ⊂ Ln and an integer m0 = m0 (n) ≥ n such
that Kn,m = Jn if m0 ≤ m. For all n ≤ n ≤ m, we have πn,n (Kn ,m ) ⊂ Kn,m
since πn,n ◦ πn ,m = πn,m . Therefore, πn,n induces by restriction an affine
map ρn,n : Jn → Jn for all n ≤ n . We claim that ρn,n is surjective. To
see this, let u ∈ Jn . Let us choose m large enough so that Jn = Kn,m and
Jn = Kn ,m . Then we can find v ∈ Lm such that u = πn,m (v). We have
u = ρn,n (w), where w = πn ,m (v) ∈ Kn ,m = Jn . This proves the claim.
Now, using the surjectivity of ρn,n+1 for all n, we construct by induction
a sequence of elements xn ∈ Jn , n ∈ N, as follows. We start by choosing
an arbitrary element x0 ∈ J0 . Then, assuming xn has been constructed, we
take as xn+1 an arbitrary element in ρ−1
n,n+1 (xn ). Since xn+1 coincides with
xn on An , there exists x ∈ V G such that x|An = xn for all n. We have
8.8 The Closed Image Property
307
τ (x)|Bn = τn (xn ) = yn = y|Bn for all n. Since G = ∪n∈N Bn , we deduce that
τ (x) = y. This ends the proof in the case when G is a countable group.
We now drop the countability assumption on G and prove the theorem in
the general case. Let S ⊂ G be a memory set for τ and denote by H ⊂ G
the subgroup of G generated by S. Then H is countable since it is finitely
generated. Consider the restriction cellular automaton τH : V H → V H and
observe that, by the first step of the proof,
τH (V H ) is closed in V H
(8.15)
for the prodiscrete topology.
With the notation from Sect. 1.7 we have, by virtue of (1.16), that
τ (V G ) =
τc (V c ).
(8.16)
c∈G/H
Also, it follows from (1.18) that, for all c ∈ G/H and g ∈ c,
τc (V c ) = (φ∗g )−1 τH (V H ) .
(8.17)
As the map φ∗g : V c → V H is a uniform isomorphism and therefore a homeomorphism, it follows from (8.15) and (8.17) that τc (V c ) is closed in V c for
all c ∈ G/H. As the product of closed subspaces is closed in the product
topology (cf. Proposition A.4.3), we deduce from (8.16) that τ (V G ) is closed
in V G .
Corollary 8.8.2. Let G be a group and let V be a finite-dimensional vector
space over a field K. Let τ : V G → V G be a linear cellular automaton. Suppose
that every configuration with finite support y ∈ V [G] lies in the image of τ .
Then τ is surjective.
Proof. By our hypothesis, we have V [G] ⊂ τ (V G ) ⊂ V G . As V [G] is dense
in V G by Proposition 8.2.1 and τ (V G ) is closed in V G by Theorem 8.8.1, we
deduce that τ (V G ) = V G . Thus, τ is surjective.
In the example below we show that if we drop the finite dimensionality of
the alphabet vector space V , then the image of a linear cellular automaton
may fail to be closed in V G .
Example 8.8.3. Let G = Z and let K be a field. Consider the K-algebra V =
K[t] consisting of all polynomials in the indeterminate t with coefficients in K.
A configuration in V Z is therefore a sequence x = (xn )n∈Z , where xn = xn (t)
is a polynomial for all n ∈ Z. Consider the K-linear map τ : V Z → V Z defined
by setting τ (x) = y where y = (yn )n∈Z is given by
yn = xn+1 − txn
for all n ∈ Z. Then τ is a linear cellular automaton with memory set {0, 1}
and local defining map μ : V {0,1} → V given by μ(x0 , x1 ) = x1 − tx0 .
308
8 Linear Cellular Automata
Consider the configuration z = (zn )n∈Z , where zn = 1 for all n ∈ Z.
Let Ω be a finite subset of Z and choose an integer M ∈ Z such that
Ω ⊂ [M, ∞). Consider the configuration x = (xn )n∈Z defined by
1 + t + · · · + tn−M if n ≥ M,
xn =
0
if n < M.
Observe that xn+1 = txn +1 for all n ≥ M , so that the configuration y = τ (x)
coincides with z on [M, ∞) and hence on Ω. Thus z is in the closure of τ (V Z )
in V Z . On the other hand, the configuration z is not in the image of τ .
Indeed, z = τ (x) for some x ∈ V Z would imply xn+1 = txn + 1 and hence
deg(xn+1 ) > deg(xn ) for all n ∈ Z, which is clearly impossible. This shows
that τ (V Z ) is not closed in V Z for the prodiscrete topology.
Observe that every y ∈ V [Z] is in the image of τ . Indeed, if y = (yn )n∈Z ∈
V [Z] has support contained in [M, ∞) for some M ∈ Z, we can construct
x = (xn )n∈Z ∈ V Z with τ (x) = y inductively by setting xn = 0 for all n ≤ M
and xn+1 = txn + yn for all n ≥ M . This shows that we cannot omit the
hypothesis saying that V is finite-dimensional in Corollary 8.8.2.
8.9 The Garden of Eden Theorem for Linear Cellular
Automata
In this section, we present a linear version of Theorem 5.8.1. We first introduce the notion of mean dimension, which plays here the role which was
played by the entropy in the finite alphabet case, and we present some of its
basic properties. In the definition of mean dimension, the dimension of finitedimensional vector spaces replaces the cardinality of finite sets. The proof of
the properties of the mean dimension and the proof of the linear version of
the Garden of Eden Theorem follow the same lines as their finite alphabet
counterparts (see Sects. 5.7 and 5.8).
From now on, in this section, G is an amenable group, F = (Fj )j∈J a right
Følner net for G, and V a finite-dimensional vector space over a field K.
For E ⊂ G, we denote by πE : V G → V E the canonical projection (restriction map). We thus have πE (x) = x|E for all x ∈ V G . Note that πE is
K-linear so that, if X is a vector subspace of V G , then πE (X) is a vector
subspace of V E .
Definition 8.9.1. Let X be a vector subspace of V G . The mean dimension
mdimF (X) of X with respect to the right Følner net F = (Fj )j∈J is defined
by
dim(πFj (X))
mdimF (X) = lim sup
,
(8.18)
|Fj |
j
8.9 The Garden of Eden Theorem for Linear Cellular Automata
309
where dim(πFj (X)) denotes the dimension of the K-vector subspace πFj (X) ⊂
V Fj .
Remark 8.9.2. In the particular case when K is a finite field, every finitedimensional vector space W over K is finite of cardinality |W | = |K|dim(W ) .
Therefore, in this case, we have
mdimF (X) =
1
entF (X)
log |K|
for every vector subspace X ⊂ V G .
Here are some immediate properties of mean dimension.
Proposition 8.9.3. One has:
(i) mdimF (V G ) = dim(V );
(ii) mdimF (X) ≤ mdimF (Y ) if X ⊂ Y are vector subspaces of V G ;
(iii) mdimF (X) ≤ dim V for all vector subspaces X ⊂ V G .
Proof. (i) If X = V G , then, for every j, we have πFj (X) = V Fj and therefore
dim(πFj (X))
dim(V Fj )
|Fj | dim(V )
=
=
= dim(V ).
|Fj |
|Fj |
|Fj |
This implies that mdimF (X) = dim(V ).
(ii) If X ⊂ Y are vector subspaces of V G , then πFj (X) ⊂ πFj (Y ) are
vector subspaces of V Fj and hence dim(πFj (X)) ≤ dim(πFj (Y )) for all j.
This implies mdimF (X) ≤ mdimF (Y ).
(iii) This follows immediately from (i) and (ii).
An important property of linear cellular automata is the fact that applying
a linear cellular automaton to a vector subspace of configurations cannot
increase the mean dimension of the subspace. More precisely, we have the
following:
Proposition 8.9.4. Let τ : V G → V G be a linear cellular automaton and let
X be a vector subspace of V G . Then one has
mdimF (τ (X)) ≤ mdimF (X).
Proof. Let us set Y = τ (X) and observe that Y is a vector subspace of V G ,
by linearity of τ . Let S ⊂ G be a memory set for τ . After replacing S by
S ∪ {1G }, we can assume that 1G ∈ S. Let Ω be a finite subset of G. Observe
first that τ induces a map
τΩ : πΩ (X) → πΩ −S (Y )
defined as follows. If u ∈ πΩ (X), then
310
8 Linear Cellular Automata
τΩ (u) = (τ (x))|Ω −S ,
where x is an element of X such that x|Ω = u. Note that the fact that τΩ (u)
does not depend on the choice of such an x follows from Proposition 5.4.3.
Clearly τΩ is surjective. Indeed, if v ∈ πΩ −S (Y ), then there exists x ∈ X
such that (τ (x))|Ω −S = v. Then, setting u = πΩ (x) we have, by construction,
τΩ (u) = v. Since τΩ is K-linear and surjective, we have
dim(πΩ −S (Y )) ≤ dim(πΩ (X)).
(8.19)
Observe now that Ω −S ⊂ Ω, since 1G ∈ S (cf. Proposition 5.4.2(iv)). Thus
−S
πΩ (Y ) is a vector subspace of πΩ −S (Y ) × V Ω\Ω . This implies
dim(πΩ (Y )) ≤ dim(πΩ −S (Y ) × V Ω\Ω
−S
)
= dim(πΩ −S (Y )) + dim(V Ω\Ω
= dim(πΩ −S (Y )) + |Ω \ Ω
≤ dim(πΩ (X)) + |Ω \ Ω
−S
−S
−S
)
| dim(V )
| dim(V ),
by (8.19). As Ω \ Ω −S ⊂ ∂S (Ω), we deduce that
dim(πΩ (Y )) ≤ dim(πΩ (X)) + |∂S (Ω)| dim(V ).
By taking Ω = Fj , this gives us
dim(πFj (Y ))
dim(πFj (X)) |∂S (Fj )|
≤
+
dim(V ).
|Fj |
|Fj |
|Fj |
Since
lim
j
|∂S (Fj )|
=0
|Fj |
by Proposition 5.4.4, we finally get
mdimF (Y ) = lim sup
j
dim(πFj (Y ))
dim(πFj (X))
≤ lim sup
= mdimF (X).
|Fj |
|Fj |
j
By Proposition 8.9.3, the maximal value for the mean dimension of a vector
subspace X ⊂ V G is dim(V ). The following result gives a sufficient condition
on X which guarantees that its mean dimension is strictly less than dim(V ).
Proposition 8.9.5. Let X be a G-invariant vector subspace of V G . Suppose
that there exists a finite subset E ⊂ G such that πE (X) V E . Then one has
mdimF (X) < dim(V ).
Proof. Let E = {g1 g2−1 : g1 , g2 ∈ E}. By Proposition 5.6.3, we may find an
(E, E )-tiling T ⊂ G.
8.9 The Garden of Eden Theorem for Linear Cellular Automata
311
For each j ∈ J, let us define, as in Proposition 5.6.4, the subset Tj ⊂ T
by Tj = T ∩ Fj−E = {g ∈ T : gE ⊂ Fj } and set
Fj∗ = Fj \
gE.
g∈Tj
Since πE (X) V E and X is G-invariant, we have πgE (X) V gE for all
g ∈ G. We thus have
dim(πgE (X)) ≤ dim(V gE ) − 1 = |gE| dim(V ) − 1 for all g ∈ T.
As
∗
πFj (X) ⊂ V Fj ×
(8.20)
πgE (X),
g∈Tj
we get
∗
dim(πFj (X)) ≤ dim(V Fj ×
πgE (X))
g∈Tj
= |Fj∗ | dim(V ) +
dim(πgE (X))
g∈Tj
≤ |Fj∗ | dim(V ) +
(|gE| dim(V ) − 1) (by (8.20))
g∈Tj
=
|Fj∗ | +
|gE| dim(V ) − |Tj |
g∈Tj
= |Fj | dim(V ) − |Tj |,
since
|Fj | = |Fj∗ | +
|gE|
and
|gE| = |E|.
g∈Tj
Now, by Proposition 5.6.4, there exist α > 0 and j0 ∈ J such that |Tj | ≥ α|Fj |
for all j ≥ j0 . Thus
dim(πFj (X))
≤ dim(V ) − α
|Fj |
for all j ≥ j0 .
This implies that
mdimF (X) = lim sup
j
dim(πFj (X))
≤ dim(V ) − α < dim(V ).
|Fj |
312
8 Linear Cellular Automata
We are now in position to state the linear version of the Garden of Eden
theorem.
Theorem 8.9.6. Let G be an amenable group and let V be a finite-dimensional vector space over a field K. Let F = (Fj )j∈J be a right Følner net
for G. Let τ : V G → V G be a linear cellular automaton. Then the following
conditions are equivalent:
(a) τ is surjective;
(b) mdimF (τ (V G )) = dim(V );
(c) τ is pre-injective.
Since every injective cellular automaton is pre-injective, we immediately
deduce the following:
Corollary 8.9.7. Let G be an amenable group and let V be a finite-dimensional vector space over a field K. Then every injective linear cellular automaton τ : V G → V G is surjective.
We divide the proof of Theorem 8.9.6 into several lemmas.
Lemma 8.9.8. Let τ : V G → V G be a linear cellular automaton. Suppose
that τ is not surjective. Then mdimF (τ (V G )) < dim(V ).
Proof. Let X = τ (V G ) and choose a configuration y ∈ V G \ X. Since V G \ X
is an open subset of V G for the prodiscrete topology by Theorem 8.8.1, we
/ πΩ (X). Therefore we have
can find a finite subset Ω ⊂ G such that πΩ (y) ∈
πΩ (X) V Ω . Observe that X is a G-invariant vector subspace of V G , as τ
is G-equivariant and linear. By applying Proposition 8.9.5, we deduce that
mdimF (X) < dim(V ).
Lemma 8.9.9. Let τ : V G → V G be a linear cellular automaton. Suppose
that
(8.21)
mdimF (τ (V G )) < dim(V ).
Then τ is not pre-injective.
Proof. Let us set X = τ (V G ). Let S be a memory set for τ such that 1G ∈ S.
+S
As πF +S (X) is a vector subspace of πFj (X) × V Fj \Fj , we have
j
dim(πF +S (X)) ≤ dim(πFj (X)) + |Fj+S \ Fj | dim(V )
j
≤ dim(πFj (X)) + |∂S (Fj )| dim(V ).
We thus have
dim(πF +S (X))
j
|Fj |
≤
dim(πFj (X)) |∂S (Fj )|
+
dim(V ).
|Fj |
|Fj |
8.9 The Garden of Eden Theorem for Linear Cellular Automata
313
It follows from (8.21) and Proposition 5.4.4 that we can find j0 ∈ J such
that dim(πF +S (X)) < |Fj0 | dim(V ). Let Z denote the (finite-dimensional)
j0
vector subspace of V G consisting of all configurations whose support is contained in Fj0 . Observe that τ (x) vanishes outside of Fj+S
for every x ∈ Z by
0
Proposition 5.4.3. Thus we have
dim(τ (Z)) = dim(πF +S (τ (Z)))
j0
≤ dim(πF +S (X)) < |Fj0 | dim(V ) = dim(Z).
j0
This implies that the restriction of τ to Z is not injective. As all configurations in Z have finite support, we deduce that τ is not pre-injective (cf.
Proposition 8.2.5).
Lemma 8.9.10. Let τ : V G → V G be a linear cellular automaton. Suppose
that τ is not pre-injective. Then mdimF (τ (V G )) < dim(V ).
Proof. Since the linear cellular automaton τ is not pre-injective, we can find,
by Proposition 8.2.5, an element x0 ∈ V G with nonempty finite support
Ω ⊂ G such that τ (x0 ) = 0. Let S be a memory set for τ such that 1G ∈ S
2
and S = S −1 . Let E = Ω +S . By Proposition 5.6.3, we can find a finite subset
F ⊂ G such that G contains a (E, F )-tiling T . Note that for each g ∈ G,
the support of gx0 is gΩ ⊂ gE. Let us choose, for each g ∈ T , a hyperplane
Hg ⊂ V gΩ which does not contain the restriction to gΩ of gx0 . Consider the
vector subspace X ⊂ V G consisting of all x ∈ V G such that the restriction
of x to gΩ belongs to Hg for each g ∈ T . We claim that τ (V G ) = τ (X).
Indeed, let z ∈ V G . Then, for each g ∈ T , there exists a scalar kg ∈ K such
that the restriction to gΩ of z + kg (gx0 ) belongs to Hg . Let z ∈ V G be
(z + kg (gx0 )) for each g ∈ T and z = z outside
such
that πgΩ (z ) = πgΩ
of g∈T gΩ. We have z ∈ X by construction. On the other hand, since z and z coincide outside g∈T gΩ, we have τ (z ) = τ (z) outside g∈T gΩ +S .
2
Now, if h ∈ gΩ +S for some g ∈ T , then hS ⊂ gΩ +S = gE and therefore
τ (z )(h) = τ (z + kg (gx0 ))(h) = τ (z)(h) since gx0 lies in the kernel of τ . Thus
τ (z) = τ (z ) and the claim follows.
We deduce that
mdimF (τ (V G )) = mdimF (τ (X)) ≤ mdimF (X) < dim(V )
where the first inequality follows from Proposition 8.9.4 and the second one
from Proposition 8.9.5.
Proof of Theorem 8.9.6. Condition (a) implies (b) since we have
mdimF (V G ) = dim(V ) by Proposition 8.9.3(i). The converse implication
follows from Lemma 8.9.8. On the other hand, condition (c) implies (b) by
Lemma 8.9.9. Finally, (b) implies (c) by Lemma 8.9.10.
314
8 Linear Cellular Automata
We end this section by showing that Corollary 8.9.7 as well as both implications (a) ⇒ (c) and (c) ⇒ (a) in Theorem 8.9.6 fail to hold when the
vector space V is infinite-dimensional.
Example 8.9.11. Let G be any group and let V be an infinite-dimensional
vector space over a field K. Let us choose a basis subset B for V . Every map
ϕ : B → B uniquely extends to a K-linear map ϕ
: V → V . The product
G : V G → V G is a linear cellular automaton with memory set
map τϕ = ϕ
Since B is infinite, we can find a map
S = {1G } and local defining map ϕ.
ϕ1 : B → B which is surjective but not injective and a map ϕ2 : B → B which
is injective but not surjective.
Consider first the cellular automaton τ1 = τϕ1 . Let us show that τ1 is
surjective but not pre-injective. Observe that ϕ
1 is surjective. As a product
of surjective maps is a surjective map, it follows that τ1 is surjective. On the
1 ) \ {0}. Consider the
other hand, as ϕ
1 is not injective, there exists v ∈ ker(ϕ
configuration x ∈ V G defined by x(1G ) = v and x(g) = 0 for all g ∈ G \ {1G }.
Then x ∈ V [G] ∩ ker(τ1 ) and x = 0. This shows that τ1 is not pre-injective.
Consider now the cellular automaton τ2 = τϕ2 . Let us show that τ2 is
injective (and therefore pre-injective) but not surjective. Suppose that x ∈
2 (x(g)) for all g ∈ G. As ϕ
2 is injective,
ker(τ2 ), that is, 0 = τ2 (x)(g) = ϕ
we deduce that x(g) = 0 for all g ∈ G, in other words, x = 0. This shows
that τ2 is injective. On the other hand, as ϕ
2 is not surjective, there exists
v ∈ V \ϕ
2 (V ). Consider the constant configuration x ∈ V G where x(g) = v
for all g ∈ G. It is clear that x ∈ V G \ τ2 (V G ). This shows that τ2 is not
surjective.
8.10 Pre-injective but not Surjective Linear Cellular
Automata
In this section, we give examples of linear cellular automata with finitedimensional alphabet which are pre-injective but not surjective. We recall
that the underlying groups for such automata cannot be amenable by Theorem 8.9.6.
Proposition 8.10.1. Let G = F2 be the free group of rank two and let V
be a two-dimensional vector space over a field K. Then there exists a linear
cellular automaton τ : V G → V G which is pre-injective but not surjective.
Proof. We may assume V = K2 . Let a and b denote the canonical generators
of G = F2 . Let p1 and p2 be the elements of EndK (V ) defined respectively
by p1 (v) = (k1 , 0) and p2 (v) = (k2 , 0) for all v = (k1 , k2 ) ∈ V . Consider the
linear cellular automaton τ : V G → V G given by
τ (x)(g) = p1 (x(ga)) + p2 (x(gb)) + p1 (x(ga−1 )) + p2 (x(gb−1 ))
8.11 Surjective but not Pre-injective Linear Cellular Automata
315
for all x ∈ V G and g ∈ G. This cellular automaton is the one described
in Sect. 5.11 for H = K. By Proposition 5.11.1, τ is pre-injective but not
surjective.
If H is a subgroup of a group G and τ : V H → V H is a linear cellular
automaton over H which is pre-injective and not surjective, then the induced
cellular automaton τ G : V G → V G is also linear, pre-injective and not surjective (see Proposition 1.7.4 and Proposition 5.2.2). Therefore, an immediate
consequence of Proposition 8.10.1 is the following:
Corollary 8.10.2. Let G be a group containing a free subgroup of rank two
and let V be a two-dimensional vector space over a field K. Then there exists
a linear cellular automaton τ : V G → V G which is pre-injective but not surjective.
This shows that implication (c) ⇒ (a) in Theorem 8.9.6 becomes false if
G is a group containing a free subgroup of rank two.
8.11 Surjective but not Pre-injective Linear Cellular
Automata
We now present examples of linear cellular automata with finite-dimensional
alphabet which are surjective but not pre-injective. We recall that, by Theorem 8.9.6, the underlying groups for such examples are necessarily nonamenable.
Proposition 8.11.1. Let G = F2 be the free group of rank two and let V
be a two-dimensional vector space over a field K. Then there exists a linear
cellular automaton τ : V G → V G which is surjective but not pre-injective.
Proof. Let a, b denote the canonical generators of G. We can assume that
V = K2 . Consider the elements q1 , q2 ∈ EndK (V ) respectively defined by
q1 (v) = (k1 , 0) and q2 (v) = (0, k1 ) for all v = (k1 , k2 ) ∈ V .
Let τ : V G → V G be the linear cellular automaton given by
τ (x)(g) = q1 (x(ga)) + q1 (x(ga−1 )) + q2 (x(gb)) + q2 (x(gb−1 ))
for all x ∈ V G , g ∈ G. A memory set for τ is the set S = {a, b, a−1 , b−1 }.
Let k0 be any nonzero element in K. Consider the configuration x0 ∈ V G
defined by
(0, k0 ) if g = 1G
x0 (g) =
(0, 0)
otherwise.
Then, x0 is almost equal to 0 but x0 = 0. As τ (x0 ) = 0, we deduce that τ is
not pre-injective.
316
8 Linear Cellular Automata
However, τ is surjective. To see this, let z = (z1 , z2 ) ∈ KG × KG = V G .
Let us show that there exists x ∈ V G such that τ (x) = z. We define x(g)
by induction on the graph distance (cf. Sect. 6.2), which we denote by |g|, of
g ∈ G from 1G in the Cayley graph of G. We first set x(1G ) = (0, 0).
Then, for s ∈ S we set
⎧
⎨ (z1 (1G ), 0) if s = a
x(s) = (z2 (1G ), 0) if s = b
(8.22)
⎩
(0, 0)
otherwise.
Suppose that x(g) has been defined for all g ∈ G with |g| ≤ n, for some
n ≥ 1. For g ∈ G with |g| = n, let g ∈ G and s ∈ S be the unique elements
such that |g | = n − 1 and g = g s . Then, for s ∈ S with s s = 1G , we set
⎧
(z1 (g) − x1 (g ), 0) if s ∈ {a, a−1 } and s = s
⎪
⎪
⎪
⎪
if s ∈ {a, a−1 } and s = b
⎨ (z2 (g), 0)
if s ∈ {b, b−1 } and s = a
x(gs) = (z1 (g), 0)
(8.23)
⎪
−1
⎪
(z
(g)
−
x
(g
),
0)
if
s
∈
{b,
b
}
and
s
=
s
⎪
2
2
⎪
⎩
(0, 0)
otherwise.
Let us check that τ (x) = z. We have
τ (x)(1G ) = q1 (x(a)) + q1 (x(a−1 )) + q2 (x(b)) + q2 (x(b−1 ))
(by (8.22)) = q1 (z1 (1G ), 0) + q1 (0, 0) + q2 (z2 (1G ), 0) + q2 (0, 0)
= (z1 (1G ), 0) + (0, 0) + (0, z2 (1G )) + (0, 0)
= (z1 (1G ), z2 (1G ))
= z(1G ).
Let now g = g s ∈ G with |g| = |g | + 1 > 2. Suppose, for instance, that
s = a. We then have:
τ (x)(g) = τ (x)(g a)
(by (8.23)) = q1 (x(g a2 )) + q1 (x(g )) + q2 (x(g ab)) + q2 (x(g ab−1 ))
= q1 (z1 (g) − x1 (g ), 0) + q1 (x1 (g ), x2 (g )) + q2 (z2 (g), 0) + q2 (0, 0)
= (z1 (g) − x1 (g ), 0) + (x1 (g ), 0) + (0, z2 (g)) + (0, 0)
= (z1 (g), z2 (g))
= z(g).
The cases when s = a−1 , b, b−1 are similar. It follows that τ (x) = z. This
shows that τ is surjective.
If H is a subgroup of a group G, and τ : V H → V H is a linear cellular
automaton over H which is surjective and not pre-injective, then the induced cellular automaton τ G : V G → V G is also linear, surjective and not
8.12 Invertible Linear Cellular Automata
317
pre-injective (see Proposition 1.7.4 and Proposition 5.2.2). Therefore, an immediate consequence of Proposition 8.11.1 is the following:
Corollary 8.11.2. Let G be a group containing a free subgroup of rank two
and let V be a two-dimensional vector space over a field K. Then there exists
a linear cellular automaton τ : V G → V G which is surjective but not preinjective.
As a consequence, we deduce that implication (a) ⇒ (c) in Theorem 8.9.6
becomes false if the group G contains a free subgroup of rank two.
8.12 Invertible Linear Cellular Automata
Theorem 8.12.1. Let G be a group and let V be a finite-dimensional vector
space over a field K. Let τ : V G → V G be an injective linear cellular automaton. Then there exists a linear cellular automaton σ : V G → V G such that
σ ◦ τ = IdV G .
Proof. We split the proof into two steps. Suppose first that G is countable.
Since τ is injective, it induces a bijective map τ : V G → Y where Y = τ (V G )
is the image of τ . The fact that τ is K-linear and G-equivariant implies
that Y is a G-invariant vector subspace of V G and that the inverse map
τ−1 : Y → V G is K-linear and G-equivariant. Let us show that the following
local property is satisfied by τ−1 : there exists a finite subset T ⊂ G such that
(∗) for y ∈ Y , the element τ−1 (y)(1G ) only depends on the restriction
of y to T .
Let us assume by contradiction that there exists no such T .
Let S be a memory set for τ such that 1G ∈ S. Since G is countable,
we
can find a sequence (An )n∈N of finite subsets of G such that G = n∈N An ,
−S
S ⊂ A0 and An ⊂ An+1 for all n ∈ N.
Let Bn = An denote the S-interior
of An (cf. Sect. 5.4). Note that G = n∈N Bn and Bn ⊂ Bn+1 for all n ∈ N.
Since there exists no finite subset T ⊂ G satisfying condition (∗), we can
find, for each n ∈ N, two configurations yn , yn ∈ Y such that yn |Bn = yn |Bn
and τ−1 (yn )(1G ) = τ−1 (yn )(1G ). By linearity of τ−1 , the configuration yn =
yn − yn ∈ Y satisfies yn |Bn = 0 and τ−1 (yn )(1G ) = 0.
It follows from Proposition 5.4.3 that if x and x are elements in V G such
that x and x coincide on An then the configurations τ (x) and τ (x ) coincide
n ∈ V G a configuration
on Bn . Therefore, given xn ∈ V An and denoting by x
extending xn , the pattern
xn )|Bn ∈ V Bn
un = τ (
does not depend on the particular choice of the extension x
n of xn . Thus we
can define a map τn : V An → V Bn by setting τn (xn ) = un . It is clear that τn
is K-linear.
318
8 Linear Cellular Automata
Consider, for each n ∈ N, the vector subspace Ln ⊂ V An defined by
Ln = Ker(τn ). where for n ≤ m, the restriction map V Am → V An induces a
K-linear map πn,m : Lm → Ln . Indeed, if u ∈ Lm , then we have u|An ∈ Ln
since τm (u) = 0 and therefore τn (u|An ) = (τm (u))|Bn = 0. Consider now, for
all n ≤ m, the vector subspace Kn,m ⊂ Ln defined by Kn,m = πn,m (Lm ). We
have Kn,m ⊂ Kn,m for all n ≤ m ≤ m since πn,m = πn,m ◦πm,m . Therefore,
if we fix n, the sequence Kn,m , where m = n, n+1, . . ., is a decreasing sequence
of vector subspaces of Ln . As Ln ⊂ V An is finite-dimensional, this sequence
stabilizes, i.e., there exist a vector subspace Jn ⊂ Ln and an integer kn ≥ n
such that Kn,m = Jn for all m ≥ kn .
For all n ≤ n ≤ m, we have πn,n (Kn ,m ) ⊂ Kn,m since πn,n ◦ πn ,m =
πn,m . Therefore, πn,n induces by restriction a linear map ρn,n : Jn → Jn
for all n ≤ n . We claim that ρn,n is surjective. To see this, let u ∈ Jn .
Let us choose m large enough so that Jn = Kn,m and Jn = Kn ,m . Then
we can find v ∈ Lm such that u = πn,m (v). We have u = ρn,n (w), where
w = πn ,m (v) ∈ Kn ,m = Jn . This proves the claim.
Now, using the surjectivity of ρn,n+1 for all n, we construct by induction
a sequence of elements zn ∈ Jn , n ∈ N, as follows. We start by taking as
z0 the restriction of xk0 to A0 . Observe that xk0 ∈ Lk0 and hence z0 =
π0,k0 (xk0 ) ∈ J0 . Then, assuming that zn has been constructed, we take as
zn+1 an arbitrary element in ρ−1
n,n+1 (zn ). Since zn+1 coincides with zn on
An , there exists a unique element z ∈ V G such that z|An = zn for all n.
We have z ∈ Y , since zn ∈ πAn (Y ) for all n and X is closed in V G . As
z(1G ) = z0 (1G ) = xk0 (1G ) = 0, we have z = 0. On the other hand, τ (z) =
0 since τ (z)|Bn = τn (zn ) = 0 for all n by construction. This contradicts
the injectivity of τ . Thus, there exists a finite subset T ⊂ G satisfying (∗).
z )(1G ), where
Consider the linear map ν : V T → V defined by ν(z) = τ−1 (
z ∈ V G is any configuration extending the pattern z ∈ V T . Then the linear
cellular automaton σ : V G → V G with memory set T and local defining
map ν clearly satisfies σ ◦ τ = IdV G . Indeed, if x ∈ V G , then denoting by
y = τ (x) ∈ Y its image by τ , we have x = τ−1 (y) and
(σ ◦ τ )(x)(1G ) = σ(y)(1G )
= ν(y|T )
= τ−1 (y)(1G )
= x(1G )
showing that (σ ◦ τ )(x) = x, by G-equivariance of σ ◦ τ . It follows that
σ ◦ τ = IdV G and this proves the statement when G is a countable group.
We now drop the countability assumption on G and prove the theorem in
the general case. Let S ⊂ G be a memory set for τ and denote by μ : V S → V
the corresponding local defining map. Let H ⊂ G be the subgroup generated
by S. Note that H is countable. Consider the set G/H of all left cosets of H
in G. For c ∈ G/H denote by
8.12 Invertible Linear Cellular Automata
319
πc : V G → V c =
V
g∈c
the projection map. We have V G = c∈G/H V c and, for every x ∈ V G we
write x = (xc )c∈G/H , where xc = πc (x) ∈ V c .
For c ∈ G/H and g ∈ c denote by φg : H → c the linear map defined
by φg (h) = gh for all h ∈ H. Consider the map φ∗g : V c → V H defined by
φ∗g (z) = z ◦ φg . Then, if x = (xc )c∈G/H ∈ V G and c ∈ G/H, we have
(φg ∗ (xc ))(h) = xc (gh) = x(gh) = (g −1 x)(h) = (g −1 x)H (h)
for all h ∈ H, that is,
φ∗g (xc ) = (g −1 x)H .
(8.24)
For c ∈ G/H, define the map τc : V c → V c by setting
τc (z)(g) = μ((φ∗g (z))|S )
for all z ∈ V c and g ∈ c. Note that τH : V H → V H is the restriction of τ to
the subgroup H. We then have
τ=
τc .
(8.25)
c∈G/H
From (8.25) we immediately deduce that Y = c∈G/H Yc , where Yc =
πc (Y ) = τc (V c ), and that τc is injective for all c ∈ G/H.
By the first part of the present proof, there exists a linear cellular automaton σH : V H → V H such that
σH ◦ τH = IdV H .
(8.26)
Let T ⊂ H be a memory set for σH and let ν : V T → V be the corresponding
local defining map. Consider the linear cellular automaton σ : V G → V G
defined by setting
σ(y)(g) = ν((g −1 y)|T )
for all y ∈ V G and g ∈ G. Note that σ = (σH )G is the induced cellular
automaton of σH from H to G, so that, if σc : V c → V c is the map defined
by setting σc (z)(g) = ν((φ∗g (z))|T ) for all z ∈ V c and g ∈ c then
σ=
σc .
c∈G/H
Given c ∈ G/H, z ∈ V c and g ∈ c, we have
(8.27)
320
8 Linear Cellular Automata
(σc ◦ τc )(z)(g) = σc (τc (z))(g)
= [φ∗g σc (τc (z))](1G )
(by (8.24)) = σH (φ∗g (τc (z))(1G )
(again by (8.24)) = σH (τH (φ∗g (z)))(1G )
(by (8.26)) = (φ∗g (z))(1G )
= z(g).
This shows that (σc ◦ τc )(z) = z for all z ∈ V c . We deduce that σc ◦ τc = IdV c
for all c ∈ C. It follows from (8.25) and (8.27) that σ ◦ τ = IdV G .
We recall that given a group G and a set A, a cellular automaton τ : AG →
A is said to be invertible if τ is bijective and the inverse map τ −1 : AG → AG
is also a cellular automaton. When A is a finite set, every bijective cellular
automaton τ : AG → AG is invertible by Theorem 1.10.2. The following is a
linear analogue.
G
Corollary 8.12.2. Let G be a group and let V be a finite-dimensional vector
space over a field K. Then every bijective linear cellular automaton τ : V G →
V G is invertible.
Proof. Let τ : V G → V G be a bijective linear cellular automaton. It follows
from Theorem 8.12.1 that there exists a linear cellular automaton σ : V G →
V G such that σ◦τ = IdV G . This implies that τ −1 = σ is a cellular automaton.
Thus τ is an invertible cellular automaton.
Remark 8.12.3. Let G = Z and let K be a field. Consider the infinite dimensional K-vector space V = K[[t]] consisting of all formal power series in
one indeterminate t with coefficients in K. Thus, an element of V is just a
sequence v = (ki )i∈N of elements of K written in the form
v = k0 + k1 t + k2 t2 + k3 t3 + · · · =
ki ti .
i∈N
Consider the map τ : V Z → V Z defined by
τ (x)(n) = x(n) − tx(n + 1)
for all x ∈ V Z , n ∈ Z. In Example 1.10.3 we have showed that τ is a bijective cellular automaton whose inverse map τ −1 : V Z → V Z is not a cellular
automaton. It is clear that τ is K-linear. This shows that Corollary 8.12.2
becomes false if we omit the finite-dimensionality of the alphabet V .
Let G be a group and let V be a vector space over a field K. We have
seen in Sect. 1.10 that the set ICA(G; V ) consisting of all invertible cellular
automata τ : V G → V G is a group for the composition of maps. The subset of
ICA(G; V ) consisting of all invertible linear cellular automata is a subgroup
8.13 Pre-injectivity and Surjectivity of the Discrete Laplacian
321
of ICA(G; V ) since it is the intersection of ICA(G; V ) with the automorphism
group of the K-vector space V G .
Given a ring R and an integer d ≥ 1, we denote by GLd (R) the group of
invertible elements of the matrix ring Matd (R).
An immediate consequence of Corollary 8.12.2 and Corollary 8.7.8 is the
following
Corollary 8.12.4. Let G be a group and let V be a vector space over a field K
of finite dimension dimK (V ) = d ≥ 1. Then the set consisting of all bijective
linear cellular automata τ : V G → V G is a subgroup of ICA(G; V ) isomorphic
to GLd (K[G]).
8.13 Pre-injectivity and Surjectivity of the Discrete
Laplacian
Let G be a group and let K be a field. Given a nonempty finite subset S of
G, we recall that the discrete Laplacian associated with G and S is the linear
cellular automaton ΔS : KG → KG (with memory set S ∪ {1G }) defined by
ΔS (f )(g) = |S|f (g) −
f (gs)
s∈S
for all f ∈ KG and g ∈ G, where |S| denotes the cardinality of S (cf. Example 1.4.3(b) and Example 8.1.3(a)).
Let us observe that ΔS is never injective since all constant maps f : G → K
are in the kernel of ΔS .
Proposition 8.13.1. Let G be a group and let K be a field. Let S ⊂ G be a
non-empty finite subset and suppose that the subgroup H ⊂ G generated by
S is finite. Then ΔS is neither pre-injective nor surjective.
Proof. Let (ΔS )H : KH → KH denote the restriction cellular automaton of
ΔS to H. Observe that (ΔS )H is the discrete Laplacian on KH associated
with H and S. As we have seen above, (ΔS )H is not injective. As H is finite, it
follows that (ΔS )H is not pre-injective. On the other hand, the non-injectivity
of (ΔS )H implies its non-surjectivity since (ΔS )H is K-linear and KH is
finite-dimensional. By applying Proposition 5.2.2 (resp. Proposition 1.7.4),
we deduce that ΔS is not pre-injective (resp. not surjective).
In the remaining of this section, we assume that the field K is the field R
of real numbers. The following result is a Garden of Eden type theorem for
the discrete laplacian. Note that there is no amenability hypothesis for the
underlying group.
322
8 Linear Cellular Automata
Theorem 8.13.2. Let G be a group and let S be a nonempty finite subset of
G. Let ΔS : RG → RG denote the associated discrete real laplacian. Then the
following conditions are equivalent:
(a) ΔS is surjective;
(b) the subgroup of G generated by S is infinite;
(c) ΔS is pre-injective.
Let us first establish the following simple fact. Recall that given a group
G, the subsemigroup generated by a subset S ⊂ G is the smallest subset P
of G containing S which is closed under the group operation, i.e., such that
p1 p2 ∈ P for all p1 , p2 ∈ P . Clearly, P consists of all elements of the form
p = s1 s2 · · · sn where n ≥ 1 and si ∈ S for 1 ≤ i ≤ n.
Lemma 8.13.3. Let G be a group and let S be a subset of G. Then the
following conditions are equivalent:
(a) the subsemigroup of G generated by S is infinite;
(b) the subgroup of G generated by S is infinite.
Proof. Let P (resp. H) denote the subsemigroup (resp. subgroup) of G generated by S. The implication (a) ⇒ (b) is obvious since P ⊂ H.
Suppose that S is nonempty and that P is finite. Then, for each s ∈ S,
the set {sn : n ≥ 1} ⊂ P is also finite. This implies that every element of
S has finite order. Therefore, for each s ∈ S, we can find an integer n ≥ 2
such that sn = 1G . It follows that s−1 = sn−1 ∈ S. Consequently, we have
P −1 = P and 1G ∈ P . This implies H = P , so that H is finite. This shows
(b) ⇒ (a).
Proof of Theorem 8.13.2. The implication (a) ⇒ (b) immediately follows
from Proposition 8.13.1.
Suppose that the subgroup generated by S is infinite. Let f be an element
of R[G] such that ΔS (f ) = 0. Let us show that f = 0. Let g0 ∈ G such that
|f (g0 )| = maxg∈G |f (g)|. Note that such a g0 exists since f takes only finitely
many values. As
0 = ΔS (f )(g0 ) = |S|f (g0 ) −
f (g0 s),
s∈S
we get
|f (g0 )| ≤
1 |f (g0 s)|
|S|
(8.28)
s∈S
by applying the triangle inequality. We deduce from (8.28) and the definition
of g0 that |f (g0 s)| = |f (g0 )| for all s ∈ S. By iterating the previous argument,
we get |f (g0 p)| = |f (g0 )| for all p ∈ P , where P denotes the subsemigroup
of G generated by S. As P is infinite (cf. Lemma 8.13.3), this implies that
|f (h)| = |f (g0 )| = maxg∈G |f (g)| for infinitely many h ∈ G. Since f has finite
8.13 Pre-injectivity and Surjectivity of the Discrete Laplacian
323
support, it follows that f = 0. Therefore, ΔS is pre-injective. This proves the
implication (b) ⇒ (c).
To complete the proof, it suffices to prove that (c) implies (a).
Suppose first that G is an amenable group. It follows from the implication
(c) ⇒ (a) in Theorem 8.9.6 that if ΔS is pre-injective, then it is surjective.
This shows the implication (c) ⇒ (a) for G amenable.
Suppose now that G is non-amenable (and hence infinite) and that S
is a generating subset for G. This implies that G is countable. Consider the
Hilbert space 2 (G) ⊂ RG consisting of all square-summable real functions on
(2)
G and the continuous linear map ΔS : 2 (G) → 2 (G) obtained by restriction
2
of ΔS to (G) (cf. Sect. 6.12).
By the Kesten-Day amenability criterion (Theorem 6.12.9), the nona(2)
menability of G implies that 0 does not belong to the spectrum σ(ΔS )
(2)
(2)
of ΔS . Thus, ΔS is bijective and hence
(2)
R[G] ⊂ 2 (G) = ΔS (2 (G)) = ΔS (2 (G)) ⊂ ΔS (RG ).
By applying Corollary 8.8.2, we deduce that ΔS (RG ) = RG . This shows that
ΔS is surjective in the case when G is non-amenable and S generates G.
Finally, suppose now that G is an arbitrary non-amenable group and that
ΔS is pre-injective. Denote by H the subgroup of G generated by S. Then
the restriction cellular automaton (ΔS )H : RH → RH , which is the discrete
laplacian associated with H and S, is pre-injective by Proposition 5.2.2. The
subgroup H may be amenable or not. However, it follows from the two preceding cases that (ΔS )H is surjective. By applying Proposition 1.7.4, we deduce
that ΔS is surjective as well. This completes the proof that (a) implies (c).
As a consequence of Theorem 8.13.2, we obtain the following characterization of locally finite groups in terms of real linear cellular automata:
Corollary 8.13.4. Let G be a group and let V be a real vector space of finite
dimension d ≥ 1. Then the following conditions are equivalent:
(a) G is locally finite;
(b) every surjective linear cellular automaton τ : V G → V G is injective.
Proof. Suppose (a). Let τ : V G → V G be a surjective linear cellular automaton with memory set S ⊂ G. As G is locally finite, the subgroup H generated
by S is finite. Consider the linear cellular automaton τH : V H → V H obtained
from τ by restriction. Observe that τH is surjective by Proposition 1.7.4(ii).
Since V H is finite-dimensional, it follows that τH is injective. By applying
Proposition 1.7.4(i), we deduce that τ is also injective. This shows that (a)
implies (b).
Now, suppose that G is not locally finite. Let us show that there exists a
linear cellular automaton τ : V G → V G which is surjective but not injective.
324
8 Linear Cellular Automata
We can assume that V = Rd . Since G is not locally finite, we can find a
finite subset S ⊂ G such that the subgroup H generated by S is infinite.
By Theorem 8.13.2, the discrete Laplacian ΔS : RG → RG is surjective. As
mentioned above ΔS is not injective since all constant configurations are
in its kernel. Consider now the product map τ = (ΔS )d : (Rd )G → (Rd )G ,
where we use the natural identification (Rd )G = (RG )d . Clearly, τ is a linear
cellular automaton admitting S ∪ {1G } as a memory set. On the other hand,
τ is surjective but not injective since any product of surjective (resp. noninjective) maps is a surjective (resp. non-injective) map. This shows that (b)
implies (a).
8.14 Linear Surjunctivity
In analogy with the finite alphabet case, we introduce the following definition.
Definition 8.14.1. A group G is said to be L-surjunctive if, for any field
K and any finite-dimensional vector space V over K, every injective linear
cellular automaton τ : V G → V G is surjective.
Proposition 8.14.2. Every subgroup of an L-surjunctive group is L-surjunctive.
Proof. Suppose that H is a subgroup of a L-surjunctive group G. Let V be
a finite-dimensional vector space over a field K and let τ : V H → V H be an
injective linear cellular automaton over H. Consider the cellular automaton
τ G : V G → V G over G obtained from τ by induction (see Sect. 1.7). The fact
that τ is injective implies that τ G is injective by Proposition 1.7.4(i). Also,
τ G is linear by Proposition 8.3.1. Since G is L-surjunctive, it follows that τ G
is surjective. By applying Proposition 1.7.4(ii), we deduce that τ is surjective.
This shows that H is L-surjunctive.
Proposition 8.14.3. Let G be a group. Then the following conditions are
equivalent:
(a) G is L-surjunctive;
(b) every finitely generated subgroup of G is L-surjunctive.
Proof. The fact that (a) implies (b) follows from Proposition 8.14.2. Conversely, let G be a group all of whose finitely generated subgroups are Lsurjunctive. Let V be a finite dimensional vector space over a field K and
let τ : V G → V G be an injective linear cellular automaton with memory set
S. Let H denote the subgroup of G generated by S and consider the linear
cellular automaton τH : V H → V H obtained by restriction of τ (see Sect. 1.7
and Proposition 8.3.1). The fact that τ is injective implies that τH is injective by Proposition 1.7.4(i). As H is finitely generated, it is L-surjunctive by
8.14 Linear Surjunctivity
325
our hypothesis on G. It follows that τH is surjective. By applying Proposition 1.7.4(ii), we deduce that τ is also surjective. This shows that (b) implies (a).
Note that the preceding proposition may be stated by saying that a group
is L-surjunctive if and only if it is locally L-surjunctive.
Every finite group is obviously L-surjunctive. Indeed, if G is a finite group
and V is a finite-dimensional vector space, then the vector space V G is also
finite-dimensional and therefore every injective endomorphism of V G is surjective. More generally, it follows from Corollary 8.9.7 that every amenable
group is L-surjunctive. In fact, we have the following result, which is a linear
analogue of Theorem 7.8.1,
Theorem 8.14.4. Every sofic group is L-surjunctive.
Proof. Let G be a sofic group. Let V be a finite-dimensional vector space
over a field K of dimension dimK (V ) = d ≥ 1 and let τ : V G → V G be an
injective linear cellular automaton. We want to show that τ is surjective.
Every subgroup of a sofic group is sofic by Proposition 7.5.4. On the other
hand, it follows from Proposition 3.2.2 that a group is L-surjunctive if all its
finitely generated subgroups are L-surjunctive. Thus we can assume that G
is finitely generated.
Let then S ⊂ G be a finite symmetric generating subset of G. As usual,
for r ∈ N, we denote by BS (r) ⊂ G the ball of radius r centered at 1G in
the Cayley graph associated with (G, S). We set Y = τ (V G ). Observe that
Y is a G-invariant vector subspace of V G . On the other hand, it follows
from Theorem 8.8.1 that Y is closed in V G with respect to the prodiscrete
topology.
By Theorem 8.12.1, there exists a linear cellular automaton σ : V G → V G
such that
σ ◦ τ = IdV G .
Choose r0 large enough so that the ball BS (r0 ) is a memory set for both
τ and σ. Let μ : V BS (r0 ) → V and ν : V BS (r0 ) → V denote the corresponding
local defining maps for τ and σ respectively.
We proceed by contradiction. Suppose that τ is not surjective, that is,
Y V G . Then, since Y is closed in V G , there exists a finite subset Ω ⊂ G
such that Y |Ω V Ω . It is not restrictive, up to taking a larger r0 , again if
necessary, to suppose that Ω ⊂ BS (r0 ). Thus, Y |BS (r0 ) V BS (r0 ) .
Let ε > 0 be such that
ε<
1
.
d|B(2r0 )| + 1
Note that from (8.29) we have 1 − ε > 1 −
(1 − ε)−1 < 1 +
1
d|B(2r0 )|+1
1
.
d|B(2r0 )|
(8.29)
which yields
(8.30)
326
8 Linear Cellular Automata
Since G is sofic, we can find a finite S-labeled graph (Q, E, λ) such that
|Q(3r0 )| ≥ (1 − ε)|Q|,
(8.31)
where we recall that Q(r), r ∈ N, denotes the set of all q ∈ Q such that
there exists an S-labeled graph isomorphism ψq,r : BS (r) → B(q, r) satisfying
ψq,r (1G ) = q (cf. Theorem 7.7.1).
Note the inclusions
Q(r0 ) ⊃ Q(2r0 ) ⊃ · · · ⊃ Q(ir0 ) ⊃ Q((i + 1)r0 ) ⊃ · · · .
(cf. (7.41); see also Fig. 7.2). Also recall from Lemma 7.7.2 that B(q, r0 ) ⊂
Q(ir0 ) for all Q((i + 1)r0 ) and i ≥ 0.
For each integer i ≥ 1, we define the map μi : V Q(ir0 ) → V Q((i+1)r0 ) by
setting, for all u ∈ V Q(ir0 ) and q ∈ Q((i + 1)r0 ),
μi (u)(q) = μ u|B(q,r0 ) ◦ ψq,r0 (1G ),
where ψq,2r0 is the unique isomorphism of S-labeled graphs from BS (r0 ) ⊂ G
to B(q, r0 ) ⊂ Q sending 1G to q (cf. 7.39 and 7.40).
Similarly, we define the map νi : V Q(ir0 ) → V Q((i+1)r0 ) by setting, for all
u ∈ V Q(ir0 ) and q ∈ Q((i + 1)r0 ),
νi (u)(q) = ν u|B(q,r0 ) ◦ ψq,r0 (1G ).
From the fact that τ −1 ◦ τ is the identity map on V G , we deduce that the
composite νi+1 ◦μi : V Q(ir0 ) → V Q((i+2)r0 ) is the identity on V Q((i+2)r0 ) . More
precisely, denoting by ρi : V Q(ir0 ) → V Q((i+2)r0 ) the restriction map, we have
that νi+1 ◦ μi = ρi for all i ≥ 1. In particular, we have ν2 ◦ μ1 = ρ1 . Thus,
setting Z = μ1 (V Q(r0 ) ) ⊂ V Q(2r0 ) , we deduce that ν2 (Z) = ρ1 (V Q(r0 ) ) =
V Q(3r0 ) . It follows that
(8.32)
dim(Z) ≥ d|Q(3r0 )|.
Let Q ⊂ Q(3r0 ) be as in (7.59) and set Q = q ∈Q B(q , r0 ). Note that
Q ⊆ Q(2r0 ) so that
|Q(2r0 )| = |Q | · |BS (r0 )| + |Q(2r0 ) \ Q |.
(8.33)
Now observe that, for all q ∈ Q(2r0 ), we have a natural isomorphism of
vector spaces Z|B(q,r0 ) → Y |BS (r0 ) given by u → u◦ψq,r0 , where ψq,r0 denotes
as above the unique isomorphism of S-labeled graphs from BS (r0 ) to B(q, r0 )
such that ψq,r0 (1G ) = q. Since Y |BS (r0 ) V BS (r0 ) , this implies that
dim Z|B(q,r0 ) = dim(Y |BS (r0 ) ) ≤ d · |BS (r0 )| − 1,
(8.34)
for all q ∈ Q .
Thus we have
8.15 Stable Finiteness of Group Algebras
dim(Z) ≤ dim Z|Q + dim Z|Q(2r0 )\Q
327
≤ |Q | · (d · |BS (r0 )| − 1) + d · |Q(2r0 ) \ Q |
|Q | = d |Q(2r0 )| −
d
where the last equality follows from (8.33). Comparing this with (8.32) we
obtain
|Q |
.
|Q(3r0 )| ≤ |Q(2r0 )| −
d
Thus,
|Q| ≥ |Q(2r0 )| ≥ |Q(3r0 )| +
|Q |
d
|Q(3r0 )|
by (7.59),
d|B(2r0 )|
1
= |Q(3r0 )| 1 +
d|B(2r0 )|
≥ |Q(3r0 )| +
> |Q(3r0 )|(1 − ε)−1
where the last inequality follows from (8.30). This yields
|Q(3r0 )| < (1 − ε)|Q|
which contradicts (8.31). This shows that τ (V G ) = Y = V G , that is, τ is
surjective. It follows that the group G is L-surjunctive.
8.15 Stable Finiteness of Group Algebras
Let R be a ring and denote by 1R its unity element.
If a, b ∈ R satisfy ab = 1R , then one says that b is a right-inverse of a and
that a is a left-inverse of b. An element a ∈ R is said to be right-invertible
(resp. left-invertible) if it admits a right-inverse (resp. a left-inverse). Every
invertible element in R is both right-invertible and left-invertible. Conversely,
suppose that an element a ∈ R admits a right-inverse b and a left-inverse b .
Then, we have ab = 1R and b a = 1R , so that b = (b a)b = b (ab ) = b .
This shows that a is invertible with inverse a−1 = b = b . Thus, if an element
is both right-invertible and left-invertible, then it is invertible.
One says that the ring R is directly finite if every right-invertible element
(or, equivalently, every left-invertible element) is invertible. This is equivalent
to saying that if any two elements a, b ∈ R satisfy ab = 1R , then they also
satisfy ba = 1R .
328
8 Linear Cellular Automata
The ring R is said to be stably finite if the matrix ring Matd (R) is directly
finite for any d ≥ 1. Observe that every stably finite ring R is directly finite
since Mat1 (R) = R.
Proposition 8.15.1. Every finite ring is stably finite.
Proof. Let R be a finite ring. Suppose that a, b ∈ R satisfy ab = 1R . Consider
the map f : R → R defined by f (r) = ar. We have f (br) = a(br) = (ab)r =
1R r = r for all r ∈ R. Therefore, the map f is surjective. As R is finite, this
implies that f is also injective. Since f (ba) = a(ba) = (ab)a = a = f (1R ), we
deduce that ba = 1R . This shows that every finite ring is directly finite.
If the ring R is finite, then the ring Matd (R) is also finite for every d ≥ 1.
Consequently, every finite ring is stably finite.
Proposition 8.15.2. Every commutative ring is stably finite.
Proof. Let d ≥ 1 and suppose that a ∈ Matd (R) is right-invertible. Then
there exists b ∈ Matd (R) such that ab = Id . This implies that
det(a) det(b) = det(ab) = det(Id ) = 1R .
It follows that det(a) is an invertible element in R. Therefore a is invertible
in Matd (R). This shows that Matd (R) is directly finite for any d ≥ 1. Consequently, R is stably finite.
Let us give an example of a ring which is not directly finite.
Example 8.15.3. Let R be a nonzero ring and consider the free left R-module
M = ⊕n∈N R. Every element in M can be represented in the form m =
(mn )n∈N where mn ∈ R for all n ∈ N and mn = 0R for all but finitely many
n ∈ N. Consider the maps a : M → M and b : M → M defined by setting
a(m) = m (resp. b(m) = m ) where mn = mn−1 for n ≥ 1 and m0 = 0R
(resp. mn = mn+1 for all n ∈ N). Then a and b are obviously R-linear,
in other words, a, b ∈ EndR (M ) and ab = IdM = 1EndR (M ) . Consider the
element m ∈ M such that m0 = 1R and mn = 0R for all n ≥ 1. As a(m) = 0
we have ba(m) = 0. This shows that ba = 1EndR (M ) . It follows that the ring
EndR (M ) is not directly finite.
Let G be a group and let V be a vector space over a field K. Recall that
the set LCA(G; V ) consisting of all linear cellular automata τ : V G → V G
has a natural structure of K-algebra in which the multiplication is given by
the composition of maps.
Proposition 8.15.4. Let G be a group and let V be a vector space over a
field K. Let τ : V G → V G be a linear cellular automaton. Then the following
hold:
(i) if τ is left-invertible in LCA(G; V ), then τ is injective;
8.15 Stable Finiteness of Group Algebras
329
(ii) if τ is right-invertible in LCA(G; V ), then τ is surjective;
(iii) if τ is invertible in LCA(G; V ), then τ is bijective.
If, in addition, the vector space V is finite-dimensional, then:
(iv) τ is left-invertible in LCA(G; V ) if and only if τ is injective;
(v) τ is invertible in LCA(G; V ) if and only if τ is bijective.
Proof. (i) Suppose that τ ∈ LCA(G; V ) is left-invertible. This means that
there exists σ ∈ LCA(G; V ) such that σ ◦ τ = IdV G . As IdV G is injective, this
implies that τ is injective.
(ii) Suppose that τ ∈ LCA(G; V ) is right-invertible. This means that there
exists σ ∈ LCA(G; V ) such that τ ◦ σ = IdV G . As IdV G is surjective, this
implies that τ is surjective.
(iii) This immediately follows from (i) and (ii).
(iv) This immediately follows from (i) and Theorem 8.12.1.
(v) This immediately follows from (iii) and Corollary 8.12.2.
Remarks 8.15.5. (a) If V is infinite-dimensional, it may happen that a bijective linear cellular automaton τ : V G → V G is not left-invertible in
LCA(G; V ). Therefore, the converses of assertions (i) and (iii) in Proposition 8.15.4 are false if we do not add the hypothesis that V is finitedimensional. To see this, consider the bijective linear cellular automaton
τ : V Z → V Z described in Remark 8.12.3. Then, there is no σ ∈ LCA(G; V )
such that σ ◦ τ = IdV G since otherwise the inverse map of τ would coincide
with σ, which is impossible as τ is not an invertible cellular automaton.
(b) The converse of assertion (ii) in Proposition 8.15.4 does not hold even
under the additional hypothesis that V is finite-dimensional. For instance,
take an arbitrary field K and consider the linear cellular automaton τ : KZ →
KZ defined by τ (x)(n) = x(n + 1) − x(n) for all x ∈ KZ and n ∈ Z. Observe
that τ is surjective. Indeed, given y ∈ KZ , the configuration x ∈ KZ defined
by
⎧
⎪
if n = 0,
⎨0
x(n) = y(0) + y(1) + · · · + y(n − 1)
if n > 0,
⎪
⎩
y(n) + y(n + 1) + · · · + y(−1) if n < 0,
clearly satisfies τ (x) = y. However, τ is not right-invertible in LCA(Z; K).
To see this, observe that, as the K-algebra LCA(Z; K) is commutative by
Corollary 8.5.4, the right-invertibility of τ would imply the bijectivity of τ by
Proposition 8.15.4(iii). But τ is not injective as all constant configurations
are mapped to 0.
Corollary 8.15.6. Let G be a group and let K be a field. Let V be a vector
space over K of finite dimension dimK (V ) = d ≥ 1. Then the following
conditions are equivalent:
(a) every injective linear cellular automaton τ : V G → V G is surjective;
(b) the K-algebra LCA(G; V ) is directly finite;
330
8 Linear Cellular Automata
(c) the K-algebra Matd (K[G]) is directly finite.
Proof. The equivalence between conditions (b) and (c) follow from the fact
that the K-algebras LCA(G; V ) and Matd (K[G]) are isomorphic by Corollary 8.7.8.
Suppose (a). Let τ ∈ LCA(G; V ) be a left-invertible element in LCA(G; V ).
Then τ is injective by Proposition 8.15.4(i). Condition (a) implies then that
τ is surjective and hence bijective. By applying Proposition 8.15.4(v), we
deduce that τ is invertible in LCA(G; V ). This shows that (a) implies (b).
Conversely, suppose (b). Let τ : V G → V G be an injective linear cellular
automaton. Then τ is left-invertible in LCA(G; V ) by Proposition 8.15.4(iv).
It follows from condition (b) that τ is invertible in LCA(G; V ). By using
Proposition 8.15.4(ii), we deduce that τ is surjective. This shows that (b)
implies (a).
Corollary 8.15.7. Let G be a group. Then the following conditions are equivalent:
(a) the group G is L-surjunctive;
(b) for any field K, the group algebra K[G] is stably finite.
From Theorem 8.14.4 and Corollary 8.15.7, we deduce the following:
Corollary 8.15.8. Let G be a sofic group and let K be a field. Then the group
algebra K[G] is stably finite.
8.16 Zero-Divisors in Group Algebras
and Pre-injectivity of One-Dimensional Linear
Cellular Automata
Let R be a ring.
A nonzero element a ∈ R is said to be a left zero-divisor (resp. a right
zero-divisor ) if there exists a nonzero element b in R such that ab = 0 (resp.
ba = 0). Note that the existence of a left zero-divisor in R is equivalent to the
existence of a right zero-divisor. One says that the ring R has no zero-divisors
if R admits no left (or, equivalently, no right) zero-divisors.
Examples 8.16.1. (a) Let R = Z/nZ, n ≥ 2, be the (commutative) ring of
integers modulo n. Then R has no zero-divisors if and only if n is a prime
number.
(b) Let G be a group and let R be a nonzero ring. Suppose that G contains
an element g0 of finite order n ≥ 2 and let H = {1G , g0 , g02 , . . . , g0n−1 } denote
the subgroup of G generated by g0 . Consider the elements α, β ∈ R[G] defined
respectively by
8.16 Zero-Divisors in Group Algebras
⎧
⎪
⎨1
α(g) = −1
⎪
⎩
0
if g = 1G ,
if g = g0 ,
if g ∈
/ {1G , g0 }.
331
1
and β(g) =
0
if g ∈ H,
otherwise.
One easily checks that α = 0, β = 0, and αβ = βα = 0. Thus, α and β are
both left and right zero-divisors in R[G].
Let R be a ring. An element x ∈ R is called an idempotent if it satisfies
1.
x2 = x. An idempotent x ∈ R is said to be proper if x = 0 and x =
Proposition 8.16.2. Let R be a ring. Then the following hold:
(i) if R has no zero-divisors, then R has no proper idempotents;
(ii) if R has no proper idempotents, then R is directly finite.
Proof. (i) Every idempotent x ∈ R satisfies x(x − 1) = x2 − x = 0. If R has
no zero-divisors, this implies x = 0 or x = 1.
(ii) Suppose that R has no proper idempotents. Let a, b ∈ R such that
ab = 1. Then we have (ba)2 = b(ab)a = ba so that ba is an idempotent.
Therefore, ba = 0 or ba = 1. If ba = 0, then a = (ab)a = a(ba) = 0 so that
0 = 1 and R is reduced to 0. Therefore, we have ba = 1 in all cases. This
shows that R is directly finite.
Remarks 8.16.3. (a) A ring without proper idempotents may admit zerodivisors. For example, the ring Z/8Z has no proper idempotents. However,
the classes of 2, 4, and 6 are zero-divisors in Z/8Z.
(b) A directly finite ring may admit proper idempotents. For example,
take a nonzero commutative ring R. Then the ring
2 (R)
is directly fi Mat
nite by Proposition 8.15.2. However, the matrices 10 00 and 00 01 are proper
idempotents in Mat2 (R).
A group G is called a unique-product group if, given any two non-empty
finite subsets A, B ⊂ G, there exists an element g ∈ G which can be uniquely
expressed as a product g = ab with a ∈ A and b ∈ B.
Remark 8.16.4. A unique-product group is necessarily torsion-free. Indeed,
suppose that G is a group containing an element g0 of order n ≥ 2. Take
A = B = {1G , g0 , g02 , . . . , g0n−1 }. Then AB = A and there is no g ∈ AB which
can be uniquely written in the form g = ab with a ∈ A and b ∈ B.
Recall that a total ordering on a set X is a binary relation ≤ on X which
is reflexive, antisymmetric, transitive, and such that one has x ≤ y or y ≤ x
for all x, y ∈ X. A group G is called orderable if it admits a left-invariant
total ordering, that is, a total ordering ≤ such that g1 ≤ g2 implies gg1 ≤ gg2
for all g, g1 , g2 ∈ G.
332
8 Linear Cellular Automata
Examples 8.16.5. (a) Every subgroup of an orderable group is orderable. Indeed, if H is a subgroup of a group G and ≤ is a left-invariant total ordering
on G, then the restriction of ≤ to H is a left-invariant total ordering on H.
(b) The additive groups Z, Q, and R are orderable since the usual ordering
on R is translation-invariant.
(c) The direct product of two orderable groups is an orderable group.
Indeed, let G1 and G2 be two groups and suppose that ≤1 and ≤2 are leftinvariant total orderings on G1 and G2 respectively. Then the lexicographic
ordering ≤ on G1 × G2 defined by
⎧
⎪
⎨g1 ≤1 g2
(g1 , g2 ) ≤ (h1 , h2 ) ⇐⇒ or
⎪
⎩
g1 = g2 and h1 ≤2 h2
is a left-invariant total ordering on G1 × G2 .
(d) More generally, the direct product of any family (finite or infinite) of
orderable groups is an orderable group. Indeed, let (Gi )i∈I be a family of
orderable groups. Let ≤i be a left-invariant total ordering on Gi for each
i ∈ I. Let us fix a well-ordering on I, i.e., a total ordering such that every
nonempty subset of I admits a minimal element (the fact that any set can
be well-ordered is a basic fact in set theory which may be deduced
from the
Axiom of Choice). Then the lexicographic ordering on G = i∈I Gi , which
is defined by setting g ≤ h for g = (gi ), h = (hi ) ∈ G if and only if g = h or
gi0 < hi0 where i0 = min{i ∈ I : gi = hi }, is a left-invariant total ordering on
G. As ⊕i∈I Gi is a subgroup of i∈I Gi , it follows that the direct sum of any
family of orderable groups is an orderable group. Since a free abelian group is
isomorphic to a direct sum of copies of Z, we deduce in particular that every
free abelian group is orderable.
(e) In fact, every torsion-free abelian group is orderable. Indeed, if G is
a torsion-free abelian group then G embeds in the Q-vector space G ⊗Z Q
via the map g → g ⊗ 1. On the other hand, the additive group underlying a
Q-vector space V is isomorphic to a direct sum of copies of Q (since V admits
a Q-basis) and hence orderable.
(f) Suppose that G is a group containing a normal subgroup N such that
both N and G/N are orderable groups. Then the group G is orderable. Indeed, let ≤1 (resp. ≤2 ) be a left-invariant total ordering on N (resp. G/N ).
Then one easily checks that the binary relation ≤ on G defined by setting
⎧
⎪
⎨ρ(g) ≤2 ρ(h)
g ≤ h ⇐⇒
or
⎪
⎩
ρ(g) = ρ(h) and 1G ≤1 g −1 h
is a left-invariant total ordering on G.
(g) Let R be any ring. Consider the Heisenberg group
8.16 Zero-Divisors in Group Algebras
⎧
⎛
⎞
1yz
⎨
HR = M (x, y, z) = ⎝0 1 x⎠
⎩
001
333
:
x, y, z ∈ R
⎫
⎬
⎭
.
(cf. Example 4.6.5). The kernel of the group homomorphism of HR onto R2
given by M (x, y, z) → (x, y) is the normal subgroup
⎧⎛
⎫
⎞
⎨ 10z
⎬
N = ⎝0 1 0⎠ : z ∈ R .
⎩
⎭
001
As the groups N and HR /N are both abelian, it follows from Examples (e)
and (f) above that HR is orderable.
Given a set X equipped with a total ordering ≤, we denote by Sym(X, ≤)
the group of order-preserving permutations of X, that is, the subgroup of
Sym(X) consisting of all bijective maps f : X → X such that x ≤ y implies
f (x) ≤ f (y) for all x, y ∈ X.
Proposition 8.16.6. Let G be a group. Then the following conditions are
equivalent:
(a) G is orderable;
(b) there exists a set X equipped with a total ordering ≤ such that G is isomorphic to a subgroup of Sym(X, ≤).
Proof. Suppose that ≤ is a left invariant total ordering on G. Then the action of G on itself given by left multiplication is order-preserving. Thus G is
isomorphic to a subgroup of Sym(G, ≤). This shows that (a) implies (b).
Conversely, suppose that X is a set equipped with a total ordering ≤.
Choose a well ordering ≤W on X. Then we can define a lexicographic ordering
≤L on Sym(X, ≤) by setting f ≤L g for f, g ∈ Sym(X, ≤) if and only if f = g
or f (x0 ) ≤ g(x0 ) where x0 = min{x ∈ X : f (x) = g(x)}. Clearly ≤L is a
left invariant total ordering on Sym(X, ≤). It follows that Sym(X, ≤) is an
orderable group. As any subgroup of an orderable group is orderable, we
conclude that (b) implies (a).
Corollary 8.16.7. The group Homeo+ (R) of orientation-preserving homeomorphisms of R is orderable.
Proposition 8.16.8. Every orderable group is a unique-product group.
Proof. Let G be an orderable group and let ≤ be a left-invariant total ordering
on G. Let A and B be nonempty finite subsets of G. Set bm = min B and
let am ∈ A be the unique element such that am bm = min Abm . Consider the
element g = am bm . For all a ∈ A and b ∈ B, we have am bm ≤ abm ≤ ab.
Thus, if g = ab for some a ∈ A and b ∈ B, then am bm = abm = ab, so that
we get am = a and bm = b after right and left cancellation. This shows that
G is a unique-product group.
334
8 Linear Cellular Automata
Proposition 8.16.9. Let G be a unique-product group and let R be a ring
with no zero-divisors. Then the group ring R[G] has no zero-divisors.
Proof. Let α and β be nonzero elements in R[G], and denote by A and B
their supports. As G is a unique-product group, there is an element g ∈ AB
such that there exists a unique element (a, b) ∈ A × B such that g = ab. Then
we have
α(h1 )β(h2 ) = α(a)β(b).
(αβ)(g) =
h1 ∈A,h2 ∈B
h1 h2 =g
As R has no zero-divisors, this implies (αβ)(g) = 0. Thus, we have αβ = 0.
This shows that R[G] has no zero-divisors.
Corollary 8.16.10. Let G be a unique-product group and let K be a field.
Then the group algebra K[G] has no zero-divisors.
Let G be a group and let K be a field. We have seen in Corollary 8.5.3
that the map Ψ : K[G] → LCA(G; K) defined by
Ψ (α)(x)(g) =
α(h)x(gh)
h∈G
for all α ∈ K[G], x ∈ KG , and g ∈ G, is a K-algebra isomorphism.
Proposition 8.16.11. Let G be a group and let K be a field. Let α be a
nonzero element in K[G]. Then the following conditions are equivalent:
(a) α is not a left zero-divisor in K[G];
(b) the linear cellular automaton Ψ (α) : KG → KG is pre-injective.
Proof. By Proposition 8.2.5, the linear cellular automaton Ψ (α) is not preinjective if and only if there exists a nonzero element β ∈ K[G] such that
Ψ (α)(β) = 0. As
Ψ (α)(β)(g) =
α(h)β(gh) =
α(h)β ∗ (h−1 g −1 ) = (αβ ∗ )(g −1 ),
h∈G
h∈G
for all β ∈ K[G] and g ∈ G, we deduce that Ψ (α) is not pre-injective if and
only if there exists a nonzero element β ∈ K[G] such that αβ ∗ = 0, that is,
if and only if α is a left zero-divisor in K[G]. This shows that conditions (a)
and (b) are equivalent.
Corollary 8.16.12. Let G be a group and let K be a field. Then the following
conditions are equivalent:
(a) the group algebra K[G] has no zero-divisors;
(b) every non-identically-zero linear cellular automaton τ : KG → KG is preinjective.
Notes
335
From Corollary 8.16.12 and Theorem 8.9.6 we deduce the following.
Corollary 8.16.13. Let G be an amenable group and let K be a field such
that K[G] has no zero-divisors. Then every non-identically-zero linear cellular
automaton τ : KG → KG is surjective.
Observe that it follows from Theorem 4.6.1, Example 8.16.5(e), Proposition 8.16.8, and Corollary 8.16.10 that torsion-free abelian groups satisfy the
hypotheses of Corollary 8.16.13 for any field K. This implies in particular
that if G is a torsion-free abelian group and S is a nonempty subset of G
which is not reduced to the identity element, then the discrete Laplacian
ΔS : KG → KG is surjective for any field K.
Notes
In the literature, the term linear is used by some authors with a different
meaning, namely to designate a cellular automaton τ : AG → AG for which
the alphabet A is a finite abelian group and τ is a group endomorphism of
AG . Such cellular automata are also called additive cellular automata.
Linear cellular automata with vector spaces as alphabets were considered
by the authors in a series of papers starting with [CeC1]. The fact that the
algebra of linear cellular automata over a group G whose alphabet is a ddimensional vector space over a field K is isomorphic to the algebra of d × d
matrices with coefficients in K[G] (Corollary 8.7.8) was proved in Sect. 6 of
[CeC1] for d = 1 and in Sect. 4 of [CeC2] for all d ≥ 1. The representations
of linear cellular automata both as elements in EndK (V )[G] and as elements
in EndK[G] (V [G]) were given in Sect. 4 of [CeC5].
Recall that a Laurent polynomial over a field K is a polynomial in the
variable t and its inverse t−1 with coefficients in K. The K-algebra of Laurent polynomials is thus denoted by K[t, t−1 ]. Also, a Laurent polynomial
matrix is a matrix whose entries are Laurent polynomials. For d ≥ 1, denote by Matd (K[t, t−1 ]) the K-algebra of d × d Laurent polynomial matrices over K. When G = Z, there are canonical isomorphisms of K-algebras
K[Z] ∼
= Matd (K[t, t−1 ]). In [LiM, Sect. 1.6]
= K(t, t−1 ] and LCA(Z; Kd ) ∼
d
cellular automata τ ∈ LCA(Z; K ) are called (d × d) convolutional encoders.
The notion of mean dimension for vector subspaces of V G , where G is an
amenable group and V is a finite-dimensional vector space, was introduced by
Gromov in [Gro5] and [Gro6]. Mean dimension was used by Elek [Ele] to prove
that, given any amenable group G and any field K, there exists a non-trivial
homomorphism from the Grothendieck group of finitely generated modules
over the group algebra K[G] into the additive group of real numbers. As for
entropy, it can be shown, as an application of the Ornstein-Weiss convergence
336
8 Linear Cellular Automata
theorem (see [OrW], [LiW], [Gro6], [Ele], [Kri]) that the lim sup in (8.18) is
in fact a true limit and does not depend on the Følner net F .
The fact that the image of a linear cellular automaton with finite dimensional alphabet is closed (Theorem 8.8.1) was proved in Sect. 3 of [CeC1].
The linear version of the Garden of Eden theorem (Theorem 8.9.6) was first
proved for countable amenable groups in [CeC1] and then extended to all
amenable groups in [CeC8] using induction and restriction for linear cellular
automata. The linear version of the Garden of Eden theorem was generalized
to R-linear cellular automata with coefficients in semisimple left R-modules
of finite length over a ring R and over amenable groups in [CeC4]. Invertibility of linear cellular automata with finite dimensional alphabet V was proved
in Sect. 3 of [CeC2] for bijective linear cellular automata τ : X → Y between
closed linear subshifts X, Y ⊂ V G over countable groups and in [CeC8] for
bijective linear cellular automata τ : V G → V G over any group G.
In [CeC11] it is shown that if G is a non-periodic group, then for every
infinite-dimensional vector space V over a field K there exist a bijective cellular automaton τ : V G → V G which is not invertible (cf. Theorem 8.12.1 and
Remark 8.12.3) and a cellular automaton τ : V G → V G whose image τ (V G )
is not closed in V G with respect to the prodiscrete topology (cf. Theorem
8.8.1 and Example 8.8.3).
Theorem 8.13.2 and Corollary 8.13.4 were proved in [CeC6] and [CeC9].
Directly finite rings are sometimes called Dedekind finite rings or von
Neumann finite rings. In [Coh], P.M. Cohn constructed, for each integer
d ≥ 1, a ring R such that Matd (R) is directly finite but Matd+1 (R) is not
directly finite. I. Kaplansky [Kap2, p. 122], [Kap3, Problem 23] observed that
techniques from the theory of operator algebras could be used to prove that,
for any group G and any field K of characteristic 0, the group algebra K[G]
is stably finite and asked whether this property remains true for fields of
characteristic p > 0. The stable finiteness of K[G] in arbitrary characteristic
was established for free-by-abelian groups G by P. Ara, K.C. O’Meara and
F. Perera in [AOP]. This was extended to all sofic groups by Elek and Szabó
[ES1], using the notion of von Neumann dimension for continuous regular
rings. The proof of Elek and Szabó’s result via linear cellular automata which
is presented in this chapter (cf. Corollary 8.15.8) was given in [CeC2]. The
notion of L-surjunctivity was also introduced in [CeC2] and the equivalence
between L-surjunctivity and stable finiteness was established in Corollary 4.3
therein. In [CeC3], the authors proved that if R is a ring and G is a residually
finite group, then every injective R-linear cellular automaton over G whose
alphabet is an Artinian left R-module is surjunctive. In [CeC5], it was shown
that if R is a ring, then R-linear cellular automata with coefficients in left
R-modules of finite length (thus a stronger condition than being Artinian)
over sofic groups (thus a weaker condition than being residually finite) are
surjunctive. This last result was used to show in [CeC5] that the group ring
R[G] is stably finite whenever R is a left (or right) Artinian ring and G is a
Notes
337
sofic group. This yields an extension of the Elek and Szabó stable finiteness
result since any division ring is Artinian.
Unique-product groups were introduced by W. Rudin and H. Schneider in
[RuS] under the name of Ω-groups. The question of the existence of a torsionfree group which is not unique-product was raised by Rudin and Schneider
[RuS, p. 592]. This question was answered in the affirmative by E. Rips and
Y. Segev [RiS] (see also [Pro]). More information on orderable groups may
be found for example in [BoR], [Pas], and [Gla]. A group G is said to be
locally indicable if any nontrivial finitely generated subgroup of G admits
an infinite cyclic quotient. Every locally indicable group is orderable (see
for example [BoR, Theorem 7.3.1] or [Gla, Lemma 6.9.1]). This implies in
particular that locally nilpotent torsion-free groups, free groups, and fundamental groups of surfaces not homeomorphic to the real projective plane
are all orderable groups. It was observed by G.M. Bergman [Ber] that the
universal covering group SL
2 (R) of SL2 (R) is orderable but not locally indi
cable. The group SL
2 (R) is orderable since it has a natural faithful action by
orientation-preserving homeomorphisms of the real line but it is not locally
indicable since it contains nontrivial finitely generated perfect groups. By a
recent result due to D.W. Morris [Morr, Theorem B], every amenable orderable group is locally indicable. The orderability of the braid groups Bn was
established independently by P. Dehornoy [Deh] and W. Thurston. It follows
from a result of E.A. Gorin and V.Ja. Lin [GoL] that the group Bn is not
locally indicable for n ≥ 5.
A group is called bi-orderable if it admits a total ordering which is both
left and right invariant. All free groups and all locally nilpotent torsion-free
groups are bi-orderable. For n ≥ 3, the braid group Bn is not bi-orderable.
However, the pure braid groups Pn (i.e., the kernel of the natural epimorphism
of Bn onto Symn ) is bi-orderable for all n. A theorem due to A.I. Mal’cev
[Mal2] and B.H. Neumann [Neu1] says that, given a group G equipped with a
total ordering which is both left and right invariant and a field K, the vector
subspace of KG consisting of all maps x : G → K whose support is a wellordered subset of G is a division K-algebra for the convolution product (see
[Pas, Theorem 2.11 in Chap. 13]). When G = Z, this division algebra is the
field of Laurent series with coefficients in K. The Mal’cev-Neumann theorem
implies in particular that, for any bi-orderable group G and any field K, the
group algebra K[G] embeds in a division K-algebra and is therefore stably
finite.
A famous conjecture attributed to Kaplansky is the zero-divisor conjecture which states that if G is a torsion-free group then the group algebra
K[G] has no zero-divisors for any field K (see [Kap1], [Kap2, p. 122], [Pas,
Chap. 13]). The observation that unique-product groups (and hence orderable
groups) satisfy the Kaplansky zero-divisor conjecture (see Corollary 8.16.10)
was made by Rudin and Schneider [RuS, Theorem 3.2]. The class of elementary amenable groups is the smallest class of groups containing all finite
338
8 Linear Cellular Automata
and all abelian groups that is closed under taking subgroups, quotients, extensions, and directed unions. It is known (see [KLM, Theorem 1.4]) that
torsion-free elementary amenable groups satisfy the Kaplansky zero-divisors
conjecture. This implies in particular that all torsion-free virtually solvable
groups satisfy the Kaplansky zero-divisors conjecture. According to Corollary 8.16.12, the zero-divisor conjecture is equivalent to saying that if G is
a torsion-free group and K is a field then every non-identically-zero linear
cellular automaton τ : KG → KG is pre-injective. This reformulation of the
Kaplansky zero-divisor conjecture in terms of linear cellular automata was
given in Sect. 6 of [CeC1].
Exercises
8.1. Let G be a group and let R be a nonzero ring. Show that the ring R[G]
is commutative if and only if both G and R are commutative.
8.2. Recall that the center of a ring A is the subring B of A consisting of the
elements x ∈ A which satisfy ax = xa for all a ∈ A. Let G be a group and
let R be a commutative ring. Let α ∈ R[G]. Show that α is in the center of
R[G] if and only if α is constant on each conjugacy class of G.
8.3. One says that a group G has the ICC-property if every conjugacy class
of G except {1G } is infinite.
(a) Show that if a group G has the ICC-property then the center of G is
reduced to the identity element.
(b) Show that if a group G has the ICC-property then every normal subgroup of G which is not reduced to the identity element is infinite.
(c) Let X be an infinite set. Show that the group Sym0 (X), which consists
of all permutations of X with finite support, has the ICC-property.
(d) Show that every nonabelian free group has the ICC-property.
(e) Let G be a group with the ICC-property and let R be a commutative
ring. Show that the center of R[G] consists of the maps x : G → R which
satisfy x(g) = 0R for all g ∈ G \ {1G }. Hint: Use the result of Exercise 8.2.
(f) Let G be a group and let R be a nonzero commutative ring. Show that
G has the ICC-property if and only if the center of R[G] is isomorphic to the
ring R.
8.4. Let G be a group, K a field, and d ≥ 1 an integer. Show that the Kalgebras Matd (K)[G] and Matd (K[G]) are isomorphic.
8.5. Show that Theorem 8.13.2 remains valid if the field R is replaced by the
field C of complex numbers. Hint: Write every f ∈ CG in the form f = f0 +if1 ,
where f0 , f1 ∈ RG .
Exercises
339
8.6. Let G be a group and let S ⊂ G be a non-empty finite subset. Denote
by ·, · the standard scalar product on R[G] ⊂ 2 (G) and let · denote the
associated norm.
(a) Show that for all x ∈ R[G] and λ ∈ R, one has
x, ΔS (x) + λx =
1 |x(g) − x(gs)|2 + λx2 .
2
g∈G s∈S
(b) Show that if the subgroup generated by S is infinite then for any
non–empty finite subset F ⊂ G there exists s ∈ S such that F s ⊂ F .
(c) Deduce from (a) and (b) that if λ ≥ 0 and the subgroup generated by
S is infinite, then the linear cellular automaton ΔS + λ IdRG : RG → RG is
pre-injective.
8.7. Showthat if (Ri )i∈I is a family of directly finite rings then the product
ring P = i∈I Ri is directly finite.
8.8. Show that every subring of a directly finite (resp. stably finite) ring is
directly finite (resp. stably finite).
8.9. Let K be a field and let V be an infinite-dimensional vector space over
K. Show that the K-algebra EndK (V ) is not directly finite.
8.10. Let R be a ring and let M be a left R-module. One says that the module
M is Hopfian if every surjective endomorphism of M is injective. Show that
if M is Hopfian, then the ring EndR (M ) is directly finite.
8.11. Let R be a ring and let M be a left R-module. One says that the module
M is Noetherian if its submodules satisfy the ascending chain condition, i.e.,
every increasing sequence
N 1 ⊂ N2 ⊂ . . .
of submodules of M stabilizes (there is an integer i0 ≥ 1 such that Ni = Ni0
for all i ≥ i0 ). Show that if M is Noetherian, then M is Hopfian. Hint:
Suppose that f is a surjective endomorphism of M and consider the sequence
of submodules Ni = Ker(f i ), i ≥ 1.
8.12. Let R be a ring and let P be a left R-module. One says that the module
P is projective if for every homomorphism f : P → M and every surjective
→ M of left R-modules, there exists a homomorphism
homomorphism g : M
such that f = g ◦ h. Show that if the module P is projective, then
h: P → M
P is Hopfian if and only if the ring EndR (P ) is directly finite.
8.13. Let R be a ring and let d ≥ 1 be an integer. Equip Rd with its natural
structure of left R-module. Show that Rd is Hopfian if and only if the ring
Matd (R) is directly finite.
340
8 Linear Cellular Automata
8.14. One says that a ring R is left Noetherian if R is Noetherian as a left
module over itself.
(a) Let R be a left Noetherian ring. Show by induction that Rd is Noetherian as a left R-module for each integer d ≥ 1.
(b) Show that every left Noetherian ring is stably finite. Hint: Use Exercises 8.11 and 8.13.
8.15. One says that a ring R has the unique rank property if it satisfies the
following condition: if m and n are positive integers such that Rm and Rn are
isomorphic as left R-modules, then one has m = n. Show that every stably
finite ring has the unique rank property.
8.16. Let K be a field and let V be an infinite-dimensional vector space over
K. Show that the ring R = EndK (V ) does not have the unique rank property.
Hint: Observe that the vector spaces V and V ⊕ V are isomorphic and then
prove that the set consisting of all K-linear maps f : V ⊕ V → V , with its
natural structure of left R-module, is isomorphic to both R and R2 .
8.17. Show that every division ring is stably finite.
8.18. A ring R is said to be unit-regular if for any a ∈ R there exists an
invertible element u ∈ R such that a = aua.
(a) Show that every division ring is unit-regular.
(b) Show that if K is a field then the ring Matd (K) is unit-regular for every
d ≥ 1. Hint: Prove that if A ∈ Matd (K) has rank r then there exist invertible
matrices U, V ∈ GLd (K) such that A = U Dr V , where Dr ∈ Matd (K) is the
diagonal matrix defined by δij = 1 if 1 ≤ i = j ≤ r and δij = 0 otherwise,
and then observe that A = AXA, where X = (U V )−1 .
(c) Show that every unit-regular ring is directly finite.
(d) Prove that the ring Z is not unit-regular.
(e) A ring R is called a Boolean ring if a2 = a for all a ∈ R. Show that
every Boolean ring is commutative and unit-regular.
8.19. One says that a ring R is a right Ore ring if R has no zero-divisors
and if for any pair a, b of nonzero elements in R there exist nonzero elements
u, v ∈ R such that au = bv. Left Ore rings are defined similarly. Show that
any right (or left) Ore ring is directly finite.
Hint: Prove that ab = 1R implies ba = 1R by a direct argument, or show
that R can be embedded as a subring of a division ring by adapting the
construction of the field of fractions of an integral domain.
8.20. Let K be a field. Show that every finite-dimensional K-algebra is stably
finite.
8.21. Let G be an amenable group and let F be a Følner net for G. Let V
be a finite-dimensional vector space. Suppose that X (resp. Y ) is a vector
subspace of V G . Show that mdimF (X ∪ Y ) ≤ mdimF (X) + mdimF (Y ).
Exercises
341
8.22. Use Corollary 8.15.7 and the result of Exercise 8.20 to recover the fact
that every finite group is L-surjunctive.
8.23. Use Proposition 8.15.2 and Corollary 8.15.7 to recover the fact that
every abelian group is L-surjunctive.
8.24. It follows from Theorem 8.14.4 that every residually finite group is Lsurjunctive. The goal of this exercise is to present an alternative proof of this
result. Let G be a residually finite group and let V be a finite-dimensional
vector space over a field K. Let τ : V G → V G be an injective linear cellular
automaton. Fix a family (Γi )i∈I of subgroups of finite index of G such that
i∈I Γi = {1G } (the existence of such a family follows from the residual
finiteness of G).
(a) Show that, for each i ∈ I, the set Fix(Γi ) = {x ∈ V G : gx =
x for all g ∈ Γi } is a finite-dimensional vector subspace of V G .
(b) Show that τ(Fix(Γi )) = Fix(Γi ) for all i ∈ I.
(c) Prove that i∈I Fix(Γi ) is dense in V G and conclude.
8.25. Let R be a ring and let x ∈ R. Show that x is an idempotent if and
only if 1R − x is an idempotent.
8.26. Show that any subgroup of a unique-product group is a unique-product
group.
8.27. Let G be a group. Suppose that G contains a normal subgroup N
such that N and G/N are both unique-product groups. Show that G is a
unique-product group. Hint: See for example [RuS, Theorem 6.1].
8.28. Show that every residually orderable group is orderable.
8.29. Show that the limit of a projective system of orderable groups is orderable.
8.30. A group G is called bi-orderable if it admits a total ordering ≤ which
is both left and right invariant, i.e., such that g1 ≤ g2 implies gg1 ≤ gg2 and
g1 g ≤ g2 g for all g, g1 , g2 ∈ G. Let G be a bi-orderable group. Suppose that
an element g ∈ G satisfies the following property: there exist an integer n ≥ 1
and elements h1 , h2 , · · · , hn ∈ G such that
−1
−1
h1 gh−1
1 h2 gh2 · · · hn ghn = 1G .
Show that g = 1G .
8.31. Let G be a bi-orderable group. Show that if g, h ∈ G are such that
g n = hn for some integer n ≥ 1, then g = h.
8.32. The Klein bottle group is the group K given by the presentation K =
x, y; xyx−1 y. Thus, K is the quotient group K = F/N , where F is the free
342
8 Linear Cellular Automata
group based on x and y, and N is the normal closure of xyx−1 y in F . Let
ρ : F → K denote the quotient homomorphism.
(a) Let H denote the subgroup of K generated by ρ(y). Show that H is
normal in K and that H and K/H are both infinite cyclic.
(b) Show that K is an orderable group.
(c) Show that the group K is not bi-orderable.
8.33. Let G be an amenable group, F a right Følner net for G, and V a finitedimensional vector space over some field K. Let X be a vector subspace of V G
and let X denote the closure of X in V G for the prodiscrete topology. Show
that X is a vector subspace of V G and that one has mdimF (X) = mdimF (X).
Appendix A
Nets and the Tychonoff Product
Theorem
A.1 Directed Sets
Recall that a partially ordered set is a set I equipped with a binary relation
≤ which is both reflexive (i ≤ i for all i ∈ I) and transitive (i ≤ j and j ≤ k
implies i ≤ k for all i, j, k ∈ I).
A directed set is a partially ordered set I which satisfies the following
condition: for all i, j ∈ I, there exists an element k ∈ I such that i ≤ k and
j ≤ k.
Examples A.1.1. (a) The set Z equipped with the relation ≤ defined by
i ≤ j ⇐⇒ i divides j
is a directed set.
(b) If E is an arbitrary set, then the set P(E) of all subsets of E is a
directed set for inclusion.
(c)) If X is a topological space and x is a point of X, then the set of
neighborhoods of x, equipped with the relation ≤ defined by
V ≤ W ⇐⇒ W ⊂ V,
is a directed set. Indeed, if V and W are neighborhoods of x, then V ∩ W is
a neighborhood of x satisfying V ≤ V ∩ W and W ≤ V ∩ W .
A.2 Nets in Topological Spaces
Let X be a set. A net of points of X (or net in X) is a family (xi )i∈I of
points of X indexed by some directed set I.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 9, © Springer-Verlag Berlin Heidelberg 2010
343
344
A Nets and the Tychonoff Product Theorem
Let (xi )i∈I and (yj )j∈J be nets in a set X indexed by directed sets I and
J respectively. One says that the net (yj ) is a subnet of the net (xi ) if there
is a map ϕ : J → I which satisfies the following conditions:
(SN-1) yj = xϕ(j) for all j ∈ J;
(SN-2) for each i ∈ I, there exists j ∈ J such that if k ∈ J and j ≤ k then
i ≤ ϕ(k).
Let X be a topological space. Let (xi )i∈I be a net in X and let a ∈. One
says that the net (xi ) converges to a, or that a is a limit point of the net
(xi ), if the following condition is satisfied: for each neighborhood V of a in
X, there exists an element i0 ∈ I such that xi ∈ V for all i ≥ i0 . One says
that the net (xi ) is convergent if there exists a point a in X such that (xi )
converges to a.
It is clear that if the net (xi ) converges to a, then every subnet of (xi ) also
converges to a.
Proposition A.2.1. Let X be a topological space, Y ⊂ X and a ∈ X. Let Y
denote the closure of Y in X. Then the following conditions are equivalent:
(a) a ∈ Y ;
(b) there exists a net (yi )i∈I of points of Y which converges to a in X.
Proof. Suppose that (yi )i∈I is a net of points of Y which converges to a.
Then, for each neighborhood V of a, there is an element i0 ∈ I such that
yi ∈ V for all i ≥ i0 . Thus, every neighborhood of a meets Y . This shows
that a ∈ Y .
Conversely, suppose that a ∈ Y . Let I denote the directed set consisting
of all neighborhoods of a in X partially ordered by reverse inclusion, that is,
V ≤ W ⇐⇒ W ⊂ V.
Since a is in the closure of Y , we can find for each neighborhood V ∈ I a
point yV in Y such that yV ∈ V . It is clear that the net (yV )V ∈I converges
to a.
Proposition A.2.2. A topological space X is Hausdorff if and only if every
convergent net in X admits a unique limit.
Proof. Suppose that X is Hausdorff. Consider a net (xi )i∈I in X which converges to some point a ∈ X. Let b be a point in X with a = b. Since X is
Hausdorff, there exist a neighborhood V of a and a neighborhood W of b
such that V ∩ W . For i large enough, the point xi is in V and therefore not in
W . Therefore the net (xi )i∈I does not converge to b. This shows that every
convergent net in X has a unique limit.
Suppose now that X is not Hausdorff. Then there exist distinct points a
and b in X such that each neighborhood of a meets each neighborhood of b.
Consider the set I consisting of all pairs (V, W ), where V is a neighborhood of
A.2 Nets in Topological Spaces
345
a and W is a neighborhood of b. partially ordered by declaring that (V , W ) ≤
(V, W ) if and only if V ⊂ V and W ⊂ W . Clearly I is a directed set. If we
choose, for each i = (V, W ) ∈ I a point xi ∈ V ∩ W , then the net (xi )i∈I
admits both points a and b as limits. This proves the converse implication.
Let (xi )i∈I be a net in a topological space X. One says that a point a ∈ X
is a cluster point of the net (xi ) if it satisfies the following condition: for each
neighborhood V of a in X and each i ∈ I, there exists an element j ∈ I such
that i ≤ j and xj ∈ V .
Proposition A.2.3. Let X be a topological space, (xi )i∈I a net in X, and
a ∈ X. Then the following conditions are equivalent:
(a) the point a is a cluster point of the net (xi );
(b) the net (xi ) admits a subnet converging to a.
Proof. Suppose that (yj )j∈J is a subnet of the net (xi )i∈I converging to a.
Let ϕ : J → I be a map satisfying conditions (SN-1) and (SN-2) above.
Consider a neighborhood V of a and an element i0 ∈ I. By (SN-2), we may
find j0 ∈ J such that i0 ≤ ϕ(k) for all k ∈ J satisfying j0 ≤ k. Since the net
(yj ) converges to a, there exists k0 ∈ J such that j0 ≤ k0 and yk0 ∈ V . Then
we have i0 ≤ ϕ(k0 ) and xϕ(k0 ) = yk0 ∈ V . This shows that a is a cluster
point for the net (xi ). Thus (b) implies (a).
Conversely, suppose that a is a cluster point for the net (xi ). Denote by
Na the set of all neighborhoods of a, partially ordered by reverse inclusion.
Let J be the subset of the Cartesian product I × Na consisting of all pairs
(i, V ) ∈ I × Na such that xi ∈ V . The fact that a is a cluster point of the net
(xi ) implies that J is a directed set for the partial ordering ≤ defined by
def
(i, V ) ≤ (i , V ) ⇐⇒ (i ≤ i and V ≤ V ).
Consider the non decreasing map ϕ : J → I given by ϕ((i, V )) = i. If we set
yj = xϕ(j) for all j ∈ J, it is clear that ϕ satisfies conditions (SN-1) and
(SN-2) above and that the net (yj )j∈J converges to a. This shows that (a)
implies (b).
Note that if f : X → Y is a continuous map between topological spaces and
a ∈ X is a limit (resp. cluster) point of the net (xi ), then f (a) is a limit (resp.
cluster) point of the net (f (xi ). This immediately follows from the definition
and the fact that f −1 (W ) is a neighborhood of a for each neighborhood W
of f (a).
346
A Nets and the Tychonoff Product Theorem
A.3 Initial Topology
Let X be a set and let (Yλ )λ∈Λ be a family of topological spaces indexed
by an arbitrary set Λ. Suppose that we are given, for each λ ∈ Λ, a map
fλ : X → Yλ . Then one constructs a topology on X in the following way.
Let F denote the set of all subsets of X of the form fλ−1 (Uλ ), where λ ∈ Λ
and Uλ is an open subset of Yλ . Let B be the set of all subsets of X which may
be written as a finite intersection of elements of F. Finally, let T denote the
set of all subsets of X which may be written as a (finite or infinite) union of
elements of B. It is straightforward to verify that the set T is the set of open
sets of a topology on X which admits B as a base, and that this topology is
the smallest topology on X for which all maps fλ : X → Yλ are continuous.
The topology on X whose open sets are the elements of T is called the initial
topology on X associated with the topological spaces (Yλ )λ∈Λ and the maps
(fλ )λ∈Λ .
If Z is a topological space and g : Z → X is a map, then g is continuous
with respect to the initial topology on X if and only if all composite maps
fλ ◦g : Z → Yλ , λ ∈ Λ, are continuous. If (xi )i∈I is a net in X and a is a point
in X, then the net (xi )i∈I converges to a if and only if the net (fλ (xi ))i∈I
converges to fλ (a) for every λ ∈ Λ. Similarly, a is a cluster point of the net
(xi )i∈I if and only if fλ (a) is a cluster point of the net (fλ (xi ))i∈I for every
λ ∈ Λ.
A.4 Product Topology
Let (Xλ )λ∈Λ be a family of topological spaces
indexed by a set Λ. The initial
topology on the cartesian product X = λ∈Λ Xλ associated with the projection maps πλ : X → Xλ is called the product topology on X. Abase for
the product topology on X consists of all subsets of the form V = λ∈Λ Uλ ,
where Uλ is an open subset of Xλ for each λ ∈ Λ and Uλ = Xλ for all but
finitely many λ ∈ Λ.
In the case when each
Xλ is endowed with the discrete topology, the product topology on X = λ∈Λ Xλ is called the prodiscrete topology.
Proposition
A.4.1. Let (Xλ )λ∈Λ be a family of Hausdorff topological spaces.
Then X = λ∈Λ Xλ is Hausdorff for the product topology.
Proof. Let x = (xλ ) and y = (yλ ) be distinct points of X. Then there exists
λ0 ∈ Λ such that xλ0 = yλ0 . Since Xλ0 is Hausdorff, we may find disjoint
open subsets U and V of Xλ0 containing xλ0 and yλ0 respectively. The pullbacks of U and V by the projection map πλ0 : X → Xλ0 are disjoint open
subsets of X containing x and y respectively. Therefore X is Hausdorff. Recall that a topological space X is called totally disconnected if any
nonempty connected subset of X is reduced to a single point.
A.5 The Tychonoff Product Theorem
347
Proposition A.4.2. Let (X
λ )λ∈Λ be a family of totally disconnected topological spaces. Then X = λ∈Λ Xλ is totally disconnected for the product
topology.
Proof. Let C be a nonempty connected subset of X. Then, for each λ ∈ Λ,
the image of C by the projection map πλ : X → Xλ is a nonempty connected
subset of Xλ . Since Xλ is totally disconnected, the set πλ (C) is reduced to a
single point for every λ ∈ Λ. This implies that C is reduced to a single point.
Therefore, X is totally disconnected.
Suppose
Proposition A.4.3. Let (Xλ )λ∈Λ be a family of topological spaces.
of
X
for
each
λ
∈
Λ.
Then
F
=
that Fλ is a closed subset
λ
λ∈Λ Fλ is a
closed subset of X = λ∈Λ Xλ for the product topology.
Proof. We have
F =
πλ−1 (Fλ ).
λ∈Λ
Thus F is closed in X as it is the intersection of a family of closed subsets
of X.
A.5 The Tychonoff Product Theorem
Recall that a topological space X is called compact if every open cover of
X admits a finite subcover.
This means that if (Uα )α∈A is a family of open
subsets of X
with
X
=
α∈A Uα , then there exists a finite subset B ⊂ A such
that X = α∈B Uα . By taking complements, one sees that the compactness
of X is equivalent to the fact that every family (F
α )α∈A of closed subsets
of X with the finite intersection property,, that is, α∈B Fα = ∅ for every
finite subset B ⊂ A, has a nonempty intersection.
It is well known that a metric space X is compact if and only if every
sequence in X admits a convergent subsequence. There is an analogous characterization of compactness for general topological spaces using nets:
Theorem A.5.1. Let X be a topological space. Then the following conditions
are equivalent:
(a) X is compact;
(b) every net in X admits a cluster point;
(c) every net in X admits a convergent subnet.
Proof. The equivalence between conditions (b) and (c) follows from Proposition A.2.3. Thus, it suffices to prove that conditions (a) and (b) are equivalent.
Suppose first that X is compact. Let (xi )i∈I be a net in X. For each i ∈ I,
define the subset Yi ⊂ X by
348
A Nets and the Tychonoff Product Theorem
Yi = {xj : j ∈ I and i ≤ j}.
Let J be a finite subset of I. Since I is a directed set, we may find an element
k∈I
such that i ≤ k for all i ∈ J. This implies xk ∈ Yi for all i ∈ J and
hence i∈J Yi ⊃ i∈J Yi = ∅. It follows that the family of closed sets (Yi )i∈I
has
By compactness of X, we deduce that
the finite intersection property.
Y
=
∅.
Let
a
be
a
point
in
i
i∈I
i∈I Yi . Then, any neighborhood of a meets
Yi for all i ∈ I. This means that a is a cluster point of the net (xi ). Therefore,
(a) implies (b).
Conversely, suppose that every net in X admits a cluster point. Let
(Fα )α∈A be a family of closed subsets of X with the finite intersection property. Consider the directed set E consisting of all finite subsets of
A partially
ordered by inclusion. Choose, for each E ∈ E, an element xE ∈ α∈E Fα . By
our hypothesis, the net (xE )E∈E admits a cluster point a ∈ X. Let α0 ∈ A.
If V is a neighborhood of a, then there exists
a finite set E0 ⊂ A such that
{α0 } ⊂ E0 and xE0 ∈ V . Since xE0 ∈ α∈E0 Fα ⊂ Fα0 , it follows that
that
any neighborhood of a meets Fα0 . Since the set Fα0 is closed, we deduce
an
arbitrary
element
in
A,
we
conclude
that
a
∈
a ∈ Fα0 . As α0 was
α∈A Fα .
This shows that i∈I Fi = ∅. Consequently, the space X is compact. This
proves that (b) implies (a).
Theorem A.5.2 (Tychonoff theorem).
Let (Xλ )λ∈Λ be a family of com
pact topological spaces. Then X = λ∈Λ Xλ is compact for the product topology.
Proof. By Theorem A.5.1, it suffices to prove that every net in X admits a
cluster point. Let (xi ) be net in X. We shall prove that (xi ) admits a cluster
point by applying Zorn’s Lemma.Let us first introduce some notation. Given
a subset A ⊂ Λ, we set X(A) = λ∈A Xλ and equip X(A) with the product
B
topology. If A and B are subsets of Λ such that A ⊂ B, we denote by πA
the projection map X(B) → X(A). Consider the set E consisting of all pairs
(A, a), where A is a subset of Λ and a ∈ X(A) is a cluster point of the net
Λ
(xi ))i∈I . We partially order E by declaring that two elements (A, a) and
(πA
B
(B, b) satisfy (A, a) ≤ (B, b) if and only if A ⊂ B and πA
(b) = a. The set E is
not empty since it contains the pair (A, a), where A = ∅ and a is the unique
element of X(∅). On the other hand, E isinductive. Indeed, suppose that F
is a totally ordered subset of E. Let B = (A,a)∈F A and consider the unique
B
element b ∈ X(B) such that πA
(b) = a for all (A, a) ∈ F. Clearly (B, b) ∈ E
and (B, b) is an upper bound for F. By applying Zorn’s Lemma, we deduce
that E admits a maximal element (M, m). To prove that the net (xi ) admits
a cluster point, it suffices to show that M = Λ. Suppose not and choose an
element λ0 ∈ Λ\M . Since the space Xλ0 is compact, the net (πλ0 (xi )) admits
a cluster point a0 ∈ Xλ0 . Let us set M = M ∪ {λ0 } and consider the element
M
M
(m ) = m and π{λ
(m ) = a0 . Clearly m is a
m ∈ X(M ) defined by πM
0}
Λ
cluster point of the net (πM
(xi )) and (M, m) ≤ (M , m ). This contradicts
the maximality of (M, m) and completes the proof.
Notes
349
It follows from the definition of compactness that if a topological space X
has only finitely many open subsets, then X is compact. In particular, every
finite topological space is compact. Therefore, an immediate consequence of
Tychonoff theorem is the following:
Corollary A.5.3 (Tychonofftheorem). Let (Xλ )λ∈Λ be a family of finite
topological spaces. Then X = λ∈Λ Xλ is compact for the product topology.
Notes
The original Tychonoff theorem was only stated for product of compact intervals. The proof of the general Tychonoff theorem we have presented here
is based on the one given by P. Chernoff in [Che]. Three other proofs may
be found in Kelley’s book [Kel]: a proof using Alexander’s subbase theorem, Bourbaki’s proof [Bou] using ultrafilters, and a proof based on universal
nets. There is also another proof using non-standard analysis in the book of
A. Robinson [RobA].
Appendix B
Uniform Structures
B.1 Uniform Spaces
Let X be a set. We shall use the following notation. We denote by ΔX the
diagonal in X × X, that is,
ΔX = {(x, x) : x ∈ X} ⊂ X × X.
Suppose that R is a subset of X × X (in other words, R is a binary relation
on X). For y ∈ X, we define the set R[y] ⊂ X by
R[y] = {x ∈ X : (x, y) ∈ R}.
−1
The inverse R ⊂ X × X of R is defined by
−1
R = {(x, y) : (y, x) ∈ R}.
−1
One says that R is symmetric if it satisfies R = R.
If R and S are subsets of X × X, we define their composite R ◦ S ⊂ X × X
by
R ◦ S = {(x, y) : there exists z ∈ X such that (x, z) ∈ R and (z, y) ∈ S}.
Definition B.1.1. Let X be a set. A uniform structure on X is a non–empty
set U of subsets of X × X satisfying the following conditions:
(UN-1) if V ∈ U, then ΔX ⊂ V ;
(UN-2) if V ∈ U and V ⊂ V ⊂ X × X, then V ∈ U;
(UN-3) if V ∈ U and W ∈ U, then V ∩ W ∈ U;
−1
(UN-4) if V ∈ U, then V ∈ U;
(UN-5) if V ∈ U, then there exists W ∈ U such that W ◦ W ⊂ V .
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 10, © Springer-Verlag Berlin Heidelberg 2010
351
352
B Uniform Structures
A set X equipped with a uniform structure U is called a uniform space
and the elements of U are called the entourages of X (see Fig. B.1).
Fig. B.1 An entourage in a uniform space X
Examples B.1.2. (a) Let X be a set. Then U = {X ×X} is a uniform structure
on X. This uniform structure is called the trivial uniform structure on X. It
is the smallest uniform structure on X.
(b) The discrete uniform structure on a set X is the uniform structure
whose entourages consist of all subsets of X × X containing ΔX . This is
the largest uniform structure on X. It follows from (UN-2) that the discrete
uniform structure on X is the only uniform structure on X admitting the
diagonal ΔX ⊂ X × X as an entourage.
(c) Suppose that d is a metric on X. For each ε > 0 let Vε ⊂ X × X denote
the set of pairs (x, y) such that d(x, y) < ε. Let U be the set of all subsets
W ⊂ X × X such that one can find ε > 0 for which Vε ⊂ W . Then U is a
uniform structure on X which is called the uniform structure associated with
the metric d.
A uniform structure U on a set X is said to be metrizable if U is the
uniform structure on X associated with some metric on X.
Example B.1.3. If d is the discrete metric on a set X, that is, the metric given
by d(x, y) = 0 if x = y and d(x, y) = 1 otherwise, then the uniform structure
defined by d is the discrete uniform structure on X. Thus the discrete uniform
structure on X is metrizable.
Let X be a uniform space. One easily verifies that is possible to define a
topology on X by taking as open sets the subsets Ω ⊂ X which satisfy the
following property: for each x ∈ Ω, there exists an entourage V ⊂ X × X
such that V [x] = Ω. One says that this topology is the topology associated
with the uniform structure on X. A subset N ⊂ X is a neighborhood of a
point x ∈ X for this topology if and only if there exists an entourage V such
B.2 Uniformly Continuous Maps
353
that N = V [x]. This topology is Hausdorff if and only if the intersection of
the entourages of X coincides with the diagonal ΔX ⊂ X × X.
Examples B.1.4. (a) The topology associated with the discrete uniform structure on a set X is the discrete topology on X (every subset is open).
(b) If U is the uniform structure associated with a metric d on a set X,
then the topology defined by U coincides with the topology defined by d.
Let U be a uniform structure on a set X.
If Y is a subset of X, then UY = {V ∩ (Y × Y ) : V ∈ U} is a uniform structure on Y , which is said to be induced by U. The topology on Y associated
with UY is the topology induced by the topology on X associated with U.
A subset B ⊂ U is called a base of U if for each W ∈ U there exists V ∈ B
such that V ⊂ W .
Example B.1.5. If d is a metric on X, then B = {Vε : ε > 0}, where Vε =
{(x, y) ∈ X × X : d(x, y) < ε}, is a base for the uniform structure on X
associated with d.
The proof of the following statement is straightforward.
Proposition B.1.6. Let X be a set and let B be a nonempty set of subsets
of X × X. Then B is a base for some (necessarily unique) uniform structure
on X if and only if it satisfies the following properties:
(BU-1) if V ∈ B, then ΔX ⊂ V ;
(BU-2) if V ∈ B and W ∈ B, then there exists U ∈ B such that U ⊂ V ∩ W ;
−1
(BU-3) if V ∈ B, then there exists W ∈ B such that W ⊂ V ;
(BU-4) if V ∈ B, then there exists W ∈ B such that W ◦ W ⊂ V .
B.2 Uniformly Continuous Maps
Let X and Y be uniform spaces. A map f : X → Y is called uniformly
continuous if it satisfies the following condition: for each entourage W of Y ,
there exists an entourage V of X such that (f ×f )(V ) ⊂ W . Here f ×f denotes
the map from X × X into Y × Y defined by (f × f )(x1 , x2 ) = (f (x1 ), f (x2 ))
for all (x1 , x2 ) ∈ X × X.
If B (resp. B ) is a base of the uniform structure on X (resp. Y ), then a
map f : X → Y is uniformly continuous if and only if it satisfies the following
condition: for each W ∈ B , there exists V ∈ B such that (f × f )(V ) ⊂ W .
Note that this condition is equivalent to the fact that (f × f )−1 (W ) is an
entourage of Y for each entourage W of X.
354
B Uniform Structures
Example B.2.1. Let (X, dX ) and (Y, dY ) be metric spaces. Then a map
f : X → Y is uniformly continuous if and only if it satisfies the following
condition: for each ε > 0, there exists δ > 0 such that dX (x1 , x2 ) < δ implies
dY (f (x1 ), f (x2 )) < ε.
Proposition B.2.2. Let X and Y be uniform spaces. Then every uniformly
continuous map f : X → Y is continuous (with respect to the topologies on
X and Y associated with the uniform structures).
Proof. Suppose that f : X → Y is uniformly continuous. Let x ∈ X and let
N ⊂ Y be a neighborhood of f (x). Then there exists an entourage W of
Y such that W [f (x)] = N . Since f is uniformly continuous, the set V =
(f × f )−1 (W ) is an entourage of X. The set V [x] is a neighborhood of x and
satisfies f (V [x]) ⊂ W [f (x)] = N . This shows that f is continuous.
A continuous map between uniform spaces may fail to be uniformly continuous. For example, the map x → x2 is not uniformly continuous on R
(equipped with the uniform structure associated with its usual metric). However, this is true when the source space is compact:
Theorem B.2.3. Let X and Y be uniform spaces and suppose that X is
compact. Then every continuous map f : X → Y is uniformly continuous.
Let us first establish the following:
Lemma B.2.4 (Lebesgue lemma). Let (Ωi )i∈I be an open cover of a compact uniform space X. Then there exists an entourage Λ of X satisfying the
following property: for each x ∈ X, there exists an index i ∈ I such that
Λ[x] ⊂ Ωi .
Proof. Let us choose, for each x ∈ X, an index i(x) ∈ I such that x ∈ Ωi(x) .
Since Ωi(x) is a neighborhood of x, there is an entourage Vx such that Vx [x] =
Ωi(x) . By (UN-5), we may find an entourage Wx such that Wx ◦ Wx ⊂ Vx .
The set Wx [x] is a neighborhood of x for each x ∈ X.
By compactness of X,
there exists a finite subset A ⊂ X such that X = a∈A Wa [a]. Let us show
that the entourage
Wa
Λ=
a∈A
has the required property. Let x ∈ X. Choose a point a ∈ A such that
x ∈ Wa [a]. Suppose that y ∈ Λ[x]. Since (x, a) ∈ Wa and (y, x) ∈ Λ ⊂ Wa ,
we have (y, a) ∈ Wa ◦ Wa ⊂ Va . Thus y ∈ Va [a]. Since Va [a] ⊂ Ωi(a) , this
shows that Λ[x] ⊂ Ωi(a) .
Proof of Theorem B.2.3. Let f : X → Y be a continuous map and let W be
an entourage of Y . By (UN-3), (UN-4), and (UN-5), we may find a symmetric
entourage S of Y such that S ◦ S ⊂ W . Since f is continuous, there exists,
for each x ∈ X, an open neighborhood Ωx of X such that f (Ωx ) ⊂ S[f (x)].
B.3 Product of Uniform Spaces
355
By Lemma B.2.4, we may find an entourage Λ of X such that, for each
y ∈ X, there exists x ∈ X such that Λ[y] ⊂ Ωx . Suppose that (x1 , x2 ) ∈ Λ.
Choose a ∈ X such that Λ[x2 ] ⊂ Ωa . Since x1 and x2 are in Λ[x2 ], we deduce
that the points f (x1 ) and f (x2 ) are in S[f (a)]. It follows that (f (x1 ), f (a))
and (f (a), f (x2 )) are in S, and hence (f (x1 ), f (x2 )) ∈ S ◦ S ⊂ W . Thus
(f × f )(Λ) ⊂ W . This shows that f is uniformly continuous.
Let X and Y be uniform spaces.
One says that a map f : X → Y is a uniform isomorphism if f is bijective
and both f and f −1 are uniformly continuous.
One says that a map f : X → Y is a uniform embedding if f is injective
and induces a uniform isomorphism between X and f (X) ⊂ Y .
Proposition B.2.5. Let X and Y be uniform spaces with X compact and Y
Hausdorff. Suppose that f : X → Y is a continuous injective map. Then f is
a uniform embedding.
Proof. As X is compact and Y is Hausdorff, f induces a homeomorphism
from X onto f (X). This homeomorphism is a uniform isomorphism by Theorem B.2.3.
B.3 Product of Uniform Spaces
Let X be a set. Suppose that we are given a family (Xλ )λ∈Λ of uniform
spaces and a family (fλ )λ∈Λ of maps fλ : X → Xλ . Then the initial uniform
structure associated with these data is the smallest uniform structure on X
such that all maps fλ : X → Xλ , λ ∈
Λ, are uniformly continuous.
In the particular case when X = λ∈Λ Xλ and fλ : X → Xλ is the projection map, the associated initial uniform structure on X is called the product
uniform structure. A base of entourages for the product uniform structure
on X is obtained by taking all subsets of X × X which are of the form
Vλ ⊂
Xλ × Xλ
λ∈Λ
λ∈Λ
=
Xλ
λ∈Λ
×
Xλ
λ∈Λ
= X × X,
where Vλ ⊂ Xλ × Xλ is an entourage of Xλ and Vλ = Xλ × Xλ for all but
finitely many λ ∈ Λ.
When each Xλ is endowed with
the discrete uniform structure, the product uniform structure on X = λ∈Λ Xλ is called the prodiscrete uniform
structure.
356
B Uniform Structures
B.4 The Hausdorff-Bourbaki Uniform Structure
on Subsets
Let X be a uniform space with uniform structure U. In this section, we
construct a uniform structure on the set P(X) of all subsets of X.
We shall use the following notation. Suppose that R is a subset of X × X.
Given a subset Y ⊂ X, we set
R[y] = {x ∈ X : (x, y) ∈ R for some y ∈ Y },
(B.1)
R[Y ] =
y∈Y
⊂ P(X) × P(X) by
and we define the subset R
= {(Y, Z) ∈ P(X) × P(X) : Y ⊂ R[Z] and Z ⊂ R[Y ]} .
R
(B.2)
Proposition B.4.1. The set {V : V ∈ U} is a base for a uniform structure
on P(X).
Proof. Let us check that the conditions of Proposition B.1.6 are satisfied.
Property (BU-1) follows from the fact that we have Y ⊂ V [Y ] for all Y ∈
P(X) and V ∈ U since ΔX ⊂ V . Then observe that
(V ∩ W )[Y ] = {x ∈ X : (x, y) ∈ V ∩ W for some y ∈ Y }
⊂ {x ∈ X : (x, yV ) ∈ V and (x, yW ) ∈ W for some yV , yW ∈ Y }
= V [Y ] ∩ W [Y ],
for all
for all V, W ∈ U and Y ⊂ X. Therefore we have V
∩ W ⊂ V ∩ W
V, W ∈ U, so that (BU-2) is satisfied. Property (BU-3) follows from the fact
that the set V is a symmetric subset of P(X)×P(X) for each V ∈ U. Finally,
let us verify (BU-4). Let V ∈ U and take W ∈ U such that W ◦ W ⊂ V . We
◦W
⊂ V . To see this, let (Y, Z) ∈ W
◦W
. This means that
claim that W
. In particular
there exists T ∈ P(X) such that (Y, T ) ∈ W and (T, Z) ∈ W
we have Y ⊂ W [T ] and T ⊂ W [Z]. Thus, given y ∈ Y , there exist t ∈ T and
z ∈ Z such that (y, t) ∈ W and (t, z) ∈ W . We have (y, z) ∈ W ◦W ⊂ V . This
shows that Y ⊂ V [Z]. Similarly, we get Z ⊂ V [Y ] by using Z ⊂ W [T ] and
T ⊂ W [Y ]. We deduce that (Y, Z) ∈ V . This proves the claim. Consequently,
(BU-4) is satisfied.
The uniform structure on P(X) admitting {V : V ∈ U} as a base is called
the Hausdorff-Bourbaki uniform structure on P(X) and the topology associated with this uniform structure is called the Hausdorff-Bourbaki topology
on P(X).
Remarks B.4.2. (a) The empty set is an isolated point in P(X).
(b) One easily checks that the map i : X → P(X) defined by i(x) = {x}
is a uniform embedding.
B.4 The Hausdorff-Bourbaki Uniform Structure on Subsets
357
Proposition B.4.3. Let X be a uniform space. Let Y and Z be closed subsets
of X. Suppose that there is a net (Ti )i∈I of subsets of X which converges to
both Y and Z with respect to the Hausdorff-Bourbaki topology on P(X). Then
one has Y = Z.
Proof. Let y ∈ Y and let Ω be a neighborhood of y in X. Then there is a
symmetric entourage V of X such that V [y] ⊂ Ω. Choose an entourage W
of X such that W ◦ W ⊂ V . Since the net (Ti )i∈I converges to both Y and
Z, we can find an element i0 ∈ I such that ⊂ W [Ti0 ] and Ti0 ⊂ W [Z]. Thus,
there exist t ∈ Ti0 and z ∈ Z such that (y, t) ∈ W and (t, z) ∈ W . This
implies (y, z) ∈ W ◦ W ⊂ V . As V is symmetric, it follows that (z, y) ∈ V
and hence z ∈ V [y] ⊂ Ω. This shows that y is in the closure of Z. Since Z
is closed in X, we deduce that Y ⊂ Z. By symmetry, we also have Z ⊂ Y .
Consequently, Y = Z.
By using Proposition A.2.2, we immediately deduce from Proposition B.4.3
the following:
Corollary B.4.4. Let X be a uniform space. Then the topology induced by
the Hausdorff-Bourbaki topology on the set of closed subsets of X is Hausdorff.
Remark B.4.5. Suppose that (X, d) is a metric space and let Cb (X) denote
the set consisting of all closed bounded subsets of X. For x ∈ X and r > 0,
denote by B(x, r) the open ball of radius r centered at x. Then it is not
difficult to verify that the map δ : Cb (X) × Cb (X) → R defined by
δ(Y, Z) = inf{r > 0 : Z ⊂
B(y, r) and Y ⊂
B(z, r)}
y∈Y
z∈Z
is a metric on Cb (X) and that the uniform structure associated with δ is the
uniform structure induced by the Hausdorff-Bourbaki structure on the set of
subsets of X. The metric δ is called the Hausdorff metric on Cb (X).
Proposition B.4.6. Let X and Y be uniform spaces and let f : X → Y be
a uniformly continuous map. Then the map f∗ : P(X) → P(Y ) which sends
each subset A ⊂ X to its image f (A) ⊂ Y is uniformly continuous with
respect to the Hausdorff-Bourbaki uniform structures on P(X) and P(Y ).
Proof. Let W be an entourage of Y and let
= {(B1 , B2 ) ∈ P(Y ) × P(Y ) : B2 ⊂ W [B1 ] and B1 ⊂ W [B2 ]}
W
be the associated entourage of P(Y ). Since f is uniformly continuous, there
is an entourage V of X such that
(f × f )(V ) ⊂ W.
358
B Uniform Structures
Suppose that (A1 , A2 ) ∈ V , that is, A2 ⊂ V [A1 ] and A1 ⊂ V [A2 ]. If a1 ∈ A1 ,
then there exists a2 ∈ A2 such that (a1 , a2 ) ∈ V and hence (f (a1 ), f (a2 )) ∈
W . Therefore, we have f∗ (A1 ) ⊂ W [f∗ (A2 )]. Similarly, we get f∗ (A2 ) ⊂
. This shows that (f∗ ×
W [f∗ (A1 )]. It follows that (f∗ (A1 ), f∗ (A2 )) ∈ W
. Consequently, f∗ is uniformly continuous.
f∗ )(V ) ⊂ W
Notes
Uniform structures were introduced by André Weil [Weil]. The reader is referred to [Bou, Ch. 2], [Kel, Ch. 6], and [Jam] for a detailed exposition of
the general theory of uniform spaces. The Hausdorff-Bourbaki uniform structure on the set of subsets of a uniform space was introduced in exercises by
Bourbaki (see [Bou, ch. II exerc. 5 p. 34 and exerc. 6 p. 36]).
Appendix C
Symmetric Groups
C.1 The Symmetric Group
Let X be a set. A permutation of X is a bijective map σ : X → X. Let Sym(X)
denote the set of all permutations of X. We equip Sym(X) with a group
structure by defining the product σ1 σ2 of two elements σ1 , σ2 ∈ Sym(X)
as the composite map σ1 ◦ σ2 . The associative property follows from the
associativity of the composition of maps. The identity map IdX : X → X is
the identity element and the inverse of σ ∈ Sym(X) is the inverse map σ −1 .
The group Sym(X) is called the symmetric group on X.
Remark C.1.1. Suppose that f : X → Y is a bijection from a set X onto a
set Y . Then the map f∗ : Sym(X) → Sym(Y ) defined by f∗ (σ) = f ◦ σ ◦ f −1
is a group isomorphism. As a consequence, symmetric groups on equipotent
sets are isomorphic.
Theorem C.1.2 (Cayley’s theorem). Every group G is isomorphic to a
subgroup of Sym(G).
Proof. Let G be a group. Given g ∈ G denote by Lg : G → G the left multiplication by g, that is, the map defined by Lg (h) = gh for all h ∈ G. Observe
that Lg ∈ Sym(G). Indeed, Lg is bijective since, given h, h ∈ G, we have
Lg (h) = h if and only if h = g −1 h . Let us show that the map
L : G → Sym(G)
g → Lg
is a group homomorphism. Given g, g , h ∈ G we have Lgg (h) = gg h =
Lg (g h) = Lg (Lg (h)) which shows that Lgg = Lg Lg . Moreover, L is injective. Indeed, if g ∈ ker(L), that is, Lg = IdG , we have g = g · 1G = Lg (1G ) =
1G . This shows that ker(L) = {1G }, and therefore L is injective. It follows
that G is isomorphic to L(G) ⊂ Sym(G).
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 11, © Springer-Verlag Berlin Heidelberg 2010
359
360
C Symmetric Groups
C.2 Permutations with Finite Support
Let X be a set. The support of a permutation σ ∈ Sym(X) is the set S(σ) ⊂ X
consisting of all x ∈ X such that σ(x) = x.
Proposition C.2.1. Let σ, τ ∈ Sym(X). Then
(i) σ(S(σ)) = S(σ);
(ii) S(σ) = S(σ −1 );
(iii) S(στ ) ⊂ S(σ) ∪ S(τ );
(iv) if S(σ) ∩ S(τ ) = ∅, then στ = τ σ;
(v) S(τ στ −1 ) = τ (S(σ)).
Proof. (i) Let x ∈ X. Then, x ∈ S(σ), that is, σ(x) = x, if and only if
σ(σ(x)) = σ(x), that is, σ(x) ∈ S(σ).
(ii) This follows from the fact that σ(x) = x if and only if x = σ −1 (x).
(iii) Suppose that x ∈ X \ (S(σ) ∪ S(τ )). Then σ(x) = x = τ (x) and
therefore (στ )(x) = σ(τ (x)) = σ(x) = x. It follows that x ∈
/ S(στ ).
(iv) Let x ∈ X. Suppose first that x ∈ X \ (S(σ) ∪ S(τ )). Then, by (iii),
x∈
/ S(στ ) and x ∈
/ S(τ σ), so that σ(τ (x)) = x = τ (σ(x)). Suppose now that
x is in the support of one of the two permutations, say x ∈ S(σ). It then
follows from our assumptions that x ∈
/ S(τ ) and therefore τ (x) = x. Also,
by (i), σ(x) ∈ S(σ) and therefore, again by our assumptions, σ(x) ∈
/ S(τ ), so
that τ (σ(x)) = σ(x). We thus have τ (σ(x)) = σ(x) = σ(τ (x)). It follows that
στ = τ σ.
(v) Let x ∈ X. Then, x ∈ S(σ), that is σ(x) = x, if and only if,
(τ στ −1 )(τ (x)) = τ (σ(x)) is not equal to τ (x). Thus, x ∈ S(σ) if and only if
τ (x) ∈ S(τ στ −1 ).
Let Sym0 (X) denote the subset of Sym(X) consisting of all permutations
of X with finite support.
Proposition C.2.2. Let X be a set. Then the set Sym0 (X) is a normal
subgroup of Sym(X).
Proof. The support of the identity map IdX is the empty set and therefore
IdX ∈ Sym0 (X). By Proposition C.2.1(ii), if σ ∈ Sym0 (X) then σ −1 ∈
Sym0 (X). On the other hand, by Proposition C.2.1(iii), the set Sym0 (X) is
closed under multiplication. Thus Sym0 (X) is a subgroup of Sym(X). Finally,
from Proposition C.2.1(v) we deduce that if σ ∈ Sym0 (X) then τ στ −1 ∈
Sym0 (X) for all τ ∈ Sym(X). It follows that Sym0 (X) is a normal subgroup
of Sym(X).
Let r ≥ 2 be an integer and let x1 , x2 , . . . , xr be distinct elements in X.
We denote by
γ = (x1 x2 · · · xr )
C.2 Permutations with Finite Support
361
the permutation of X that maps x1 to x2 , x2 to x3 , . . . , xr−1 to xr , xr to x1 ,
and maps each element of X \ {x1 , x2 , . . . , xr } to itself. Thus, the support
of γ is the set {x1 , x2 , . . . , xr }. One says that γ is a cycle of length r, or an
r-cycle. A 2-cycle is called a transposition. Observe that
γ = (x γ(x) γ 2 (x) · · · γ r−1 (x))
for all x ∈ {x1 , x2 , . . . , xr } and that the inverse of γ is the r-cycle
γ −1 = (xr xr−1 · · · x2 x1 ).
Proposition C.2.3. Let X be a set and let σ ∈ Sym0 (X). Then there exists
an integer n ≥ 0 and cycles γ1 , γ2 , . . . , γn with pairwise disjoint supports such
that
σ = γ1 γ 2 · · · γ n .
(C.1)
Moreover, such a factorization is unique up to a permutation of the factors.
Proof. If σ = IdX then n = 0 and there is nothing to prove.
Suppose now that σ = IdX . Let S = S(σ) ⊂ X be the support of σ.
We introduce an equivalence relation on S by setting
∼ y ifand only if
x there exists k ∈ Z such that y = σ k (x). Let S = X1 X2 · · · Xn be the
partition of S into the equivalence classes of ∼ and let us set ri = |Xi | for
1 ≤ i ≤ n. Note that ri ≥ 2 for all i. For each i = 1, 2, . . . , n, choose a representative xi ∈ Xi . Observe that the elements xi , σ(xi ), σ 2 (xi ), . . . , σ ri −1 (xi )
are all distinct since otherwise the class of xi would have less that ri elements.
Consider the cycle
γi = (xi σ(xi ) σ 2 (xi ) · · · σ ri −1 (xi )).
The support of γi is Xi . Thus, the cycles γ1 , γ2 , . . . , γn have pairwise disjoint
supports. Clearly σ = γ1 γ2 · · · γn .
Suppose now that σ = δ1 δ2 · · · δs , where δ1 , δ2 , . . . , δs are cycles with pairwise disjoint supports. The supports of the cycles δi are the equivalence classes
of ∼. We deduce that s = n. Moreover, up to a permutation of the factors, we may suppose that the support of γi equals the support of δi for all
i = 1, 2, . . . , n. We have
γi = (xi γi (xi ) γi2 (xi ) · · · γiri −1 (xi ))
= (xi σ(xi ) σ 2 (xi ) · · · σ ri −1 (xi ))
= (xi δi (xi ) δi2 (xi ) · · · δiri −1 (xi ))
= δi
and this completes the proof.
Corollary C.2.4. Every permutation in Sym0 (X) can be expressed as a
product of transpositions.
362
C Symmetric Groups
Proof. First observe that every cycle is a product of transpositions. Indeed,
for all distinct x1 , x2 , . . . , xr ∈ X, we have
(x1 x2 · · · xr ) = (x1 xr )(x1 xr−1 ) · · · (x1 x3 )(x1 x2 ).
(C.2)
By applying Proposition C.2.3 we deduce that every σ ∈ Sym0 (X) is a product of transpositions.
C.3 Conjugacy Classes in Sym0 (X)
Let G be a group and let H ⊂ G be a subgroup. We recall that two elements
h and h in H are said to be conjugate in G (resp. in H) if there exists an
element g ∈ G (resp. g ∈ H) such that h = ghg −1 . Clearly conjugacy in G
(resp. in H) defines an equivalence relation on H.
Proposition C.3.1. Let X be a set. Let γ ∈ Sym0 (X) be a cycle of length r
and let σ ∈ Sym(X). Then σγσ −1 is also a cycle of length r. More precisely,
if γ = (x1 x2 · · · xr ), then σγσ −1 equals the cycle
(σ(x1 ) σ(x2 ) · · · σ(xr )).
(C.3)
Proof. First observe that, by Proposition C.2.1(v) the support of σγσ −1 is
the set {σ(x1 ), σ(x2 ), . . . , σ(xn )}. Given 1 ≤ i ≤ r, we have
(σγσ −1 )(σ(xi )) = (σγ)(xi ) = σ(xi+1 ),
where r + 1 = 1. It follows that σγσ −1 = (σ(x1 ) σ(x2 ) · · · σ(xr )).
Let σ ∈ Sym0 (X). The type of σ is the sequence t(σ) = (tr )r≥2 where tr
is the number of cycles of length r in the factorization of σ as a product of
cycles with pairwise disjoint supports (cf. Proposition C.2.3).
Proposition C.3.2. Let X be a set and let σ and σ in Sym0 (X). Then the
following conditions are equivalent:
(a) σ and σ are conjugate in Sym0 (X);
(b) σ and σ are conjugate in Sym(X);
(c) σ and σ have the same type.
Proof. The implication (a) ⇒ (b) is obvious. Suppose (b). let
σ = γ 1 γ2 · · · γ r
(C.4)
be the factorization of σ as a product of cycles with disjoint supports and let
α ∈ Sym(X) be a permutation such that σ = ασα−1 . From (C.4) we deduce
that σ = (αγ1 α−1 )(αγ2 α−1 ) · · · (αγr α−1 ). It follows from Proposition C.3.1
that t(σ ) = t(σ). This shows (b) ⇒ (c).
C.4 The Alternating Group
363
Finally, suppose that
σ = (x1 x2 · · · xr1 )(y1 y2 · · · yr2 ) · · · (z1 z2 · · · zr )
and
σ = (x1 x2 · · · xr1 )(y1 y2 · · · yr 2 ) · · · (z1 z2 · · · zr )
are two permutations of the same type. Consider a permutation α, with
support the union of the supports of σ and σ , which maps xi to xi for all
i = 1, 2, . . . , r1 , yj to yj , for all j = 1, 2, . . . , r2 , . . ., and zk to zk for all k =
1, 2, . . . , r . Note that α ∈ Sym0 (X). Then (cf. the proof of Proposition C.3.1)
ασα−1 = α . It follows that σ and σ are conjugate in Sym0 (X).
C.4 The Alternating Group
Proposition C.4.1. Let X be a set and let σ ∈ Sym0 (X). Suppose that σ
can be expressed as a product of n transpositions. Then the parity of n only
depends on σ.
Proof. Suppose that σ can be expressed both as a product of an even and as
a product of an odd number of transpositions. Then, the same holds for σ −1 .
It follows that choosing an even writing for σ and an odd one for σ −1 , we
can write the identity element IdX = σσ −1 as a product of an odd number
of transpositions, say
(C.5)
IdX = τ1 τ2 · · · τ2m+1 .
Let x be an element in X appearing in the support of one of the transpositions τi in (C.5).
As transpositions with disjoint support commute (cf. Proposition C.2.1(iv))
and (y z)(x z) = (x y)(y z) for all distinct elements y, z in X \ {x}, we can
move all transpositions of the form (x y) to the left in (C.5). In other words,
we can write the identity IdX as a product of 2m + 1 transpositions
· · · τ2m+1
IdX = τ1 τ2 · · · τr τr+1
(C.6)
where 1 ≤ r ≤ 2m + 1 and x belongs to the support of τi if and only if
1 ≤ i ≤ r. Let τr = (x y) and observe that it cannot appear only once
in the product (C.6), otherwise the element x would be mapped onto y,
while it has to remain fixed, since that product is the identity. It follows
that there exists 1 ≤ j ≤ r − 1 such that τj = τr and τi = τr for all
i = j + 1, j + 2, . . . , r − 1. Now, for all j + 1 ≤ i ≤ r − 1, if τi = (x z), we
have τi τr = (x z)(x y) = (x y)(y z) = τr (y z). Thus, we can move to the left
the transposition τr next to τj and cancel them out, without changing the
value of the product. Repeating this operation, we reduce every time by 2 the
364
C Symmetric Groups
number of transpositions in (C.6). Eventually, we reach a single transposition.
This clearly yields a contradiction.
Consider the map
ε : Sym0 (X) → {−1, 1}
(C.7)
defined by setting ε(σ) = 1 if σ is a product of an even number of permutations and ε(σ) = −1 otherwise. Note that ε is well defined by virtue of
Proposition C.4.1. It is obvious that ε is a group homomorphism. Moreover,
ε is surjective if X has at least two elements.
The normal subgroup ker(ε) ⊂ Sym0 (X) is called the alternating group on
X and it is denoted by Sym+
0 (X).
Proposition C.4.2. Let X be a set. An r-cycle is in Sym+
0 (X) if and only
if r is odd. In particular, every 3-cycle belongs to Sym+
0 (X).
Proof. We have seen (cf. (C.2)) that and r-cycle is a product of r − 1 transpositions.
Recall that a nontrivial group G is simple if the only normal subgroups of
G are the trivial subgroup {1G } and G itself.
Theorem C.4.3. Let X be a set having at least five distinct elements. Then
the group Sym+
0 (X) is simple.
Proof. Every element of Sym+
0 (X) is a product of permutations of the form
(s t)(u v) or (s t)(s u), where s, t, u and v are distinct elements of X. Since
(s t)(u v) = (s u t)(s u v) and (s t)(s u) = (s u t), it follows that Sym+
0 (X)
is generated by the set of all 3-cycles.
Let x and y be two distinct elements in X. Clearly, any 3-cycle is of one of
the forms (x y s), (x s y), (x s t), (y t u), or (s t u), where s, t, u are distinct
elements in X \ {x, y}. We have
(x s y) = (x y s)2 ,
(x s t) = (x y t)(x s y) = (x y t)(x y s)2 ,
(y s t) = (x t y)(x y s) = (x y t)2 (x y s),
(s t u) = (x s y)(x y u)(x t y)(x y s) = (x y s)2 (x y u)(x y t)2 (x y s).
This shows that Sym+
0 (X) is generated by the 3-cycles (x y z), where z ∈
X \ {x, y}.
Let now N ⊂ Sym+
0 (X) be a nontrivial normal subgroup. Let us show that
N = Sym+
0 (X). We distinguish a few cases (corresponding to the different
possible cycle structures of a nontrivial element in N ).
Case 1. N contains a 3-cycle (x y s). Then, for any z ∈ X \ {x, y, s} we have
that the 3-cycle
C.4 The Alternating Group
365
(x y z) = (x y)(s z)(x y s)2 (s z)(x y) = [(x y)(s z)]−1 (x y z)2 [(s z)(x y)]
belongs to N . From the preceding part of the proof, we deduce that N =
Sym+
0 (x).
Case 2. N contains an element σ whose factorization as product of cycles
with disjoint supports contains a cycle (x1 x2 · · · xr ) of length r ≥ 4. Write
σ = (x1 x2 · · · xr )ρ, where ρ ∈ Sym0 (X) is the product of the remaining
cycles. Consider the cycle γ = (x1 x2 x3 ). Then, σ(γσ −1 γ −1 ) ∈ N , as N is a
normal subgroup. By Proposition C.3.1, we have
σ(γσ −1 γ −1 ) = (σγσ −1 )γ −1 = (x2 x3 x4 )(x3 x2 x1 ) = (x1 x4 x2 ).
Thus, N contains a 3-cycle and, by Case 1, N = Sym+
0 (X).
Case 3. N contains an element σ whose factorization as a product of cycles
with disjoint supports contains at least two cycles (x1 x2 x3 ) and (x4 x5 x6 )
of length 3. Write σ = (x1 x2 x3 )(x4 x5 x6 )ρ, where ρ ∈ Sym0 (X) is the
product of the remaining cycles. Consider the cycle γ = (x1 x2 x4 ). Then, as
above, σγσ −1 γ −1 ∈ N . But, again by Proposition C.3.1, we have
σγσ −1 γ −1 = (x2 x3 x5 )(x4 x2 x1 ) = (x1 x4 x3 x5 x2 ).
Thus, N contains a 5-cycle and by Case 2, N = Sym+
0 (X).
Case 4. N contains an element σ which factorizes as a product of one
single 3-cycle (x1 x2 x3 ) and transpositions with disjoint supports. Write
σ = (x1 x2 x3 )ρ, where ρ ∈ Sym0 (X) is the product of the transpositions.
Note that ρ2 = IdX . Then σ 2 ∈ N and
σ 2 = (x1 x2 x3 )ρ(x1 x2 x3 )ρ = (x1 x2 x3 )2 ρ2 = (x1 x3 x2 ).
Thus, again as in Case 1, N = Sym+
0 (X).
Case 5. N contains an element σ which is the product of an (even) number
of transpositions with disjoint supports. We can write σ = (x1 x2 )(x3 x4 )ρ
where ρ ∈ Sym0 (X) satisfies ρ2 = IdX . Consider the cycle γ = (x1 x2 x3 ).
Then, the element π = σγσ −1 γ −1 belongs to N . By Proposition C.3.1,
π = σγσ −1 γ −1 = (x2 x1 x4 )(x1 x3 x2 ) = (x1 x3 )(x2 x4 ).
Since X has at least five distinct elements, there exists an element y ∈ X \
{x1 , x2 , x3 , x4 }. Set δ = (x1 x3 y). Then, π(δπ −1 δ −1 ) ∈ N . But, one more
time by Proposition C.3.1,
π(δπ −1 δ −1 ) = (πδπ −1 )δ −1 = (x3 x1 y)(y x3 x1 ) = (x1 x3 y).
We are again in Case 1, and therefore N = Sym+
0 (X).
+
In all cases, N = Sym+
0 (X), and this shows that Sym0 (X) is simple.
366
C Symmetric Groups
Note that if X is a finite set, then Sym0 (X) = Sym(X). Given an integer
n ≥ 1, we denote by Symn the symmetric group of the set {1, 2, . . . , n}. The
group Symn is called the symmetric group of degree n. By Remark C.1.1, if
X is a finite set with |X| = n, we have Symn ∼
= Sym(X).
The subgroup Sym+
0 ({1, 2, . . . , n}) is called the alternating group of degree
n and it is denoted by Sym+
n.
+
Remark C.4.4. The groups Sym+
1 (= Sym1 ) and Sym2 are trivial groups.
+
The group Sym3 = {Id{1,2,3} , (1 2 3), (1 3 2)} is cyclic of order 3 and
therefore it is a simple group.
On the other hand, the subgroup
K = {Id{1,2,3,4} , (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} ⊂ Sym+
4
+
has index two in Sym+
4 . It follows that K is a normal subgroup of Sym4 .
+
Therefore, Sym4 is not a simple group.
From Theorem C.4.3 we deduce that the group Sym+
n is simple for all
n ≥ 5.
Appendix D
Free Groups
D.1 Concatenation of Words
Let A be a set.
A word on the alphabet set A is an element of the set
An ,
A∗ =
n∈N
where An is the Cartesian product of A with itself n times, that is, the set
consisting of all n-tuples (a1 , a2 , . . . , an ) with ak ∈ A for 1 ≤ k ≤ n. The
unique element of A0 is denoted by and is called the empty word .
The concatenation of two words w = (a1 , a2 , . . . , am ) ∈ Am and w =
(a1 , a2 , . . . , an ) ∈ An is the word ww ∈ Am+n defined by
ww = (a1 , a2 , . . . , am , a1 , a2 , . . . , an ).
We have w = w = w and (ww )w = w(w w ) for all w, w , w ∈ A∗ . Thus,
A∗ is a monoid for the concatenation product whose identity element is the
empty word .
Observe that each word w = (a1 , a2 , . . . , an ) ∈ An may be uniquely written
as a product of elements of A = A1 , namely w = a1 a2 · · · an .
D.2 Definition and Construction of Free Groups
Definition D.2.1. A based free group is a triple (F, X, i), where F is a group,
X is a set, and i : X → F is a map from X to F satisfying the following
universal property: for every group G and any map f : X → G, there exists
a unique homomorphism φ : F → G such that f = φ ◦ i.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 12, © Springer-Verlag Berlin Heidelberg 2010
367
368
D Free Groups
F
i
X
φ
f
G
A group F is called free if there exist a set X and a map i : X → F such that
the triple (F, X, i) is a based free group. One then says that (X, i) is a free
base for F and that F is a free group based on (X, i).
Remarks D.2.2. (a) If (F, X, i) is a based free group and α : Y → X is a
bijective map from a set Y onto X, then the triple (F, Y, i ◦ α) is also a based
free group. Indeed, if f : Y → G is a map from Y into a group G, then there
is a unique homomorphism φ : F → G such that f = φ ◦ i ◦ α, namely the
unique homomorphism φ : F → G satisfying f ◦ α−1 = φ ◦ i.
(b) If (F, X, i) is a based free group and ψ : F → F is an isomorphism from
F onto a group F , then the triple (F , X, ψ ◦ i) is a based free group. Indeed,
if f : X → G is a map from X into a group G, then there exists a unique
homomorphism φ : F → G such that f = φ ◦ ψ ◦ i, namely the homomorphism given by φ = φ ◦ ψ −1 , where φ : F → G is the unique homomorphism
satisfying f = φ ◦ i.
Proposition D.2.3. Let (F, X, i) be a based free group. Then the following
hold:
(i) the map i is injective;
(ii) the set i(X) generates the group F ;
(iii) the triple (F, X , i ), where X = i(X) and i : X → F is the inclusion
map, is also a based free group.
Proof. (i) Let x1 and x2 be two distinct elements in X. Consider the map
f : X → Z/2Z defined by f (x) = 0 if x = x2 and f (x2 ) = 1. Since (F, X, i)
is a based free group, there exists a homomorphism φ : F → Z/2Z such that
f = φ ◦ i. As f (x1 ) = f (x2 ), this implies i(x1 ) = i(x2 ). Therefore, the map i
is injective.
(ii) Denote by H the subgroup of F generated by i(X). Consider the map
i∗ : X → H defined by i∗ (x) = i(x) for all x ∈ X. Since (F, X, i) is a based
free group, there exists a homomorphism φ : F → H such that i∗ = φ ◦ i.
Consider now the inclusion map ρ : H → F . The homomorphisms IdF and
ρ ◦ φ satisfy IdF ◦i = ρ ◦ φ ◦ i. By uniqueness, we get IdF = ρ ◦ φ. This implies
that ρ is surjective, that is, H = F . Therefore, i(X) generates F .
(iii) The fact that (F, X , i ) is a based free group immediately follows from
Remark D.2.2(a) since i = i ◦ j −1 where j : X → X is the bijective map
defined by j(x) = i(x) for all x ∈ X.
From Proposition D.2.3(iii), we deduce that if F is a free group then there
exists a subset X ⊂ F such that the triple (F, X, i), where i : X → F is the
inclusion map, is a based free group. Such a subset X ⊂ F is then called a
free base subset, or simply a base, for F .
D.2 Definition and Construction of Free Groups
369
Proposition D.2.4. Let (F, X, i) be a based free group and let Y ⊂ X. Let
K denote the subgroup of F generated by Y and let j : Y → K be the map
defined by j(y) = i(y) for all y ∈ Y . Then (K, Y, j) is a based free group.
Proof. Let G be a group and let f : Y → G be a map. Let us show that there
exists a unique homomorphism φ : K → G satisfying f = φ ◦ j. Uniqueness
follows from the fact that j(Y ) = i(Y ) generates K. Choose a map f : X → G
extending f . As (F, X, i) is a based free group, there exists a homomorphism
φ : F → G such thatf = φ ◦ i. Then φ = φ |K : K → G satisfies f = φ ◦ j.
This proves that (K, Y, j) is a based free group.
In the case when i is an inclusion map, this gives us the following:
Corollary D.2.5. Let F be a free group with base X ⊂ F . Let Y ⊂ X and
let K denote the subgroup of F generated by Y . Then K is a free group with
base Y .
Proposition D.2.6. Let (F1 , X1 , i1 ) and (F2 , X2 , i2 ) be two based free groups.
Suppose that there is a bijective map u : X1 → X2 . Then there exists a unique
group isomorphism ϕ : F1 → F2 satisfying ϕ ◦ i1 = i2 ◦ u.
ϕ
F1 −−−−→
⏐
i1 ⏐
F2
⏐i
⏐2
X1 −−−−→ X2
u
Proof. Since (F1 , X1 , i1 ) is a based free group, there exists a unique homomorphism ϕ : F1 → F2 such that i2 ◦ u = ϕ ◦ i1 . It suffices to show that ϕ
is bijective. To see this, we now use the fact that (F2 , X2 , i2 ) is a based free
group. This implies that there exists a homomorphism ϕ : F2 → F1 such that
i1 ◦u−1 = ϕ ◦i2 . The maps IdF1 and ϕ ◦ϕ are endomorphisms of F1 satisfying
IdF1 ◦i1 = i1 and (ϕ ◦ ϕ) ◦ i1 = i1 . Since (F1 , X1 , i1 ) is a based free group,
it follows that IdF1 = ϕ ◦ ϕ by uniqueness. Similarly, we get ϕ ◦ ϕ = IdF2 .
This shows that ϕ is bijective.
Theorem D.2.7. Let X be a set. Then there exist a group F and a map
i : X → F such that the triple (F, X, i) is a based free group.
Proof. Let X be a disjoint copy of X, that is, a set X such that X ∩ X = ∅
together with a bijective map γ : X → X . Let A = X ∪ X . For each a ∈ A,
define the element a ∈ A by setting
γ(a)
if a ∈ X,
a=
−1
γ (a) if a ∈ X .
Observe that the map a → a is an involution of A, that is, it satisfies a=a
for all a ∈ A.
370
D Free Groups
Consider now the set A∗ consisting of all words on the alphabet set A (see
Sect. D.1). Recall that A∗ is a monoid for the concatenation product whose
identity element is the empty word .
We say that a word w ∈ A∗ may be obtained from a word w ∈ A∗ by an
elementary reduction if there exist an element a ∈ A and words u, v ∈ A∗
such that w = uv and w = ua
av. Given words w, w ∈ A∗ , we write w ∼ w
if either w may be obtained from w by an elementary reduction or w may
be obtained from w by an elementary reduction. Finally, we define a relation
≡ on A∗ by writing w ≡ w for w, w ∈ A∗ if and only if there exist an
integer n ≥ 1 and a sequence of words w1 , w2 , . . . , wn ∈ A∗ with w1 = w and
wn = w such that wi ∼ wi+1 for each i = 1, 2, . . . , n − 1. It is immediate to
check that ≡ is an equivalence relation on A∗ . Denote by [w] the equivalence
class of an element w ∈ A∗ and consider the quotient set F = A∗ / ≡, that
is, the set consisting of all equivalence classes [w], w ∈ A∗ . Observe that if
u, u , v ∈ A∗ and u ∼ u then uv ∼ u v and vu ∼ vu . It follows from this
observation that if the words u, v, u , v ∈ A∗ satisfy u ≡ u and v ≡ v then
uv ≡ u v , so that we can define the product of [u] and [v] in F by setting
[u][v] = [uv].
Let us show that this product gives a group structure on F . The associativity immediately follows from the associativity of the concatenation product
in A∗ . Indeed, for all u, v, w ∈ A∗ , we have
([u][v])[w] = [uv][w] = [(uv)w] = [u(vw)] = [u][vw] = [u]([v][w]).
On the other hand, for all w ∈ A∗ , we have
[][w] = [w] = [w] and [w][] = [w] = [w]
which shows that [] is an identity element. Finally, let us show that every
element in F admits an inverse. For w = a1 a2 · · · an ∈ A∗ , where n ≥ 0 and
∈ A∗ by
ak ∈ A for 1 ≤ k ≤ n, define the word w
w
= a
na
n−1 · · · a1 .
Observe that
ww
= a1 a2 · · · an a
n · · · a2 a1
∼ a1 · · · an−1 a
n−1 · · · a1
..
.
∼ a1 a2 a2 a1
∼ a1 a1
∼ .
D.2 Definition and Construction of Free Groups
371
Thus, we have ww
≡ . This gives us [w][w]
= [ww]
= []. Similarly, we get
[w][w]
= []. It follows that [w]
is an inverse of [w] for the product operation
in F . This proves that F is a group.
Consider the map i : X → F defined by i(x) = [x] for all x ∈ X. If
w = a1 a2 · · · an ∈ A∗ , where ak ∈ A for 1 ≤ k ≤ n, then
[w] = [a1 a2 · · · an ] = [a1 ][a2 ] · · · [an ].
a)−1 if a ∈ X , we deduce that
Since [a] = i(a) if a ∈ X and [a] = [
a]−1 = i(
i(X) generates the group F .
Let us show that the triple (F, X, i) is a based free group. Suppose that
f : X → G is a map from X into a group G. We have to prove that there
exists a unique homomorphism φ : F → G such that f = φ ◦ i. Uniqueness
follows from the fact that i(X) generates F . To construct φ, we first extend
f to a map g : A → G by setting
f (a)
if a ∈ X,
g(a) =
−1
if a ∈ X .
f (
a)
Observe that g(
a) = g(a)−1 for all a ∈ A. Define now a map Φ : A∗ → G by
setting
Φ(w) = g(a1 )g(a2 ) · · · g(an )
for all w = a1 a2 · · · an ∈ A∗ . Note that we have
Φ(ww ) = Φ(w)Φ(w )
(D.1)
for all w, w ∈ A∗ . Moreover, if w may be obtained from w by an elementary
av for some a ∈ A and u, v ∈ A∗ , then
reduction, that is, w = uv and w = ua
a)Φ(v) = Φ(u)g(a)g(a)−1 Φ(v) = Φ(u)Φ(v) = Φ(w).
Φ(w ) = Φ(u)g(a)g(
It follows that Φ(w) = Φ(w ) whenever w, w ∈ A∗ satisfy w ∼ w . By
induction, we deduce that Φ(w) = Φ(w ) for all w, w ∈ A∗ such that w ≡ w .
Thus, we can define a map φ : F → G by setting φ([w]) = Φ(w) for all w ∈ A∗ .
By using (D.1), we get
φ([w][w ]) = φ([ww ]) = Φ(ww ) = Φ(w)Φ(w ) = φ([w])φ([w ]).
Therefore, φ is a group homomorphism. On the other hand, for all x ∈ X,
we have
φ ◦ i(x) = φ([x]) = g(x) = f (x),
which shows that φ ◦ i = f . Consequently, the triple (F, X, i) is a based free
group.
Given an arbitrary set X, it follows from Theorem D.2.7 that there exist
a based free group (F, X, i). Then one often says that F = F (X) is the free
372
D Free Groups
group based on X (this is a minor abuse of language since if (F , X, i ) is
another based free group then there is a unique isomorphism ϕ : F → F such that ϕ ◦ i = i , by Proposition D.2.6). For k ∈ N, the free group based
on {1, 2, . . . , k} is denoted by Fk .
We recall that one says that two sets X1 and X2 are equipotent, or that
they have the same cardinality, if there exists a bijective map u : X1 → X2 .
Theorem D.2.8. Let F1 and F2 be two free groups based on X1 ⊂ F1 and
X2 ⊂ F2 . Then the following conditions are equivalent:
(a) the groups F1 and F2 are isomorphic;
(b) the sets X1 and X2 are equipotent.
For the proof, we shall need a few preliminary results. We use the following notation. If G1 and G2 are groups, we denote by Hom(G1 , G2 ) the set
consisting of all homomorphisms φ : G1 → G2 . We denote by P(X) the set
of all subsets of a set X.
Lemma D.2.9. Let F be a free group based on X ⊂ F . Then the sets
Hom(F, Z/2Z) and P(X) are equipotent.
Proof. Since F is free with base X, each map f : X → Z/2Z can be uniquely
extended to a homomorphism φ : F → Z/2Z. Therefore, the restriction map
yields a bijection from Hom(F, Z/2Z) onto the set of maps from X to Z/2Z.
Consequently, the sets Hom(F, Z/2Z) and P(X) are equipotent.
Lemma D.2.10. Let F be a free group based on X ⊂ F . Suppose that the
set X is infinite. Then the sets X and F are equipotent.
Proof. Let A = X ∪ X −1 . Since X generates F , the map ρ : A∗ → F defined
by ρ(a1 , a2 , . . . , an ) = a1 a2 . . . an is surjective. As X is infinite, the sets X,
A, and A∗ are all equipotent. It follows that there is a surjective map from
X onto F and therefore an injective map from F into X. By applying the
Cantor-Bernstein theorem (cf. Corollary H.3.5), we deduce that X and F are
equipotent.
Proof of Theorem D.2.8. The fact that (b) implies (a) immediately follows
from Proposition D.2.6.
To prove the converse implication, suppose that there exists an isomorphism α : F1 → F2 . Then α induces a bijective map between the sets
Hom(F1 , Z/2Z) and Hom(F2 , Z/2Z). It follows that P(X1 ) and P(X2 ) are
equipotent by Lemma D.2.9. If X1 is infinite, this implies that X2 is also
infinite, and we conclude that X1 and X2 are equipotent by applying
Lemma D.2.10. On the other hand, if X1 is finite, the fact that P(X1 ) and
P(X2 ) are equipotent implies that X2 is also finite and that 2|X1 | = 2|X2 | .
This gives us |X1 | = |X2 | and we conclude that X1 and X2 are also equipotent in this case.
D.3 Reduced Forms
373
Corollary D.2.11. Let F be a free group and let X1 , X2 ⊂ F be two bases
of F . Then X1 and X2 are equipotent.
Let F be a free group. The cardinality of a base X ⊂ F depends only on F
by Corollary D.2.11. This cardinality is called the rank of F . Two free groups
are isomorphic if and only if they have the same rank by Theorem D.2.8.
A group is free of finite rank k ∈ N if and only if it is isomorphic to Fk .
D.3 Reduced Forms
In order to state the first result of this section, we use the notation introduced
in the proof of Theorem D.2.7. A word w ∈ A∗ is said to be reduced if it
contains no subword of the form a
a with a ∈ A, that is, if there is no word
w ∈ A∗ which can be obtained from w by applying an elementary reduction.
Note that the empty word is reduced and that every subword of a reduced
word is itself reduced.
Theorem D.3.1. Every equivalence class for ≡ contains a unique reduced
word.
Proof. It is clear that any word w ∈ A∗ can be transformed into a reduced
word by applying a suitable finite sequence of elementary reductions. This
shows the existence of a reduced word in any equivalence class for ≡.
Let us prove uniqueness. Consider the subset R ⊂ A∗ consisting of all
reduced words. For a ∈ A and r ∈ R, define the word αa (r) by
w
if r = aw for some w ∈ A∗ ,
αa (r) =
ar otherwise.
Note that the word αa (r) is always reduced. Thus, we get a map αa : R → R
defined for each a ∈ A. Let us show that
αa ◦ αea = αea ◦ αa = IdR .
(D.2)
Let a ∈ A and consider an arbitrary element r ∈ R. If r = aw for some
w ∈ A∗ , then αea (r) = w and hence αa (αea (r)) = αa (w) = aw = r (observe
ar
that w cannot start by a since r is reduced). Otherwise, we have αea (r) = ar) = r. It follows that αa ◦ αAe = IdR . By
and therefore αa (αea (r)) = αa (
replacing a by a in this equality, we get αea ◦ αa = IdR since · is an involution
on A. This proves (D.2).
From (D.2), we deduce that αa ∈ Sym(R) for all a ∈ A. By setting
ρ(w) = αa1 ◦ αa2 ◦ · · · ◦ αan
374
D Free Groups
for every word w = a1 a2 · · · an ∈ A∗ , we get a monoid homomorphism
ρ : A∗ → Sym(R). Note that
ρ(r)() = r
for all r ∈ R.
(D.3)
On the other hand, it immediately follows from (D.2) that ρ(w) = ρ(w )
whenever w, w ∈ A∗ satisfy w ≡ w . Thus, if r1 an r2 are reduced words in
the same equivalence class for ≡, we have ρ(r1 ) = ρ(r2 ) and therefore r1 = r2
by applying (D.3).
Corollary D.3.2. Let (F, X, i) be a based free group. Then every element
f ∈ F can be uniquely written in the form
f = i(x1 )h1 i(x2 )h2 · · · i(xn )hn
(D.4)
with n ≥ 0, xi ∈ X and hi ∈ Z \ {0} for 1 ≤ i ≤ n, and xi = xi+1 for
1 ≤ i ≤ n − 1.
Definition D.3.3. The expression (D.4) is called the reduced form of the
element f in the based free group (F, X, i).
Proof of Corollary D.3.2. We can assume that (F, X, i) is the based free group
constructed in the proof of Theorem D.2.7. By construction, the element
f ∈ F is an equivalence class for ≡. This equivalence class contains a unique
reduced word r by Theorem D.3.1. The word r can be uniquely written in
the form
r = ak11 ak22 · · · aknn ,
where n ≥ 0, ai ∈ A and ki ∈ N \ {0} for 1 ≤ i ≤ n, and ai = ai+1 for
1 ≤ i ≤ n − 1. This gives us an expression of the form (D.4) with xi = ai and
hi = ki if ai ∈ X, and xi = ai and hi = −ki otherwise. Uniqueness of such an
expression for f follows from the uniqueness of the reduced word r ∈ f . Corollary D.3.4. Let G be a group. Let U ⊂ G be a subset such that
uk11 uk22 · · · uknn = 1G ,
(D.5)
ui+1 for
for all u1 , u2 , . . . , un ∈ U and k1 , k2 , . . . , kn ∈ Z \ {0} with ui =
1 ≤ i ≤ n − 1 and n ≥ 1. Then the subgroup of G generated by U is free with
base U .
Proof. Denote by H the subgroup of G generated by U and by ι : U → H
the inclusion map. Let (F, U, i) be a based free group (cf. Theorem D.2.7).
Then there exists a unique homomorphism φ : F → H such that ι = φ ◦ i.
Note that φ is surjective since φ(i(U )) = ι(U ) = U generates H. Let us show
that φ is also injective. Consider an element f ∈ F written in reduced form,
that is, in the form f = i(u1 )h1 i(u2 )h2 · · · i(un )hn with n ≥ 0, ui ∈ U and
hi ∈ Z \ {0} for 1 ≤ i ≤ n, and ui = ui+1 for 1 ≤ i ≤ n − 1. Then we
D.4 Presentations of Groups
375
have φ(f ) = uh1 1 uh2 2 · · · uhnn since φ(i(ui )) = ι(ui ) = ui for 1 ≤ i ≤ n. It
follows from (D.5) that φ(f ) = 1H if and only if n = 0, that is, if and only if
f = 1F . This shows that φ is an isomorphism. It follows from Remark D.2.2
that (H, U, ι) is a based free group.
D.4 Presentations of Groups
Proposition D.4.1. Let G be a group and let S be a generating subset of G.
Let F denote the free group based on S. Then, the group G is isomorphic to
a quotient of F .
Proof. Let i : S → F and f : S → G denote the inclusion maps. Since F is free
with base S, there exists a homomorphism φ : F → G such that f = φ ◦ i.
This implies that S is contained in the image of φ. Since S generates G,
we deduce that φ is surjective. Therefore, the group G is isomorphic to the
quotient group F/ Ker(φ).
As every group admits a generating subset (e.g., the group itself), we
deduce the following:
Corollary D.4.2. Every group is isomorphic to a quotient of a free group.
A group is said to be finitely generated if it admits a finite generating
subset. Proposition D.4.1 gives us:
Corollary D.4.3. Every finitely generated group is isomorphic to a quotient
of a free group of finite rank.
Let A be a subset of a group G. The intersection of all normal subgroups of
G containing A is a normal subgroup of G which is called the normal closure
of A in G.
Let G be a group. By Corollary D.4.2, there exist a free group F and an
epimorphism φ : F → G. Let X be a free base for F . If R is a subset of F
whose normal closure is the kernel of φ, then one says that G admits the
presentation
G = X; R.
(D.6)
Note that as X generates F (cf. Proposition D.2.3(ii)), we have that φ(X)
generates G. The elements x ∈ X (rather than the φ(x) ∈ G, x ∈ X) are
called, by abuse of language, the generators of the presentation (D.6). The
elements r ∈ R are called the relators of the presentation (D.6). For every
r ∈ R let ur , vr be elements in F such that r = ur (vr )−1 . Then (D.6) is often
expressed as G = X : r = 1, r ∈ R or G = X : ur = vr , r ∈ R.
Note that G admits a presentation (D.6) with X finite if and only if G is
finitely generated (cf. Corollary D.4.3).
376
D Free Groups
If a group G admits a presentation (D.6) with both X and R finite, then
G is said to be finitely presented.
D.5 The Klein Ping-Pong Theorem
The following theorem is often used to prove that a group is free:
Theorem D.5.1. Let G be a group. Let X be a generating subset of G having
at least two distinct elements. Suppose that G acts on a set E and that there
is a family (Ax )x∈X of nonempty pairwise disjoint subsets of E such that
⎛
⎞
xk ⎝
Ay ⎠ ⊂ Ax for all x ∈ X and k ∈ Z \ {0}.
(D.7)
y∈X\{x}
Then G is a free group with base X.
Proof. Consider an element g ∈ G written as a nontrivial reduced word on
the generating subset X, that is, in the form
g = xk11 xk22 . . . xknn ,
where n ≥ 1, xi ∈ X and ki ∈ Z \ {0} for 1 ≤ i ≤ n, and xi = xi+1 for
1 ≤ i ≤ n − 1. By Corollary D.3.4, we have to show that g = 1G .
Suppose first that either X contains at least three distinct elements or X
has exactly two elements and x1 = xn . In this case, we can find an element
y ∈ X such that y = x1 and y = xn . By successive applications of D.7, we
get
k
k
k
k
n−2
n−1 kn
xn−1
xn Ay
gAy = xk11 xk22 . . . xn−2
n−2
n−1
⊂ xk11 xk22 . . . xn−2
xn−1
Axn
k
n−2
⊂ xk11 xk22 . . . xn−2
Axn−1
⊂ xk11 xk22 . . . Axn−2
...
⊂ xk11 xk22 Ax3
⊂ xk11 Ax2
⊂ Ax1 .
As the sets Ay and Ax1 are disjoint and Ay = ∅ by our hypotheses, we
deduce that g = 1G .
D.5 The Klein Ping-Pong Theorem
377
It remains to treat the case when X has exactly two elements and x1 = xn .
Then
kn −k1
1
1 k2 k3
= x2k
xk11 gx−k
1
1 x2 x3 . . . xn x1
1
1
is a reduced form of xk11 gx−k
. We have xk11 gx−k
= 1G by the first case. We
1
1
deduce that we also have g = 1G in this case.
Remark D.5.2. The proof of Theorem D.5.1 shows that the hypotheses on the
family (Ax )x∈X may be relaxed: in fact, it suffices that the subsets Ax ⊂ X,
x ∈ X, satisfy D.7 and Ay ⊂ Ax for all distinct elements x, y ∈ X.
Corollary D.5.3. Let F be a free group of rank 2 and let n ≥ 2 be an integer.
Then F contains a free subgroup of rank n.
Proof. Suppose that F is based on the elements a and b. Let G be the subgroup of F generated by the subset
X = {ai ba−i : 0 ≤ i ≤ n − 1}.
Consider the action of G on F given by left multiplication. Define, for each
x = ai ba−i ∈ X, the subset Ax ⊂ F as being the set of elements of F whose
reduced form starts by ai bk for some k ∈ Z \ {0}. The subsets Ax , x ∈ X,
clearly satisfy the hypotheses of Theorem D.5.1. Therefore G is free with
base X.
Appendix E
Inductive Limits and Projective Limits
of Groups
E.1 Inductive Limits of Groups
Let I be a directed set. An inductive system of groups over I consists of
the following data: (1) a family of groups (Gi )i∈I indexed by I, (2) for each
pair i, j ∈ I such that i ≤ j, a homomorphism ψji : Gi → Gj satisfying the
following conditions:
ψii = IdGi (identity map on Gi ) for all i ∈ I,
ψkj ◦ ψji = ψki for all i, j, k ∈ I such that i ≤ j ≤ k.
Then one speaks of the inductive system (Gi , ψji ) or simply of the inductive
system (Gi ) if the homomorphisms ψji are understood.
of groups over I. Consider the relation
Let (Gi , ψji ) be an inductive system
∼ on the disjoint union E = i∈I Gi defined as follows. If xi ∈ Gi and
xj ∈ Gj are elements of E, then xi ∼ xj if and only if there is an element
k ∈ I such that i ≤ k, j ≤ k and ψki (xi ) = ψkj (xj ). It easy to check that ∼ is
a equivalence relation on the set E. Let G = E/ ∼ be the set of equivalence
classes of ∼. For xi ∈ Gi , let [xi ] ∈ G denote the class of xi . One defines a
binary operation on G in the following way. Given xi ∈ Gi and xj ∈ Gj , one
defines the class [xi ][xj ] by setting
[xi ][xj ] = [ψki (xi )ψkj (xj )],
where k ∈ I is such that i ≤ k and j ≤ k. One checks that [xi ][xj ] depends
neither on the choice of the representatives xi and xj , nor on the choice of k.
Moreover, this operation gives a group structure on G. The group G is called
the inductive limit (or the direct limit) of the inductive system (Gi ) and
one writes G = lim Gi . For each i ∈ I, there is a canonical homomorphism
−→
hi : Gi → G defined by hi (xi ) =[xi ]. Note that it immediately follows from
the construction of G that G = i∈I hi (Gi ). Moreover, one has
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 13, © Springer-Verlag Berlin Heidelberg 2010
379
380
E Inductive Limits and Projective Limits of Groups
hj ◦ ψji = hi
for all i, j ∈ I such that i ≤ j.
Examples E.1.1. (a) Let (Gi )i∈I be a family of groups and, for i, j ∈ I such
that i ≤ j, let ψji : Gi → Gj be the trivial homomorphism, namely, ψji (g) =
1Gj for all g ∈ Gi . Then, (Gi , ψji ) is an inductive system whose inductive
limit is a trivial group.
(b) Let G be a group and denote by H the setof all finitely generated
subgroups of G. Then (H, ⊂) is a directed set and H∈H H = G. Moreover,
the set H together with the inclusion maps ψK,H : H → K, for all H, K ∈ H
with H ⊂ K, is an inductive system whose limit is canonically isomorphic
to G.
E.2 Projective Limits of Groups
Let I be a directed set. A projective system of groups over I consists of the
following data: (1) a family of groups (Gi )i∈I indexed by I, (2) for each
pair i, j ∈ I such that i ≤ j, a homomorphism ϕij : Gj → Gi satisfying the
following conditions:
ϕii = IdGi (identity map on Gi ) for all i ∈ I,
ϕij ◦ ϕjk = ϕik for all i, j, k ∈ I such that i ≤ j ≤ k.
Then one speaks of the projective system (Gi , ϕij ) or simply of the projective
system (Gi ) if the homomorphisms ϕij are understood.
Let (Gi , ϕij ) be a projective system of groups over I. Let P = i∈I Gi
denote the direct product of the groups Gi . One immediately checks that
G = {(xi ) ∈ P : ϕij (xj ) = xi for all i, j ∈ I such that i ≤ j}
is a subgroup of P . The group G is called the projective limit of the projective
system (Gi ), and one writes G = lim Gi . For each i ∈ I, there is a canonical
←−
homomorphism fi : G → Gi obtained by restriction of the projection map
πi : P → Gi . One has
ϕij ◦ fj = fi
for all i, j ∈ I such that i ≤ j.
Examples E.2.1. (a) Let (Gi )i∈I be a family of groups and, for i, j ∈ I such
that i ≤ j, let ϕij : Gj → Gi be the trivial homomorphism. Then, (Gi , ϕij )
is a projective system whose projective limit is a trivial group.
(b) Let G be a group. Denote by N the set of all normal subgroups
of G. Then (N , ⊃) is a directed set. The family of groups (G/H)H∈N , when
E.2 Projective Limits of Groups
381
equipped with the canonical quotient homomorphisms ϕH,K : G/K → G/H
for all H, K ∈ N with H ⊃ K, gives rise to a projective system whose
projective limit is canonically isomorphic to G.
Appendix F
The Banach-Alaoglu Theorem
All vector spaces considered in this appendix are vector spaces over the field
R of real numbers.
F.1 Topological Vector Spaces
A topological vector space is a real vector space X endowed with a topology
such that the maps
X ×X →X
(x, y) → x + y
and
R×X →X
(λ, x) → λx
are continuous.
Example F.1.1. Let · be a norm on a real vector space X and let d denote
the metric on X defined by d(x, y) = x − y for all x, y ∈ X. Then the
topology defined by d yields a structure of topological vector space on X.
Recall that a subset C of a real vector space X is said to be convex if
(1 − λ)x + λy ∈ C
for all λ ∈ [0, 1] and x, y ∈ C.
A topological real vector space X is said to be locally convex if there is a
base of neighborhoods of 0 consisting of convex subsets of X.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 14, © Springer-Verlag Berlin Heidelberg 2010
383
384
F The Banach-Alaoglu Theorem
F.2 The Weak-∗ Topology
Let X be a real vector space equipped with a norm · . Recall that a linear
map u : X → R is continuous if and only if u is bounded on the unit ball
B(X) = {x ∈ X : x ≤ 1}, that is, if and only if there is a constant C ≥ 0
such that |u(x)| ≤ C for all x ∈ B(X). The topological dual of X is the vector
space X ∗ consisting of all continuous linear maps u : X → R. The operator
norm on X ∗ is the norm defined by
u =
sup |u(x)|.
x∈B(X)
The topology defined by the operator norm is called the strong topology
on X ∗ .
Given x ∈ X, let ψx : X ∗ → R denote the evaluation map u → u(x) at x.
The weak-∗ topology on X ∗ is the initial topology associated with the family
of all evaluation maps ψx : X ∗ → R, x ∈ X. Thus, the weak-∗ topology is
the smallest topology on X ∗ for which all evaluation maps ψx are continuous.
Observe that every subset of X ∗ which is open for the weak-∗ topology is also
open for the strong topology since all the evaluation maps are continuous for
the strong topology. It follows that convergence with respect to the strong
topology implies convergence with respect to the weak-∗ topology.
The weak-∗ topology provides a topological vector space structure on X ∗ .
A base of open neighborhoods of 0 for the weak-∗ topology is given by all
subsets of the form
V (F, ε) = {u ∈ X ∗ : |u(x)| < ε for all x ∈ F },
where F is a finite subset of X and ε > 0. Since all the sets V (F, ε) are convex,
the topological vector space structure associated with the weak-∗ topology
on X ∗ is locally convex.
The weak-∗ topology on X ∗ is Hausdorff. Indeed, if u1 and u2 are two
distinct elements in X ∗ , then there exists x ∈ X such that u1 (x) = u2 (x). If
U1 and U2 are disjoint open subsets of R containing u1 (x) and u2 (x) respectively, then ψx−1 (U1 ) and ψx−1 (U2 ) are disjoint open subsets of X ∗ containing
u1 and u2 respectively.
F.3 The Banach-Alaoglu Theorem
In general, the unit ball in X ∗ is not compact for the strong topology (this
follows from the fact that the unit ball in a normed space is never compact
unless the space is finite-dimensional). However, this ball is always compact
for the weak-∗ topology. This result, which is known as the Banach-Alaoglu
F.3 The Banach-Alaoglu Theorem
385
theorem is one of the central results of classical functional analysis and may
be easily deduced from the Tychonoff theorem.
Theorem F.3.1 (Banach-Alaoglu theorem). Let X be a real normed
vector space and let · denote the operator norm on its topological dual X ∗ .
Then the unit ball B(X ∗ ) = {u ∈ X ∗ : u ≤ 1} is compact for the weak-∗
topology on X ∗ .
Proof. Observe first that X ∗ is a vector subspace of the vector space RX
consisting of all real-valued functions on X. On the other hand, setting Ix =
[−x, x] ⊂ R for each x ∈ X. We haveB(X ∗ ) ⊂ x∈X Ix by definition of
the operator norm. Let us equip RX = x∈X
R with the product topology.
Then it is clear that the topology induced on x∈X Ix is the product topology
and that the topology induced on X ∗ is the weak-∗ topology. Let f be an
element of RX which is the limit of a net (ui ) of elements of B(x∗ ). For all
x, y ∈ X and λ ∈ R, we have ui (λx) = λui (x), ui (x + y) = ui (x) + ui (y)
and |ui (x)| ≤ x since ui ∈ B(X ∗ ). By taking limits, we get f (λx) = λf (x),
∗
f (x + y) = f (x) + f (y) and |f (x)| ≤ x.
This shows that f ∈ B(X ).
∗
X
Consequently, B(X ) is closed in R . Since x∈X Ix is compact by Tychonoff
theorem (Theorem A.5.2), we deduce that B(X ∗ ) is compact.
Appendix G
The Markov-Kakutani Fixed Point
Theorem
All vector spaces considered in this appendix are vector spaces over the field
R of real numbers.
G.1 Statement of the Theorem
Let C be a convex subset of a real vector space X. A map f : C → C is called
affine if
f ((1 − λ)x + λy) = (1 − λ)f (x) + λf (y)
for all λ ∈ [0, 1] and x, y ∈ C.
Theorem G.1.1 (Markov-Kakutani). Let K be a nonempty convex compact subset of a Hausdorff topological vector space X. Let F be a set of continuous affine maps f : K → K. Suppose that all elements of F commute,
that is, f1 ◦ f2 = f2 ◦ f1 for all f1 , f2 ∈ F. Then there exists a point in K
which is fixed by all the elements of F.
G.2 Proof of the Theorem
In the proof of the Markov-Kakutani theorem, we shall use the following
lemmas.
Lemma G.2.1. Let K be a compact subset of a topological vector space X
and let V be a neighborhood of 0 in X. Then there exists a real number α > 0
such that λK ⊂ V for every real number λ such that |λ| < α.
Proof. Since the multiplication by a scalar R × X → X is continuous, we can
find, for each x ∈ X, a real number αx and an open neighborhood Ωx ⊂ X
of x such that
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 15, © Springer-Verlag Berlin Heidelberg 2010
387
388
G The Markov-Kakutani Fixed Point Theorem
|λ| < αx ⇒ λx Ωx ⊂ V.
(G.1)
The sets Ωx , x ∈ K, form an open cover of K. As K is compact, there is a
finite subset F ⊂ K such that
Ωx .
(G.2)
K⊂
x∈F
If we take α = minx∈F αx , then α > 0 and
|λ| < α ⇒ λK ⊂ V
by (G.1) and (G.2).
Lemma G.2.2. Let K be a compact subset of a topological vector space X.
Let (xi )i∈I be a net of points in K and let (λi )i∈I be a net of real numbers
converging to 0 in R. Then the net (λi xi )i∈I converges to 0 in X.
Proof. Let V be a neighborhood of 0 in X. By Lemma G.2.1, we can find
α > 0 such that λK ⊂ V for every λ such that |λ| < α. As the net (λi )
converges to 0, there exists i0 ∈ I such that i ≥ i0 implies |λi | < α. Thus
we have λi xi ∈ V for all i ≥ i0 . This shows that the net (λi xi ) converges
to 0.
The following lemma is the theorem of Markov-Kakutani in the particular
case when the set F is reduced to a single element.
Lemma G.2.3. Let K be a nonempty convex compact subset of a Hausdorff
topological vector space X and let f : K → K be an affine continuous map.
Then f has a fixed point in K.
Proof. Let us set C = {y − f (y) : y ∈ K}. The fact that f admits a fixed
point in K is equivalent to the fact that 0 ∈ C. Choose an arbitrary point
x ∈ K and consider the sequence (xn )n≥1 of points of X defined by
xn =
n−1
1 k
(f (x) − f k+1 (x)).
n
k=0
We have f k (x) − f k+1 (x) = f k (x) − f (f k (x)) ∈ C for 0 ≤ k ≤ n − 1. On
the other hand, the set C is convex, since K is convex and f is affine. Thus
xn ∈ C for every n ≥ 1.
As
1
1
xn = x − f n (x).
n
n
and f n (x) ∈ K for every n ≥ 1, it follows from Lemma G.2.2 that the
sequence (xn )n≥1 converges to 0. The set C is compact since it is the image
of the compact set K by the continuous map y → y − f (y). As every compact
subset of a Hausdorff space is closed, we deduce that C is closed in X. Thus
0 ∈ C.
Notes
389
Proof of Theorem G.1.1. Let f ∈ F and consider the set
Fix(f ) = {x ∈ K : f (x) = x}
of its fixed points. The set Fix(f ) is not empty by Lemma G.2.3 and it is
compact since it is a closed subset of the compact set K. On the other hand,
Fix(f ) is convex since K is convex and f is affine. If g ∈ F and x ∈ Fix(f ),
then the fact that f and g commute implies that g(x) ∈ Fix(f ) since
f (g(x)) = g(f (x)) = g(x).
Therefore we can apply Lemma G.2.3 to the restriction of g to Fix(f ). It
follows that g fixes a point in Fix(f ), that is,
Fix(f ) ∩ Fix(g) = ∅.
By induction on n, we get
Fix(f1 ) ∩ Fix(f2 ) ∩ · · · ∩ Fix(fn ) = ∅
for all f1 , f2 , . . . , fn ∈ F. Since K is compact, from the finite intersection
property (see Sect. A.5) we deduce that
Fix(f ) = ∅.
f ∈F
This shows that there is a point in K which is fixed by all elements of F . Notes
The proof presented here is due to S. Kakutani [Kak] (see [Jac]). In the proof
of A. Markov [Mar], the local convexity of X is needed.
Appendix H
The Hall Harem Theorem
H.1 Bipartite Graphs
A bipartite graph is a triple G = (X, Y, E), where X and Y are arbitrary sets,
and E is a subset of the Cartesian product X × Y . The set X (resp. Y ) is
called the set of left (resp. right) vertices and E is called the set of edges of
the bipartite graph G (see Fig. H.1).
Fig. H.1 The bipartite graph G = (X, Y, E) with X = {x1 , x2 , x3 , x4 , x5 }, Y = {y1 , y2 ,
y3 , y4 } and E = {(x1 , y1 ), (x2 , y1 ), (x2 , y2 ), (x2 , y3 ), (x3 , y4 ), (x5 , y3 ), (x5 , y4 )}
A bipartite subgraph of a bipartite graph G = (X, Y, E) is a bipartite graph
G = (X , Y , E ) with X ⊂ X, Y ⊂ Y and E ⊂ E (see Fig. H.2).
Let G = (X, Y, E) be a bipartite graph.
Two edges (x, y), (x , y ) ∈ E are said to be adjacent if x = x or y = y .
Given a vertex x ∈ X (resp. y ∈ Y ) the right-neighborhood of x (resp. the
left-neighborhood of y) is the subset NR (x) ⊂ Y (resp. NL (y) ⊂ X) defined
by (see Figs. H.3–H.4):
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 16, © Springer-Verlag Berlin Heidelberg 2010
391
392
H The Hall Harem Theorem
Fig. H.2 The bipartite subgraph G = (X , Y , E ) of the bipartite graph G in Fig. H.1
with X = {x1 , x2 , x4 , x5 }, Y = {y1 , y2 , y3 } and E = {(x2 , y1 ), (x2 , y2 ), (x2 , y3 ), (x5 , y3 )}
Fig. H.3 The right-neighborhood NR (x2 ) ⊂ Y of the vertex x2 ∈ X in the bipartite
graph G of Fig. H.1
NR (x) = NRG (x) = {y ∈ Y : (x, y) ∈ E}
(resp. NL (y) = NLG (y) = {x ∈ X : (x, y) ∈ E}).
For subsets A ⊂ X and B ⊂ Y , we define the right-neighborhood NR (A)
of A and the left-neighborhood NL (B) of B by
NR (A) = NRG (A) =
NR (a) and NL (B) = NLG (B) =
NL (b).
a∈A
b∈B
One says that the bipartite graph G = (X, Y, E) is finite if the sets X and
Y are finite. One says that G is locally finite if the sets NR (x) and NR (y) are
finite for all x ∈ X and y ∈ Y . Note that if G is locally finite then the sets
NR (A) and NL (B) are finite for all finite subsets A ⊂ X and B ⊂ Y .
H.2 Matchings
393
Fig. H.4 The left-neighborhood NL (y1 ) ⊂ X of the vertex y1 ∈ Y in the bipartite graph G
of Fig. H.1
H.2 Matchings
Let G = (X, Y, E) be a bipartite graph.
A matching in G is a subset M ⊂ E of pairwise nonadjacent edges. In
other words, a subset M ⊂ E is a matching if and only if both projection
maps p : M → X and q : M → Y are injective.
A matching M is called left-perfect (resp. right-perfect) if for each x ∈ X
(resp. y ∈ Y ), there exists y ∈ Y (resp. x ∈ X) such that (x, y) ∈ M
(see Fig. H.5). Thus, a matching M is left-perfect (resp. right-perfect) if and
only if the projection map p : M → X (resp. q : M → Y ) is surjective (and
therefore bijective).
A matching M is called perfect if it is both left-perfect and right-perfect.
Fig. H.5 A right-perfect matching M ⊂ E in the bipartite graph G of Fig. H.1. Note that
there is no left-perfect matching (and therefore no perfect matching) in G since |X| > |Y |
Remarks H.2.1. (a) A subset M ⊂ E is a left-perfect (resp. right-perfect)
matching if and only if there is an injective map ϕ : X → Y (resp. an injective
394
H The Hall Harem Theorem
map ψ : Y → X) such that M = {(x, ϕ(x)) : x ∈ X} (resp. M = {(ψ(y), y) :
y ∈ Y }).
(b) Similarly, a subset M ⊂ E is a perfect matching if and only if there is
a bijective map ϕ : X → Y such that M = {(x, ϕ(x)) : x ∈ X}.
Given a bipartite graph G = (X, Y, E), one often regards the set X as a set
of boys and Y as a set of girls. One interprets (x, y) ∈ E as the condition that
x and y know each other. In this context, a matching M ⊂ E is a process of
getting boys and girls that know each other married (no polygamy is allowed
here). The matching is left-perfect (resp. right-perfect) if and only if every
boy (resp. girl) gets married. Finally, M is perfect if and only if there remain
no singles.
H.3 The Hall Marriage Theorem
We use the notation | · | to denote cardinality of sets.
Definition H.3.1 (Hall conditions). Let G = (X, Y, E) be a bipartite
graph. One says that G satisfies the left (resp. right) Hall condition if
|NR (A)| ≥ |A|
(H.1)
(resp. |NL (B)| ≥ |B|) for every finite subset A ⊂ X (resp. for every finite
subset B ⊂ Y ).
One says that G satisfies the Hall marriage conditions if G satisfies both
the left and the right Hall conditions.
Theorem H.3.2. Let G = (X, Y, E) be a locally finite bipartite graph. Then
the following conditions are equivalent.
(a) G satisfies the left (resp. right) Hall condition;
(b) G admits a left (resp. right) perfect matching.
Proof. It is obvious that (b) implies (a). Let us prove that (a) implies (b). By
symmetry, it suffices to show that if G satisfies the left Hall condition then it
admits a left perfect matching.
We fist treat the case when the set X is finite by induction on n = |X|. In
the case |X| = 1, the statement is trivially satisfied. Suppose that we have
proved the statement whenever |X| ≤ n − 1 and let us prove it for |X| = n.
We distinguish two cases.
Case (i): Suppose that
|NR (A)| ≥ |A| + 1
(H.2)
for all nonempty proper subsets A ⊂ X. Then fix x0 ∈ X and y0 ∈ Y
such that (x0 , y0 ) ∈ E. Consider the bipartite subgraph G = (X , Y , E ),
H.3 The Hall Marriage Theorem
395
where X = X \ {x0 }, Y = Y \ {y0 }, and E = E ∩ (X × Y ). Then, for
every nonempty subset A ⊂ X , we have |NR (A )| ≥ |A | + 1 by (H.2), and
hence |NRG (A )| ≥ |A | since NRG (A ) = NR (A ) \ {y0 }. As |X | = n − 1, it
follows from our induction hypothesis that G admits a left-perfect matching
M ⊂ E . Then M = M ∪ {(x0 , y0 )} is a left-perfect matching for G.
Case (ii): Suppose that we are not in Case (i). This means that there exists
a nonempty proper subset X ⊂ X such that
|NR (X )| = |X |.
(H.3)
Then the bipartite subgraph G = (X , Y , E ), where Y = NR (X ) and
E = E ∩ (X × Y ) clearly satisfies the left Hall condition. As |X | ≤ n − 1,
there exists, by our induction hypothesis, a left-perfect matching M ⊂ E for G . Consider now the bipartite subgraph G = (X , Y , E ), where X =
X \ X , Y = Y \ Y , and E = E ∩ (X × Y ). We claim that the left Hall
condition also holds for G . Otherwise, there would be some subset A ⊂ X such that,
|NRG (A )| < |A |,
(H.4)
and then the left Hall condition for G would be violated by A = X ∪ A ⊂ X
since
|NR (A)| = |NR (X ∪ A )|
= |NR (X ) ∪ NR (A )|
= |NR (X ) ∪ NRG (A )|
≤ |NR (X )| + |NRG (A )|
< |X | + |A | (by (H.3) and (H.4))
= |X ∪ A |
= |A|.
Therefore, as |X | < |X| = n, induction applies again yielding a left-perfect
matching M ⊂ E for G . It then follows that M = M ∪ M is a leftperfect matching for G. This completes the proof that (a) implies (b) in the
case when X is finite.
To treat the general case, we shall apply the Tychonoff product theorem.
Suppose that G = (X, Y, E) is a (possibly infinite) locally finite bipartite
graph satisfying the left Hall condition, that is, |NR (A)| ≥ |A|for every finite subset A ⊂ X. Let us equip the Cartesian product K = x∈X NR (x)
with its prodiscrete topology, that is, with the product topology obtained by
taking the discrete topology on each factor NR (x). As each set NR (x) is finite,
the space K is compact by the Tychonoff product theorem (Corollary A.5.3).
396
H The Hall Harem Theorem
For each x ∈ X, let πx : K → NR (x) denote the projection map. Let F be the
set consisting of all nonempty finite subsets of X. Consider, for each F ∈ F,
the set C(F ) ⊂ K consisting of all z ∈ K which satisfy πx1 (z) = πx2 (z) for
all distinct elements x1 and x2 in F . It follows from this definition and the
continuity of the projection maps πx , that C(F ) is an intersection of closed
subsets of X and hence closed in K. On the other hand, C(F ) is not empty.
Indeed, choose, for each x ∈ X, an element ψ(x) ∈ NR (x) (observe that
NR (x) is not empty by the left Hall condition). Also set G = (X , Y , E )
where X = F , Y = NR (F ) and E = E ∩ (X × Y ). Then, the left Hall
condition for G implies the left Hall condition for the finite bipartite graph G and therefore, by Theorem H.3.2, there exists a perfect matching for G . By
Remark H.2.1, there exists an injective mapping ϕ : F = X → Y = NR (F ).
Then, the element (Φ(x))x∈X ∈ K, defined by Φ(x) = ϕ(x) if x ∈ F and
Φ(x) = ψ(x) if x ∈ X \ F , clearly belongs to C(F ).
Since
C(F1 ) ∩ C(F2 ) ∩ · · · ∩ C(Fn ) ⊃ C(F1 ∪ F2 ∪ · · · ∪ Fn )
for all F1 , F2 , . . . , Fn ∈ F, we deduce that the family {C(F ) : F ∈ F} of
subsets of K hasthe finite intersection property. By compactness of K, there
is a point z0 ∈ F ∈F F . Then M = {(x, πx (z0 )) : x ∈ X} is a left-perfect
matching for G.
Remark H.3.3. The hypothesis of local finiteness for the bipartite graph can
not be removed from the statement of the previous theorem. To see this,
consider the bipartite graph G = (X, Y, E), where X = Y = N and E =
{(0, n + 1) : n ∈ N} ∪ {(n + 1, n) : n ∈ N}. Observe that G is not locally finite
as |NR (0)| = ∞. Also, it satisfies the left Hall condition. Indeed, given a finite
subset A ⊂ X, the set NR (A) is infinite if 0 ∈ A, while |NR (A)| = |{n − 1 :
n ∈ A}| = |A| if 0 ∈
/ A. However, G admits no left perfect matching. Indeed,
for any matching M ⊂ E, either 0 ∈ X remains unmatched, or, if (0, n) ∈ M
for some n ∈ N, then n + 1 ∈ X remains unmatched (see Fig. H.6).
Theorem H.3.4. Let G = (X, Y, E) be a bipartite graph. Suppose that G
admits both a left perfect matching and a right perfect matching. Then G
admits a perfect matching.
Proof. Let MX (resp. MY ) be a left perfect (resp. right perfect) matching
for G. Consider the equivalence relation in M = MX ∪ MY defined by
declaring two edges e and e in relation if there exists a finite sequence
e = e0 , e1 , . . . , en = e in M such that ei and ei+1 are adjacent for all
0 ≤ i ≤ n − 1. Then, each equivalence class consists of either (see Fig. H.7):
– a single edge, or
– a cycle of even length 2n ≥ 4, or
– an infinite chain which can be bi-infinite, or infinite only in one direction.
H.3 The Hall Marriage Theorem
397
Fig. H.6 The bipartite graph G = (X, Y, E), where X = Y = N and E = {(0, n + 1) : n ∈
N} ∪ {(n + 1, n) : n ∈ N}
Note that an equivalence class is reduced to a single edge (x, y) if and only
if (x, y) ∈ MX ∩ MY .
On the other hand, an equivalence class is a cycle of length 2n if and only
if it is of the form
C ={(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )} ∪ {(x1 , y2 ), (x2 , y3 ),
. . . , (xn−1 , yn ), (xn , y1 )}
with xi ∈ X, all distinct, and yj ∈ Y , all distinct, 1 ≤ i, j ≤ n. In this case,
we then set
M (C) = {(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )}.
Also, a bi-infinite chain is an equivalence class of the form
C = {(xn , yn ) : n ∈ Z} ∪ {(xn , yn+1 ) : n ∈ Z}
with xi ∈ X, all distinct, and yj ∈ Y , all distinct, i, j ∈ Z. In this case, we
then set
M (C) = {(xn , yn ) : n ∈ Z}.
398
H The Hall Harem Theorem
Fig. H.7 In the bipartite graph G = (X, Y, E), where X = {x0 , x1 , x2 , x3 , x4 , x5 }, Y =
{y0 , y1 , y2 , y3 , y4 , y5 } and E = {(xi , yi ) : i = 0, 1, . . . , 5} ∪ {(xi , yi+1 ) : i = 1, 2, . . . , 4} ∪
{(x5 , y1 )}, we have a left-perfect matching MX = {(xi , yi ) : i = 0, 1, . . . , 5} (which is indeed
perfect) and a right-perfect matching MY = {(x0 , y0 )} ∪ {(xi , yi+1 ) : i = 1, 2, . . . , 4} ∪
{(x5 , y1 )} (which is also perfect). There are two equivalence classes in M = MX ∪ MY ,
namely, MX ∩ MY = {(x0 , y0 )}, which consists of a single edge, and C = {(xi , yi ) : i =
1, 2 . . . , 5} ∪ {(xi , yi+1 ) : i = 1, 2, . . . , 4} ∪ {(x5 , y1 )}, which is a cycle of length 10
Finally, if the equivalence class is an infinite chain, which is infinite only
in one direction, then it is either of the form
C = {(xn , yn ) : n ∈ N} ∪ {(xn , yn+1 ) : n ∈ N}
or
C = {(xn , yn ) : n ∈ N} ∪ {(xn+1 , yn ) : n ∈ N}
with xi ∈ X, all distinct, and yj ∈ Y , all distinct, i, j ∈ N. In both cases, we
then set
M (C) = {(xn , yn ) : n ∈ N}.
It is then clear that the set M ⊂ E defined by
M (C),
M=
C
where C runs over all equivalence classes in M , is the required perfect matching for G.
Corollary H.3.5 (Cantor–Bernstein Theorem). Let X and Y be two
sets. Suppose that there exist injective maps f : X → Y and g : Y → X. Then
there exists a bijective map h : X → Y .
Proof. Consider the bipartite graph G = (X, Y, E), where E = {(x, f (x)) :
x ∈ X} ∪ {(g(y), y) : y ∈ Y }. Now, MX = {(x, f (x)) : x ∈ X} and
H.4 The Hall Harem Theorem
399
MY = {(g(y), y) : y ∈ Y } are left perfect and right perfect matchings in
G, respectively (cf. Remark H.2.1(a)). By the previous theorem, there exists
a perfect matching M ⊂ E for G. Then M = {(x, h(x)) : x ∈ X}, where
h : X → Y is bijective (cf. Remark H.2.1(b)).
Theorem H.3.6 (The Hall marriage Theorem). Let G = (X, Y, E) be
a locally finite bipartite graph. Then the following conditions are equivalent:
(a) G satisfies the Hall-marriage conditions;
(b) G admits a perfect matching.
Proof. The left (resp. right) Hall condition implies, by Theorem H.3.2, the
existence of a left- (resp. right-) perfect matching for G. Then, Theorem H.3.4
guarantees the existence of a perfect matching for G. The converse implication
is trivial.
H.4 The Hall Harem Theorem
Let G = (X, Y, E) be a bipartite graph and let k ≥ 1 be an integer.
A subset M ⊂ E is called a perfect (1, k)-matching if it satisfies the following conditions: (1) for each x ∈ X, there are exactly k elements in y ∈ Y
such that (x, y) ∈ M , (2) for each y ∈ Y , there is a unique element x ∈ X
such that (x, y) ∈ M (see Fig. H.8). Thus, a subset M ⊂ E is a perfect (1, k)matching if and only if there exists a k-to-one surjective map ψ : Y → X such
that M = {(ψ(y), y) : y ∈ Y } (recall that a surjective map f : S → T from a
set S onto a set T is said to be k-to-one if each element in T has exactly k
preimages in S). Note that when k = 1, a perfect (1, k)-matching is the same
thing as a perfect matching.
In the language of boys, girls, and marriages, a perfect (1, k)-matching is a
process for marrying each boy with exactly k girls (among the girls he knows)
in such a way that each girl is married with exactly one boy (among the boys
she knows). The girls that are married with a given boy constitute his harem.
Definition H.4.1. Let G = (X, Y, E) be a locally finite bipartite graph and
let k ≥ 1 be an integer. One says that G satisfies the Hall k-harem conditions
if
|NR (A)| ≥ k|A| and
(H.5)
|NL (B)| ≥ k1 |B| for all finite subsets A ⊂ X and B ⊂ Y .
Theorem H.4.2 (The Hall harem Theorem). Let G = (X, Y, E) be a
locally finite bipartite graph and let k ≥ 1 be an integer. Then, the following
conditions are equivalent.
(a) G satisfies the Hall k-harem conditions;
(b) G admits a perfect (1, k)-matching.
400
H The Hall Harem Theorem
Fig. H.8 The bipartite graph G = (X, Y, E), where X = {x1 , x2 }, Y = {y1 , y2 , y3 , y4 } and
E = {(x1 , yi ) : i = 1, 2, 3, 5} ∪ {(x2 , yj ) : j = 1, 2, 4, 5, 6}, with a perfect (1, 3)-matching
M = {(x1 , yi ) : i = 1, 2, 3} ∪ {(x2 , yj ) : j = 4, 5, 6} and the harems H(x1 ) and H(x2 ) of x1
and x2 respectively
Proof. The fact that (b) implies (a) is trivial.
Let us prove that (a) implies (b). Suppose that the Hall k-harem conditions
are satisfied by G. Let X1 , X2 , . . . , Xk be disjoint copies of X and let φi : X →
Xi , i = 1, 2, . . . , k, denote the copy maps. It will be helpful to think of φi (x)
as the clone of x ∈ X in Xi .
k
Consider the new bipartite graph G = (X , Y , E ), where X = i=1 Xi ,
Y = Y , and
E = {(φi (x), y) : (x, y) ∈ E, i = 1, 2, . . . , k} ⊂ X × Y .
that
Let A be a finite subset of X and denote by A the set of x ∈ X such
some clone of x belongs to A . Observe that |A | ≤ k|A | and NRG (A ) =
NRG (A ). Thus, using (a), we get
|NRG (A )| = |NRG (A )| ≥ k|A | ≥ |A |.
(H.6)
On the other hand, if B is a finite subset of Y = Y , then NLG (B ) is the set
consisting of all clones of elements of NLG (B ) so that
1 G
G
|B | = |B |
(H.7)
|NL (B )| = k|NL (B )| ≥ k
k
by (a). Inequalities H.6 and H.7 say that G satisfies the Hall marriage conditions. Therefore, G admits a perfect matching M ⊂ E by Theorem H.3.6.
Then the set M , consisting of all pairs (x, y) ∈ E such that (x , y) ∈ M for
some clone x of x, is clearly a perfect (1, k)-matching for G.
Notes
401
Notes
The Hall marriage theorem was first established for finite bipartite graphs
by P. Hall [Hall1] and then extended to infinite locally finite bipartite graphs
by M. Hall [Hall-M-1]. The proof of Theorem H.3.2 which is given in this
appendix is based on [Halm].
Appendix I
Complements of Functional Analysis
All vector spaces considered in this appendix are vector spaces over the field
R of real numbers.
I.1 The Baire Theorem
Let (X, d) be a metric space. Given x ∈ X and r > 0, we denote by
BX (x, r) = {y ∈ X : d(x, y) ≤ r}
the closed ball of radius r centered at x and by
OB X (x, r) = {y ∈ X : d(x, y) < r}
the open ball of radius r centered at x. For a subset A ⊂ X we denote by A
(resp. Int A) the closure (resp. the interior) of A.
Theorem I.1.1 (Baire’s Theorem). Let (X, d) be a complete metric space.
Let (Xn )n≥1 be a sequence of closed subsets such that
Int Xn = ∅
for all n ≥ 1. Then
⎛
Int ⎝
(I.1)
⎞
Xn ⎠ = ∅.
(I.2)
n≥1
Proof. Let us set An = X \ Xn , so that An is an open dense subset of X.
Let us show that n≥1 An is dense in X. Let x0 ∈ X and r0 > 0. We have
to show that
⎞
⎛
An ⎠ = ∅.
BX (x0 , r0 ) ⎝
(I.3)
n≥1
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 17, © Springer-Verlag Berlin Heidelberg 2010
403
404
I Complements of Functional Analysis
As A1 is dense and open we can find x1 ∈ BX (x0 , r0 ) A1 and r1 > 0 such
that
BX (x1 , r1 ) ⊂ OB X (x0 , r0 ) A1
0 < r1 <
r0
2 .
Continuing this way, we produce by induction a sequence (xn )n≥1 in X and
a sequence (rn )n≥1 in R such that
BX (xn+1 , rn+1 ) ⊂ OB X (xn , rn ) An+1
(I.4)
0 < rn+1 < r2n .
Given 0 ≤ n ≤ m we have
xm ∈ BX (xn , rn )
(I.5)
so that d(xn , xm ) < 2rn0 . We deduce that (xn )n≥1 is a Cauchy sequence.
As X is complete, (xn )n≥1 is convergent so that there exists x ∈ X such
that limn→∞ xn = x. Passing to the limit (for m → ∞) in (I.5) we obtain
(I.4),
x ∈ BX (xn , rn ) ⊂ BX (x0 , r0 ) and, by x ∈ BX (xn , rn ) ⊂ An for all
n ≥ 1. As a consequence, x ∈ Bx0 ,r0 ( n≥1 An ) and (I.3) follows. This
shows that n≥1 An is dense in X.Taking complements, we deduce that
n≥1 Xn =
n≥1 (X \ An ) = X \
n≥1 An has empty interior, and (I.2)
follows.
Remark I.1.2. We can restate Baire’s theorem in the following two ways.
(i) Let (X, d) be a nonempty complete
metric space. Let (Xn )n≥1 be a
sequence of closed subsets such that n≥1 Xn = X. Then there exists n0
such that Int Xn0 = ∅.
(ii) (By passing to complements) Let (X, d) be a nonempty complete
metric
space. Let (Ωn )n≥1 be a sequence of open dense subsets in X. Then n≥1 Ωn
is dense in X.
I.2 The Open Mapping Theorem
Recall that if X and Y are two topological spaces, then a map T : X → Y is
said to be open if for any open set A in X the image T (A) is open in Y .
Theorem I.2.1 (Open mapping theorem). Let X and Y be two Banach
spaces. Then every surjective continuous linear map T : X → Y is open.
Proof. Let T : X → Y be a surjective continuous linear map. We need to show
that for every x ∈ X and every neighborhood N of x, the image T (N ) is a
neighborhood of T (x). Since, by linearity, T (x + N ) = T (x) + T (N ), we can
reduce to the case when x = 0. Moreover, since neighborhoods contain open
balls, it is sufficient to show that for every r > 0 there exists r > 0 such that
I.2 The Open Mapping Theorem
405
T (OB X (0, r )) ⊃ OB Y (0, r ). Finally, since T (OB X (0, r )) = r T (OB X (0, 1))
and OB Y (0, r ) = r OB Y (0, 1), we are only left to show that there exists
r > 0 such that
T (OB X (0, 1)) ⊃ OB Y (0, r).
(I.6)
For all
n ≥ 1 set Yn = nT (OB X (0, 1)) = T (OB X (0, n)). As T is surjective we
have n≥1 Yn = Y . It follows from Theorem I.1.1 that there exists n0 ≥ 1
such that Int Yn0 = ∅. Since Int(n0 T (OB X (0, 1))) = n0 Int(T (OB X (0, 1))),
we deduce that Int(T (OB X (0, 1))) = ∅. Thus we can find r > 0 and y ∈ Y
such that
OB Y (y, 4r) ⊂ T (OB X (0, 1)).
(I.7)
It follows that y ∈ T (OB X (0, 1)) and, by symmetry,
− y ∈ T (OB X (0, 1)).
(I.8)
Summing (I.7) and (I.8) we obtain
2OB Y (0, 2r) = OB Y (0, 4r)
= OB Y (y, 4r) − y
⊂ T (OB X (0, 1)) + T (OB X (0, 1))
⊂ 2T (OB X (0, 1)).
We deduce that OB Y (0, 2r) ⊂ T (OB X (0, 1)) so that, for all n ≥ 0,
r
OB Y 0, n ⊂ T (OB X (0, 1/2n+1 )).
2
(I.9)
Let y0 ∈ OB Y (0, r) and let us show that there exists x ∈ OB X (0, 1) such
that y0 = T (x ). We deduce from (I.9) (with n = 0) that there exists x0 ∈
OB X (0, 12 ) such that y0 − T (x0 ) < 2r . Set y1 = y0 − T (x0 ) and observe that
y1 ∈ OB Y (0, 2r ). Continuing this way, we find a sequence (yn )n≥1 in Y and a
sequence (xn )n≥1 in X such that
r
yn+1 = yn − T (xn ) ∈ OB Y 0, n+1 ,
(I.10)
2
1
(I.11)
xn ∈ OB X 0, n+1
2
and
yn − T (xn ) <
r
.
2n+1
(I.12)
1
Now, (I.11) is equivalent to xn < 2n+1
so that setting xn = x0 +x1 +· · ·+xn ,
the sequence (xn )n≥1 is convergent in X. It follows that there exists x ∈ X
such that limn→∞ xn = x and, moreover x < 1. On the other hand,
406
I Complements of Functional Analysis
(I.10) and (I.12) give y0 − T (xn ) = y0 − T (x0 + x1 + · · · + xn ) = y1 −
r
so that, passing to
T (x1 + x2 + · · · + xn ) = · · · = yn − T (xn ) ≤ 2n+1
the limit, we deduce that T (x ) = y0 , since T is continuous. This shows that
OB Y (0, r) ⊂ T (OB X (0, 1)). It follows that T is an open map.
Corollary I.2.2. Let X and Y be two Banach spaces. Let T : X → Y be a
bijective continuous linear map. Then the inverse linear map T −1 : Y → X
is continuous.
Proof. This follows immediately from Theorem I.2.1 since the inverse map
T −1 : Y → X is continuous if and only if T : X → Y is an open map.
Corollary I.2.3. Let X and Y be two Banach spaces. Let T : X → Y be a
continuous linear map. Suppose that for every ε > 0 there exists x ∈ X such
that x = 1 and T (x) < ε. Then T is not bijective.
Proof. Suppose by contradiction that T is bijective. Then, by Corollary I.2.2,
the inverse linear map T −1 : Y → X is continuous. Thus we can find a constant M > 0 such that T −1 (y) ≤ M y for all y ∈ Y . Since T is bijective,
this is equivalent to x ≤ M T (x) for all x ∈ X. This clearly contradicts
the hypotheses. Thus, T is not bijective.
I.3 Spectra of Linear Maps
Let (X, ·) be a Banach space. We denote by L(X) the space of all continuous
linear maps T : X → X endowed with the norm
T = sup
x∈X
x=0
T (x)
.
x
We denote by IdX : X → X the identity map.
Definition I.3.1. Let T ∈ L(X). The set
σ(T ) = {λ ∈ R : (T − λ IdX ) is not bijective}
(I.13)
is called the real spectrum of T .
Proposition I.3.2. Let T ∈ L(X). Then the spectrum σ(T ) is a compact set
and
σ(T ) ⊂ [−T , T ].
(I.14)
Proof. Let λ ∈ R and suppose that |λ| > T . For y ∈ X the equation
(T − λ IdX )(x) = y
(I.15)
I.4 Uniform Convexity
407
admits a unique solution x ∈ X. Indeed (I.15) is equivalent to
x=
1
(T (x) − y).
λ
(I.16)
1
Moreover, λ1 (T (x1 )−y)− λ1 (T (x2 )−y) ≤ |λ|
T ·x1 −x2 for all x1 , x2 ∈ X
1
and |λ| T < 1. It then follows from the Banach fixed point theorem that
there exists a unique x ∈ X satisfying (I.16). It follows that T − λ IdX is
bijective and therefore λ ∈
/ σ(T ). This shows (I.14).
Let us show that R \ σ(T ) is open. Let λ0 ∈ R \ σ(T ) so that T − λ0 IdX
is bijective. By Corollary I.2.2, we have that the inverse map (T − λ0 IdX )−1
is also continuous so that 0 = (T − λ0 IdX )−1 < ∞. Let λ ∈ R such that
|λ − λ0 | < (T −λ0 1IdX )−1 . For y ∈ X we have that the linear equation (I.15)
can be written as T (x) − λ0 x = y + (λ − λ0 )x, that is,
x = (T − λ0 IdX )−1 [y + (λ − λ0 )x].
(I.17)
By applying again the Banach fixed point theorem, we deduce that there
exists a unique x ∈ X satisfying (I.17). This shows that T −λ IdX is bijective,
that is, λ ∈ R\σ(T ). It follows that R\σ(T ) is open. Therefore σ(T ) is closed.
I.4 Uniform Convexity
Definition I.4.1. A normed space (X, · ) is said to be uniformly convex
if, for every ε > 0, there exists δ > 0 such that
x + y <1−δ
x − y > ε implies 2 for all x, y ∈ X with x, y ≤ 1.
Let Z be a nonempty set not reduced to a single point. Then the Banach
space 1 (Z) is not uniformly convex. For instance, if z, z ∈ Z are distinct,
setting x = δz and y = δz , one has x1 = y1 = 1, x − y1 = 2, but
x+y
2 1 = 1.
On the other hand, we have the following:
Proposition I.4.2. Let X be a vector space equipped with a scalar product
·, · and denote by · the associated norm. Then the normed space (X, · )
is uniformly convex. In particular, every Hilbert space is uniformly convex.
Proof. Let x, y ∈ X such that x, y ≤ 1. Then, we have
408
I Complements of Functional Analysis
x + y 2 1
1
2
2 + 4 x − y = 4 (x + y, x + y + x − y, x − y)
1
= (x, x + y, y + 2x, y + x, x + y, y − 2x, y)
4
1
2x2 + 2y2
=
4
≤ 1.
Therefore,
x + y 2
1
2
(I.18)
2 ≤ 1 − 4 x − y .
√
Let now ε > 0 and set δ = 1 − 12 4 − ε2 . Suppose that x − y > ε. This
2
implies 1 − 14 x − y2 < 1 − ε4 = (1 − δ)2 . From (I.18) we then deduce that
x+y
2 < 1 − δ. This shows that X is uniformly convex.
Appendix J
Ultrafilters
J.1 Filters and Ultrafilters
Let X be a set. We denote by P(X) the set of all subsets of X.
Definition J.1.1. A filter on X is a nonempty set F ⊂ P(X) satisfying the
following conditions:
(F-1) ∅ ∈
/ F;
(F-2) if A ∈ F and A ⊂ B ⊂ X, then B ∈ F;
(F-3) if A ∈ F and B ∈ F, then A ∩ B ∈ F.
Examples J.1.2. (a) Let X be a set and let A0 be a nonempty subset of X.
Then the set {A ∈ P(X) : A0 ⊂ A} is a filter on X. A filter F on X is said
to be a principal filter if there exists a nonempty subset A0 of X such that
F = {A ∈ P(X) : A0 ⊂ A}. One then says that F is the principal filter based
on A0 .
(b) Let X be a set and Ω ⊂ P(X). Suppose that ∅ ∈
/ Ω and that, given
A1 , A2 ∈ Ω, there exists A ∈ Ω such that A ⊂ A1 ∩ A2 . Then the set
F(Ω) = {A ∈ P(X) : there exists A ∈ Ω such that A ⊂ A}
(J.1)
is a filter on X and one has Ω ⊂ F(Ω). The filter F(Ω) is called the filter
generated by Ω.
(c) Let (I, ≤) be a nonempty directed set. A subset A ⊂ I is called residual
in I if there exists i ∈ I such that A ⊃ {j ∈ I : i ≤ j}. Clearly, the set Fr (I)
of all residual subsets of I is a filter on I. It is the filter generated by the sets
{j ∈ I : i ≤ j}, i ∈ I. The filter Fr (I) is called the residual filter on I.
(d) Let X be an infinite set. Then the set F = {A ∈ P(X) : X \A is finite}
is a filter. It is called the Fréchet filter on X. If we consider the directed
set (N, ≤), a subset A ⊂ N is residual if and only if its complement N \ A is
finite. Therefore, the residual filter on N equals the Fréchet filter on N.
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1 18, © Springer-Verlag Berlin Heidelberg 2010
409
410
J Ultrafilters
(e) Let X be a topological space and let x be a point in X. Then, the set
Fx of all neighborhoods of x is a filter on X.
(f) Let X be a nonempty uniform space (cf. Appendix B). Then the set
U ⊂ P(X × X) of all entourages of X is a filter on X × X.
Note that for a filter F ⊂ P(X) the following also holds true:
(F-4) if A ⊂ X, then A and X \ A cannotboth belong to F;
n
(F-5) if A1 , A2 , . . . , An ∈ F, n ≥ 1, then i=1 Ai ∈ F;
(F-6) X ∈ F.
Indeed, (F-4) follows from (F-1) and (F-3) with B = X \ A. From (F-3)
we deduce by induction condition (F-5). Finally, (F-6) follows from the fact
that F = ∅ and (F-2).
Proposition J.1.3. Let X be a set and Ω0 ⊂ P(X). Then, there exists a
filter on X containing Ω0 if an only if Ω0 has the finite intersection property,
that is, every finite family of elements in Ω0 has nonempty intersection.
Proof. Let Ω0 ⊂ P(X) be a set and suppose that there exists a filter F such
that Ω0 ⊂ F. By (F-1) and (F-5) we have that Ω0 has the finite intersection
property. Conversely, suppose that Ω0 has the finite intersection property.
Consider the set Ω consisting of all finite intersections of elements of Ω0 .
Then, Ω satisfies the conditions in Example J.1.2(b), and therefore the filter
generated by Ω is a filter containing Ω0 .
Definition J.1.4. A filter ω ⊂ P(X) is called an ultrafilter on X if it satisfies the condition
(UF) if A ⊂ X, then A ∈ ω or (X \ A) ∈ ω.
Example J.1.5. Let X be a set and x ∈ X. Then the principal filter based on
{x} is an ultrafilter. An ultrafilter ω on X is called principal if there exists
x ∈ X such that ω is the principal filter based on {x}. Note that a principal
filter is an ultrafilter if and only if it is based on a singleton. If X is finite,
then every ultrafilter is, clearly, principal.
An ultrafilter which is not principal is called non-principal (or free).
Theorem J.1.6. Let X be a nonempty set. Let F0 be a filter on X. Then
there exists an ultrafilter ω on X containing F0 .
Let us first prove the following:
Lemma J.1.7. Let X be a set. Let F be a filter on X. Suppose there exists
a set A0 ∈ P(X) such that A0 ∈
/ F and (X \ A0 ) ∈
/ F. Then there exists a
filter F on X such that
J.1 Filters and Ultrafilters
411
(1) F ⊂ F ;
(2) A0 ∈ F .
Proof. Consider the principal filter F0 based on A0 and set
F = {B ∈ P(X) : B ⊃ A ∩ A for some A ∈ F and A ∈ F0 }.
(J.2)
Let us show that F satisfies the required conditions. First of all, taking
A = X we have A = A ∩ X ∈ F for all A ∈ F. This shows (1). On the
other hand, taking A = X and A = A0 we have A0 = X ∩ A0 ∈ F, and this
shows (2).
We are only left to show that F is a filter. Let B ∈ F and denote by
A ∈ F and A ∈ F0 two sets such that A ∩ A ⊂ B.
Let us first show that A ∩ A = ∅. Suppose the contrary. Then A ⊂
(X \ A ) ⊂ (X \ A0 ). As A belongs to the filter F, it follows from (F-2) that
(X \ A0 ) ∈ F, contradicting our assumptions. It follows that A ∩ A = ∅ and
therefore B = ∅. This shows (F-1). Suppose now that B ∈ P(X) contains
B. Then (A ∩ A ) ⊂ B so that B ∈ F . This shows (F-2). Finally, let
B1 , B2 ∈ F . For i = 1, 2 denote by Ai ∈ F and Ai ∈ F0 two sets such that
Ai ∩ Ai ⊂ Bi . We have
B1 ∩ B2 ⊃ (A1 ∩ A1 ) (A2 ∩ A2 ) = (A1 ∩ A2 ) (A1 ∩ A2 ).
But A1 ∩ A2 belongs to the filter F, and A1 ∩ A2 ∈ F0 as both A1 and A2
contain A0 . It follows that B1 ∩ B2 ∈ F . This shows (F-3). It follows that
F is a filter.
Proof of Theorem J.1.6. Consider the set Φ0 consisting of all filters on X
containing F0 . This is a nonempty set, partially orderedby inclusion. Let Φ
be a totally ordered subset of Φ0 . We claim that F = F ∈Φ F is an upper
bound for Φ. We only have to show that F belongs to Φ0 . As ∅ ∈
/ F for all
This shows that F satisfies condition (F-1). Let
F ∈ Φ we also have ∅ ∈
/ F.
now A ∈ F and B ⊂ X be such that A ⊂ B. Then there exists F ∈ Φ such
that A ∈ F. As F is a filter, we have B ∈ F, by (F-2). It then follows that
This shows that F satisfies condition (F-2). Finally, suppose that
B ∈ F.
Then there exist FA , FB ∈ Φ such that A ∈ FA and B ∈ FB . As Φ
A, B ∈ F.
is totally ordered, up to exchanging A and B we can suppose that FA ⊂ FB .
We then have A, B ∈ FB and therefore A ∩ B ∈ FB , by (F-3). It follows that
Therefore F satisfies condition (F-3) as well. This shows that Φ0
A ∩ B ∈ F.
is inductive.
By Zorn’s lemma, Φ0 contains a maximal element ω. Let us show that ω
is an ultrafilter on X. Let A0 ⊂ X. Suppose that A0 , (X \ A0 ) ∈
/ ω. Then,
by Lemma J.1.7, there exists a filter ω containing A0 and ω. As ω is in Φ0
and properly contains ω, this contradicts the maximality of ω. It follows that
either A0 or X \ A0 belongs to ω. This shows that ω satisfies condition (UF),
and therefore it is an ultrafilter.
412
J Ultrafilters
Corollary J.1.8. Let X be a set. Let F be a filter on X. Then the following
conditions are equivalent.
(a) F is an ultrafilter;
(b) F is a maximal filter, that is, if F is a filter containing F, then F = F.
Proof. Suppose (a) and let F be a filter properly containing F. Let A ∈
F \ F. As F is an ultrafilter, (X \ A) ∈ F ⊂ F . Thus, both A and (X \ A)
belong to F contradicting (F-4). This shows that F = F and the implication
(a) ⇒ (b) follows. Suppose now that F is a maximal filter. By Theorem J.1.6
there exists an ultrafilter ω containing F. By maximality we have F = ω,
that is, F is an ultrafilter. This shows (b) ⇒ (a).
J.2 Limits Along Filters
Definition J.2.1. Let X be a topological space. A filter F on X is said to
be convergent if there exists a point x0 ∈ X such that all neighborhoods of
x0 belong to F. One then says that x0 is a limit of F and that F converges
to x0 .
Remark J.2.2. A topological space X is Hausdorff if and only if every convergent filter on X has a unique limit point in X. Indeed, suppose that X
is Hausdorff and let F be a filter converging to two distinct points x, y ∈ X.
Let U ∈ Fx ⊂ F and V ∈ Fy ⊂ F be such that U ∩ V = ∅. As U, V ∈ F
we also have U ∩ V ∈ F and this contradicts (F-1). Conversely, suppose that
X is not Hausdorff. Then there exist two distinct points x, y ∈ X such that
for all U ∈ Fx and V ∈ Fy one has U ∩ V = ∅. It follows that the set
Ω = Fx ∪ Fy ⊂ P(X) has the finite intersection property. Thus, by Proposition J.1.3, there exists a filter F containing both Fx and Fy . It follows that
F converges to both x and y.
Theorem J.2.3. Let X be a topological space. Then the following conditions
are equivalent:
(a) X is compact;
(b) every ultrafilter on X is convergent.
Proof. Suppose (a) and let ω be an ultrafilter on X. Let A1 , A2 , . . . , An ,
n
elements in ω and denote by A1 , A2 , . . . , An their closures. As
n≥ 1, be n
A
⊃
i=1 i
i=1 Ai = ∅ (by (F-1) and (F-5)), we have that the family (A)A∈ω
in X has the finite intersection property andtherefore, by compactness of X,
it has a nonempty intersection. Let x ∈ A∈ω A. As x ∈ A for all A ∈
ω, it follows that for every V ∈ Fx we have A ∩ V = ∅. Consider the
set Ω = {A ∩ V : A ∈ ω, V ∈ Fx } ⊂ P(X). Observe that Ω has the
finite intersection property and denote by F(Ω) the filter generated by Ω
J.2 Limits Along Filters
413
(cf. Example J.1.2(b)). We have ω ⊂ Ω ⊂ F(Ω) and, as ω is an ultrafilter,
it follows from Corollary J.1.8 that ω = F(Ω). As Fx ⊂ Ω, we deduce that
Fx ⊂ ω, that is, ω converges to x.
Conversely, suppose (b). Let (Ci )i∈I be a family of closed subsets of X
with the finite intersection property. To prove that X is compact we have to
show that
Ci = ∅.
(J.3)
i∈I
By Proposition J.1.3 there exists a filter F such that Ci ∈ F for all i ∈ I.
By Theorem J.1.6 there exists an ultrafilter ω such that F ⊂ ω. By our
assumptions, there exists x ∈ X such that ω converges to x, equivalently,
have Ci ∩ V = ∅ for all V ∈ Fx .
Fx ⊂ ω. Let i ∈ I. by (F-1) and (F-3), we As Ci is closed, we have x ∈ Ci . Thus x ∈ i∈I Ci , and (J.3) follows.
Definition J.2.4. Let X be a set, Y a topological space, y0 a point of Y ,
f : X → Y a map and F a filter on X. One says that y0 is a limit of f along
F (or that f (x) converges to y0 along F), and one writes
f (x) −→ y0 ,
x→F
if f −1 (V ) = {x ∈ X : f (x) ∈ V } belongs to F for all neighborhoods V of y0 .
If such a limit point y0 is unique one writes
lim f (x) = y0 .
x→F
Examples J.2.5. (a) Let X and Y be two topological spaces, f : X → Y a
map, x0 ∈ X and y0 ∈ Y . One has that f (x) converges to y0 in Y for x
tending to x0 if and only if f (x) −→ y0 .
x→Fx0
(b) Let X be a topological space and f : N → X a map. The sequence
(f (n))n∈N converges to x ∈ X, if and only if x is a limit of f along the
Fréchet filter on N.
(c) Let (I, ≤) be a directed set and let F be the residual filter on I. Let
Y be a topological space and (yi )i∈I a net in Y . Then (yi )i∈I converges to a
point y0 ∈ Y if and only if yi −→ y0 . Note that (b) is a particular case of
i→F
the present example.
Corollary J.2.6. Let X be a set, Y a compact topological space, f : X →
Y a map, and ω an ultrafilter on X. Then there exists y0 ∈ Y such that
f (x) −→ y0 . Moreover, if X is Hausdorff such an y0 is unique.
x→F
Proof. The set f (ω) = {f (A) : A ∈ ω} ⊂ P(Y ) has the finite intersection
property since f (A)∩f (B) ⊃ f (A∩B) = ∅ for all A, B ∈ ω. Let F denote the
filter generated by f (ω). By Theorem J.1.6, there exists an ultrafilter ω on Y
which contains F. As Y is compact, by Theorem J.2.3 there exists y0 ∈ Y such
that ω converges to y0 . Let us show that if V is a neighborhood of y0 , then
414
J Ultrafilters
f −1 (V ) belongs to ω. Suppose the contrary. As ω is an ultrafilter, by (UF)
/ V } ∈ ω. Setting U = f (X \ f −1 (V )),
we have X \ f −1 (V ) = {x ∈ X : f (x) ∈
we have U ∈ f (ω) ⊂ F ⊂ ω . But V ∈ Fy0 ⊂ ω and, by construction,
U ∩ V = ∅. As U ∩ V ∈ ω , this contradicts (F-1). This shows that y0 is
a limit of f along ω. If X is Hausdorff, then uniqueness of y0 follows from
Remark J.2.2.
Proposition J.2.7. Let X be a set and let F be a filter on X. Let Y , Z be
two topological spaces and f : X → Y and g : X → Z be two maps. Equip
Y × Z with the product topology and let F : X → Y × Z be the map defined
by F (x) = (f (x), g(x)) for all x ∈ X. Suppose that there exist y0 ∈ Y and
z0 ∈ Z such that f (x) −→ y0 and g(x) −→ z0 . Then F (x) −→ (y0 , z0 ).
x→F
x→F
x→F
Proof. Let W ⊂ Y × Z be a neighborhood of the point (y0 , z0 ). By definition
of the product topology, there exist neighborhoods U ⊂ Y of y0 and V ⊂ Z of
z0 such that U × V ⊂ W . As f (x) −→ y0 , we have f −1 (U ) ∈ F. Similarly, as
x→F
g(x) −→ z0 , we have g −1 (V ) ∈ F. It follows that f −1 (U ) ∩ g −1 (V ) belongs
x→F
to F and as F −1 (W ) ⊃ F −1 (U × V ) = f −1 (U ) ∩ g −1 (V ), we deduce from
(F-2) that F −1 (W ) ∈ F. This shows that F (x) −→ (y0 , z0 ).
x→F
Proposition J.2.8. Let X be a set and let F be a filter on X. Let Y , Z be
two topological spaces and f : X → Y and g : Y → Z be two maps. Suppose
that there exists y0 ∈ Y such that f (x) −→ y0 and that g is continuous at
y0 . Then (g ◦ f )(x) −→ g(y0 ).
x→F
x→F
Proof. Let W ⊂ Z be a neighborhood of g(y0 ). By continuity of g there exists
a neighborhood V ⊂ Y of y0 such that g −1 (W ) ⊃ V . By definition of limit,
we have f −1 (V ) ∈ F. As (g ◦ f )−1 (W ) = f −1 (g −1 (W )) ⊃ f −1 (V ), it follows
from (F-2) that (g ◦ f )−1 (W ) ∈ F. This shows that (g ◦ f )(x) −→ g(y0 ). x→F
Proposition J.2.9. Let X be a set and let F be a filter on X. Let f1 , f2 : X →
R be two maps such that f1 ≤ f2 (i.e. f1 (x) ≤ f2 (x) for all x ∈ X). Suppose
that there exists y1 ∈ R (resp. y2 ∈ R) such that y1 = limx→F f1 (x) (resp.
y2 = limx→F f2 (x)). Then y1 ≤ y2 .
2
and let V1 =
Proof. Suppose, by contradiction, that y1 > y2 . Set r = y1 −y
3
(y1 −r, y1 +r) and V2 = (y2 −r, y2 +r). Note that V1 ∩V2 = ∅. By definition of
limit we have f1−1 (V1 ) ∈ F and f2−1 (V2 ) ∈ F. As F is a filter we deduce that
f1−1 (V1 ) ∩ f2−1 (V2 ) ∈ F. On the other hand we have f1−1 (V1 ) ∩ f2−1 (V2 ) = ∅
since f1 ≤ f2 . This contradicts (F-2). It follows that y1 ≤ y2 .
Recall that given a set X, we denote by ∞ (X) the Banach space consisting of all bounded real maps f : X → R equipped with the norm
f ∞ = sup{|f (x)| : x ∈ X}. Moreover, a linear map m : ∞ (X) → R
satisfying m(1) = 1 and m(x) ≥ 0 for all x ∈ ∞ (E) such that x ≥ 0, is
called a mean on X (cf. Definition 4.1.4).
Notes
415
Corollary J.2.10. Let X be a set and let ω be an ultrafilter on X. For every
f ∈ ∞ (X) there exists a unique y0 ∈ R such that f (x) −→ y0 . Moreover,
x→ω
the map mω : ∞ (X) → R defined by mω (f ) = limx→ω f (x) is a mean on X,
in particular mω is continuous and mω = 1.
Proof. Let f ∈ ∞ (X). Using the fact that f (x) ∈ Y = [−f ∞ , f ∞ ] for
all x ∈ X and that Y is compact Hausdorff, we deduce from Corollary J.2.6
that there exists a unique y0 ∈ R such that f (x) −→ y0 .
x→ω
Let us show that the map mω is linear. Let a ∈ R. Consider the continuous
map g : R → R defined by g(y) = ay for all y ∈ R. Then af = g ◦ f and from
Proposition J.2.8 we deduce
mω (af ) = lim (af )(x) = a lim f (x) = amω (f ).
x→ω
i→ω
Let now f, g ∈ ∞ (X). Consider the map F : X → R2 defined by setting
F (x) = (f (x), g(x)) for all x ∈ X and the continuous map G : R2 → R defined
by G(y1 , y2 ) = y1 + y2 . Then f + g = G ◦ F and from Proposition J.2.7 and
Proposition J.2.8 we deduce
mω (f + g) = lim (f + g)(x) = lim f (x) + lim g(x) = mω (f ) + mω (g).
x→ω
x→ω
x→ω
This shows that mω is linear.
Let now f (x) = 1 for all x ∈ X. For every neighborhood V of 1 ∈ R we
have f −1 (V ) = {x ∈ X : f (x) ∈ V } = X ∈ ω, by (F-6). This shows that
mω (1) = mω (f ) = limx→ω f (x) = 1.
Finally, it follows immediately from Proposition J.2.9 that if f ≥ 0 then
mω (f ) = limx→ω f (x) ≥ 0.
We have shown that mω is a mean. The last properties of mω follow from
Proposition 4.1.7.
Notes
The definition of filter is due to H. Cartan (1937). The full treatment of
convergence along filters is given in Bourbaki [Bou] as an alternative to the
similar notion of a net developed in 1922 by E. H. Moore and H. L. Smith.
Given a Hausdorff topological space X the set βX of all ultrafilters on X
can be given the structure of a compact Hausdorff space, called the StoneČech compactification of X. This is the largest compact Hausdorff space
“generated” by X, in the sense that any map from X to a compact Hausdorff
space factors through βX in a unique way. The elements x of X correspond
to the principal ultrafilters ω({x}) on X.
Let now X be any set. With every ultrafilter ω on X one associates
the {0, 1}-valued finitely additive probability measure μω on X defined
416
J Ultrafilters
by μω (A) = 1 if A ∈ ω and μω (A) = 0 if A ∈ P(X) \ ω. Conversely,
given a {0, 1}-valued finitely additive probability measure μ on X, the set
ωμ = {A ∈ P(X) : μ(A) = 1} is an ultrafilter on X. This establishes a oneto-one correspondence between the ultrafilters ω on X and the {0, 1}-valued
finitely additive probability measures on X. In Sect. 4.1 we considered the
set MP(X) (resp. M(X)) of all finitely additive probability measures (resp.
of all means) on X and we showed that there exists a natural bijective map
Φ : MP(X) → M(X). Then one has Φ−1 (μω ) = mω for all ultrafilters ω
on X.
Open Problems
In the list below we collect some open problems related to the topics treated
in this book.
(OP-1) Let G be an amenable periodic group which is not locally finite.
Does there exist a finite set A and a cellular automaton τ : AG → AG
which is surjective but not injective?
(OP-2) Let G be a periodic group which is not locally finite and let A
be an infinite set. Does there exist a bijective cellular automaton
τ : AG → AG which is not invertible?
(OP-3) Let G be a periodic group which is not locally finite and let V be
an infinite-dimensional vector space over a field K. Does there exist
a bijective linear cellular automaton τ : V G → V G which is not
invertible?
(OP-4) Is every Gromov-hyperbolic group residually finite (resp. residually
amenable, resp. sofic, resp. surjunctive)?
(OP-5) (Gottschalk’s conjecture) Is every group surjunctive?
(OP-6) Let G be a periodic group which is not locally finite and let A
be an infinite set. Does there exist a cellular automaton τ : AG →
AG whose image τ (AG ) is not closed in AG with respect to the
prodiscrete topology?
(OP-7) Let G be a periodic group which is not locally finite and let V be
an infinite-dimensional vector space over a field K. Does there exist
a linear cellular automaton τ : V G → V G whose image τ (V G ) is not
closed in V G with respect to the prodiscrete topology?
(OP-8) Let G and H be two quasi-isometric groups. Suppose that G is
surjunctive. Is it true that H is surjunctive?
(OP-9) Let G be a non-amenable group. Does there exist a finite set A and
a cellular automaton τ : AG → AG which is pre-injective but not
surjective?
(OP-10) Does there exist a non-sofic group?
(OP-11) Does there exist a surjunctive group which is non-sofic?
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1, © Springer-Verlag Berlin Heidelberg 2010
417
418
Open Problems
(OP-12) Let G and H be two quasi-isometric groups. Suppose that G is sofic.
Is it true that H is sofic?
(OP-13) Let G be a non-amenable group and let K be a field. Does there
exist a finite-dimensional K-vector space V and a linear cellular
automaton τ : V G → V G which is pre-injective but not surjective?
(OP-14) Let G be a non-amenable group and let K be a field. Does there
exist a finite-dimensional K-vector space V and a linear cellular
automaton τ : V G → V G which is surjective but not pre-injective?
(OP-15) (Kaplanski’s stable finiteness conjecture) Is the group algebra K[G]
stably finite for any group G and any field K? Equivalently, is every
group L-surjunctive, that is, is it true that, for any group G, any
field K, and any finite-dimensional K-vector space V , every injective
linear cellular a automaton τ : V G → V G is surjective?
(OP-16) (Kaplanski’s zero-divisors conjecture) Is it true that the group algebra K[G] has no zero-divisors for any torsion-free group G and any
field K? Equivalently, is it true that, for any torsion-free group G
and any field K, every non-identically-zero linear cellular automaton
τ : KG → KG is pre-injective?
(OP-17) Is every unique-product group orderable?
Comments
(OP-1) The answer to this question is affirmative if G is non-periodic, i.e.,
it contains an element of infinite order (see Exercise 3.23), or if G is nonamenable (Theorem 5.12.1). On the other hand, if G is a locally finite group
and A is a finite set, then every surjective cellular automaton τ : AG → AG
is injective (see Exercise 3.21). An example of an amenable periodic group
which is not locally finite is provided by the Grigorchuck group described in
Sect. 6.9.
(OP-2) The answer is affirmative if G is not periodic (cf. [CeC11, Corollary 1.2]). On the other hand, if G is locally finite and A is an arbitrary
set, then every bijective cellular automaton τ : AG → AG is invertible (cf.
Exercise 3.20 or [CeC11, Proposition 4.1]).
(OP-3) The answer is affirmative if G is not periodic (cf. [CeC11, Theorem 1.1]). On the other hand, if G is locally finite and V is an arbitrary
vector space, then every bijective linear cellular automaton τ : V G → V G is
invertible (cf. [CeC11, Proposition 4.1]).
(OP-5) Every sofic group is surjunctive (cf. Theorem 7.8.1).
(OP-6) When A is a finite set and G is an arbitrary group, it follows
from Lemma 3.3.2 that the image of every cellular automaton τ : AG → AG
is closed in AG . When A is an infinite set and G is a non-periodic group,
it is shown in [CeC11, Corollary 1.4] that there exists a cellular automaton
τ : AG → AG whose image is not closed in AG . On the other hand, when G
Comments
419
is locally finite, then, for any set A, the image of every cellular automaton
τ : AG → AG is closed in AG (cf. Exercise 3.22 or [CeC11, Proposition 4.1]).
(OP-6) When V is a finite-dimensional vector space over a field K and
G is an arbitrary group, it follows from Theorem 8.8.1 that the image of
every linear cellular automaton τ : V G → V G is closed in V G . When V
is an infinite-dimensional vector space and G is a non-periodic group, it is
shown in [CeC11, Theorem 1.3] that there exists a linear cellular automaton
τ : V G → V G whose image is not closed in V G . On the other hand, when G is
locally finite, then, for any vector space V , the image of every linear cellular
automaton τ : V G → V G is closed in V G (cf. [CeC11, Proposition 4.1]).
(OP-9) The answer is affirmative if G contains a nonabelian free subgroup
(cf. Proposition 5.11.1).
(OP-13) The answer is affirmative if G contains a nonabelian free subgroup
(cf. Corollary 8.10.2).
(OP-14) The answer is affirmative if G contains a nonabelian free subgroup
(cf. Corollary 8.11.2).
(OP-15) See the discussion in the notes at the end of Chap. 8.
(OP-16) See the discussion in the notes at the end of Chap. 8.
References
[Abe] Abels, H.: An example of a finitely presented solvable group. In: Homological
Group Theory Proc. Sympos., Durham, 1977. London Math. Soc. Lecture Note
Ser., vol. 36, pp. 205–211. Cambridge University Press, Cambridge (1979)
[Ady] Adyan, S.I.: Random walks on free periodic groups. Math. USSR, Izv. 21,
425–434 (1983)
[AlS] Allouche, J.-P., Shallit, J.: Automatic Sequences: Theory, Applications, Generalizations. Cambridge University Press, Cambridge (2003)
[Amo] Amoroso, S., Patt, Y.N.: Decision procedures for surjectivity and injectivity
of parallel maps for tessellation structures. J. Comput. Syst. Sci. 6, 448–464
(1972)
[AOP] Ara, P., O’Meara, K.C., Perera, F.: Stable finiteness of group rings in arbitrary
characteristic. Adv. Math. 170, 224–238 (2002)
[Aus] Auslander, L.: On a problem of Philip Hall. Ann. Math. 86, 112–116 (1967)
[BanMS] Bandini, S., Mauri, G., Serra, R.: Cellular automata: from a theoreticel parallel computational model to its application to complex systems. Parallel Comput. 27(5), 539–553 (2001). Cellular Automata: From Modeling to Applications
(Trieste, 1998)
[Bar] Bartholdi, L.: Gardens of Eden and amenability on cellular automata. J. Eur.
Math. Soc. 12, 241–248 (2010)
[Bas] Bass, H.: The degree of polynomial growth of finitely generated nilpotent
groups. Proc. Lond. Math. Soc. 25, 603–614 (1972)
[Bau] Baumslag, G.: Automorphism groups of residually finite groups. J. Lond. Math.
Soc. 38, 117–118 (1963)
[BaS] Baumslag, G., Solitar, D.: Some two-generator one-relator non-Hopfian groups.
Bull. Am. Math. Soc. 68, 199–201 (1962)
[BDV] Bekka, B., de la Harpe, P., Valette, A.: Kazhdan’s Property (T ). New Mathematical Monographs, vol. 11. Cambridge University Press, Cambridge (2008)
[Ber] Bergman, G.M.: Right orderable groups that are not locally indicable. Pac. J.
Math. 147, 243–248 (1991)
[BCG] Berlekamp, E.R., Conway, J.H., Guy, R.K.: Winning Ways for Your Mathematical Plays, vol. 2, 2nd edn. AK Peters, Natick (2003)
[BKM] Blanchard, F., Kůrka, P., Maass, A.: Topological and measure-theoretic properties of one-dimensional cellular automata. Physica D 103(1–4), 86–99 (1997).
Lattice Dynamics (Paris, 1995)
[BoR] Botto Mura, R., Rhemtulla, A.: Orderable Groups. Lecture Notes in Pure and
Applied Mathematics, vol. 27. Dekker, New York (1977)
[Bou] Bourbaki, N.: Topologie Générale, Chapitres 1 à 4. Hermann, Paris (1971)
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1, © Springer-Verlag Berlin Heidelberg 2010
421
422
References
[Bow] Bowen, L.: Measure conjugacy invariants for actions of countable sofic groups.
J. Amer. Math. Soc. 23, 217–245 (2010)
[BuM] Burger, M., Mozes, S.: Lattices in product of trees. Publ. Math. IHÉS 92,
151–194 (2000)
[Bur] Burks, A.W.: von Neumann’s self-reproducing automata. In: Burks, A.W. (ed.)
Essays on Cellular Automata, pp. 3–64. University of Illinois Press, Champaign
(1971)
[CFP] Cannon, J.W., Floyd, W.J., Parry, W.R.: Introductory notes on Richard
Thompsons groups. Enseign. Math. 42, 215–256 (1996)
[CeC1] Ceccherini-Silberstein, T., Coornaert, M.: The Garden of Eden theorem for
linear cellular automata. Ergod. Theory Dyn. Syst. 26, 53–68 (2006)
[CeC2] Ceccherini-Silberstein, T., Coornaert, M.: Injective linear cellular automata and
sofic groups. Isr. J. Math. 161, 1–15 (2007)
[CeC3] Ceccherini-Silberstein, T., Coornaert, M.: On the surjunctivity of Artinian linear cellular automata over residually finite groups. In: Geometric Group Theory.
Trends in Mathematics, pp. 37–44. Birkhäuser, Basel (2007)
[CeC4] Ceccherini-Silberstein, T., Coornaert, M.: Amenability and linear cellular automata over semisimple modules of finite length. Commun. Algebra 36, 1320–
1335 (2008)
[CeC5] Ceccherini-Silberstein, T., Coornaert, M.: Linear cellular automata over modules of finite length and stable finiteness of group rings. J. Algebra 317, 743–758
(2007)
[CeC6] Ceccherini-Silberstein, T., Coornaert, M.: A note on Laplace operators on
groups. In: Limits of Graphs in Group Theory and Computer Science, pp. 37–
40. EPFL Press, Lausanne (2009)
[CeC7] Ceccherini-Silberstein, T., Coornaert, M.: A generalization of the CurtisHedlund theorem. Theor. Comput. Sci. 400, 225–229 (2008)
[CeC8] Ceccherini-Silberstein, T., Coornaert, M.: Induction and restriction of cellular
automata. Ergod. Theory Dyn. Syst. 29, 371–380 (2009)
[CeC9] Ceccherini-Silberstein, T., Coornaert, M.: On a characterization of locally finite
groups in terms of linear cellular automata, J. Cell. Autom., to appear
[CeC10] Ceccherini-Silberstein, T., Coornaert, M.: Expansive actions on uniform spaces
and surjunctive maps, arXiv:0810.1295
[CeC11] Ceccherini-Silberstein, T., Coornaert, M.: On the reversibility and the closed
image property of linear cellular automata, arXiv:0910.0863
[CFS] Ceccherini-Silberstein, T., Fiorenzi, F., Scarabotti, F.: The Garden of Eden
theorem for cellular automata and for symbolic dynamical systems. In:
Kaimanovich, V.A. (ed.) Random Walks and Geometry, pp. 73–108. de
Gruyter, Berlin (2004)
[CGH1] Ceccherini-Silberstein, T., Grigorchuk, R.I., de la Harpe, P.: Amenability and
paradoxical decompositions for pseudogroups and discrete metric spaces. Proc.
Steklov Inst. Math. 224, 57–97 (1999)
[CGH2] Ceccherini-Silberstein, T., Grigorchuk, R.I., de la Harpe, P.: Décompositions
paradoxales des groupes de Burnside [Paradoxical decompositions of free Burnside groups]. C. R. Acad. Sci., Sér. 1 Math. 327, 127–132 (1998)
[CMS1] Ceccherini-Silberstein, T.G., Machı̀, A., Scarabotti, F.: Amenable groups and
cellular automata. Ann. Inst. Fourier 49, 673–685 (1999)
[CMS2] Ceccherini-Silberstein, T.G., Machı̀, A., Scarabotti, F.: The Grigorchuk group
of intermediate growth. Rend. Circ. Mat. Palermo 50(1), 67–102 (2001)
[Cha] Champetier, C.: L’espace des groupes de type fini. Topology 39, 657–680
(2000)
[Che] Chernoff, P.R.: A simple proof of Tychonoff’s theorem via nets. Am. Math.
Mon. 99, 932–934 (1992)
References
423
[Coh] Cohn, P.M.: Some remarks on the invariant basis property. Topology 5, 215–228
(1966)
[Con] Connell, I.G.: On the group ring. Can. J. Math. 15, 650–685 (1963)
[Cor] Cornulier, Y.: A sofic group away from amenable groups. arXiv:0906.3374
[CGP] de Cornulier, Y., Guyot, L., Pitsch, W.: On the isolated points in the space of
groups. J. Algebra 307, 254–277 (2007)
[CovN] Coven, E.M., Nitecki, Z.W.: On the genesis of symbolic dynamics as we know
it. Colloq. Math. 110, 227–242 (2008)
[CovP] Coven, E., Paul, M.: Endomorphisms of irreducible shifts of finite type. Math.
Syst. Theory 8, 167–175 (1974)
[Day1] Day, M.M.: Amenable semigroups. Ill. J. Math. 1, 509–544 (1957)
[Day2] Day, M.M.: Fixed-point theorems for compact convex sets. Ill. J. Math. 5,
585–590 (1961)
[Day3] Day, M.M.: Convolutions, means and spectra. Ill. J. Math. 8, 100–111 (1964)
[Deh] Dehornoy, P.: Braid groups and left distributive operations. Trans. Am. Math.
Soc. 345, 115–151 (1994)
[DS] Dicks, W., Schick, T.: The spectral measure of certain elements of the complex
group ring of a wreath product. Geom. Dedic. 93, 121–137 (2002)
[DrS] Druţu, C., Sapir, M.: Non-linear residually finite groups. J. Algebra 284, 174–
178 (2005)
[Efr] Efremovich, V.A.: The geometry of proximity. I. Mat. Sbornik N. S. 31(73),
189–200 (1952)
[Ele] Elek, G.: The rank of finitely generated modules over group algebras. Proc.
Am. Math. Soc. 131, 3477–3485 (2003)
[ES1] Elek, G., Szabó, E.: Sofic groups and direct finiteness. J. Algebra 280, 426–434
(2004)
[ES2] Elek, G., Szabó, E.: Hyperlinearity, essentially free actions and L2 -invariants.
The sofic property. Math. Ann. 332, 421–441 (2005)
[ES3] Elek, G., Szabó, E.: On sofic groups. J. Group Theory 9, 161–171 (2006)
[Fio1] Fiorenzi, F.: The Garden of Eden theorem for sofic shifts. Pure Math. Appl.
11, 471–484 (2000)
[Fio2] Fiorenzi, F.: Cellular automata and strongly irreducible shifts of finite type.
Theor. Comput. Sci. 299, 477–493 (2003)
[Føl] Følner, E.: On groups with full Banach mean value. Math. Scand. 3, 245–254
(1955)
[Gar-1] Gardner, M.: The game of life. Mathematical games. Sci. Am. 223, 120–123
(1970)
[Gar-2] Gardner, M.: Wheels, Life, and Other Mathematical Amusements. W. H. Freeman & Co., San Francisco (1983)
[Gla] Glass, A.M.W.: Partially Ordered Groups. Series in Algebra, vol. 7. World
Scientific, River Edge (1999)
[GlG] Glebsky, L.Yu., Gordon, E.I.: On surjunctivity of the transition functions of
cellular automata on groups. Taiwan. J. Math. 9, 511–520 (2005)
[GlR] Glebsky, L., Rivera, L.M.: Sofic groups and profinite topology on free groups.
J. Algebra 320, 3512–3518 (2008)
[GolS] Golod, E.S., Shafarevich, I.R.: On the class field tower. Izv. Akad. Nauk SSSR,
Ser. Mat. 28, 261–272 (1964)
[GoL] Gorin, E.A., Lin, V.Ja.: Algebraic equations with continuous coefficients, and
certain questions of the algebraic theory of braids. Math. USSR Sb. 7, 569–596
(1969)
[Got] Gottschalk, W.H.: Some general dynamical systems. In: Recent Advances in
Topological Dynamics. Lecture Notes in Mathematics, vol. 318, pp. 120–125.
Springer, Berlin (1973)
424
References
[GoH] Gottschalk, W.H., Hedlund, G.A.: Topological Dynamics. American Mathematical Society Colloquium Publications, vol. 36. Am. Math. Soc., Providence
(1955)
[Gre] Greenleaf, F.P.: Invariant Means on Topological Groups and their Applications.
Van Nostrand Mathematical Studies, vol. 16. Van Nostrand-Reinhold, New
York (1969)
[Gri1] Grigorchuk, R.I.: Symmetrical random walks on discrete groups. In: Multicomponent Random Systems. Adv. Probab. Related Topics, vol. 6, pp. 285–325.
Dekker, New York (1980)
[Gri2] Grigorchuk, R.I.: On Burnside’s problem on periodic groups. Funct. Anal. Appl.
14, 41–43 (1980)
[Gri3] Grigorchuk, R.I.: On the Milnor problem of group growth. Sov. Math. Dokl.
28, 23–26 (1983)
[Gri4] Grigorchuk, R.I.: Degrees of growth of finitely generated groups and the theory
of invariant means. Izv. Akad. Nauk SSSR, Ser. Mat. 48, 939–985 (1984)
[Gri5] Grigorchuk, R.I.: Solved and unsolved problems around one group. In: Infinite Groups: Geometric, Combinatorial and Dynamical Aspects. Progr. Math.,
vol. 248, pp. 117–218. Birkhäuser, Basel (2005)
[GriNS] Grigorchuk, R.I., Nekrashevych, V.V., Sushchanskii, V.I.: Automata, dynamical systems, and groups. Proc. Steklov Inst. Math. 231, 128–203 (2000)
[GriP] Grigorchuk, R.I., Pak, I.: Groups of intermediate growth: an introduction. Enseign. Math. 54, 251–272 (2008)
[Gro1] Gromov, M.: Infinite groups as geometric objects. In: Proceedings of the International Congress of Mathematicians, vol. 1, 2 (Warsaw, 1983), pp. 385–392.
PWN, Warsaw (1984)
[Gro2] Gromov, M.: Groups of polynomial growth and expanding maps. Publ. Math.
IHÉS 53, 53–73 (1981)
[Gro3] Gromov, M.: Hyperbolic groups. In: Essays in Group Theory. Math. Sci. Res.
Inst. Publ., vol. 8, pp. 75–263. Springer, New York (1987)
[Gro4] Gromov, M.: Asymptotic invariants of infinite groups. In: Niblo, G.A., Roller,
M.A. (eds.) Geometry Group Theory, Sussex 1991, vol. 2. London Math. Soc.
Lecture Note Ser., vol. 182. Cambridge University Press, Cambridge (1993)
[Gro5] Gromov, M.: Endomorphisms of symbolic algebraic varieties. J. Eur. Math.
Soc. 1, 109–197 (1999)
[Gro6] Gromov, M.: Topological invariants of dynamical systems and spaces of holomorphic maps, Part I. Math. Phys. Anal. Geom. 2, 323–415 (1999)
[Had] Hadamard, J.: Les surfaces à courbures opposées et leurs lignes géodésiques. J.
Math. Pures Appl. 4, 27–73 (1898)
[Hall-M-1] Hall, M.: Distinct representatives of subsets. Bull. Am. Math. Soc. 54, 922–926
(1948)
[Hal-M-2] Hall, M.: Subgroups of finite index in free groups. Can. J. Math. 1, 187–190
(1949)
[Hall1] Hall, P.: On representatives of subsets. J. Lond. Math. Soc. 10, 26–30 (1935)
[Hall2] Hall, P.: On the finiteness of certain soluble groups. Proc. Lond. Math. Soc. 9,
595–622 (1959)
[Halm] Halmos, P.R., Vaughan, H.E.: The marriage problem. Am. J. Math. 72, 214–
215 (1950)
[Har1] de la Harpe, P.: Free groups in linear groups. Enseign. Math. 29, 129–144
(1983)
[Har2] de la Harpe, P.: Topics in Geometric Group Theory. Chicago Lectures in Mathematics. University of Chicago Press, Chicago (2000)
[Har3] de la Harpe, P.: Mesures finiment additives et paradoxes. In: Autour du Centenaire Lebesgue. Panor. Synthèses, vol. 18, pp. 39–61. Soc. Math. France, Paris
(2004)
References
425
[Hed-1] Hedlund, G.A.: Sturmian minimal sets. Am. J. Math. 66, 605–620 (1944)
[Hed-2] Hedlund, G.A.: Transformations commuting with the shift. In: Gottschalk,
W.H., Auslander, J. (eds) Topological Dynamics. Benjamin, New York (1968)
[Hed-3] Hedlund, G.A.: Endormorphisms and automorphisms of the shift dynamical
system. Math. Syst. Theory 3, 320–375 (1969)
[Hig] Higman, G.: A finitely related group with an isomorphic proper factor group.
J. Lond. Math. Soc. 26, 59–61 (1951)
[Hir] Hirsch, K.A.: On infinite soluble groups. IV. J. Lond. Math. Soc. 27, 81–85
(1952)
[Hun] Hungerford, T.W.: Algebra. Graduate Texts in Mathematics. Springer, New
York (1987)
[Isb] Isbell, J.R.: Uniform Spaces. Mathematical Surveys, vol. 12. Am. Math. Soc.,
Providence (1964)
[Jac] Jachymski, J.R.: Another proof of the Markov-Kakutani theorem, and an extension. Math. Jpn. 47, 19–20 (1998)
[Jam] James, I.M.: Introduction to Uniform Spaces. London Mathematical Society
Lecture Note Series, vol. 144. Cambridge University Press, Cambridge (1990)
[KaV] Kaimanovich, V.A., Vershik, A.M.: Random walks on discrete groups: boundary and entropy. Ann. Probab. 11, 457–490 (1983)
[Kak] Kakutani, S.: Two fixed-point theorems concerning bicompact convex sets.
Proc. Imp. Acad. (Tokyo) 14, 242–245 (1938)
[Kap1] Kaplansky, I.: Problems in the theory of rings. Report of a conference on linear algebras, June 1956, 1–3, National Academy of Sciences-National Research
Council, Washington, Publ. 502 (1957)
[Kap2] Kaplansky, I.: Fields and Rings. Chicago Lectures in Math. University of
Chicago Press, Chicago (1969)
[Kap3] Kaplansky, I.: “Problems in the theory of rings” revisited. Am. Math. Mon.
77, 445–454 (1970)
[Kar1] Kari, J.: Reversibility of 2D cellular automata is undecidable. Physica D 45,
379–385 (1990)
[Kar2] Kari, J.: Reversibility and surjectivity problems of cellular automata. J. Comput. Syst. Sci. 48, 149–182 (1994)
[Kar3] Kari, J.: Theory of cellular automata: a survey. Theor. Comput. Sci. 334, 3–33
(2005)
[Kel] Kelley, J.L.: General Topology. Graduate Texts in Mathematics, vol. 27.
Springer, New York (1975)
[Kes1] Kesten, H.: Symmetric random walks on groups. Trans. Am. Math. Soc. 92,
336–354 (1959)
[Kes2] Kesten, H.: Full Banach mean values on countable groups. Math. Scand. 7,
146–156 (1959)
[Kit] Kitchens, B.P.: Symbolic dynamics. One-sided, two-sided and countable state
Markov shifts. Universitext. Springer, Berlin (1998)
[Ko1] Kolmogorov, A.N.: A new metric invariant of transient dynamical systems and
automorphisms in Lebesgue spaces. Dokl. Akad. Nauk SSSR 119, 861–864
(1958)
[Ko2] Kolmogorov, A.N.: Entropy per unit time as a metric invariant of automorphisms. Dokl. Akad. Nauk SSSR 124, 754–755 (1959)
[Kri] Krieger, F.: Le lemme d’Ornstein-Weiss d’après Gromov. In: Dynamics, Ergodic Theory, and Geometry. Math. Sci. Res. Inst. Publ., vol. 54, pp. 99–111.
Cambridge University Press, Cambridge (2007)
[KLM] Kropoholler, P.H., Linnell, P.A., Moody, J.A.: Applications of a new Ktheoretic theorem to soluble group rings. Proc. Am. Math. Soc. 104, 675–684
(1988)
426
References
[Kur] Kůrka, P.: Topological and Symbolic Dynamics. Cours Spécialisés, vol. 11.
Société Mathématique de France, Paris (2003)
[Law] Lawton, W.: Note on symbolic transformation groups. Not. Am. Math. Soc.
19, A-375 (1972) (abstract)
[Lev] Levi, F.: Über die Untergruppen der freien Gruppen. II. Math. Z. 37, 90–97
(1933)
[LiM] Lind, D., Marcus, B.: An Introduction to Symbolic Dynamics and Coding.
Cambridge University Press, Cambridge (1995)
[LiW] Lindenstrauss, E., Weiss, B.: Mean topological dimension. Isr. J. Math. 115,
1–24 (2000)
[LS] Lyndon, R.C., Schupp, P.E., Combinatorial Group Theory. Reprint of the 1977
edition. Classics in Mathematics. Springer, Berlin (2001)
[Lys] Lysënok, I.G.: A set of defining relations for the Grigorchuk group. Mat. Zametki 38, 503–516, 634 (1985)
[MaM] Machı̀, A., Mignosi, F.: Garden of Eden configurations for cellular automata
on Cayley graphs of groups. SIAM J. Discrete Math. 6, 44–56 (1993)
[Mag] Magnus, W.: Residually finite groups. Bull. Am. Math. Soc. 75, 305–316 (1969)
[MaKS] Magnus, W., Karras, A., Solitar, D., Combinatorial Group Theory, Presentations of Groups in Terms of Generators and Relations. Reprint of the 1976
second edition. Dover, New York (2004)
[Mal1] Mal’cev, A.I.: On isomorphic matrix representations of infinite groups. Rec.
Math. [Mat. Sb.] 8(50), 405–422 (1940)
[Mal2] Mal’cev, A.I.: On the embedding of group algebras in division algebras. Dokl.
Akad. Nauk SSSR 60, 1499–1501 (1948)
[Mal3] Mal’cev, A.I.: On homomorphisms onto finite groups. In: A.I. Mal’cev, Selected
Works, Vol. 1. Classical Algebra, pp. 450–462. Nauka, Moscow (1976)
[Mar] Markov, A.: Quelques théorèmes sur les ensembles abéliens. C.R. (Doklady)
Acad. Sci. URSS 1, 311–313 (1936)
[Mes] Meskin, S.: Nonresidually finite one-relator groups. Trans. Am. Math. Soc. 164,
105–114 (1972)
[Mil1] Milnor, J.: A note on curvature and fundamental group. J. Differ. Geom. 2,
1–7 (1968)
[Mil2] Milnor, J.: Growth of finitely generated solvable groups. J. Differ. Geom. 2,
447–449 (1968)
[Moo] Moore, E.F.: Machine Models of Self-Reproduction. In: Proc. Symp. Appl.
Math., vol. 14, pp. 17–34. Am. Math. Soc., Providence (1963)
[Morr] Morris, D.W.: Amenable groups that act on the line. Algebraic Geom. Topol.
6, 2509–2518 (2006)
[Mors] Morse, M.: Recurrent geodesics on a surface of negative curvature. Trans. Am.
Math. Soc. 22, 84–100 (1921)
[Myh] Myhill, J.: The converse of Moore’s Garden of Eden Theorem. Proc. Am. Math.
Soc. 14, 685–686 (1963)
[Nam] Namioka, I.: Følner’s conditions for amenable semi-groups. Math. Scand. 15,
18–28 (1964)
[NaB] Narici, L., Beckenstein, E.: Topological Vector Spaces. Monographs and Textbooks in Pure and Applied Mathematics, vol. 95. Dekker, New York (1985)
[Neu1] Neumann, B.H.: On ordered division rings. Trans. Am. Math. Soc. 66, 202–252
(1949)
[Neu2] Neumann, B.H.: A two-generator group isomorphic to a proper factor group.
J. Lond. Math. Soc. 25, 247–248 (1950)
[vNeu1] von Neumann, J.: Zur allgemeine theorie des masses. Fundam. Math. 13, 73–
116 (1929)
[vNeu2] von Neumann, J.: In: Burks, A.W. (ed.) The Theory of Self-reproducing Automata. University of Illinois Press, Urbana (1966)
References
427
[Ols] Ol’shanskii, A.Yu.: On the question of the existence of an invariant mean on a
group. Usp. Mat. Nauk 35, 199–200 (1980)
[OlS] Ol’shanskii, A.Yu., Sapir, M.: Non-amenable finitely presented torsion-by-cyclic
groups. Publ. Math. IHÉS 96, 43–169 (2002) (2003)
[OrW] Ornstein, D.S., Weiss, B.: Entropy and isomorphism theorems for actions of
amenable groups. J. Anal. Math. 48, 1–141 (1987)
[Pas] Passman, D.S.: The Algebraic Structure of Group Rings. Reprint of the 1977
original. Krieger, Melbourne (1985)
[Pat] Paterson, A.: Amenability. AMS Mathematical Surveys and Monographs,
vol. 29. Am. Math. Soc., Providence (1988)
[Pes] Pestov, V.G.: Hyperlinear and sofic groups: a brief guide. Bull. Symb. Log. 14,
449–480 (2008)
[PeK] Pestov, V.G., Kwiatkowska, A.: An introduction to hyperlinear and sofic
groups. arXiv:0911.4266
[Pro] Promislow, S.D.: A simple example of a torsion-free, nonunique product group.
Bull. Lond. Math. Soc. 20, 302–304 (1988)
[RhR] Rhemtulla, A., Rolfsen, D.: Local indicability in ordered groups: braids and
elementary amenable groups. Proc. Am. Math. Soc. 130, 2569–2577 (2002)
[RiS] Rips, E., Segev, Y.: Torsion-free group without unique product property. J.
Algebra 108, 116–126 (1987)
[RobA] Robinson, A.: Non-standard analysis. North-Holland, Amsterdam (1966)
[RobD] Robinson, D.J.S.: A Course in the Theory of Groups, 2nd edn. Graduate Texts
in Mathematics, vol. 80. Springer, New York (1996)
[Rot] Rotman, J.J.: An Introduction to the Theory of Groups, 4th edn. Graduate
Texts in Mathematics, vol. 148. Springer, New York (1995)
[Rud] Rudin, W.: Functional Analysis. McGraw-Hill Series in Higher Mathematics.
McGraw-Hill, New York (1973)
[RuS] Rudin, W., Schneider, H.: Idempotents in group rings. Duke Math. J. 31, 585–
602 (1964)
[San] Sanov, I.N.: A property of a representation of a free group. Dokl. Akad. Nauk
SSSR 57, 657–659 (1947)
[Sca] Scarabotti, F.: On a lemma of Gromov and the entropy of a graph. Eur. J.
Comb. 23, 631–633 (2002)
[Sha] Shalom, Y.: Harmonic analysis, cohomology, and the large-scale geometry of
amenable groups. Acta Math. 192, 119–185 (2004)
[Stë1] Stëpin, A.M.: Approximability of groups and group actions. Russ. Math. Surv.
38, 131–132 (1983)
[Stë2] Stëpin, A.M.: Approximations of groups and group actions, the Cayley topology. In: Ergodic Theory of Zd -Actions. London Math. Soc. Lecture Note Ser.,
vol. 228, pp. 475–484. Cambridge University Press, Cambridge (1996)
[Sva] Švarc, A.S.: A volume invariant of coverings. Dokl. Akad. Nauk SSSR 105,
32–34 (1955)
[Tar1] Tarski, A.: Sur les fonctions additives dans les classes abstraites et leur application au problème de la mesure. Comptes Rendus des Séances de la Société
des Sciences et des Lettres de Varsovie, Classe III 22, 243–248 (1929)
[Tar2] Tarski, A.: Algebraische fassung des massproblems. Fundam. Math. 31, 47–66
(1938)
[Tho] Thom, A.: Examples of hyperlinear groups without factorization property.
Groups Geom. Dyn. 4, 195–208 (2010)
[Tits] Tits, J.: Free subgroups in linear groups. J. Algebra 20, 250–270 (1972)
[Ver] Vershik, A.M.: Amenability and approximation of infinite groups. Sel. Math.
Sov. 2, 311–330 (1982)
[VeG] Vershik, A.M., Gordon, E.I.: Groups that are locally embeddable in the class
of finite groups. St. Petersburg Math. J. 9, 49–67 (1998)
428
References
[Wag] Wagon, S.: The Banach-Tarski paradox. Encyclopedia of Mathematics and its
Applications, vol. 24. Cambridge University Press, Cambridge (1985)
[Weil] Weil, A.: Sur les Espaces à Structure Uniforme et sur la Topologie Générale.
Hermann, Paris (1938)
[Weiss] Weiss, B.: Sofic groups and dynamical systems (Ergodic theory and harmonic
analysis, Mumbai, 1999). Sankhya Ser. A 62, 350–359 (2000)
[Woe1] Woess, W.: Random walks on infinite graphs and groups – a survey on selected
topics. Bull. Lond. Math. Soc. 26, 1–60 (1994)
[Woe2] Woess, W.: Random Walks on Infinite Graphs and Groups. Cambridge Tracts
in Mathematics 138. Cambridge University Press, Cambridge (2000)
[Wol] Wolf, J.A.: Growth of finitely generated solvable groups and curvature of Riemannian manifolds. J. Differ. Geom. 2, 421–446 (1968)
[Wolfr1] Wolfram, S.: Statistical mechanics of cellular automata. Rev. Mod. Phys. 55,
601–644 (1983)
[Wolfr2] Wolfram, S.: Universality and complexity in cellular automata. Physica D 10,
1–35 (1984)
[Wolfr3] Wolfram, S.: A New Kind of Science. Wolfram Media, Inc., Champaign, IL
(2002)
List of Symbols
Symbol
∼
T p→p
0R , 0
1G
1R , 1
γSG , γS
ΔG
S , ΔS
(2)
ΔS
∂E (Ω)
ιS (G)
λG
S , λS
λ(e)
λ(π)
π−
Definition
Page
the empty word
367
the dominance relation in the set of growth
functions γ : N → [0, +∞)
162
the equivalence relation in the set of growth
functions γ : N → [0, +∞)
162
the p -norm of a linear map
194
T : p (E) → p (E)
the zero element of the ring R
291
the identity element of the group G
2
the unity element of the ring R
291
the growth function of the group G relative
to the finite symmetric generating subset
S⊂G
160
the discrete laplacian on the group G
associated with the subset S ⊂ G
9
the restriction of ΔS to the Hilbert space
201
2 (G)
the E-boundary of the subset Ω ⊂ G
116
the isoperimetric constant of the group G
with respect to the finite symmetric
generating subset S ⊂ G
191
the growth rate of the group G with respect
to the finite symmetric generating subset
S⊂G
169
the label of the edge e ∈ E in a labeled
graph G = (Q, E)
153
the label of the path π in a labeled graph
G = (Q, E)
154, 223
the initial vertex of the path π in an
S-labeled graph
154
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1, © Springer-Verlag Berlin Heidelberg 2010
429
430
Symbol
π+
σ(T )
ψq,r
Ω −E
Ω +E
A∗
AG
B(q, n)
BSG (g, n), BS (g, n)
BSG (n), BS (n)
CA(G; A)
CA(G, H; A)
(C i (G))i≥0
CS (G)
dF
dG
S , dS
dQ
D(G)
(Di (G))i≥0
entF (X)
F (X)
Fn
Fix(α)
Fix(H)
G = X; R
List of Symbols
Definition
the terminal vertex of the path π in an
S-labeled graph
the real spectrum of T ∈ L(X)
the S-labeled graph isomorphism from
BS (r) onto B(q, r) such that ψq,r (1G ) = q
the E-interior of the subset Ω ⊂ G
the E-closure of the subset Ω ⊂ G
the monoid consisting of all words on the
alphabet A
the set of all configurations x : G → A
the ball of radius n in an S-labeled graph
Q = (Q, E) centered at the vertex q ∈ Q
the ball of radius n in G centered at the
element g ∈ G with respect to the word
metric
the ball of radius n in G centered at the
identity element 1G ∈ G with respect to the
word metric
the monoid consisting of all cellular
automata τ : AG → AG
the submonoid of CA(G; A) consisting of all
cellular automata τ : AG → AG admitting a
memory set S such that S ⊂ H
the lower central series of the group G
the Cayley graph of the group G with
respect to the finite symmetric generating
subset S ⊂ G
the normalized Hamming distance on
Sym(F )
the word metric on G with respect to the
finite symmetric generating subset S ⊂ G
the graph metric in the edge-symmetric
S-labeled graph Q
the derived subgroup of the group G
the derived series of the group G
the entropy of the subset X ⊂ AG with
respect to the right Følner net F
the free group based on the set X
the free group of rank n
the set of fixed points of the permutation α
the set of configurations x ∈ AG fixed by H
the presentation of the group G given by the
generating subset X and the set of
relators R
Page
154
406
265
115
115
367
2
265
153
153
13
16
93
156
251
152
155
92
92
125
371
372
251
4
375
List of Symbols
Symbol
gx
G = (X, Y, E)
HR
ICA(G; A)
IdX
(w)
p (E)
∞ (E)
G
S (g), S (g)
LCA(G; V )
LCA(G, H; V )
L(X)
Ln (X)
L(X)
(p)
MS
Matd (R)
mdimF (X)
M(E)
PM(E)
N (Γ )
NL (B) ⊂ X
NL (y) ⊂ X
431
Definition
the configuration defined by
gx(h) = x(g −1 h)
the bipartite graph with left (resp. right)
vertex set X (resp. Y ) and set of edges E
the Heisenberg group with coefficients in the
ring R
the group consisting of all invertible cellular
automata τ : AG → AG
the identity map on the set X
the length of the word w ∈ A∗
the Banach space of all p-summable
functions x : E → R
the Banach space of all bounded functions
x: E → R
the word-length of the element g ∈ G with
respect to the finite symmetric generating
subset S ⊂ G
the algebra of all linear cellular automata
τ: VG →VG
the subalgebra of LCA(G; V ) consisting of
all linear cellular automata τ : V G → V G
admitting a memory set S such that S ⊂ H
the language associated with the subshift X
the set of admissible words of length n of the
subshift X
the space of all continous endomorphisms of
the Banach space X
the p -Markov operator associated with the
finite subset S ⊂ G
the ring consisting of all d × d matrices with
entries in the ring R
the mean dimension of the vector subspace
X ⊂ V G with respect to the right Følner
net F
the set of all means on the set E
the set of all finitely additive probability
measures on the set E
the space of all normal subgroups of the
group Γ or, equivalently, the space of all
Γ -marked groups
the left-neighborhood of the subset B ⊂ Y
in the bipartite graph (X, Y, E)
the left-neighborhood of the vertex y ∈ Y in
the bipartite graph (X, Y, E)
Page
2
391
94
24
2
35
193
78
152
287
289
35
35
406
195
305
308
79
79
61
392
391
432
Symbol
NR (A) ⊂ Y
NR (x) ⊂ Y
P(E)
per(B)
per(G)
per(X)
pern (X)
Q(r)
Q = (Q, E)
R[G]
Rop
Sym(X)
Sym0 (X)
Sym+
0 (X)
Symn
Sym+
n
Sym(X, )
U (R)
V [G]
x|Ω
X∗
X(A)
Xf
XP
XG
Z(G)
List of Symbols
Definition
Page
the right-neighborhood of the subset A ⊂ X
in the bipartite graph (X, Y, E)
392
the right-neighborhood of the vertex x ∈ X
in the bipartite graph (X, Y, E)
391
the set of all subsets of the set E
77
the period of the matrix B
227
the period of the labeled graph G
227
the period of the irreducible sofic subshift X
227
the number of nZ-periodic configurations in
the subshift X
227
the set of all vertices of the S-labeled graph
Q = (Q, E) for which there exists an
S-labeled graph isomorphism
ψq,r : BS (r) → B(q, r) satisfying
ψq,r (1G ) = q
265
the S-labeled graph with vertex set Q and
edge set E ⊂ Q × S × Q
153
the group ring of the group G with
coefficients in the ring R
292
the opposite ring of the ring R
293
the symmetric group of the set X
359
the subgroup of Sym(X) consisting of all
permutations with finite support
360
the alternating group on X
364
the symmetric group of degree n
366
the alternating group of degree n
366
the subgroup of Sym(X) that preserve the
partial order of the set X
179, 333
the multiplicative group consisting of all
invertible elements in the ring R,
292
the vector subspace of V G consisting of all
configurations x : V → G with finite support
288
the restriction of the configuration x ∈ AG
to the subset Ω ⊂ G
3
the topological dual of the real normed
space X
384
the subshift of finite type defined by the set
of admissible patterns A
32
the set of all configurations in the subshift
X whose G-orbit is finite
71
the subshift defined by the set of forbidden
patterns P
32
the subshift defined by the labeled graph G
223
the center of the group G
94
Index
Δ-irreducible subshift, 34
action
continuous —, 3
equivariantly approximable —, 279
expansive —, 65
faithful —, 50
topologically mixing —, 29
topologically transitive —, 32
uniformly continuous —, 64
additive cellular automaton, 335
adjacency matrix of a labeled graph, 227
admissible pattern, 32
admissible word, 35
affine
— group, 93
— map, 387
algebra, 286
— homomorphism, 289
— isomorphism, 290
almost
— -homomorphism, 234, 254
— equal configurations, 112
— perfect group, 55
— periodic configuration, 72
alphabet, 2
alternating group, 364
— of rank n, 366
amenable
— group, 87
elementary — group, 215, 338
Artinian module, 69
automaton
additive cellular —, 335
cellular —, 6
linear cellular —, 284
automorphism group, 45
back-tracking, 156
Baire theorem, 403
Banach-Alaoglu theorem, 385
base
— of a uniform structure, 353
free —, 368
based free group, 367
bi-invariant metric, 251
bi-orderable group, 341
bipartite
— graph, 391
— subgraph, 391
finite — graph, 392
locally finite — graph, 392
Boolean ring, 340
boundary, 116
Burnside problem, 214
Cantor-Bernstein theorem, 398
Cayley graph, 156
cellular automaton, 6
additive —, 335
induced —, 17
invertible —, 24
linear —, 284, 335
reversible —, 24
characteristic map, 79
closed path, 155
closure, 115
cluster point of a net, 345
color, 2
commensurable groups, 171
commutative-transitive group, 279
commutator
— of two group elements, 92
— subgroup, 92
simple —, 176
T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups,
Springer Monographs in Mathematics,
DOI 10.1007/978-3-642-14034-1, © Springer-Verlag Berlin Heidelberg 2010
433
434
compact topological space, 347
completion
proamenable —, 108
pronilpotent —, 108
prosolvable —, 108
complexity of a paradoxical decomposition,
106
composition of paths, 154
concatenation, 367
configuration, 2
H-periodic —, 3
almost periodic —, 72
Garden of Eden —, 111
language of a —, 73
Toeplitz —, 74
conjugate elements, 362
connected labeled graph, 155
Connes embedding conjecture, 277
context-free subshift, 225
convergent net, 344
convex subset, 383
convolution product, 291
convolutional encoders, 335
Curtis-Hedlund theorem, 20
cycle, 361
Day’s problem, 105
Dedekind finite ring, 336
degree
— of a graph, 155
— of a symmetric group, 366
— of a vertex, 155
— of an alternating group, 366
derived
— series, 92
— subgroup, 92
directed set, 343
directly finite ring, 327
discrete uniform structure, 352
divisible group, 38
dominance of growth functions, 162
edge
— -symmetric labeled graph, 155
— of a bipartite graph, 391
inverse —, 155
of a labeled graph, 153
elementary
— amenable group, 215, 338
— reduction, 370
empty
— path, 154
— word, 367
Index
entourage, 352
entropy
topological —, 142
equipotent sets, 372
equivalence of growth functions, 162
equivariant map, 5
equivariantly approximable action, 279
even subshift, 35
expansive action, 65
expansivity
constant, 65
entourage, 65
exponential growth, 164
Følner
— conditions, 96
— theorem, 99
left — net, 96
left — sequence, 96
right — net, 96
right — sequence, 96
faithful action, 50
Fibonacci sequence, 219
field, 284
filter, 409
— generated, 409
convergent —, 412
Fréchet —, 409
limit of a —, 412
principal —, 409
residual —, 409
ultra—, 410
finite intersection property, 347
finitely
— additive probability measure, 77
— generated group, 152, 375
— presented group, 376
bi-invariant — additive probability
measure, 85
left-invariant — additive probability
measure, 85
right-invariant — additive probability
measure, 85
forbidden
— pattern, 32
— word, 35
Fréchet filter, 409
free
— base, 368
— base subset, 368
— group, 368
— group of rank k, 372
— ultrafilter, 410
based — group, 367
Index
rank of a — group, 373
fully residually free group, 279
Garden of Eden
— configuration, 111
— pattern, 112
— theorem, 114, 128
— theorem for linear cellular automata,
312
generating subset, 151
generator of a presentation, 375
golden mean subshift, 35
graph
— metric, 155
bipartite —, 391
Cayley —, 156
degree of a regular labeled —, 155
finite labeled —, 154
labeled —, 153
loop in a labeled —, 154
regular labeled —, 155
tree, 156
Grigorchuk group, 179
abelianization of the —, 222
group
— algebra, 294
— of p-adic integers, 41
— of intermediate growth, 190
— ring, 292
affine —, 93
almost perfect —, 55
alternating —, 364
alternating — of rank n, 366
amenable —, 87
automorphism —, 45
bi-orderable —, 341
Cayley graph of a —, 156
commutative-transitive —, 279
divisible —, 38
elementary amenable —, 215, 338
finitely generated —, 152, 375
finitely presented —, 376
free —, 368
free — of rank k, 372
fully residually free —, 279
Grigorchuk —, 179
Heisenberg —, 94
Hopfian —, 44
hyperlinear —, 277
Kaloujnine —, 221
Klein bottle —, 341
L-surjunctive —, 324
lamplighter —, 108
LEA —, 247
435
LEF —, 247
linear —, 51
locally P —, 58
locally indicable —, 337
marked —, 61
metabelian —, 92
nilpotent —, 93
orderable —, 331
periodic —, 29, 105
polycyclic —, 106, 108
presentation of a —, 375
profinite —, 41
residually C —, 238
residually P —, 62, 131
residually amenable —, 132
residually finite —, 37
simple —, 44
sofic —, 254
solvable —, 93
surjunctive —, 57
symmetric —, 359
symmetric — of rank n, 366
unique-product —, 331
virtually P —, 41
growth
— function, 160, 162
— rate, 169
— type of a group, 163
equivalence class of — functions, 163
equivalence of — functions, 162
exponential —, 164
intermediate —, 190
polynomial —, 164
subexponential —, 164
Hall
— k-harem conditions, 399
— condition, 394
— harem theorem, 399
— marriage theorem, 399
Hamming metric, 252
Hausdorff metric, 357
Hausdorff-Bourbaki
— topology, 356
uniform structure, 356
Heisenberg group, 94
homomorphism
almost- —, 234, 254
labeled graph —, 154
Hopfian
— group, 44
— module, 339
hyperlinear group, 277
436
ICC-property, 338
idempotent, 331
proper —, 331
induced
— cellular automaton, 17
— labeled subgraph, 154
inductive
— limit, 379
— system of groups, 379
initial
— topology, 346
— uniform structure, 355
interior, 115
intermediate growth, 190
inverse
— edge, 155
— path, 155
invertible cellular automaton, 24
irreducible
— matrix, 227
— subshift, 32
isomorphism
labeled graph —, 154
isoperimetric constant, 191
Kaloujnine group, 221
abelianization of the —, 222
Kesten-Day theorem, 201
Klein bottle group, 341
Klein Ping-Pong theorem, 376
L-surjunctive group, 324
labeled graph, 153
— homomorphism, 154
— isomorphism, 154
adjacency matrix of a —, 227
connected —, 155
edge-symmetric —, 155
finite —, 154
locally finite —, 155
path in a —, 154
subgraph, 154
subshift defined by a —, 223
labelling map, 153
lamplighter group, 108
language
— of a configuration, 73
— of a subshift over Z, 35
Laplacian, 10
lattice, 95
LEA-group, 247
LEF-group, 247
left-invariant
Index
— finitely additive probability measure,
85
— metric, 251
length
— of a cycle, 361
— of a word, 35, 152
letter, 2
limit
— along an ultrafilter, 413
— of a filter, 412
— point of a net, 344
inductive —, 379
projective —, 380
linear
— cellular automaton, 284, 335
— group, 51
Lipschitz-equivalence, 162
local defining map, 6
locally
— P group, 58
— convex topological vector space, 383
— embeddable, 235
— finite bipartite graph, 392
— finite labeled graph, 155
— indicable group, 337
loop, 154
lower central series, 93
majority action, 10
marked group, 61
Markov operator, 195
Markov-Kakutani theorem, 387
matching, 393
left-perfect —, 393
perfect —, 393
right-perfect—, 393
mean, 78
— dimension, 308
bi-invariant —, 86
left-invariant —, 86
right-invariant —, 86
memory set, 6
minimal —, 15
metabelian group, 92
metric
bi-invariant —, 251
graph —, 155
Hamming —, 252
word —, 153
metrizable uniform structure, 352
Milnor problem, 215
minimal
— memory set, 15
— set, 72
Index
— subshift, 72
module
Artinian —, 69
Hopfian —, 339
Noetherian —, 339
projective —, 339
monoid, 13
Moore neighborhood, 166
Morse subshift, 74
entropy of the —, 144
neighbor, 155
net, 343
nilpotency degree, 93
nilpotent group, 93
Noetherian
— module, 339
— ring, 340
non-principal ultrafilter, 410
normal closure, 375
Open mapping theorem, 404
operator norm, 384
opposite ring, 293
orderable group, 331
Ore ring, 340
paradoxical decomposition
left —, 98
right —, 98
partially ordered set, 343
path
— in a labeled graph, 154
closed —, 155
closed simple —, 156
composition, 154
empty —, 154
inverse —, 155
label of a —, 154
proper —, 156
simple —, 156
pattern, 2
admissible —, 32
forbidden —, 32
periodic group, 29, 105
permutation, 359
support of a —, 360
polycyclic group, 106, 108
polynomial, 164
pre-injective map, 112
presentation
— of a group, 375
generator of a —, 375
relator of a —, 375
437
principal
— filter, 409
— ultrafilter, 410
proamenable completion, 108
prodiscrete
— topology, 3, 346
— uniform structure, 22, 355
product
— topology, 346
— uniform structure, 355
profinite
— completion, 55
— group, 41
— kernel, 39
— topology, 53
projective
— limit, 380
— module, 339
— system of groups, 380
pronilpotent completion, 108
proper
— idempotent, 331
— path, 156
prosolvable completion, 108
quasi-isometric
— embedding, 204
— groups, 206
quasi-isometry, 204
rank of a free group, 373
reduced
— form, 374
— product, 244
— word, 373
regular labeled graph, 155
relator of a presentation, 375
residual
— filter, 409
— set, 409
— subgroup, 39
residually
— C group, 238
— P group, 62, 131
— amenable group, 132
— finite group, 37
restriction, 17
reversible cellular automaton, 24
right-invariant
— finitely additive probability measure,
85
— metric, 251
ring
Boolean —, 340
Dedekind finite —, 336
438
directly finite —, 327
group —, 292
Noetherian —, 340
opposite —, 293
Ore —, 340
stably finite —, 328
unit-regular—, 340
von Neumann finite —, 336
set
directed —, 343
partially ordered —, 343
shift, 2
simple
— group, 44
— path, 156
closed — path, 156
sofic
— subshift, 225
— group, 254
solvable group, 93
spectrum
real —, 406
stably finite ring, 328
state, 2
strong topology, 82, 384
strongly irreducible subshift, 34
subalgebra, 287
subexponential growth, 164
subgraph
induced labeled —, 154
labeled —, 154
submonoid, 17
subnet, 344
subsemigroup, 322
subshift, 31
N -power —, 228
N th higher block —, 227
Δ-irreducible —, 34
— defined by a labeled graph, 223
— of finite type, 32
context-free —, 225
even —, 35
golden mean —, 35
irreducible —, 32
language of a — over Z, 35
minimal —, 72
Morse —, 74, 144
sofic —, 225
strongly irreducible —, 34
surjunctive —, 71
Toeplitz —, 74
topologically mixing —, 33
subword, 35
Index
support
— of a configuration, 288
— of a pattern, 2
— of a permutation, 360
surjunctive
— group, 57
—subshift, 71
symbol, 2
symmetric
— group, 359
— subset, 152
syndetic subset, 72
Tarski
— alternative, 99
— number of a group, 106
Tarski-Følner theorem, 99
theorem
Baire —, 403
Banach-Alaoglu —, 385
Cantor-Bernstein —, 398
Curtis-Hedlund —, 20
Garden of Eden —, 114, 128
Garden of Eden — for linear cellular
automata, 312
Gromov-Weiss —, 272
Hall harem —, 399
Hall marriage —, 399
Kesten-Day —, 201
Klein Ping-Pong —, 376
Markov-Kakutani —, 387
open mapping —, 404
Tarski-Følner —, 99
Tychonoff —, 348
Thue-Morse sequence, 73
tiling, 122
Toeplitz
— configuration, 74
— subshift, 74
topological
— dual, 384
— entropy, 142
— manifold, 69
— vector space, 383
topologically mixing
— action, 29
— subshift, 33
topologically transitive action, 32
topology
Hausdorff-Bourbaki —, 356
initial —, 346
prodiscrete —, 3, 346
product —, 346
profinite —, 53
Index
strong —, 384
weak-∗ —, 384
total ordering, 331
totally disconnected topological space, 346
transposition, 361
tree, 156
trivial uniform structure, 352
Tychonoff theorem, 348
ultrafilter, 410
free —, 410
limit along an — , 413
non-principal —, 410
principal —, 410
ultraproduct, 244
uniform
— convexity, 407
— embedding, 355
— isomorphism, 355
— structure, 351
Hausdorff-Bourbaki — structure, 356
induced — structure, 353
prodiscrete — structure, 22, 355
uniformly continuous
— action, 64
— map, 353
unique
— -product group, 331
— rank property, 340
unit-regular ring, 340
universe, 2
439
valence of a vertex, 155
vertex
— of a bipartite graph, 391
— of a labeled graph, 153
degree of a —, 155
neighbor, 155
valence of a —, 155
virtually P group, 41
von Neumann
— conjecture, 105
— finite ring, 336
— neighborhood, 165
weak-∗ topology, 384
word, 367
— length, 152
— metric, 153
admissible —, 35
empty —, 367
forbidden —, 35
length of a —, 35
reduced —, 373
subword of a —, 35
wreath product, 52
zero-divisor, 330
— conjecture, 337
left —, 330
right —, 330