72
Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 1 / 12

Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups 1

Max Neunhöffer

LMS Short Course on Computational Group Theory29 July – 2 August 2013

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 1 / 12

Page 2: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

is the cyclic group of order k .⟨A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 3: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .

⟨A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 4: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩

is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 5: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 6: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.

Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 7: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 8: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

is the dihedral group of order 2n.⟨S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 9: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.

⟨S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 10: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).

⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 11: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

⟨C | Ck = 1

⟩is the cyclic group of order k .⟨

A,B | ABA−1B−1⟩ is the integral lattice Z2 with addition.

“Definition”G := 〈X | R1,R2, . . . ,Rk 〉 is the “largest” group that has X asgenerating system, such that the relations R1, . . . ,Rk hold.Every group with a generating system X , for which the relationsR1, . . . ,Rk hold, is a quotient of G.

⟨P,Q | Pn,Q2,PQPQ

⟩is the dihedral group of order 2n.⟨

S,T | S3,T 2⟩ is the modular group PSL(2,Z).⟨D,E ,F | DEFED,EFD,D2EF

⟩is the trivial group {1}.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 2 / 12

Page 12: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 13: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as product

R ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 14: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 15: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 16: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.

: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 17: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 18: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST

∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 19: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST

= SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 20: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST

∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 21: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Introduction and definition

X : finite set of generators, X := X.∪ X−1 with involution x 7→ x−1

X ∗: set of finite words in X , concatenation as productR ⊆ X ∗: finite set of relations

Define ∼ as finest equivalence relation on X ∗ withuv ∼ uxx−1v for all u, v ∈ X ∗ and all x ∈ X , anduv ∼ urv for all u, v ∈ X ∗ and all r ∈ R.

Definition/Proposition (Finitely presented group)

The set G := X ∗/ ∼ of equivalence classes is a group withconcatenation as product. It is called the finitely presented group withgenerators X and relations R and is denoted by G := 〈X | R〉.: X ∗ → G,w 7→ w is the natural map from w to its equivalence class.

e.g. in G =⟨S,T | S6,T 2,STST

⟩:

∅ ∼ STST ∼ SSTSTTST = SSTSTTST ∼ SSTSST = S2TS2T

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 3 / 12

Page 22: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Universal property

Theorem (Universal property (Dyck, 1882))

Let G := 〈X | R〉 be a finitely presented group.Let H be any group, f : X → H any map and set f (x−1) := f (x)−1 forx ∈ X. If

f (x1) · f (x2) · · · · · f (xk ) = 1 ∈ H (∗)

for all r = x1x2 · · · xk ∈ R, then there is a unique group homomorphismf : G→ H with f (x) = f (x) for all x ∈ X.

In other words: any map f : X → H with (∗) can be extended to agroup homomorphism f : G→ H in a unique way.

This means: G has all groups as a quotient that have a generatingsystem X which fulfills the relations R.

〈A,B |〉 is the free group on two generators, it has any 2-generatedgroup as a quotient.⟨C | Ck⟩ has all cyclic groups of order o dividing k as quotients.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 4 / 12

Page 23: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Universal property

Theorem (Universal property (Dyck, 1882))

Let G := 〈X | R〉 be a finitely presented group.Let H be any group, f : X → H any map and set f (x−1) := f (x)−1 forx ∈ X. If

f (x1) · f (x2) · · · · · f (xk ) = 1 ∈ H (∗)

for all r = x1x2 · · · xk ∈ R, then there is a unique group homomorphismf : G→ H with f (x) = f (x) for all x ∈ X.In other words: any map f : X → H with (∗) can be extended to agroup homomorphism f : G→ H in a unique way.

This means: G has all groups as a quotient that have a generatingsystem X which fulfills the relations R.

〈A,B |〉 is the free group on two generators, it has any 2-generatedgroup as a quotient.⟨C | Ck⟩ has all cyclic groups of order o dividing k as quotients.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 4 / 12

Page 24: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Universal property

Theorem (Universal property (Dyck, 1882))

Let G := 〈X | R〉 be a finitely presented group.Let H be any group, f : X → H any map and set f (x−1) := f (x)−1 forx ∈ X. If

f (x1) · f (x2) · · · · · f (xk ) = 1 ∈ H (∗)

for all r = x1x2 · · · xk ∈ R, then there is a unique group homomorphismf : G→ H with f (x) = f (x) for all x ∈ X.In other words: any map f : X → H with (∗) can be extended to agroup homomorphism f : G→ H in a unique way.

