Muller–Schupp Theorem
   HOME

TheInfoList



OR:

In mathematics, the Muller–Schupp theorem states that a
finitely generated group In algebra, a finitely generated group is a group ''G'' that has some finite generating set ''S'' so that every element of ''G'' can be written as the combination (under the group operation) of finitely many elements of ''S'' and of inverses of s ...
''G'' has context-free word problem if and only if ''G'' is virtually free. The theorem was proved by
David Muller David Muller is an Israeli physician who co-founded in 1996 the Mount Sinai Visiting Doctors Program (VDP), which as of 2011, was the largest academic physician home visiting program in the country. He is Dean for Medical Education and the Mar ...
and
Paul Schupp Paul Eugene Schupp (born March 12, 1937, died January 24, 2022) was a professor emeritus of mathematics at the University of Illinois at Urbana Champaign. He is known for his contributions to geometric group theory, computational complexity and ...
in 1983.David E. Muller, and Paul E. Schupp
''Groups, the theory of ends, and context-free languages''.
Journal of Computer and System Sciences The ''Journal of Computer and System Sciences'' (JCSS) is a peer-reviewed scientific journal in the field of computer science. ''JCSS'' is published by Elsevier, and it was started in 1967. Many influential scientific articles have been publishe ...
26 (1983), no. 3, 295–310


Word problem for groups

Let ''G'' be a
finitely generated group In algebra, a finitely generated group is a group ''G'' that has some finite generating set ''S'' so that every element of ''G'' can be written as the combination (under the group operation) of finitely many elements of ''S'' and of inverses of s ...
with a finite marked generating set ''X'', that is a set ''X'' together with the map \pi:X\to G such that the subset \pi(X)\subseteq G generates ''G''. Let \Sigma_X:=X\sqcup X^ be the group alphabet and let \Sigma_X^\ast be the
free monoid In abstract algebra, the free monoid on a set is the monoid whose elements are all the finite sequences (or strings) of zero or more elements from that set, with string concatenation as the monoid operation and with the unique sequence of zero eleme ...
on \Sigma_X, that is \Sigma_X^\ast is the set of all words (including the empty word) over the alphabet \Sigma_X. The map \pi: X\to G extends to a surjective monoid homomorphism, still denoted by \pi, \pi: \Sigma_X^\ast\to G. The ''word problem'' \mathcal W(G,X) of ''G'' with respect to ''X'' is defined as :\mathcal W(G,X):= \, where e\in G is the
identity element In mathematics, an identity element, or neutral element, of a binary operation operating on a set is an element of the set that leaves unchanged every element of the set when the operation is applied. This concept is used in algebraic structures su ...
of ''G''. That is, if ''G'' is given by a
presentation A presentation conveys information from a speaker to an audience. Presentations are typically demonstrations, introduction, lecture, or speech meant to inform, persuade, inspire, motivate, build goodwill, or present a new idea/product. Presenta ...
G=\langle X\mid R\rangle with ''X'' finite, then \mathcal W(G,X) consists of all words over the alphabet X\sqcup X^ that are equal to e in ''G''.


Virtually free groups

A group ''G'' is said to be virtually free if there exists a subgroup of finite index ''H'' in ''G'' such that ''H'' is isomorphic to a
free group In mathematics, the free group ''F'S'' over a given set ''S'' consists of all words that can be built from members of ''S'', considering two words to be different unless their equality follows from the group axioms (e.g. ''st'' = ''suu''−1' ...
. If ''G'' is a finitely generated virtually free group and ''H'' is a free subgroup of finite index in ''G'' then ''H'' itself is finitely generated, so that ''H'' is free of finite rank. The trivial group is viewed as the free group of rank 0, and thus all finite groups are virtually free. A basic result in
Bass–Serre theory Bass–Serre theory is a part of the Mathematics, mathematical subject of group theory that deals with analyzing the algebraic structure of Group (math), groups Group action (mathematics), acting by automorphisms on simplicial Tree (graph theory), t ...
says that a finitely generated group ''G'' is virtually free if and only if ''G'' splits as the fundamental group of a finite graph of finite groups.


Precise statement of the Muller–Schupp theorem

The modern formulation of the Muller–Schupp theorem is as follows: Let ''G'' be a finitely generated group with a finite marked generating set ''X''. Then ''G'' is virtually free if and only if \mathcal W(G,X) is a context-free language.


Sketch of the proof

