Home Mathematics 3 Stallings’ automata
Chapter
Licensed
Unlicensed Requires Authentication

3 Stallings’ automata

  • Jordi Delgado and Enric Ventura
Become an author with De Gruyter Brill
Languages and Automata
This chapter is in the book Languages and Automata

Abstract

This chapter provides a self-contained reference for Stallings’ automata theory, which allows to interpret every subgroup of the free group as a neat geometric object: its Stallings automaton. In contrast to the original topological approach-rooted in the seminal works of Serre, Stallings, and others-we adopt a discrete perspective, where geometric objects are abstract combinatorial structures, and subsequently reveal the connections with the underlying topological notions. This allows us to highlight both sides of the theory: the algebraic part (closely linked to the topological point of view), and the computational part (more naturally described in terms of automata and language theory). Once the bijection between subgroups and automata is established, we focus on some classical applications of this theory. From the algebraic point of view, we deduce the Nielsen-Schreier theorem, the Schreier index formula, Howson’s property for free groups (along with classical bounds for the rank of the intersection of subgroups), Marshall Hall’s theorem, and properties such as Hopfianity and residual finiteness of free groups. On the other hand, the computability of the Stallings automaton for finitely generated subgroups, based on the now classical technique of Stallings foldings, yields a plethora of algorithmic results. We prove the computability of the subgroup membership problem, the finite index problem, the subgroup conjugacy problem, the coset intersection problem; as well as the computability of intersections of finitely generated subgroups, and the set of algebraic extensions of a finitely generated subgroup, among other results.

Abstract

This chapter provides a self-contained reference for Stallings’ automata theory, which allows to interpret every subgroup of the free group as a neat geometric object: its Stallings automaton. In contrast to the original topological approach-rooted in the seminal works of Serre, Stallings, and others-we adopt a discrete perspective, where geometric objects are abstract combinatorial structures, and subsequently reveal the connections with the underlying topological notions. This allows us to highlight both sides of the theory: the algebraic part (closely linked to the topological point of view), and the computational part (more naturally described in terms of automata and language theory). Once the bijection between subgroups and automata is established, we focus on some classical applications of this theory. From the algebraic point of view, we deduce the Nielsen-Schreier theorem, the Schreier index formula, Howson’s property for free groups (along with classical bounds for the rank of the intersection of subgroups), Marshall Hall’s theorem, and properties such as Hopfianity and residual finiteness of free groups. On the other hand, the computability of the Stallings automaton for finitely generated subgroups, based on the now classical technique of Stallings foldings, yields a plethora of algorithmic results. We prove the computability of the subgroup membership problem, the finite index problem, the subgroup conjugacy problem, the coset intersection problem; as well as the computability of intersections of finitely generated subgroups, and the set of algebraic extensions of a finitely generated subgroup, among other results.

Downloaded on 25.1.2026 from https://www.degruyterbrill.com/document/doi/10.1515/9783110984323-003/html
Scroll to top button