This means: G has all groups as a quotient that have a generatingsystem X which fulfills the relations R.

〈A,B |〉 is the free group on two generators, it has any 2-generatedgroup as a quotient.⟨C | Ck⟩ has all cyclic groups of order o dividing k as quotients.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 4 / 12

Page 25: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Universal property

Theorem (Universal property (Dyck, 1882))

Let G := 〈X | R〉 be a finitely presented group.Let H be any group, f : X → H any map and set f (x−1) := f (x)−1 forx ∈ X. If

f (x1) · f (x2) · · · · · f (xk ) = 1 ∈ H (∗)

for all r = x1x2 · · · xk ∈ R, then there is a unique group homomorphismf : G→ H with f (x) = f (x) for all x ∈ X.In other words: any map f : X → H with (∗) can be extended to agroup homomorphism f : G→ H in a unique way.

This means: G has all groups as a quotient that have a generatingsystem X which fulfills the relations R.

〈A,B |〉 is the free group on two generators, it has any 2-generatedgroup as a quotient.

⟨C | Ck⟩ has all cyclic groups of order o dividing k as quotients.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 4 / 12

Page 26: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Universal property

Theorem (Universal property (Dyck, 1882))

Let G := 〈X | R〉 be a finitely presented group.Let H be any group, f : X → H any map and set f (x−1) := f (x)−1 forx ∈ X. If

f (x1) · f (x2) · · · · · f (xk ) = 1 ∈ H (∗)

for all r = x1x2 · · · xk ∈ R, then there is a unique group homomorphismf : G→ H with f (x) = f (x) for all x ∈ X.In other words: any map f : X → H with (∗) can be extended to agroup homomorphism f : G→ H in a unique way.

This means: G has all groups as a quotient that have a generatingsystem X which fulfills the relations R.

〈A,B |〉 is the free group on two generators, it has any 2-generatedgroup as a quotient.⟨C | Ck⟩ has all cyclic groups of order o dividing k as quotients.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 4 / 12

Page 27: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

In a seminal paper, Max Dehn formulated three fundamental problems:

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Problem (Conjugacy problem (Dehn 1911))

For G := 〈X | R〉 and two words v ,w ∈ X ∗, decide in finitely manysteps whether or not there is a word u ∈ X ∗ such that w = uvu−1 ∈ G.

Problem (Isomorphism problem (Dehn 1911))

For G := 〈X | R〉 and H := 〈Y | S〉, decide in finitely many stepswhether or not G ∼= H, or even: for a map f : X → Y ∗, decide in finitelymany steps whether or not f induces an isomorphism f : G→ H.

We would like to have algorithms for these decision problems . . .

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 5 / 12

Page 28: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

In a seminal paper, Max Dehn formulated three fundamental problems:

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Problem (Conjugacy problem (Dehn 1911))

For G := 〈X | R〉 and two words v ,w ∈ X ∗, decide in finitely manysteps whether or not there is a word u ∈ X ∗ such that w = uvu−1 ∈ G.

Problem (Isomorphism problem (Dehn 1911))

For G := 〈X | R〉 and H := 〈Y | S〉, decide in finitely many stepswhether or not G ∼= H, or even: for a map f : X → Y ∗, decide in finitelymany steps whether or not f induces an isomorphism f : G→ H.

We would like to have algorithms for these decision problems . . .

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 5 / 12

Page 29: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

In a seminal paper, Max Dehn formulated three fundamental problems:

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Problem (Conjugacy problem (Dehn 1911))

For G := 〈X | R〉 and two words v ,w ∈ X ∗, decide in finitely manysteps whether or not there is a word u ∈ X ∗ such that w = uvu−1 ∈ G.

Problem (Isomorphism problem (Dehn 1911))

For G := 〈X | R〉 and H := 〈Y | S〉, decide in finitely many stepswhether or not G ∼= H,

or even: for a map f : X → Y ∗, decide in finitelymany steps whether or not f induces an isomorphism f : G→ H.

We would like to have algorithms for these decision problems . . .

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 5 / 12

Page 30: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

In a seminal paper, Max Dehn formulated three fundamental problems:

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Problem (Conjugacy problem (Dehn 1911))

For G := 〈X | R〉 and two words v ,w ∈ X ∗, decide in finitely manysteps whether or not there is a word u ∈ X ∗ such that w = uvu−1 ∈ G.

