Nine Chapters on the Semigroup Art
Total Page:16
File Type:pdf, Size:1020Kb
Alan J. Cain Nine Chapters on the Semigroup Art Lecture notes for a tour through semigroups Porto & Lisbon 2020 version 0.66.62 (2020-06-13) [Ebook / Colour] 3b9596955641bc1af1e88645064dd8dc6c2cf041 : 000000005ee533ff To download the most recent version, and files suitable for colour or greyscale printing, or for viewing on tablets and ebook readers, visit http://www-groups.mcs.st-andrews.ac.uk/~alanc/pub/c_ semigroups/ • © 2012–20 Alan J. Cain ([email protected]) This work is licensed under the Creative Commons Attribu- tion–Non-Commercial–NoDerivs 4.0 International Licence. To view a copy of this licence, visit https://creativecommons.org/licenses/by-nc-nd/4.0/ Contents Preface vi Prerequisites ◆ Acknowledgements Chapter 1 | Elementary semigroup theory 1 Basic concepts and examples ◆ Generators and subsem- igroups ◆ Binary relations ◆ Orders and lattices ◆ Homomorphisms ◆ Congruences and quotients ◆ Gener- ating equivalences and congruences ◆ Subdirect products ◆ Actions ◆ Cayley graphs ◆ Exercises ◆ Notes Chapter 2 | Free semigroups & presentations 48 Alphabets and words ◆ Universal property ◆ Properties of free semigroups ◆ Semigroup presentations ◆ Exercises ◆ Notes Chapter 3 | Structure of semigroups 71 Green’s relations ◆ Simple and 0-simple semigroups ◆ D- class structure ◆ Inverses and D-classes ◆ Schützenberger groups ◆ Exercises ◆ Notes Chapter 4 | Regular semigroups 94 Completely 0-simple semigroups ◆ Ideals and completely 0-simple semigroups ◆ Completely simple semigroups ◆ Completely regular semigroups ◆ Left and right groups ◆ Homomorphisms ◆ Exercises ◆ Notes • iii Chapter 5 | Inverse semigroups 121 Equivalent characterizations ◆ Vagner–Preston theorem ◆ The natural partial order ◆ Clifford semigroups ◆ Free inverse semigroups ◆ Exercises ◆ Notes Chapter 6 | Commutative semigroups 157 Cancellative commutative semigroups ◆ Free commutative semigroups ◆ Rédei’s theorem ◆ Exercises ◆ Notes Chapter 7 | Finite semigroups 169 Green’s relations and ideals ◆ Semidirect and wreath prod- ucts ◆ Division ◆ Krohn–Rhodes decomposition theorem ◆ Exercises ◆ Notes Chapter 8 | Varieties & pseudovarieties 193 Varieties ◆ Pseudovarieties ◆ Pseudovarieties of semigroups and monoids ◆ Free objects for pseudovarieties ◆ Projective limits ◆ Pro-V semigroups ◆ Pseudoidentities ◆ Semidirect products of pseudovarieties ◆ Exercises ◆ Notes Chapter 9 | Automata & finite semigroups 228 Finite automata and rational languages ◆ Syntactic sem- igroups and monoids ◆ Eilenberg correspondence ◆ Schützenberger’s theorem ◆ Exercises ◆ Notes Solutions to exercises 266 Bibliography 330 Index 336 • iv List of Tables Table 8.1 Varieties of semigroups 202 Table 8.2 Varieties of monoids 203 Table 8.3 Varieties of semigroups with a unary operation −1 203 Table 8.4 S-pseudovarieties of semigroups 220 Table 8.5 M-pseudovarieties of monoids 221 Table 9.3 Varieties of rational ∗-languages 252 Table 9.4 Varieties of rational +-languages 253 • • v Preface A preface is frequently a superior composition to the work itself ‘ — Isaac D’Israeli,’ ‘Prefaces’. In: Curiosities of Literature. • This course is a tour through selected areas of semi- group theory. There are essentially three parts: ◆ Chapters 1–3 study general semigroups, including presentations for semigroups and basic structure theory. ◆ Chapters 4–6 examine special classes: namely regular, inverse, and commutative semigroups. ◆ Chapters 7–9 study finite semigroups, their classification using pseu- dovarieties, and connections with the theory of automata and regular languages. The course is broad rather than deep. It is not intended to be comprehens- ive: it does not try to study (for instance) structure theory as deeply as Howie, Fundamentals of Semigroup Theory, pseudovarieties as deeply as Almeida, Finite Semigroups and Universal Algebra, or languages as deeply as Pin, Varieties of Formal Languages; rather, it samples highlights from each area. It should be emphasized that there is very little that is original in this course. It is heavily based on the treatments in these and other standard textbooks, as the bibliographic notes in each chapter make clear. The main novelty is in the selection and arrangement of material, the slightly slower pace, and the general policy of avoiding leaving proofs to the reader when the corresponding results are required for later proofs. Figure P.1 shows the dependencies between the chapters. At the end of each chapter, there are a number of exercises, intended to reinforce • vi concepts introduced in the chapter, and also to explore some related topics that are not covered in the main text. The most important exercises are marked with a star ✴ . Solutions are supplied for all exercises. At the end of each chapter are bibliographic notes, which give sources and suggestions for further reading. Warnings against potential misunderstandings are marked (like this) with a ‘dangerous bend’ symbol, as per Bourbaki or Knuth. Important observations that are not potential misunderstandings per se are marked with an ‘exclamation’ symbol (like this). This course was originally delivered to master’s students at the Uni- versities of Porto and Santiago de Compostella. The course was covered during 56 hours of classes, which included lectures and discussions of the exercises. Revisions have increased the length of the notes, and about 70 hours of class time would now be required to cover them fully. These notes were heavily revised in 2013–15. Most of the main text is now stable, but Chapter 8 will be further revised, and further exercises will be added. At present, the index is limited to names and ‘named results’ only. There may be minor typesetting problems that arise from the ‘in-development’ status of the LuaLaTEX software and many of the required packages. The author welcomes any corrections, observations, or constructive criticisms; please send them to the email address on the copyright page. Prerequisites There are few formal prerequisites: general mathematical maturity is the main one. An understanding of the most basic concepts from elementary group theory is assumed, such as the definition of groups, cosets, and factor groups. Some knowledge of linear algebra will help with understanding certain examples, but is not vital. For Chapters 1 and 5, knowledge of the basic definitions of graph theory is assumed. Some basic topology is necessary to appreciate part of Chapter 8 fully (although most Prerequisites • vii of the chapter can be understood without it, and the relevant sections can simply be skipped), and some background in universal algebra is useful, but not essential. For Chapter 9, some experience with formal language theory and automata is useful, but again not essential. Acknowledgements Attila Egri-Nagy, Darij Grinberg, Akihiko Koga, and Guil- herme Rito made valuable suggestions and indicated various errors. Some exercises were suggested by Victor Maltcev. Typos were pointed out by Nick Ham, Samuel Herman, José Manuel dos Santos dos Santos, and Alexandre Trocado. Many improvements are due to the students who took the first version of this course: Miguel Couto, Xabier García, and Jorge Soares. The imperfections that remain are my responsibility. The title alludes to 九章算術 (Jiuzhāngˇ Suànshù), Nine Chapters on the Mathematical Art. A. J. C. • Acknowledgements • viii Chapter 1 Elementary semigroup theory Chapter 2 Free semigroups & presentations Chapter 3 Structure of semigroups Chapter 4 Regular semigroups Chapter 5 Inverse semigroups Chapter 6 Commutative semigroups Chapter 7 Finite semigroups Chapter 8 Varieties & pseudovarieties Chapter 9 Automata & finite semigroups FIGURE P.1 Chart of the dependencies between the chapters. Dotted arrows indicate that the dependency is only in the exercises, not in the main text. Acknowledgements • ix Elementary 1 semigroup theory I use the word “elementary” in the sense ‘ in which professional mathematicians use it — G.H. Hardy, A Mathematician’s’ Apology, § 21. • A binary operation ∘ on a set 푆 is a map ∘ ∶ 푆 × 푆 → 푆. Binary operation This operation is associative if 푥 ∘ (푦 ∘ 푧) = (푥 ∘ 푦) ∘ 푧 for all elements 푥, 푦, 푧 ∈ 푆.A semigroup is a non-empty set equipped with an associative Semigroup binary operation. Semigroups are therefore one of the most basic types of algebraic structure. We could weaken the definition further by removing the as- sociativity condition and requiring only a binary operation on a set. A structure that satisfies this weaker condition is called a magma or group- oid. (These ‘groupoids’ are different from the category-theoretic notion of groupoid.) On the other hand, we can strengthen the definition by requiring an identity and inverses. Structures satisfying this stronger condition are of course groups. However, there are many more semigroups than groups. For instance, there are 5 essentially different groups with 8 elements (the cyclic group 퐶8, the direct products 퐶4 × 퐶2 and 퐶2 × 퐶2 × 퐶2, the dihed- ral group 퐷4, and the quaternion group 푄8), but there are 3 684 030 417 different (non-isomorphic) semigroups with 8 elements. Some authors define a semigroup as a (possibly empty) set equipped with ‘Empty semigroup’ an associative binary operation. That is, the empty set forms the ‘empty semigroup’. This has advantages from a category-theoretic viewpoint. Note, however, that other definitions must be adjusted if a semigroup • 1 can be empty. In these notes, semigroups are required to be non-empty. Basic concepts and examples Throughout this chapter, 푆 will denote a semigroup with operation ∘. Formally,