The exposition in this section follows the original 1983 proof of Muller and Schupp. Suppose ''G'' is a
finitely generated group In algebra, a finitely generated group is a group ''G'' that has some finite generating set ''S'' so that every element of ''G'' can be written as the combination (under the group operation) of finitely many elements of ''S'' and of inverses of s ...
with a finite generating set ''X'' such that the word problem \mathcal W(G,X) is a
context-free language In formal language theory, a context-free language (CFL) is a language generated by a context-free grammar (CFG). Context-free languages have many applications in programming languages, in particular, most arithmetic expressions are generated by ...
. One first observes that for every finitely generated
subgroup In group theory, a branch of mathematics, given a group ''G'' under a binary operation ∗, a subset ''H'' of ''G'' is called a subgroup of ''G'' if ''H'' also forms a group under the operation ∗. More precisely, ''H'' is a subgroup ...
''H'' of ''G'' is finitely presentable and that for every finite marked generating set ''Y'' of ''H'' the word problem \mathcal W(H,Y) is also context-free. In particular, for a finitely generated group the property of having context word problem does not depend on the choice of a finite marked generating set for the group, and such a group is finitely presentable. Muller and Schupp then show, using the
context-free grammar In formal language theory, a context-free grammar (CFG) is a formal grammar whose production rules are of the form :A\ \to\ \alpha with A a ''single'' nonterminal symbol, and \alpha a string of terminals and/or nonterminals (\alpha can be empt ...
for the language \mathcal W(G,X), that the
Cayley graph In mathematics, a Cayley graph, also known as a Cayley color graph, Cayley diagram, group diagram, or color group is a graph that encodes the abstract structure of a group. Its definition is suggested by Cayley's theorem (named after Arthur Cayle ...
\Gamma(G,X) of ''G'' with respect to ''X'' is ''K-triangulable'' for some integer ''K''>0. This means that every closed path in \Gamma(G,X) can be, by adding several ``diagonals", decomposed into triangles in such a way that the label of every triangle is a relation in ''G'' of length at most ''K'' over ''X''. They then use this triangulability property of the Cayley graph to show that either ''G'' is a finite group, or ''G'' has more than one end. Hence, by a theorem of Stallings, either ''G'' is finite or ''G'' splits nontrivially as an amalgamated free product G=A\ast_C B or an HNN-extension G=A\ast_C where ''C'' is a finite group. Then A,B are again finitely generated groups with context-free word-problem, and one can apply the entire preceding argument to them. Since ''G'' is finitely presentable and therefore accessible, the process of iterating this argument eventually terminates with finite groups, and produces a decomposition of ''G'' as the fundamental group of a finite graph-of-groups with finite vertex and edge groups. By a basic result of
Bass–Serre theory Bass–Serre theory is a part of the Mathematics, mathematical subject of group theory that deals with analyzing the algebraic structure of Group (math), groups Group action (mathematics), acting by automorphisms on simplicial Tree (graph theory), t ...
it then follows that ''G'' is virtually free. The converse direction of the Muller–Schupp theorem is more straightforward. If ''G'' is a finitely generated virtually free group, then ''G'' admits a finite index
normal subgroup In abstract algebra, a normal subgroup (also known as an invariant subgroup or self-conjugate subgroup) is a subgroup that is invariant under conjugation by members of the group of which it is a part. In other words, a subgroup N of the group G i ...
''N'' such that ''N'' is a finite rank
free group In mathematics, the free group ''F'S'' over a given set ''S'' consists of all words that can be built from members of ''S'', considering two words to be different unless their equality follows from the group axioms (e.g. ''st'' = ''suu''−1' ...
. Muller and Schupp use this fact to directly verify that ''G'' has context-free word problem.


Remarks and further developments

*The Muller–Schupp theorem is a far-reaching generalization of a 1971 theorem of Anisimov which states that for a finitely generated group ''G'' with a finite marked generating set ''X'' the word problem \mathcal W(G,X) is a
regular language In theoretical computer science and formal language theory, a regular language (also called a rational language) is a formal language that can be defined by a regular expression, in the strict sense in theoretical computer science (as opposed to ...
if and only if the group ''G'' is finite. *At the time the 1983 paper of Muller and Schupp was published, accessibility of finitely presented groups has not yet been established. Therefore, the original formulation of the Muller–Schupp theorem said that a finitely generated group is virtually free if and only if this group is accessible and has context-free word problem. A 1985 paper of
Dunwoody Dunwoody is a city located in DeKalb County, Georgia, United States. As a northern suburb of Atlanta, Dunwoody is part of the Atlanta metropolitan area. It was incorporated as a city on December 1, 2008 but its area establishment dates back to ...
proved that all finitely presented groups are accessible.M. J. Dunwoody
''The accessibility of finitely presented groups''.
Inventiones Mathematicae ''Inventiones Mathematicae'' is a mathematical journal published monthly by Springer Science+Business Media. It was established in 1966 and is regarded as one of the most prestigious mathematics journals in the world. The current managing editors ...
81 (1985), no. 3, 449–457
Since finitely generated groups with context-free word problem are finitely presentable, Dunwoody's result together with the original Muller–Schupp theorem imply that a finitely generated group is virtually free if and only if it has context-free word problem (which is the modern formulation of the Muller–Schupp theorem). * A 1983 paper of Linnell established accessibility of finitely generated groups where the orders of finite subgroups are bounded. It was later observed (see ) that Linnell's result together with the original Muller–Schupp theorem were sufficient to derive the modern statement of the Muller–Schupp theorem, without having to use Dunwoody's result. * In the case of
torsion-free group In mathematics, specifically in ring theory, a torsion element is an element of a module that yields zero when multiplied by some non-zero-divisor of the ring. The torsion submodule of a module is the submodule formed by the torsion elements. A to ...
s, the situation is simplified as the accessibility results are not needed and one instead uses
Grushko theorem In the mathematical subject of group theory, the Grushko theorem or the Grushko–Neumann theorem is a theorem stating that the rank (that is, the smallest cardinality of a generating set) of a free product of two groups is equal to the sum of the r ...
about the rank of a free product. In this setting, as noted in the original Muller and Schupp paper, the Muller–Schupp theorem says that a finitely generated torsion-free group has context-free word problem if and only if this group is free. * In a subsequent related paper, Muller and Schupp proved that a ``finitely generated" graph Γ has finitely many end isomorphism types if and only if Γ is the transition graph of a
push-down automaton In the theory of computation, a branch of theoretical computer science, a pushdown automaton (PDA) is a type of automaton that employs a stack. Pushdown automata are used in theories about what can be computed by machines. They are more capa ...
. As a consequence, they show that the monadic theory of a ``context-free" graph (such as the Cayley graph of a virtually free group) is decidable, generalizing a classic result of
Rabin Rabin is a List of Jewish surnames, Hebrew surname. It originates from the Hebrew word ''rav'' meaning Rabbi, or from the name of the specific Rabbi Abin I, Abin. The most well known bearer of the name was Yitzhak Rabin, prime minister of Israel ...
for binary trees. Later Kuske and Lohrey proved that virtually free groups are the only finitely generated groups whose Cayley graphs have decidable monadic theory. * Bridson and Gilman applied the Muller–Schupp theorem to show that a finitely generated group admits a ``broom-like" combing if and only if that group is virtually free. * Sénizergues used the Muller–Schupp theorem to show that the isomorphism problem for finitely generated virtually free group is
primitive recursive In computability theory, a primitive recursive function is roughly speaking a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop can be determined ...
. *Gilman, Hermiller, Holt and Rees used the Muller–Schupp theorem to prove that a finitely generated group ''G'' is virtually free if and only if there exist a finite generating set ''X'' for ''G'' and a finite set of length-reducing rewrite rules over ''X'' whose application reduces any word to a geodesic word. *Ceccherini-Silberstein and Woess consider the setting of a finitely generated group ''G'' with a finite generating set ''X'', and a subgroup ''K'' of ''G'' such that the set of all words over the alphabet \Sigma_X representing elements of ''H'' is a context-free language.T. Ceccherini-Silberstein, and W. Woess, ''Context-free pairs of groups I: Context-free pairs and graphs''.
European Journal of Combinatorics European, or Europeans, or Europeneans, may refer to: In general * ''European'', an adjective referring to something of, from, or related to Europe ** Ethnic groups in Europe ** Demographics of Europe ** European cuisine, the cuisines of Europe ...
33 (2012), no. 7, 1449–1466
*Generalizing the setting of the Muller–Schupp theorem, Brough studied groups with poly-context-free word problem, that is where the word problem is the intersection of finitely many context-free languages. Poly-context-free groups include all finitely generated groups commensurable with groups embeddable in a direct product of finitely many free groups, and Brough conjectured that every poly-context-free group arises in this way. Ceccherini-Silberstein, Coornaert, Fiorenzi, Schupp, and Touikan introduced the notion of a multipass automaton, which are nondeterministic automata accepting precisely all the finite intersections of context-free languages. They also obtained results providing significant evidence in favor of the above conjecture of Brough. *Nyberg-Brodda generalised the Muller-Schupp theorem from groups to ``special monoids", a class of semigroups containing, but strictly larger than, the class of groups, characterising such semigroups with a context-free word problem as being precisely those with a virtually free maximal subgroup. *Subsequent to the 1983 paper of Muller and Schupp, several authors obtained alternate or simplified proofs of the Muller–Schupp theorem.Y. Antolin, ''On Cayley graphs of virtually free groups'', Groups, Complexity, Cryptology 3 (2011), 301–327V. Diekert, and A. Weiß, ''Context-free groups and their structure trees''.
International Journal of Algebra and Computation The ''International Journal of Algebra and Computation'' is published by World Scientific, and contains articles on general mathematics, as well as: * Combinatorial group theory and semigroup theory * Universal algebra * Algorithmic and computatio ...
23 (2013), no. 3, 611–642


See also

*
Infinite tree automaton In computer science and mathematical logic, an infinite-tree automaton is a state machine that deals with infinite tree structures. It can be seen as an extension of top-down finite-tree automata to infinite trees or as an extension of infinite ...
*
Word problem (mathematics) In computational mathematics, a word problem is the problem of deciding whether two given expressions are equivalent with respect to a set of rewriting identities. A prototypical example is the word problem for groups, but there are many other ...
*
Formal language In logic, mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules. The alphabet of a formal language consists of symb ...


References


External links


Context-free groups and their structure trees
expository talk by Armin Weiß {{DEFAULTSORT:Muller-Schupp theorem Geometric group theory Formal languages