Problem (Isomorphism problem (Dehn 1911))

For G := 〈X | R〉 and H := 〈Y | S〉, decide in finitely many stepswhether or not G ∼= H, or even: for a map f : X → Y ∗, decide in finitelymany steps whether or not f induces an isomorphism f : G→ H.

We would like to have algorithms for these decision problems . . .

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 5 / 12

Page 31: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

In a seminal paper, Max Dehn formulated three fundamental problems:

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Problem (Conjugacy problem (Dehn 1911))

For G := 〈X | R〉 and two words v ,w ∈ X ∗, decide in finitely manysteps whether or not there is a word u ∈ X ∗ such that w = uvu−1 ∈ G.

Problem (Isomorphism problem (Dehn 1911))

For G := 〈X | R〉 and H := 〈Y | S〉, decide in finitely many stepswhether or not G ∼= H, or even: for a map f : X → Y ∗, decide in finitelymany steps whether or not f induces an isomorphism f : G→ H.

We would like to have algorithms for these decision problems . . .

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 5 / 12

Page 32: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Lemma

Let G = 〈X | R〉, then w = 1 for a w ∈ X ∗ if and only if

w ∼k∏

i=1

w−1i riwi in F = 〈X |〉

for a k ∈ N and some wi ∈ X ∗ and ri ∈ R ∪ R−1.For w with w = 1 let A(w) be the minimal such k.

Definition (Dehn function)

δ(`) := max{A(w) | w ∈ X ∗ of length ` and w = 1}

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 6 / 12

Page 33: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Lemma

Let G = 〈X | R〉, then w = 1 for a w ∈ X ∗ if and only if

w ∼k∏

i=1

w−1i riwi in F = 〈X |〉

for a k ∈ N and some wi ∈ X ∗ and ri ∈ R ∪ R−1.

For w with w = 1 let A(w) be the minimal such k.

Definition (Dehn function)

δ(`) := max{A(w) | w ∈ X ∗ of length ` and w = 1}

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 6 / 12

Page 34: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Lemma

Let G = 〈X | R〉, then w = 1 for a w ∈ X ∗ if and only if

w ∼k∏

i=1

w−1i riwi in F = 〈X |〉

for a k ∈ N and some wi ∈ X ∗ and ri ∈ R ∪ R−1.For w with w = 1 let A(w) be the minimal such k.

Definition (Dehn function)

δ(`) := max{A(w) | w ∈ X ∗ of length ` and w = 1}

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 6 / 12

Page 35: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups Fundamental problems

Problem (Word problem (Dehn 1911))

For G := 〈X | R〉 and a word w ∈ X ∗, decide in finitely many stepswhether or not w = 1 ∈ G.

Lemma

Let G = 〈X | R〉, then w = 1 for a w ∈ X ∗ if and only if

w ∼k∏

i=1

w−1i riwi in F = 〈X |〉

for a k ∈ N and some wi ∈ X ∗ and ri ∈ R ∪ R−1.For w with w = 1 let A(w) be the minimal such k.

Definition (Dehn function)

δ(`) := max{A(w) | w ∈ X ∗ of length ` and w = 1}

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 6 / 12

Page 36: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 37: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 38: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 39: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.

Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 40: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 41: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Finitely presented groups The word problem is insolvable

Theorem (Novikov 1955, Boone 1958)

There is a finite presentation G = 〈X | R〉, for which it is proven thatthere is no algorithm to solve the word problem.

Theorem (Shapiro)

The word problem for G = 〈X | R〉 is algorithmically solvable if andonly if the Dehn function δ is recursively computable.

The growth rate of δ is a measure for the difficulty of the word problem.

The conjugacy problem and the isomorphism problem are unsolvablein the same way.Even the question if 〈X | R〉 = {1} is in general unsolvable.

Nevertheless, in GAP you can work with finitely presented groups:http://tinyurl.com/MNGAPsess/GAP_FP_1.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 7 / 12

Page 42: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.

Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 43: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.

If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 44: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.

In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 45: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,

so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 46: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.

In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 47: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.

We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 48: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .

Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 49: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .

We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 50: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 51: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 52: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

