CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Views: 418346
1
2
9. Stallings foldings
3
4
5
9.1 Some theory
6
7
8
9.2 Foldings
9
10
A finitely generated subgroup of a finitely generated free group is given
11
through a list whose first element is the number of generators of the free
12
group and the remaining elements are the generators of the subgroup.
13
14
A generator of the subgroup may be given through a string of letters or
15
through a list of positive integers as decribed in what follows.
16
17
When the free group has n generators, the n+j^th letter of the alphabet
18
should be used to represent the formal inverse of the j^th generator which
19
is represented by the j^th letter. The number of generators of the free
20
group must not exceed 7.
21
22
For example, [2,"abc","bbabcd"] means the subgroup of the free group on 2
23
generators generated by aba^-1 and bbaba^-1b^-1. The same subgroup may be
24
given as [2,[1,2,3],[2,2,1,2,3,4]]
25
26
9.2-1 FlowerAutomaton
27
28
> FlowerAutomaton( L ) _____________________________________________function
29
30
The argument L is a subgroup of the free group given through any of the
31
representations described above.
32
33
9.2-2 FoldFlowerAutomaton
34
35
> FoldFlowerAutomaton( A ) _________________________________________function
36
37
Makes identifications on the flower automaton A
38
39
40