Nielsen–Schreier theorem The Nielsen-Schreier theorem states that every subgroup F' \le F of a free group F is also free. The modern proof relies on the fact that a group (finitely generated or not) is free, if and only if it is the fundamental group of a graph (finite or not). This allows one to explicitly find a basis of F', since it is geometrically realized as the fundamental group of a covering of a graph whose fundamental group is F. However, the original proof by Nielsen for the case of finitely generated subgroups, given in , is different and more combinatorial. It relies on the notion of a
Nielsen reduced generating set, which roughly means one for which there is not too much cancellation in products. The paper shows that every finite generating set of a subgroup of a free group is (singularly) Nielsen equivalent to a Nielsen reduced generating set, and that a Nielsen reduced generating set is a free basis for the subgroup, so the subgroup is free. This proof is given in some detail in .
Automorphism groups In , it is shown that the elementary Nielsen transformations generate the full
automorphism group of a finitely generated free group. Nielsen, and later
Bernhard Neumann used these ideas to give
finite presentations of the
automorphism groups of free groups. This is also described in standard textbooks such as . For a given generating set of a finitely generated group, it is not necessarily true that every automorphism is a Nielsen transformation, but for every automorphism, there is a generating set where the automorphism is given by a Nielsen transformation, . The adequate generalization of Nielsen transformations for automorphisms of
free products of freely indecomposable groups are Whitehead automorphisms. Together with the automorphisms of the
Grushko factors, they form a generating set of the automorphism group of any finitely generated group, known as the Fouxe-Rabinovitch generators.
Word problem A particularly simple case of the
word problem for groups and the
isomorphism problem for groups asks if a
finitely presented group is the
trivial group. This is known to be intractable in general, even though there is a finite sequence of elementary
Tietze transformations taking the presentation to the trivial presentation if and only if the group is trivial. A special case is that of "balanced presentations", those finite presentations with equal numbers of generators and relators. For these groups, there is a conjecture that the required transformations are quite a bit simpler (in particular, do not involve adding or removing relators). If one allows taking the set of relators to any Nielsen equivalent set, and one allows conjugating the relators, then one gets an equivalence relation on ordered subsets of a relators of a finitely presented group. The
Andrews–Curtis conjecture is that the relators of any balanced presentation of the trivial group are equivalent to a set of trivial relators, stating that each generator is the identity element. In the textbook , an application of Nielsen transformations is given to solve the generalized word problem for free groups, also known as the membership problem for subgroups given by finite generating sets in free groups.
Isomorphism problem A particularly important special case of the
isomorphism problem for groups concerns the fundamental groups of three-dimensional
knots, which can be solved using Nielsen transformations and a method of
J. W. Alexander .
Product replacement algorithm In
computational group theory, it is important to generate random elements of a
finite group. Popular methods of doing this apply
Markov chain methods to generate random generating sets of the group. The "product replacement algorithm" simply uses randomly chosen Nielsen transformations in order to take a
random walk on the graph of generating sets of the group. The algorithm is well studied, and survey is given in . One version of the algorithm, called "shake", is: • Take any ordered generating set and append some copies of the identity element, so that there are
n elements in the set • Repeat the following for a certain number of times (called a
burn in) • Choose integers
i and
j uniformly at random from 1 to
n, and choose
e uniformly at random from { 1, -1 } • Replace the
ith generator with the product of the
ith generator and the
jth generator raised to the
eth power • Every time a new random element is desired, repeat the previous two steps, then return one of the generating elements as the desired random element The generating set used during the course of this algorithm can be proved to vary uniformly over all Nielsen equivalent generating sets. However, this algorithm has a number of statistical and theoretical problems. For instance, there can be more than one Nielsen equivalence class of generators. Also, the elements of generating sets need be uniformly distributed (for instance, elements of the
Frattini subgroup can never occur in a generating set of minimal size, but more subtle problems occur too). Most of these problems are quickly remedied in the following modification called "rattle", : • In addition to the generating set, store an additional element of the group, initialized to the identity • Every time a generator is replaced, choose
k uniformly at random, and replace the additional element by the product of the additional element with the
kth generator.
K-theory To understand Nielsen equivalence of non-minimal generating sets,
module theoretic investigations have been useful, as in . Continuing in these lines, a
K-theoretic formulation of the obstruction to Nielsen equivalence was described in and . These show an important connection between the
Whitehead group of the group ring and the Nielsen equivalence classes of generators. == See also ==