Let G := 〈X | R〉 be a finite presentation.Rotating or inverting a relator does not change the group.If vw ∈ R with v ,w ∈ X ∗, then v = w−1 ∈ G.In other words: vu ∼ vww−1u ∼ w−1u,so we can replace v by w−1 in any other relator.In particular, if v ∈ X and w does not contain the letter v , we canreplace v everywhere by w−1.We can then remove the relator vw and the generators v , v−1 from X .Conversely, if a word w shows up frequently in the relators, we canadd generators v , v−1 to X and add the relator v−1w .We can then replace w everywhere by v .

Furthermore, we can always add relators that follow from others andremove redundand relators.

All these steps are called “Tietze transformations”, they change thepresentation, but not the isomorphism type of the group.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 8 / 12

Page 53: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,

fully automatically, orsemi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 54: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,fully automatically, or

semi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 55: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,fully automatically, orsemi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 56: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,fully automatically, orsemi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 57: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,fully automatically, orsemi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 58: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Changing the presentation Tietze transformations

GAP allows you to work with presentations and do Tietzetransformations

manually,fully automatically, orsemi-automatically.

The aim is always to simplify the presentation, which usually meansfewer generators and/or shorter relators.

GAP distinguishes betweenobjects representing a finitely presented group, andobjects representing a finite presentation of a group.

http://tinyurl.com/MNGAPsess/GAP_FP_2.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 9 / 12

Page 59: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

The rest of this talk is about studying G/G′ where G = 〈X | R〉 and G′

is the derived subgroup.

G/G′ is the largest abelian quotient of G, we have:

PropositionIf ϕ : G→ A is any group homomorphism to an abelian group A, thenthere is a unique group homomorphism ϕ : G/G′ → A with ϕ = πϕ:

G π //

ϕ��

G/G′

ϕ}}

A

where π : G→ G/G′ is the natural map. (Note G′ ⊆ kerϕ)

We immediately get:

G/G′ ∼= H :=⟨

X | R, {xyx−1y−1 | x , y ∈ X}⟩

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 10 / 12

Page 60: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

The rest of this talk is about studying G/G′ where G = 〈X | R〉 and G′

is the derived subgroup.

G/G′ is the largest abelian quotient of G, we have:

PropositionIf ϕ : G→ A is any group homomorphism to an abelian group A, thenthere is a unique group homomorphism ϕ : G/G′ → A with ϕ = πϕ:

G π //

ϕ��

G/G′

ϕ}}

A

where π : G→ G/G′ is the natural map.

(Note G′ ⊆ kerϕ)

We immediately get:

G/G′ ∼= H :=⟨

X | R, {xyx−1y−1 | x , y ∈ X}⟩

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 10 / 12

Page 61: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

The rest of this talk is about studying G/G′ where G = 〈X | R〉 and G′

is the derived subgroup.

G/G′ is the largest abelian quotient of G, we have:

PropositionIf ϕ : G→ A is any group homomorphism to an abelian group A, thenthere is a unique group homomorphism ϕ : G/G′ → A with ϕ = πϕ:

G π //

ϕ��

G/G′

ϕ}}

A

where π : G→ G/G′ is the natural map. (Note G′ ⊆ kerϕ)

We immediately get:

G/G′ ∼= H :=⟨

X | R, {xyx−1y−1 | x , y ∈ X}⟩

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 10 / 12

Page 62: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

The rest of this talk is about studying G/G′ where G = 〈X | R〉 and G′

is the derived subgroup.

G/G′ is the largest abelian quotient of G, we have:

PropositionIf ϕ : G→ A is any group homomorphism to an abelian group A, thenthere is a unique group homomorphism ϕ : G/G′ → A with ϕ = πϕ:

G π //

ϕ��

G/G′

ϕ}}

A

where π : G→ G/G′ is the natural map. (Note G′ ⊆ kerϕ)

We immediately get:

G/G′ ∼= H :=⟨

X | R, {xyx−1y−1 | x , y ∈ X}⟩

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 10 / 12

Page 63: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.

We write elements of Zn as integer vectors.Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).If N := S ·M · T is the Smith normal form of M (with S,T invertible),then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 64: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.We write elements of Zn as integer vectors.

Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).If N := S ·M · T is the Smith normal form of M (with S,T invertible),then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 65: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.We write elements of Zn as integer vectors.Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.

That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).If N := S ·M · T is the Smith normal form of M (with S,T invertible),then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 66: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.We write elements of Zn as integer vectors.Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).

If N := S ·M · T is the Smith normal form of M (with S,T invertible),then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 67: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.We write elements of Zn as integer vectors.Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).If N := S ·M · T is the Smith normal form of M (with S,T invertible),

then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 68: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Theory

However, H :=⟨X | R, {xyx−1y−1 | x , y ∈ X}

⟩is naturally a quotient of

the free abelian group⟨X | {xyx−1y−1 | x , y ∈ X}

⟩∼= Zn (with addition),

where n = |X |.We write elements of Zn as integer vectors.Since Zn is abelian, the normal closure of R ⊆ Zn is 〈R〉.That is, H as quotient of Zn is described by a matrix

M :=

r1r2...rk

∈ Zk×n

where H ∼= Zn/(row space of M).If N := S ·M · T is the Smith normal form of M (with S,T invertible),then H ∼= Zn/(row space of N) and we can read off the structure.

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 11 / 12

Page 69: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Practice

More concretely, if for example

N =

1 · · · ·· 2 · · ·· · 6 · ·· · · 0 ·

= S ·M · T ,

then H ∼= Z/(2Z)⊕ Z/(6Z)⊕ Z⊕ Z.

The matrix S recombines the rows of M (changing the generators ofthe row space) and the matrix T changes the generating set of Zn.Both manipulations can be traced explicitly, yielding an explicit,computable isomorphism

G/G′ ∼= Zn/(row space of N).

The diagonal entries d1,d2, . . .dk fulfill d1 | d2 | · · · | dr anddr+1 = 0 = dr+2 = · · · = dk for some r and are called the invariantfactors or abelian invariants of G.

GAP can do all this:http://tinyurl.com/MNGAPsess/GAP_FP_3.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 12 / 12

Page 70: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Practice

More concretely, if for example

N =

1 · · · ·· 2 · · ·· · 6 · ·· · · 0 ·

= S ·M · T ,

then H ∼= Z/(2Z)⊕ Z/(6Z)⊕ Z⊕ Z.The matrix S recombines the rows of M (changing the generators ofthe row space) and the matrix T changes the generating set of Zn.Both manipulations can be traced explicitly, yielding an explicit,computable isomorphism

G/G′ ∼= Zn/(row space of N).

The diagonal entries d1,d2, . . .dk fulfill d1 | d2 | · · · | dr anddr+1 = 0 = dr+2 = · · · = dk for some r and are called the invariantfactors or abelian invariants of G.

GAP can do all this:http://tinyurl.com/MNGAPsess/GAP_FP_3.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 12 / 12

Page 71: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Practice

More concretely, if for example

N =

1 · · · ·· 2 · · ·· · 6 · ·· · · 0 ·

= S ·M · T ,

then H ∼= Z/(2Z)⊕ Z/(6Z)⊕ Z⊕ Z.The matrix S recombines the rows of M (changing the generators ofthe row space) and the matrix T changes the generating set of Zn.Both manipulations can be traced explicitly, yielding an explicit,computable isomorphism

G/G′ ∼= Zn/(row space of N).

The diagonal entries d1,d2, . . .dk fulfill d1 | d2 | · · · | dr anddr+1 = 0 = dr+2 = · · · = dk for some r and are called the invariantfactors or abelian invariants of G.

GAP can do all this:http://tinyurl.com/MNGAPsess/GAP_FP_3.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 12 / 12

Page 72: Max Neunhöffer 29 July – 2 August 2013 - …...Finitely presented groups 1 Max Neunhöffer LMS Short Course on Computational Group Theory 29 July – 2 August 2013 Max Neunhöffer

Abelian quotients Practice

More concretely, if for example

N =

1 · · · ·· 2 · · ·· · 6 · ·· · · 0 ·

= S ·M · T ,

then H ∼= Z/(2Z)⊕ Z/(6Z)⊕ Z⊕ Z.The matrix S recombines the rows of M (changing the generators ofthe row space) and the matrix T changes the generating set of Zn.Both manipulations can be traced explicitly, yielding an explicit,computable isomorphism

G/G′ ∼= Zn/(row space of N).

The diagonal entries d1,d2, . . .dk fulfill d1 | d2 | · · · | dr anddr+1 = 0 = dr+2 = · · · = dk for some r and are called the invariantfactors or abelian invariants of G.

GAP can do all this:http://tinyurl.com/MNGAPsess/GAP_FP_3.g

Max Neunhöffer (University of St Andrews) Finitely presented groups 1 29 July 2013 12 / 12