Special Groups & Semi-Groups
Special Groups & Semi-Groups
Special Groups & Semi-Groups
ALGEBRA
Indira Gandhi National Open University
School of Sciences
Block
2
SPECIAL GROUPS AND SEMIGROUPS
Block Introduction 3
Notations and Symbols 4
UNIT 4
Matrix Groups 5
UNIT 5
Abelian Groups 27
UNIT 6
Group Presentations 57
UNIT 7
Applications of Semigroups 77
Course Design Committee*
Prof. Gurmeet Kaur Bakshi Prof. Parvati Shastri
Deptt. of Mathematics, Centre for Excellence in Basic Sciences
Panjab University Mumbai University
* The course design is based on the recommendations of the Expert Committee for the programme
M.Sc (Mathematics with Applications in Computer Science).
Acknowledgement: To Sh. S. S. Chauhan for the preparation of the CRC of this block.
December, 2019
© Indira Gandhi National Open University
ISBN-8]-
All right reserved. No part of this work may be reproduced in any form, by mimeograph or any other
means, without permission in writing from the Indira Gandhi National Open University.
Further information on the Indira Gandhi National Open University courses, may be obtained from the
University’s office at Maidan Garhi, New Delhi-110 068 and IGNOU website www.ignou.ac.in.
Printed and published on behalf of the Indira Gandhi National Open University, New Delhi by
Prof. M. S. Nathawat, School of Sciences.
2
BLOCK INTRODUCTION
When some special groups touch our lives,
Then suddenly we see,
How wonderful and beautiful,
The world of maths can be!
In the first block of this course, you studied group actions and applications of Sylow’s
theorems. In this block, comprising four units, we aim to take you deeper into the realm
of group theory.
To start with, in Unit 4 you will be studying groups that are subgroups of the general
linear group, GL n (K ), where K is a field. Here you will revisit some of the objects you
studied in your course, ‘Linear Algebra’, like orthogonal and unitary matrices. We will
be discussing the group of all orthogonal/unitary matrices, as well as the special linear
group, SL n (K ) . Through these groups we will also illustrate some of the concepts, like
group actions, orbits and stabilisers, that you studied in Unit 2. In Unit 4, you will also
be introduced to linear representations of groups, along with several examples.
In Unit 5, the focus is on an algebraic object that you would be familiar with, namely,
an abelian group. However, you will now see several aspects of such groups that you
would not have studied before. Here we will first discuss the structure of finite abelian
groups. Then we will look at finitely generated abelian groups and free abelian groups.
This study will help you to finally see what the algebraic structure of any finitely
generated abelian group is. This understanding will help you to decide how many
finitely generated abelian groups there can be, up to isomorphism, with a given ‘finite
part’ and a given rank.
In Unit 6, you will study a concept that is very new to you, that of a free group. You
will see how important this concept is for studying groups, in general. Then you will
study about generators of a group, and relations between them. Finally, you will see
how this understanding of group presentations will help you classify groups of certain
orders, going beyond the classification you did in Unit 3.
In the last unit of this block, Unit 7, you will study a concept that is usually not given
much weight, but has several very important applications. This is the concept of
semigroups. In this unit, you will study several properties of semigroups. You will also
study some of its important applications in the fields of computer science and
linguistics.
With this block we end our discussion on group theory. In the next block we will
concentrate on rings.
3
NOTATIONS AND SYMBOLS
Zr Z × Z × K × Z (r times)
G ( p) the Sylow p-subgroup of the abelian group G
F(S) the free group on the set S
Tor(G ) the torsion subgroup of the abelian group G
(S , A , δ) the semiautomaton with S being the set of states, A being the input
alphabet and δ being the next-state function of S
(S, A1, A 2 , δ, λ) an automaton where (S, A, δ) is a semiautomaton, A 2 is the output
alphabet and λ is the output function
(A, G , →, g 0 ) a phase-structure grammar, with alphabet A, the set of grammar symbols
G, the set of rewriting rules → and initial symbol g 0
4
Matrix Groups
UNIT 4 MATRIX GROUPS
4.1 Introduction 5
Objectives
4.2 Linear Groups 6
4.3 Orthogonal and Unitary Groups 10
4.4 Linear Representations 16
4.5 Summary 19
4.6 Solutions / Answers 19
4.1 INTRODUCTION
In the previous block you have seen how actions by, and on, finite and infinite
groups play a crucial role in so many areas of study. In this unit you will be
studying groups that act ‘linearly’. We know that linear transformations are
best studied through their ‘concrete’ cousins, matrices, which are easier to
manipulate. Therefore, if both matrices and groups come together, as in this
unit, this largesse is not to be taken lightly!
In Sec.4.3, we carry this study further. Here you will specifically study
properties of the groups formed by considering all the unitary/orthogonal
matrices of size n.
Objectives
Here are some exercises to help you re-acquaint yourselves with these groups.
E3) Prove that there is a bijection between GL n (F) and the set of all ordered
F-bases of the n-dimensional vector space Fn .
a a
E4) Show that G = a ∈ R ∗ forms a group under matrix
0 0
multiplication, but it is not a subgroup of GL2 (R).
There are several other matrix groups, which are subgroups of GLn (F) . They
form a subset of matrix groups that we now define.
So, SL n (C) is a linear group and the group in E4 is not a linear group.
Some more examples of linear groups are: In the next section, you
will see the reason
i) The orthogonal group, O(n) = {A ∈ GL n (R) AA t = I}. behind the usage of the
word ‘orthogonal’,
ii) The special orthogonal group, which is a
SO(n) = O(n ) ∩ SL n (R) = {g ∈ SL n (R ) gg t = I}. generalisation of the
familiar word
[This is also called the group of rotations.] ‘perpendicular’.
7
Special Groups and There is yet another important linear group that you shall now study.
Semigroups
0 I 0 I
Example 1: Consider SP2n (R) = g ∈ SL 2 n (R ) g t g = .
− I 0 − I 0
Check whether or not it is a linear group. (Here 0 and I denote the n × n zero
and identity matrices, respectively.)
The linear group in Example 1 is called the symplectic group over R. The
name ‘symplectic’ was coined by the great mathematician Hermann Weyl.
Some people use the notation Sp(n ) or Sp(2n ) for SP2 n (R).
The elements of SP2n (R) are called symplectic matrices.
For the second part of the problem to be solved, note that SP4 (R ) ⊆ SL 4 (R).
3 2 0 0
1 1 0 0
Now take A = . Then A ∈ SL 4 (R), since det(A) = 1.
0 0 1 0
0 0 0 1
0 0 3 1
1 0 I
0 I 0 0 2
However, A t A = ≠ . So A ∉ SP4 (R ).
− I 0 − 3 2 0 0 − I 0
1 −1 0 0
Hence the result.
***
8
Try some exercises now. Matrix Groups
E10) Consider the action of GLn (R ) on itself by (A, B) a At BA. Show that
Stab(I) = O(n ).
E11) Consider the action of SL 2 n (R) on itself by the action given in E9.
0 I
Show that Stab(J ) = SP2 n (R) , where J = .
− I 0
E13) Check whether or not the following matrices are symplectic, where the
blocks are in GLn (R) :
0 − I 0 I At 0 I B
I 0 , I 0 , −1
, 0 I
0 A
where B = Bt and A−1 exists.
The orthogonal groups, unitary groups and symplectic groups are referred to as
the classical groups, as named by Hermann Weyl. Some subgroups of classical
groups are also important and we introduce them together in the following
example.
i) To prove that B n(F) is a group, note that for A ∈ B n (F), A−1 exists, and
1
A−1 = (Adj A).
|A|
Now, if A = [a ij ], with a ij = 0 for i > j, Adj (A ) = [bij ] , with bij = 0 for
i > j. Thus, A −1 ∈ B n (F) also.
9
Special Groups and Finally, if A, B ∈ Bn (F), then you can check that AB ∈ Bn (F).
Semigroups Thus, Bn (F) ≤ GL n (F).
You can prove (ii), (iii) and (iv) in the same way.
***
E14) Prove that T2 (F) is abelian, for any field F, and Tn (F) is non-abelian for
n > 2.
E15) i) For σ ∈ Sn , consider the permutation matrix P(σ), whose rows are
R σ(1) , K , R σ( n ) , where the R is are the rows of the identity matrix
(over any field). Show that PermF (n ) = {P(σ) σ ∈ Sn } is a
subgroup of GLn (F).
Let us now focus our attention on one type of classical group, which has
several applications in other areas of mathematics and in the other sciences.
To begin with, let us consider what an element of O(n ) looks like. What do the
orthogonal groups have to do with orthogonality, i.e., perpendicularity? To see
this, you may recall the concept of ‘dot product’ on R n . The dot product is a
mapping from R n × R n to R, defined by v.w = v1w 1 + ⋅ ⋅ ⋅ + v n w n , for
v = ( v1 , K, v n ) and w = (w 1, K, w n ) in R n . You may also recall that
ii) in R 2 , the cosine of the angle between two non-zero vectors v and w is
( v.w )
.
( v.v) (w.w )
Generalising this to R n , you get the concept of an ‘inner product’, as you may
recall from MMT-002. To remind you, consider the following.
Note that:
i) < v,w > = < w ,v > ,
ii) < v , v > ∈ R,
Proof: Let A = [z ij ] . Then, the given conditions tell us that the rows of A
form an orthonormal basis of C n. Thus, A ∈ U (n ). So, A−1 ∈ U (n ), that is,
A∗ ∈ U (n ). Hence, {A∗ e1,K , A∗ e n } forms an orthonormal basis of C n. Hence,
n n
∑ | zαj |2 = 1 ∀ j = 1, K, n and
α =1
∑z
α =1
αi z αj = 0 for i ≠ j .
n n
Thus, ∑ | z αj | 2 =1 ∀ j = 1, K, n and
α =1
∑z
α =1
z = 0 ∀ i ≠ j.
αi αj
Take a basis {v1 , v 2 , v3} = {(1, 0, 1), (0, 1, 0), (−1, 2, 0)} of R 3.
On applying the Gram-Schmidt process, w.r.t the standard inner product on
R 3 , we get the orthonormal basis
1 −1 1
w1 = (1, 0, 1), w 2 = (0, 1, 0), w 3 = 2 , 0, .
2 2 2
1 0 − 1 1 2 0 − 1 2 2 0 −1 2
Here, A = 0 1 2 = 0 1 0 0 1 2
1 0 0 1 2 0 1 2 0 0 1 2
= QC
where Q = [w1 w 2 w 3 ] is in O(3), and C is in B3 (R ), with positive entries
along the diagonal.
Let us now generalise what we have seen, and done, in this example.
a b0
Remark 2: Every matrix A = 0 ∈SL 2 (C) is expressible uniquely as a
c 0 d 0
product A = BC , where
a 0 − c0 1 (b 0 + c0 ) / a 0
B= ∈ SU(2), C = ∈ T2 (C) if a 0 ≠ 0 , and
c0 a0 0 1
0 b0 1 − b 0 d 0
B = −1 ∈ SU(2), C = ∈ T2 (C) if a 0 = 0 .
− b 0 0 0 1
1 1 1 3 1 1 − 2 1 −1
Check that w 1 = , , , w 2 = , , , w 3 = 2 , , 0 .
3 3 3 2 3 3 3 2 2
13
Special Groups and 1 1 1
Semigroups 3 6 2
1 1 −1
Now, Q = ∈O(3). So QQ t = I = Q t Q.
3 6 2
1 −2
0
3 6
1 1 1
3 3 3 1 1 1
1 − 2
1 1 0
1
Consider C = Q t A =
6 6 6
1 −1 1 0 0
0
2 2
2 1
3 3 3
2 1
= 0
6 6
1
0 0
2
So C ∈ B3 (R ) and C = Q t A. Thus A = QC.
***
a c
E16) Use Theorem 2 to write ∈ GL 2 (R ) as a product QC, with
b d
Q ∈ O(2) and C ∈ B2 (R).
Let us now look at another interesting group which will turn out to be the same
as SU (2) structurally. For this, consider the set of Hamilton’s real quaternions,
H = {a + bi + cj + dk i 2 = j2 = k 2 = −1, ij = k = − ji , a , b, c, d ∈ R}.
In fact, the given conditions on i, j, k lead us to the other similar conditions:
jk = i = − kj, ki = j = −ik .
Note that (a + bi + cj + dk )(a − bi − cj − dk ) = a 2 + b 2 + c 2 + d 2 , and that
ψ : H ∗ → H ∗ : ψ (a + bi + cj + dk ) = a − bi − cj − dk is an anti-homomorphism,
that is, ψ (αβ) = ψ (β)ψ (α).
By convention, ψ (α) is denoted by α ∀ α ∈ H.
Now consider N : H∗ → R* : N(α) = α α. Then, you can check that N is a
group homomorphism.
So, for α = a + bi + cj + dk ∈ H * , we have
1 a −b −c −d
α −1 = α= + i+ j+ k.
N ( α) N (α) N (α ) N (α ) N (α)
Also, Ker N = {α ∈ H ∗ N(α) = 1}. We denote Ker N by H1.
So H1 = {a + bi + cj + dk a 2 + b 2 + c 2 + d 2 = 1} H∗ .
2 2 2
Theorem 3: There exists an isomorphism between SU (2) and H1. Thus, x 0 + x 1 + L + x n = 1}.
Proof: Recall, from Remark 2, that any element of SU (2) is of the form
a + ib c + id
, with a , b, c, d ∈ R such that a 2 + b 2 + c 2 + d 2 = 1. (We also
− c + id a − ib
say that this element of SU (2) is represented by (a , b, c, d ). )
Therefore, it is natural to define a map θ : SU (2) → H1 by
a + ib c + id
θ = a + bi + cj + dk.
− c + id a − ib
You should check that θ is a homomorphism, it is 1-1 and onto H1. Therefore,
SU (2) ~ H1.
In the next section, you will see (in Theorem 4) that there exists a
homomorphism from SU (2) to SO(3). For now, why don’t you try some
exercises about SU (2) ?
E19) Show that SU (2) acts by conjugation on the group (G , + ) of trace zero
0 1
Hermitian matrices. Also find Stab w.r.t. this action.
1 0
E20) Let P ∈ SO3 (C).
The groups SO(2) and SO(3) comprise the set of rotations of 2-dimensional
space and 3-dimensional space, respectively. They have several applications in
the sciences and engineering.
15
Special Groups and You have seen how convenient it is to do calculations with matrices. So, if we
Semigroups can represent abstract groups as matrix groups, will this lead to simplifying
proofs? You can get a glimpse of the answer to this in the following section.
0 1 0 0 0 1
θ ((1 2)) = 1 0 0 , θ ((3 2 1)) = 1 0 0 and (1, 2)(3, 2,1) = (2, 3) .
0 0 1 0 1 0
1 0 0 0 1 0 0 0 1
So θ ((2, 3)) = 0 0 1 = 1 0 0 1 0 0 = θ(1 2) θ(3 2 1) .
0 1 0 0 0 1 0 1 0
In general, you can see that θ is well-defined, and
σ1σ 2 (1 0 K 0)
σ σ (0 1 K 0)
P(σ1σ 2 ) =
1 2
M
σ1σ 2 (0 0 K 1)
= P(σ1 ) P(σ 2 ) .
Thus, θ is a group homomorphism, and hence a representation of Sn .
***
Example 8: For any finite group G = {g1 , ..., g n }, consider the complex vector
space V of dimension n with basis {eg i i = 1, K , n}. Show that
ρ : G → GL(V ) : ρ(g ) = φg , where φg (eg i ) = egg i ∀ i = 1, K , n , is a representation
of G. [This is called the left regular representation of G. ]
17
Special Groups and
Semigroups Solution: For each g ∈ G , φg : V → V : φg ∑ z i e gi = ∑ z i e gg i , z i ∈ C, you
i i
should verify that φg is a well-defined linear transformation.
Also, φgh = φg o φh for g, h ∈ G.
Hence ρ : G → GL(V) : ρ(g) = φ g is an n-dimensional representation of G.
***
Proof: You know that H is a real vector space of dimension 4, with basis
{1, i, j, k}. Consider its real subspace V generated by {i, j, k}. We can think of
SU (2) as acting on this space, via θ (in Theorem 3). So, we have a
homomorphism ρ from SU (2) to GL(V).
To explicitly write ρ : SU(2) → GL(V), we use the isomorphism θ to view
a + ib c + id
SU (2) as H1. Then, for any A = ∈ SU(2), we write
− c + id a − ib
q = θ(A) = a + bi + cj + dk.
Also note that q −1 = a − b i − cj − dk , since q ∈ H1.
Then ρ (A ) : V → V : ρ (A ) (v) = qvq −1.
Thus, writing q i q −1, q j q −1 and qkq −1 in terms of the ordered basis {i, j, k}, we
get the following matrix:
a 2 + b 2 − c2 − d 2 2(bc − ad) 2(ac + bd )
ρ (A ) = 2(ad + bc ) 2 2
a −b +c −d 2 2
2(cd − ab)
2(bd − ac) 2(ab + cd) a 2 − b2 − c 2 + d 2
18
a 2 + b2 − c2 − d 2 2(bc − ad ) 2(ac + bd ) Matrix Groups
2(ad + bc ) a 2 − b2 + c2 − d 2 2(cd − ab)
2(bd − ac) 2(ab + cd ) a 2 − b 2 − c 2 + d 2
has determinant 1, when a , b, c, d are real numbers satisfying
a 2 + b 2 + c 2 + d 2 = 1.
ii) Prove that the image of det o ρ is the constant function 1.
a − b
E22) i) Show that C*→ GL2 (R ) : a + ib a defines a 2- A group G can have
b a linear representations of
different dimensions.
dimensional real representation of C* .
ii) Does C∗ have a 3-dimensional real representation? Why, or why
not?
iii) Give a 1-dimensional real representation of C∗ .
With this we come to the end of our discussion on linear groups and
representations. Let us look at what you have studied in this unit.
4.5 SUMMARY
In this unit, you have studied the following points.
2) The proof, and some applications of, the statement, ‘ A ∈ O(n ) (resp.,
U (n ) ) iff {Ae1 ,K Ae n } is an orthonormal basis of R n (resp., C n ).’
3) SU (2) ~
− H1 , the group of quaternions of norm 1. Hence, SU (2) can be
thought of as the sphere S3 .
E1) Define ψ : GL n (C) → C* : ψ (A) = det(A). Then you can check that ψ is
a well-defined group homomorphism, which is surjective.
Further, A ∈ Ker ψ iff det (A) = 1 iff A ∈ SL n (C).
Hence, using FTH, you get the result.
E4) You can check that (G , ⋅) is a group. However, G is not a linear group,
since no element of G is in GL 2 (R ).
E7) U (1) = {α ∈ C* αα = 1}
= {α ∈ C* | α | = 1}
Thus, U (1) is the set of points on the circle of radius 1 and centre the
origin, in R 2 .
a b 2 2 2 2
E8) i) c d ∈ SO(2) iff a + b = 1 = c + d , ad − bc = 1.
20
Then (a − d ) 2 + (b + c) 2 = 2 − 2 = 0 . Thus, a = d, b = −c . Hence the Matrix Groups
result.
a b
ii) Define φ : SO(2) → U(1) : φ = a + ib .
− b a
Then φ is well-defined.
a b c d ac − bd ad + bc
Also, φ = φ
− (ad + bc) ac − bd
− b a − d c
= (ac − bd ) + i (ad + bc )
= (a + ib ) (c + id )
a b c d
= φ φ − d c .
− b a
Thus, φ is a group homomorphism.
Further, for any a + ib ∈ U (1), | a + ib | = 1, i.e., a 2 + b 2 = 1.
a b
So a + ib = φ , that is, φ is surjective.
− b a
a b 1 0
Finally, Ker φ = a + ib = 1 = .
− b a 0 1
Thus φ is 1-1.
Hence SO(2) ~− U (1).
*
ii) Z (SL n (C)) = {λI λ ∈ C and | λI | = 1}
*
= { λI λ ∈ C and λn = 1}
Now define φ : Z(SL n (C)) → G : φ(λI) = λ, where G is the group
of nth roots of unity. Then you should check that φ is an
isomorphism.
0 I
In the 2nd case, P = . You can check that
I 0
0 I 0 I 0 I 0 I
I 0 − I 0 I 0 ≠ − I 0.
Hence, P is not symplectic.
At 0 A 0
In the 3rd case, P =
−1
. Then, P t
=
0 (A −1 ) t . Therefore,
0 A
A 0 0 I At 0
P t JP =
−1 t
= J.
−1
0 (A ) − I 0 0 A
Hence P is symplectic.
I B I 0 I 0
Finally, let P = . Then P t = t = . We have
0 I B I B I
I B 0 I I 0 0 I
P t JP = = = J.
0 I − I 0 B I − I 0
Hence P is symplectic.
1 b
E14) Any element of T2 (F) is , b ∈ F.
0 1
1 b 1 c 1 b + c 1 c 1 b
Now = =
1 0 1 0 1 ∀ b, c ∈ F.
0 1 0 1 0
Thus, T2 (F) is abelian.
1 0 2 1
1 1
Now, consider x = 0 1 1 , y = 0
1 1 in T3 (Q) .
0 0 1 0
0 1
1 1 3 1 1 4
Then xy = 0 1 2 and yx = 0 1 2
0 0 1 0 0 1
22
So xy ≠ yx. Thus, T3 (Q) is not abelian. Matrix Groups
E16) Starting with the basis {v1 , v 2 }, with v1 = (a , b), v 2 = (c , d ), you should
check that the Gram-Schmidt process gives you the orthonormal basis
{w 1 , w 2 }.
a b 1
Here w 1 = , , w 2 = (− b , a ).
2 2 2 2
a + b a +b a + b2
2
1 a − b
So Q = .
a 2 + b 2 b a
2 2 ac + bd
a +b
Then C = Q t A = a 2 + b 2 .
ad − bc
0
a 2 + b 2
So A = QC.
a b c d
E17) Let P = and Q = . Write
− b a − d c
a = x 1 + ix 2 , b = x 3 + ix 4 , c = y1 + iy 2 and d = y 3 + iy 4 ,
where x1 , x 2 , x 3 , x 4 and y1 , y 2 , y 3 , y 4 are real numbers satisfying
x12 + x 22 + x 32 + x 24 = 1 and y12 + y 22 + y 32 + y 24 = 1 .
ac − bd ad + bc e f
Now PQ = = , say.
− bc − a d − bd + ac − f e
So 23
Special Groups and e = (ac − b d ) = ( x1y1 − x 2 y 2 − x 3 y3 − x 4 y 4 ) + i( x1y 2 + x 2 y1 + x 3 y 4 − x 4 y 3 ),
Semigroups
f = (ad + bc ) = ( x1 y 3 + x 3 y1 − x 2 y 4 + x 4 y 2 ) + i( x1y 4 + x 4 y1 + x 2 y 3 − x 3 y 2 ) .
Now, PQ corresponds to the vector (Re(e), Im(e), Re(f ), Im(f )) .
You should check that
Re(e) 2 + Im(e) 2 + Re(f ) 2 + Im(f ) 2
= ( x 1 y 1 − x 2 y 2 − x 3 y 3 − x 4 y 4 ) 2 + ( x 1 y 2 + x 2 y1 + x 3 y 4 − x 4 y 3 ) 2
+ ( x 1 y 3 + x 3 y1 − x 2 y 4 + x 4 y 2 ) 2 + ( x 1 y 4 + x 4 y1 + x 2 y 3 − x 3 y 2 ) 2
= (x 12 + x 22 + x 32 + x 24 ) ( y12 + y 22 + y 32 + y 24 ) = 1 .
cos θ − sin θ
E18) Any element of SO(2) is of the form B = , θ ∈ R , and
sin θ cos θ
z w
any element of SU (2) is of the form A = , z, w ∈ C* ,
− w z
2 2 z − w
z + w = 1 . Also, then A −1 = .
w z
If SO(2) is conjugate to D, then for some z, w ,
z w cos θ − sin θ z − w λ1 0
− w z sin θ cos θ w = , for some
z 0 λ 2
λ1 , λ 2 ∈ C * .
On solving this, we get
− w (z cos θ + w sin θ) + z (−z sin θ + w cos θ) = 0 , and
z (− w cos θ + z sin θ) + w ( w sin θ + z cos θ) = 0 .
Simplifying, we get
(z 2 + w 2 ) sin θ = 0 = ( z 2 + w 2 ) sin θ .
2 2
Let us pick z, w so that z 2 + w 2 = 0, z + w = 1 .
1 1
[e.g., take z = i, w = .
2 2
i 1
2 is such that ABA −1 = e 0
−iθ
Then A = 2
∈ D. ]
− 1 −i 0 e iθ
2 2
λ 0
Then, for A, B generally as above, ABA −1 = 1 , λ1 , λ 2 ∈ C∗.
0 λ2
Thus, SO(2) is conjugate to D by SU (2).
E20) i) We have
det(P − xI) = det((P − xI) t ) = det((P t − xI))
= det (P −1− xI) since P t = P −1 for P ∈ SO3 (C).
So, P and P −1 have the same characteristic polynomials. However,
in general, if λ is an eigenvalue of P, λ−1 is an eigenvalue of P −1.
So, since P and P −1 have the same characterstic polynomials,
whenever λ is an eigenvalue of P, λ−1 is also an eigenvalue of P.
Further, λ = λ−1 if and only if λ = ±1. Now, we know that
det(P) = 1, det(P) is the product of the roots of the characteristic
polynomial of P taken with correct multiplicity, and the degree of
the characteristic polynomial of P is odd.
Use these facts and show that 1 is an eigenvalue of P.
iii) Using (i), we see that its eigenvalues are − 1, − 1, 1. So, putting
λ1 = λ 2 = 1 in (ii), we get the result.
E21) i) It requires determination, but you will find that the determinant is
1!
a − b
E22) i) ρ : C* → GL 2 (R ) : ρ (a + ib ) = is well-defined, since
b a
a 2 + b 2 ≠ 0.
ρ [(a + ib ) (c + id )] = ρ [(ac − bd ) + i (ad + bc)]
a − b c − d
=
b a d c
= ρ (a + ib ) ρ (c + id ).
Hence ρ is a group homomorphism.
Also, since ρ (C* ) ⊆ GL 2 (R), it is a 2-dimensional real linear
representation.
a − b 0
ii) Define θ : C∗ → GL3 (R ) : θ(a + ib ) = b a 0. Then you can
0 0 1
check that θ is a well-defined group homomorphism, and hence is
a 3-dimensional real representation of C*.
25
Special Groups and iii) Define α : C* → R∗ : α(z ) = | z | .
Semigroups
Then α is a well-defined group homomorphism of C∗ , and hence
the required representation.
26
Abelian Groups
UNIT 5 ABELIAN GROUPS
Structure Page No.
5.1 Introduction 27
Objectives
5.2 Finite Abelian Groups 28
5.3 Finitely Generated Abelian Groups 40
Finitely Generated Groups
Free Abelian Groups
5.4 Structure Theorems 47
5.5 Summary 50
5.6 Solutions / Answers 50
5.1 INTRODUCTION
Cyclic groups were among the first examples of groups which you have
studied. Amazingly, it turns out that an arbitrary finite abelian group is
isomorphic to a direct product of cyclic groups of prime power order. Not only
this, these prime power orders are uniquely determined, forming a complete
system of invariants. This result is known as the Structure Theorem for Finite
Abelian Groups. It was first developed in the 1879 paper of the mathematicians
Georg Frobenius and Ludwig Stickelberger. Later it was both simplified and
generalised to finitely generated abelian groups.
In this unit, we will first discuss the structure of finite abelian groups, in
Sec.5.2. Then, in Sec.5.3, we will focus on finitely generated abelian groups.
Here you will also see what a free abelian group is.
In the next section, Sec.5.4, we put together what you have studied in the
previous two sections. The aim is to understand what any finitely generated
abelian group looks like.
Thus, studying this unit will give you a way of obtaining any finite, or finitely
generated, abelian group, up to isomorphism.
Objectives
After studying this unit, you should be able to:
• state, prove and apply, the Structure Theorem for Finite Abelian Groups;
• obtain all abelian groups (upto isomorphism) of a given order;
• describe, and give examples of, free abelian groups;
• state, prove and apply, the Structure Theorem for Finitely Generated
Abelian Groups;
• give the rank, invariant factors and elementary divisors of any given
finitely generated abelian group;
• obtain all finitely generated abelian groups (up to isomorphism) of a given
rank and with torsion subgroup of a given order.
27
Special Groups and
Semigroups 5.2 FINITE ABELIAN GROUPS
In Unit 3 you studied what a direct product of groups, or of subgroups, is. You
have also seen that any finite cyclic group of order n is isomorphic to Z n .
Here we will use this knowledge to classify finite abelian groups. In fact, the
focus of this section is the following very fundamental theorem.
where q1, q 2 , ⋅ ⋅ ⋅, q s are primes (not necessarily distinct) and ei ≥ 1 for all i.
Moreover, the prime powers q1e1 , q e22 , K, q se s are uniquely determined by G.
Let us try and understand the amazing power of this theorem. It says that given
any finite abelian group, of any order whatsoever, it can be written as a direct
product of cyclic groups of a certain order.
So, for example, an abelian group of order 23 × 52 × 7 can basically have the
structure Z 23 × Z 52 × Z 7 , or Z 7 × Z 23 × Z5 × Z5 , or another such break up of the
prime powers.
Let us, now, try and prove the Structure Theorem. For this, we first need to
prove certain results that will be used in the main proof.
Proof: From Unit 3, you know that for each prime p dividing o (G ), G has an
element of order p. So G (p) ≠ «.
m n
Let a , b ∈ G (p). Then a p = e and b p = e for some m, n ∈ N.
m +n m n n m
Therefore, (ab −1 ) p = (a p )p ((b p ) p )−1 = e. Thus, ab −1 ∈ G (p), that is, G (p)
is a subgroup of G.
Now we will show that any Sylow p-subgroup of G must be G (p). So, let S
be a Sylow p-subgroup of G. As the order of any element of S is a power of
p, it follows that S ⊆ G (p). Also, from Unit 3, you know that any p-subgroup
of G cannot contain a Sylow p-subgroup properly. Consequently, S = G (p).
This proves the result.
Theorem 1 tells us what the Sylow subgroups of a finite abelian group look
28
like. What happens if G is not abelian? Consider the following remark.
Remark 1: Note that if G is not abelian, G (p) need not be a subgroup of G. Abelian Groups
The next result tells us that a finite abelian group is a direct product of its
Sylow p-subgroups.
From this theorem, we know that to study a finite abelian group, we need to
look at the structure of each of its Sylow p-subgroups. So, let us temporarily
restrict our attention to studying the structure of an abelian p-group, that is, an
abelian group G of order p n, n ≥ 1. Firstly, for such a G , the order of its
elements cannot exceed p n . So, there exists a ∈ G of maximal order in G ,
i.e., ∃ a ∈ G such that o( x ) ≤ o(a ) ∀ x ∈ G. Also, note that in this case
o(x ) o(a ) ∀ x ∈ G. We will be using such an element in the following result.
29
Special Groups and Theorem 3: Let G be a finite abelian p-group, G ≠ {e}, and let a ∈ G be of
Semigroups
maximal order in G. Then G is cyclic or there is a subgroup H of G , such
that G ~ < a > ×H.
So, suppose that G ≠ < a > H. Then G (< a > H) is a p-group, and hence
contains an element of order p. In other words, there exists x ∈ G (< a > H)
such that x p = e, that is, ∃ x ∈ G such that x ∉< a > H but x p ∈< a > H. So,
x p = a q b, for some q ∈ Z and b ∈ H.
Now, since the order of every element of G divides p k ,
k k −1 k −1 k −1
e = x p = (x p ) p = a qp b p .
k −1
⇒ a qp ∈ < a > ∩ H = {e}
⇒ p k qp k −1 , since o (a ) = p k
⇒p q
⇒ q = ps, for some s ∈ Z.
Recall that x ∉< a > H, so xa −s ∉ H. However,
(xa −s ) p = x pa − ps = x pa − q = b ∈ H. …(6)
Next, since p is prime, g.c.d (p, u ) = 1. So there exist integers w and d such
that 1 = pw + ud. Therefore, x = (x p ) w ( x u ) d .
Now, you know that x p ∈< a > H.
Also α = a t = ( xa − s ) u h ⇒ x u = a t a su h −1 ∈< a > H. Therefore, x ∈< a > H. This
is a contradiction to how x was chosen.
30
Therefore, our assumption that G ≠ < a > H must be wrong.
Thus, G = < a > H. Abelian Groups
This result has an immediate corollary about the structure of a finite abelian
p-group.
With Theorem 2 and Corollary 1 put together, you may have got some idea of
the structure of finite abelian groups. This is the fundamental result we had
mentioned at the beginning of this section.
where q1, q 2 , ⋅ ⋅ ⋅, q s are primes (not necessarily distinct) and ei ≥ 1 for all i.
Moreover, the prime powers q1e1 , q e22 , K, q se s are uniquely determined by G.
Proof: The proof is in two steps – first we write G as a direct product of its
Sylow p-subgroups, and then we show that each of these Sylow p-subgroups is
expressible as a direct product of cyclic groups (of course of prime power
order).
Let o(G ) = p1n1 p n2 2 K p nk k , where the pis are distinct primes.
By Theorem 2, you know that G ~ G (p1 ) × G (p 2 ) × ⋅ ⋅ ⋅ × G (p k ).
Further, by Corollary 1, G (pi ) can be decomposed further as a direct product
of cyclic groups of order some power of pi , i = 1, K , k. Therefore, we see that
G is isomorphic to a direct product of cyclic groups each of prime power order.
The proof of this theorem will be complete once you prove the uniqueness of
the decomposition (see E1 and E2 below).
Definition: The orders q1e1 , q e22 , K, q es s of the cyclic subgroups in the structural
decomposition of a finite abelian group G are called the elementary divisors
of G. Further, the representation of G , as the direct product of cyclic
p-subgroups is called the elementary divisor decomposition of G.
31
Special Groups and
Semigroups For example, if G ~ Z 2 × Z3 × Z 9 , then 2, 3 and 9 are the elementary divisors of
G. Also, G ′ ~ Z 2 × Z 3 × Z 3 × Z3 has the same order as G , but different
elementary divisors, namely 2, 3, 3, 3.
We shall come back to these divisors a little later in this section. For now, try
some related exercises.
E3) Obtain the elementary divisors of Z 5 × Z 5 2 × Z112 . Are these the same as
the elementary divisors of Z 55 × Z 55 × Z 5 ? Why, or why not?
Now, you may wonder how the Structure Theorem can be applied to
specific groups in practice. To answer this, consider G, a finite abelian
group of order n = p1n1 p n2 2 K p nk k , where the pis are distinct primes, n i ≥ 1 for
all i = 1, K , k. Now, you know that the first step is to decompose G as a
product of its Sylow subgroups, G (pi ), 1 ≤ i ≤ k. Each of these Sylow
subgroups have order p1n1 , p n2 2 , K, p nk k , respectively. You also know that each
of these subgroups can be decomposed into a direct product of cyclic groups of
prime power orders. Let us consider G (pi ). Suppose we have the following
decomposition:
G (pi ) ~ Z e1 × Z e2 × K × Z et .
p i p i pi
= Z pe1 Z p e2 L Z p et
i i i
e1 + e 2 +K+ e t
=p i
So n i = e1 + e 2 + L + e t . Hence the possibilities for the cyclic decomposition of
each Sylow pi-subgroup comes from looking at all possible partitions
e1 + e2 + L + e t of n i , with e1 ≥ e 2 ≥ K ≥ e t ≥ 1.
This gives us a method to apply the Structure Theorem of Finite Abelian
Groups to find all the abelian groups, up to isomorphism, of a given order. You
can see how the procedure works through an example of a p-group. Then we
will move on to examples in which there is more than one prime involved.
32
Example 1: Determine all the possible abelian groups, up to isomorphism, of Abelian Groups
order 16.
Solution: As o(G ) = 16 = 2 4 , we need to consider all the ways of partitioning
4. These are
4=4
4 = 3 +1
4= 2+ 2
4 = 2 +1+1
4 = 1 + 1 + 1 + 1.
Z 4 × Z 27 × Z 3 × Z125
Z 4 × Z 27 × Z 3 × Z 25 × Z 5
Z 4 × Z 27 × Z 3 × Z 5 × Z5 × Z 5
Z 4 × Z 9 × Z 9 × Z125
Z 4 × Z 9 × Z 9 × Z 25 × Z5
Z 4 × Z 9 × Z 9 × Z5 × Z 5 × Z 5
Z 4 × Z 9 × Z 3 × Z 3 × Z125
Z 4 × Z 9 × Z 3 × Z 3 × Z 25 × Z5
Z 4 × Z 9 × Z 3 × Z 3 × Z5 × Z 5 × Z5
Z 4 × Z 3 × Z 3 × Z 3 × Z 3 × Z125
Z 4 × Z 3 × Z 3 × Z 3 × Z 3 × Z 25 × Z 5
Z 4 × Z3 × Z3 × Z3 × Z3 × Z5 × Z 5 × Z5
Z 2 × Z 2 × Z 81 × Z 125
Z 2 × Z 2 × Z 81 × Z 25 × Z 5
Z 2 × Z 2 × Z 81 × Z 5 × Z 5 × Z 5
Z 2 × Z 2 × Z 27 × Z 3 × Z125
Z 2 × Z 2 × Z 27 × Z 3 × Z 25 × Z 5
Z 2 × Z 2 × Z 27 × Z 3 × Z 5 × Z 5 × Z 5
Z 2 × Z 2 × Z 9 × Z9 × Z125
Z 2 × Z 2 × Z 9 × Z9 × Z 25 × Z 5
Z 2 × Z 2 × Z 9 × Z9 × Z5 × Z5 × Z 5
Z 2 × Z 2 × Z 9 × Z 3 × Z 3 × Z125
Z 2 × Z 2 × Z 9 × Z 3 × Z 3 × Z 25 × Z 5
Z 2 × Z 2 × Z 9 × Z 3 × Z 3 × Z 5 × Z5 × Z 5
34
Z 2 × Z 2 × Z 3 × Z 3 × Z 3 × Z3 × Z125 Abelian Groups
Z 2 × Z 2 × Z 3 × Z 3 × Z 3 × Z3 × Z 25 × Z5
Z 2 × Z 2 × Z 3 × Z 3 × Z 3 × Z3 × Z5 × Z 5 × Z5
Also note that all the groups listed above are abelian, of order 223453 , and non-
isomorphic.
***
From the examples above, you may have gauged the following algorithm for
finding all the possible non-isomorphic types of abelian groups of order n :
Step 1: Factor n into distinct primes: n = p1n1 p n2 2 K p nk k .
Step 2: Find the number p(n1 ) of all the partitions of n1 , i.e., p(n1 ) is the
number of ways n1 can be written as a sum of positive integers
n1 = e1 + e 2 + ⋅ ⋅ ⋅ + e t , with e1 ≥ e 2 ≥ K ≥ e t (≥ 1), t ≥ 1 (in other words,
p(n1 ) is the number of ways to write n1 as a sum of positive integers,
in descending order).
n1
Step 3: Find all the abelian groups of order p1 (there will be p(n1 ) of
them).
Step 4: Repeat Steps 2 and 3 for primes n 2 ,K , n k and p 2 , K, p k .
Step 5: Build direct products of these pi -groups in all the ways possible, to
end up with p(n 1 )p(n 2 ) K p(n k ) non-isomorphic abelian groups of
order n.
35
Special Groups and It’s now time for you to check your understanding of what you have studied so
Semigroups far.
E7) Suppose G is an abelian group of order 120 with exactly three elements
of order 2. Determine all possible isomorphism classes of G.
Before getting to its proof, consider an illustration of this result. You can think
of this as a model for giving another proof of this theorem.
So, let G = Z 23 × Z 23 × Z 2 × Z 32 × Z 32 × Z 32 × Z 5 × Z 73 × Z 7 , a group of order
1120210560.
Let us take a divisor of o(G ), say 6048. How do we produce a subgroup of G
of order 6048? For this, let us first look at the factorisation of 6048, i.e.,
6048 = 25337. Then let us find the prime powers of the cyclic group factors of
G which just exceed or equal 25 , 33 and 7, respectively.
Firstly, the exponent 5 of 2 is greater than all the exponents of 2 in o(G ). So,
we rewrite 5 as 3 + 2. Similarly, the exponent of 3 is rewritten as 2 + 1. Then
we match them to whatever extent possible, as below.
2 3 2 3 2 32 32 32 5 7 3 7 ← − − (Elementary divisors of G )
23 2 2 32 3 7
Now, take a subgroup of the cyclic group in order to match the total exponent
that we need for each prime. In this way, we can see that
Z 23 × 2Z 23 × 0 × Z 32 × 3Z 32 × 0 × 0 × 0 × Z 7 is a subgroup of the desired order.
Note that we have used the fact that every cyclic group has a subgroup of
order any number that divides its order.
36
Now you can try proving Theorem 5 (see E8 below). Abelian Groups
E8) Prove Theorem 5, using Theorem 4. Also recall that the converse of
Lagrange’s theorem is true for cyclic groups.
E9) There are six types of abelian groups, up to isomorphism, of order 108.
Prove that
i) two of them have exactly one subgroup of order 3;
ii) two of them have exactly four subgroups of order 3; and
iii) two of them have exactly 13 subgroups of order 3.
Now, do you think that the elementary divisor decomposition is the only way
of representing an abelian group as a direct product of its subgroups? Think
about this, while considering the following procedure.
Take G = Z 2 4 × Z 2 2 × Z 2 × Z 3 × Z 3 × Z 53 × Z 53 × Z 5 × Z 5 × Z 7
Let us write out these prime powers in the following format, one row for each
prime base, and ordered from the largest exponent to the smallest, from left to
right. So we get,
24 22 2
3 3
…(I)
53 53 5 5
7
Now, the row of powers of 5 in (I) is the longest. To make all the rows of the
same length, put 1 in the blank positions. So we now get the following
arrangement:
24 22 2 1
3 3 1 1
…(II)
53 53 5 5
7 1 1 1
Using the fact that the direct product is associative and commutative, we can
rewrite G as:
G ~ Z 5 × (Z 2 × Z5 ) × (Z 2 2 × Z 3 × Z 53 ) × (Z 2 4 × Z3 × Z53 × Z 7 ) (columnwise, from
right to left in Arrangement I above)
~ Z 5 × Z10 × Z1500 × Z 42000 ∏ Z mi , m i = product of integers in the ith
i column in Arrangement II above.)
Now, the orders 5, 10, 1500, 42000 of the successive cyclic groups satisfy
5 10,10 1500,1500 42000. So each number divides the succeeding number.
Thus, G is written in two ways as a direct product, one as per the elementary
divisor decomposition, and the other as an alternative form.
Keep this example in mind while considering the following result that gives an
alternative way of presenting the structure of an abelian group.
38 Thus, in the detailed example before Theorem 6, you have seen that the group
with invariant factors 5,10,1500, 42000, has elementary divisors Abelian Groups
2 4 , 2 2 , 2, 3, 3, 53 , 53 , 5, 5, 7 .
Solution: In Example 3, you have seen all the possible non-isomorphic abelian
groups of order 2 2 34 53. Take any 3 of these non-isomorphic decompositions.
Let us take the first, fifth and the twelfth listed there.
Consider the elementary divisors in the first one, namely, 2 2 , 34 , 53. Arranging
the distinct prime powers, we get only one column since each row here is of
length 1:
22
34
53
So m = 2 2 × 34 × 53 = 40500 is the only invariant factor, and Z m is the
corresponding invariant factor decomposition.
If you have followed the discussion so far, then you should be able to solve the
following problems.
E10) Give the possible elementary divisor decompositions and invariant factor
decompositions of an abelian group of order 56.
E11) Find the elementary divisors, and the invariant factor decomposition, of
the following groups:
i) Z 2 × Z2 × Z5 × Z5
39
Special Groups and ii) Z 9 × Z 25 × Z 35 × Z 4
Semigroups
iii) Z 5 × Z10 × Z 50 .
Also, recall what a cyclic subgroup of a group is. For instance, consider S5 ,
and X = {(1 2)} ⊆ S5. Now, look at the intersection of all subgroups of S5 that
contain X . This is the smallest subgroup of S5 that contains X, and you
should check that this is {e, (1 2)}, the subgroup generated by {(1 2)}, denoted
by < (1 2) > .
Note that in the proposition above, G is any group (not necessarily an abelian
40
group). Also, note that if G is abelian, then we can take the a i s to be distinct.
The proposition above leads us to the following definition. Abelian Groups
Example 6: Show that every finite group G is finitely generated, but the
converse need not be true.
Solution: For any group G, G = G certainly. So, if G is finite, then G will
be finitely generated.
For the converse, consider Z. It is finitely generated, as Z = {1} .
However, Z is certainly not finite!
***
E14) If a group G is f.g., is the generating set unique? Why, or why not?
Solution: You already know that Z = {1} . Now, {1} has the property that each
element n ∈ Z can be uniquely written as n.1, i.e., if n ⋅ 1 = m ⋅1, then n = m.
So, Z is freely generated by {1}.
***
Remark 2: Note that the freely generating set need not be unique. e.g., {−1}
also generates Z freely. Thus, Z has two distinct freely generating sets.
Example 10: Show that Z × Z is freely generated by {(1, 0), (0, 1)} .
Solution: Suppose (n , m) is any element of Z × Z. Then
(n , m) = n (1, 0) + m(0 ,1). Suppose (n , m) = n′(1, 0) + m′(0 ,1) also for
n′, m′ ∈ Z. Then (n , m) = (n′ , m′). Hence n = n ′ , m = m′.
Thus, each (n , m) in Z × Z can be uniquely written as
(n, m) = n (1, 0) + m(0,1), i.e., the coefficients n and m in this Z -linear
combination are unique. Hence, Z 2 is freely generated by {(1, 0), (0, 1)}.
***
{(1 , 0), (0 ,1)} is a basis. Similarly, Z n is a free abelian group with a basis
{(1, 0, K, 0), (0, 1, K, 0), K, (0, 0, K, 1)}.
Also, note that a free abelian group can have several different bases. For ‘bases’ is the plural
example, Z is free abelian with basis {1}, or with basis {−1}. of ‘basis’.
Why don’t you solve the following exercises now, to help you develop your
understanding of a free abelian group?
E17) Show that if G and G′ are free abelian groups, then G × G′ is a free
abelian group.
Let’s try and probe free abelian groups some more. To start with, consider the
following result that you have actually applied in some of the examples above.
Proof: To prove this, we need to prove (i) ⇒ (ii ) and (ii ) ⇒ (i).
(i) ⇒ (ii) : From (i), we know that X generates G. Now, suppose
n1x1 + n 2 x 2 + ⋅ ⋅ ⋅ + n r x r = 0 for some x i ∈ X and n i ∈ Z. Then we have two
ways to write 0 as a Z -linear combination of elements of X, namely,
0 = n1x1 + n 2 x 2 + ⋅ ⋅ ⋅ + n r x r and 0 = 0.x1 + 0.x 2 + ⋅ ⋅ ⋅ + 0.x r .
But, as X generates G freely, any g ∈ G must be uniquely written as a
Z -linear combination of elements of X. Thus, n i = 0 for all i , and hence (i)
implies (ii).
E19) Show that a non-trivial finite abelian group cannot be free abelian.
As you have seen earlier, a free abelian group can have many bases. For
example, {(1 , 0), (0 , 1)} is a basis of Z × Z.
Now the question arises: can G have an infinite basis? Suppose it can. Let Y
be an infinite basis for G . Consider a subset of Y consisting of s elements,
say {y1 , y 2 ,K, ys }, where s > r. Let H be the subgroup of G generated by
{y1 , y 2 ,K, y s } , and let K be the subgroup of G generated by the remaining
elements of Y. Then G = < Y > ~ H × K and
G 2G ~ H × K ( 2 H × 2K ) ~ ( H 2 H ) × ( K 2K ) .
Since o(H 2H ) = 2 s , we see that o(G 2G ) ≥ 2s. But o(G 2G ) = 2 r. This is a
contradiction as s > r. Hence our assumption is wrong, and G cannot have an
infinite basis.
44
You have seen why all bases of a free abelian group with a finite basis must Abelian Groups
have the same cardinality. (In fact, this is true even if the group has an infinite
basis, but we shall not be proving this case here.) In view of this, the following
definition makes sense.
Proof: We will show that H has a basis of the described form. This will, of
course, show that H is free abelian of rank at most n.
Now consider the basis {x1 , y 2 , ⋅ ⋅ ⋅ , y n } of G. You have seen that any element
of H can be expressed in the form h1x1 + k 2 y 2 + ⋅ ⋅ ⋅ + k n y n , h1 , k 2 , K , k n ∈ Z.
Since d1x1 ∈ H, we can subtract a suitable multiple of d1x1 and then use the
minimality of d1 to see that h1 is a multiple of d1 , along the lines we followed
to reach Equation 9.
Moreover, it follows that k 2 y 2 + ⋅ ⋅ ⋅ + k n y n ∈ H.
Among all such bases {x1 , y 2 , ⋅ ⋅ ⋅ , y n }, we choose Y2 = {y 2 ,K, y n } that leads to
some k i ≠ 0 of minimal magnitude.
45
Special Groups and It is possible that all k i are zero for all bases, in which case, H is generated by
Semigroups
d1x1 and we are done.
Otherwise, re-numbering the elements of Y2 , we can assume that there is
w 2 ∈ H such that w 2 = d 2 y 2 + k 3 y3 + ⋅ ⋅ ⋅ + k n y n ,
where d 2 > 0 and d 2 is minimal as described above.
Exactly as in the procedure done earlier, we can modify our basis from
Y2 = {x1 , y 2 ,K , y n } to a basis {x1, x 2 ,y3 ,K, y n } for G , where d1x1 , d 2 x 2 ∈ H.
Writing d 2 = d1q + r for 0 ≤ r < d1 and q ∈ Z, we see that
{x1 + qx 2 , x 2 , y3 , K , yn } is a basis for G and d1x1 + d 2 x 2 = d1 (x1 + qx 2 ) + rx 2
is in H. By our minimal choice of d1, we have r = 0, so d1 divides d 2 .
We now consider all bases of the form {x1 , x 2 , y3 , K, y n } for G and examine
elements of H of the form k 3 y3 + ⋅ ⋅ ⋅ + k n y n . You must have realised the
pattern by now. The process continues until we obtain a basis
{x1, x 2 , K, x s , ys +1,K, y n }, till the only element of H of the form
k s +1ys +1 + L + k n y n is zero, i.e., all k i are zero. We then let
x s +1 = y s +1,K, x n = y n and obtain a basis for G of the form described in the
statement of the theorem.
What the theorem above says is that every subgroup of a free abelian group of
rank n looks structurally like Z r for some r ≤ n . Let us consider an example.
i =0
i
i
i = b i ∀ i = 1, K , n. Hence the result.
***
Let us now look at the order of the elements of an abelian group. You know
that if G is a free abelian group with a basis X, then nx = 0 ⇒ n = 0 ∀ x ∈ X.
However, the abelian group Z 2 × Z has an element (1, 0) of order 2 and an
element (0, 1) of no finite order. This leads us to the following definition.
Again, it is time for you to check your understanding of what you have studied
so far.
E21) Mark each of the following true or false. Give reasons for your choices.
i) These exists a free abelian group of every positive integer rank.
ii) If X is a basis for a free abelian group G and X ⊆ Y ⊆ G , then Y
is a basis for G.
iii) If K is a non-trivial subgroup of a finitely generated free abelian
group, then K is free abelian.
iv) If K is a non-trivial subgroup of a finitely generated free abelian
group, then G K is free abelian.
v) Any two free abelian groups of the same finite rank are isomorphic.
E23) Show that the torsion subgroup of a finitely generated free abelian group
is {0}.
E24) Show that Tor (G1 × G 2 ) = Tor (G1 ) × Tor (G 2 ) , where G1 and G 2 are
two abelian groups.
E26) Find the orders of the torsion subgroups of Z 4 × Z × Z3 and Z12 × Z × Z12 .
We now have all the tools in hand to understand what a f .g. abelian group
looks like, in general.
For showing the uniqueness, suppose G is in the form given in (i) and
G ~ Z r′ × Z m1′ × Z m′2 × K × Z m′b also, for some integers r′, m1′ , m′2 , K m′b
satisfying r′ ≥ 0, m′i ≥ 2 for all i and m′i m′i +1 for all i = 1, K , b.
Consider the subgroup Tor (G ) of G.
By E25, you know that Tor (G ) ~ Z m1 × Z m 2 × K × Z m t and
Tor (G ) ~ Z m′1 × Z m′2 × K × Z m′b .
Since Tor (G ) is finite abelian, by the uniqueness of its invariant factors we see
that t = b, and mi = m′i for all i = 1, K, t.
Furthermore, as G Tor (G ) ~ Z r and G Tor G ) ~ Z r ′ , it follows by Theorem 8
that r = r′. This proves the assertion (ii) and completes the proof of
Theorem 10.
In view of the uniqueness in Theorem 10, the following definitions make sense.
are positive powers of primes which may not be distinct. Moreover, Theorem 11 are called the
elementary divisors of G.
r, q1e1 , q e22 , K, q es s are uniquely determined by G.
Consider an example.
Example 16: Find the Betti number, and the invariant factors of,
G = Z 6 × Z14 × Z15 × Z 7 .
Solution: Here the Betti number is 7.
Since G ~ (Z 2 × Z 3 ) × (Z 2 × Z 7 ) × (Z 3 × Z 5 ) × Z 7 , by arranging the powers of the
primes we get G ~ Z 6 × Z 210 × Z 7. Thus, the invariant factors of G are 6, 210.
***
E27) Find the Betti number, and invariant factors, of the group
Z × Z 6 × Z × Z × Z12 × Z10 .
Also write the elementary divisor decomposition of this group.
E29) Is it true that any two finitely generated abelian groups with the same
Betti number are isomorphic? If yes, prove this. If not, write the
necessary and sufficient conditions for two finitely generated abelian
groups to be isomorphic.
5.5 SUMMARY
In this unit, we have discussed the following points.
2. The proof of the Structure Theorem for Finite Abelian Groups, namely,
a finite abelian group G can be written in the form
Z p e1 × Z p e2 × K × Z p e r (elementary divisor decomposition), or as
1 2 r
3. Applying the structure theorem for finite abelian groups to obtain all
possible abelian groups, up to isomorphism, of a given order.
6. What a free abelian group is, its rank and its properties.
are primes which may not be distinct. Moreover, r, q1e1 , q e22 , K , q ess
are uniquely determined by G .
E4) i) 105 = 3.5.7. Therefore, looking at the algorithm given before the
exercise, Z 3 × Z 5 × Z 7 is the only abelian group of order 105. Note
that Z 3 × Z 5 × Z 7 ~ Z105 .
Z 81 × Z11 × Z11 ,
Z 3 × Z 27 × Z11 × Z11 ,
Z 3 × Z 3 × Z 9 × Z11 × Z11 ,
Z9 × Z9 × Z11 × Z11 ,
Z3 × Z3 × Z3 × Z3 × Z11 × Z11.
E5) i) The smallest positive integer n such that there are exactly two
non-isomorphic abelian groups of order n is n = 4. This is
because for n = 2, 3, the groups of order n are cyclic, and hence,
unique up to isomorphism. For n = 4, there are two non-abelian
groups of order n , namely Z 4 and Z 2 × Z 2 .
ii) The smallest positive integer n such that there are exactly three
non- isomorphic abelian groups of order n is n = 8. This is
because for n = 2, 3, 5, 7, the groups of order n are cyclic, and
hence, unique up to isomorphism. For n = 4, there are two
non-abelian groups of order n, as shown in (i) above.
For n = 6, there is a unique abelian group of order n , i.e.,
Z 2 × Z3 ~ Z 6 .
For n = 8, there are three non-isomorphic abelian groups, namely,
Z8 , Z 4 × Z 2 , Z 2 × Z 2 × Z 2 .
E6) In both the cases, there is a unique group since the exponents of the
primes are 1.
52
converse of Lagrange’s theorem is true for cyclic groups), then Abelian Groups
a1 × a 2 × ⋅ ⋅ ⋅ × a s is a subgroup of G of order m.
E9) There are 6 types of abelian groups of order 108 = 22.33 , namely,
i) Z 4 × Z 27
ii) Z 2 × Z 2 × Z 27
iii) Z 4 × Z3 × Z 9
iv) Z 2 × Z2 × Z3 × Z9
v) Z 4 × Z3 × Z3 × Z3
vi) Z 2 × Z 2 × Z3 × Z 3 × Z 3
So, the number of elements of order 3 in the groups (i ) − (vi ) is given as
in the following table:
Z8 × Z 7 Z 56
Z 4 × Z2 × Z 7 Z 2 × Z 28
Z 2 × Z2 × Z 2 × Z7 Z 2 × Z 2 × Z14
E13) No. Because if H is the subgroup of Z8 generated by {4, 6}, then it can
be shown, as in E12, that H = < 2 > = {0, 2, 4, 6}, and so H ≠ Z 8 .
E14) The generating set need not be unique. For example, both {4, 6} and
{6, 8, 10} generate < 2 > in Z12 .
Similarly, both {1} and {−1} generate Z.
a1 a 2 a
E16) Suppose (Q, + ) is finitely generated, say generated by , ,K, n .
b1 b 2 bn
a a a
Then any rational number is expressed as k1 1 + k 2 2 + K + k n n for
b1 b2 bn
some integers k1 , k 2 ,K, k n . Let l = l.c.m (b1 , b 2 ,K , b n ).
1 1 a a
Consider ∈ Q. Suppose = k1 1 + L + k n n . Then
l +1 l +1 b1 bn
b1 L b n = (l + 1) (k1a1 + L k n a n ), which is not possible. Hence our
assumption that (Q, + ) is finitely generated is wrong.
E17) If G is free abelian with basis X and G′ is free abelian with basis X′,
then you can show that G × G′ is free abelian with basis
{( x, 0), (0, x′) x ∈ X, x ′ ∈ X′}.
E18) Suppose that G is free abelian with basis {x1 ,K, x n }. Define
θ : Z n → G : θ(a 1 , K , a n ) = a 1x1 + L + a n x n . You should check that θ is
a well-defined group homomorphism, which is 1-1 and onto.
54
E19) Let G be an abelian group of order n, n ≥ 2. Suppose G is free abelian Abelian Groups
and let X be a basis of G. Consider x ∈ X. Since x ∈ G , nx = 0. This is
not possible if X is a basis, unless n = 0. We reach a contradiction.
Hence G is not free abelian.
E27) We have
Z × Z 6 × Z × Z × Z12 × Z10 ~ Z 3 × Z 6 × Z12 × Z10
~ Z 3 × Z 2 × Z3 × Z 4 × Z 3 × Z 5 × Z 2
~ Z3 × Z 4 × Z2 × Z 2 × Z3 × Z3 × Z5
This is the elementary divisor decomposition of the given group.
Using the method explained in the Structure Theorem,
Z 4 × Z 2 × Z 2 × Z 3 × Z3 × Z 5 is isomorphic to Z 2 × Z 6 × Z 60 , so that the
invariant factors of the given group are 2, 6, 60. Furthermore, its Betti
number is 3.
E29) No. For example, Z × Z 2 and Z × Z 3 have the same Betti number but are
not isomorphic. This is because, for example, Z × Z 2 has an element of
order 2 but no element of order 3; similarly, Z × Z 3 has an element of
order 3 but no element of order 2.
The necessary and sufficient condition for two finitely generated abelian
groups to be isomorphic is that the two groups should have the same
Betti number and the same invariant factors; or, equivalently, the two
groups should have the same Betti number and the same elementary
divisors. This has been proved in the two Structure Theorems in this
section.
ii) No, the group G H need not be free. For example, Z is a free
group over Z generated by 1. But, the quotient Z 2 = Z 2Z is not a
free abelian group.
56
Group Presentations
UNIT 6 GROUP PRESENTATIONS
Structure Page No.
6.1 Introduction 57
Objectives
6.2 Free Groups 58
6.3 Generators and Relations 64
6.4 Classifying Groups of Small Order 68
6.5 Summary 71
6.6 Solutions / Answers 72
6.1 INTRODUCTION
In Block 1, you have studied groups like D8 or S3 , which are generated by two
elements satisfying certain properties. In the previous unit, you have also
studied about abelian groups being generated by certain sets. In this unit, we
will look at this idea of generators in a larger context. Here, we will present a
convenient way to define a group with certain prescribed properties. The idea is
to form a group by giving a set of generators for the group and certain
equations (called relations) that we want these generators to satisfy. Further, we
want the group to be the largest possible one which is generated by this set of
generators and subject to these relations. This way of expressing a group is
called a group presentation. One of the earliest presentations of a group by
generators and relations was given by the Irish mathematician, William Rowan
Hamilton, in 1856, in his presentation of the icosahedral group. The first
systematic study of presentations was given by Walther von Dyck, a student of
Felix Klein, in the early 1880s, laying the foundations for combinatorial group
theory. Fig. 1: The German
mathematician
Walther von Dyck
In the previous unit, you studied free abelian groups. In Sec.6.2, you will study (1856-1934)
what a free group is. You will see that this concept is very different from that
of a free abelian group. You will also see that every group is the quotient group
of some free group.
Objectives
After studying this unit, you should be able to:
• define, and give examples of, free groups;
• explain what ‘defining relations’ and ‘presentation of a group’ are;
• describe some finitely presented groups.
57
Special Groups and
Semigroups
6.2 FREE GROUPS
In the previous unit, you studied free abelian groups. You also know that Z r is
a free abelian group of rank r. Here we shall look at the concept of freeness of
non-abelian groups.
To start with, what does the idea of freeness mean? Doesn’t it give a sense of
‘no ties, no links, no relations’ between the elements? In fact, this is what a free
group on a set is. And this is defined in the following way, which is equivalent
to the same idea of freeness.
Now, the question is, are there any such groups? There are actually infinitely
many such groups. To see this, let us take any set S = {a , b, c,K}, where
a , b, c, etc. are distinct symbols. Given S, we construct a new set
S −1 = {a −1 , b −1 , c −1 , K}, where a −1 , b −1, c −1, K are distinct symbols,
S ∩ S−1 = «, and there is a one-one correspondence between the elements of S
and S−1 given by x ↔ x −1 , for x ∈ S.
Define the set W (S) to be the collection of all formal finite strings of the form
x1 x 2 ⋅ ⋅ ⋅ x k , where each x i ∈ S ∪ S−1 . The elements of W (S) are called words
from S . We also permit the string with no element to be in W (S). This word
is called the empty word, and is denoted by e.
Define ‘multiplication’ on W (S) by juxtaposition, i.e., if x1 x 2 ⋅ ⋅ ⋅ x k and
y1 y 2 ⋅ ⋅ ⋅ y s belong to W (S), then
( x1 K x k ) ⋅ ( y1y 2 K ys ) = x1x 2 K x k y1y 2 K ys .
Note that this operation is closed on W (S), is associative, and the empty word
e acts as the identity w.r.t. this operation.
b −1acb ~/ ac .
Now, you have seen that we have deleted subwords of the form xx −1 to get an A subword is a word that
equivalent word. This kind of action on a word is called an elementary is a part of another word.
reduction of a word. For example, suppose w = a −1aabb −1a −1 , where a , b ∈ S .
Then abb −1a −1 is an elementary reduction of w ; the word a −1aaa −1 is another
elementary reduction of w. Of course, more elementary reductions of w are
possible. If w 1 is an elementary reduction of w , we write this as w → w1.
Also note that w ~ w 1 .
Now, by the reduction process, you can see that each word in W(S) has a
reduced form. There could be different routes for reaching the reduced form.
For example, the following are two different ways of reducing
w = a −1aabb −1a −1 :
a −1aabb −1a −1 → abb −1a −1 → aa −1 → e
and
a −1aabb −1a −1 → a −1aaa −1 → a −1a → e
However, both routes end up with the same reduced form e of w. This is true
in general. To show this, we need the following lemma.
−1 −1
Case 1 (Disjoint reductions): In this case w = u1 y1 y1 u 2 y 2 y 2 u 3 , where
u1 , u 2 , u 3 ∈ W(S), y1 , y 2 ∈ S ∪ S−1 are distinct, and applying λ i deletes the
−1
subword y i y i , i = 1, 2 . So, we have
λ −1 λ
w →
1
u 1u 2 y 2 y 2 u 3 →
2
u 1u 2 u 3
λ2 −1 λ1
w → u1 y1y1 u 2 u 3 → u 1u 2 u 3 .
Hence, taking w 0 = u1u 2u 3 , (ii) of the statement holds.
Let us now prove what we need for seeing if we can convert the set of
equivalence classes in W (S), corresponding to ~, into a group.
Now, F(S) is not just a group, it is actually a free group on S, as we shall now
prove.
Proof: From Theorem 1, you know that i : S → F(S) is the inclusion map.
Next, let G be a group and α : S → G be a map. For w = x1ε1 x ε22 K x εkk ∈ F(S),
where x i ∈ S and εi = ±1 , define α ~ : F (S) → G by setting
~ ( w ) = α( x ) ε1 α( x )ε2 K α( x ) εk .
α 1 2 k
Observe that, for w 1 , w 2 ∈ F(S), α ~ (w w ) = α ~ (w ) α ~ ( w ).
1 2 1 2
What Theorem 2 tells us is that given any non-empty set S, we can construct a
free group on S. Are all these different? Think about it while doing the
following exercises.
E2) Find the reduced form, and the inverse of the reduced form, of the
following words from {a , b, c} :
i) a 2 b −1b3a 3c −1c 4b −2 , ii) a 2a −3b 3a 4c 4a −1 .
The free group on a set is E3) If (F1 , i1 ) and (F2 , i 2 ) are two free groups on S, show that F1 ~ F2 .
unique up to isomorphism.
E4) Show that the following properties hold for F(S) :
i) If S = {a}, then F(S) is the infinite cyclic group generated by a.
ii) F(S) is non-abelian, if S > 1.
iii) Every element of F(S), except the empty word e, has infinite
order.
While doing the exercises above, did you realise the following important point
that emerges from them?
Remark 3: The properties of F(S) mentioned in E4 also hold true for any free
group on S, as any such group is isomorphic to F(S) (by E3). So, in particular,
Z n is not free, for n > 1.
Before, we consider some more free groups, it is important that you understand
some of their essential properties.
iii) In view of (i) and (ii), we can assume, without loss of generality, that S is F
a subset of F. Consider the subgroup S of F generated by S. From i Id
α
Sec.5.3.1, Unit 5, you know that this is the intersection of all subgroups
of F containing S. i1 i2
Now consider the inclusions i : S → F, i1 : S → S and i 2 : S → F. So, S S F
i 2 o i1 = i . i
The unique extension of i is the identity map F → F (see Fig. 3). Fig. 3
Also, there is a unique α : F → S such that α o i = i1.
Then Id o i = i and (i 2 o α) o i = i 2 o (α o i) = i.
By the uniqueness of the extension, we get i 2 o α is the identity map.
Thus, S generates F.
In view of the properties (i) and (ii) of Theorem 3, we'll always assume that S
is a subset of F and i is the inclusion map. Accordingly, we shall just say
that F, rather than (F, i), is a free group on S.
The statement α ~ o i = α can then be read as ‘ α
~ is an extension of α ’.
You have seen that given a set you can construct a free group on it. So, you
have infinitely many examples of free groups. You may wonder if there are any
groups, other than Z n (n > 1), that are not free! Let us now consider a generic
example of a group which is not free.
E6) Let G be an abelian group. Is G ~ F(G ) ? Give reasons for your answer.
Let G be a group generated by a set X, that is, the elements of X are the
generators of G. By the universal mapping property of free groups, there
exists a surjective homomorphism θ : F(X) → G. Hence, by the Fundamental
Theorem of Homomorphism, G ~ F(X ) . The elements of Ker θ are
Ker θ
called the relations among generators of G. So, the relations are equivalence
classes of those words w from X for which θ (w ) = 1 in G. Of course, if
Ker θ = {e}, then F(X) ~ G, and G will be free on X.
are finite.
4) A group is finitely presented if it has at least one finite presentation.
Fig. 4: x and y generate D8 . Under x, the square is reflected in the y-axis. Under y, the
square rotates about O through π/2 in the counter-clockwise direction.
All the elements of D8 are {e, x , y, y 2 , y 3 , xy, xy 2 , xy 3 }. You also know that
xy = y −1x = y 3 x, i.e., ( xy) 2 = e.
Let F be the free group on X = {a , b}, and let N be the smallest normal
subgroup of F containing R = { a 2 , b 4 , (ab)2 }. We will show that F N is
isomorphic to D8 .
Consider the map θ : X → D8 : θ(a ) = x and θ (b) = y. Then, by the universal
~
mapping property, θ extends to a unique homomorphism θ : F → D 8 . Notice
~ ~
that θ is surjective as D8 is generated by x and y . Then (F Ker θ) ~ D8 . As
~ ~
each of a 2 , b 4 , (ab) 2 map to identity under θ , we have N ≤ Ker θ . So F N has
~ ~
at least 8 elements, as F Ker θ is isomorphic to (F / N) (Ker θ / N) .
On the other hand, you can use the following identities:
a2 N = N, b 4 N = N, abN = b −1aN,
65
Special Groups and Then, it follows that each element of F N is of the type a i b j N , where
Semigroups
i = 0, 1, j = 0, 1, 2, 3. Thus, F N has at most 8 elements.
Hence, F N has exactly 8 elements.
~
Consequently, Ker θ = N, and F N is isomorphic to D8 , i.e.,
a , b a 2 , b 4 , (ab) 2 is a presentation of D8 .
***
Some important points that you may have noted from Examples 3 and 4
are given in the following remarks:
Remark 5: Two groups of the same order, or of the same order and
generated by the same number of elements, need not be isomorphic. Both
Q8 and D8 are generated by two elements, one of order 4 and the other of
order 2. But these groups are not isomorphic because all their properties
pertaining to their algebraic structures are not the same. For instance, D8
has only two elements of order 4, while Q8 has three elements of order 4.
The next example will help you see that different presentations may give
isomorphic groups. In other words, a group need not possess a unique
presentation.
E12) Mark each of the following true or false. Give reasons for your choice.
i) Every group has a presentation.
ii) A group can have many different presentations.
iii) Every group with a finite presentation is of finite order.
iv) Two presentations with the same number of generators give
isomorphic groups.
67
Special Groups and Let us now see how group presentations are useful for studying the structure of
Semigroups various groups.
Now let us consider groups of order 12. We had only stated the structure in
Theorem 9 of Unit 3. Let us state it again, and prove it now.
Theorem 5: There are five isomorphism classes of groups of order 12. These
are represented by:
i) Z 4Z × Z 3Z ;
68 ii) Z 2Z × Z 2Z × Z 3Z ;
iii) A4 ; Group Presentations
iv) D12 ;
v) the group generated by x , y such that x 4 = e = y3 , xy = y 2 x.
Proof: Let G be a group of order 12. If G is abelian, then from Unit 5, you
Z Z Z
know that G ~− Z 4Z × Z 3Z or G ~ − 2Z × 2Z × 3Z .
These are the cases (i) and (ii) in the statement of this theorem.
Thus, any group of order 12 must be isomorphic to one of the 5 groups given
in the statement of the theorem.
From Theorem 5, you may have realised how we need to go step-by-step, case
by case, to analyse the structure of a group. Try some exercises now.
E14) Let G be a group of order 30. Let S, T and U be, respectively, a Sylow
2-, a Sylow 3- and a Sylow 5-subgroup.
i) Show that either T or U is normal in G.
ii) Show that TU = {tu t ∈ T, u ∈ U} is a subgroup of order 15. Note
that, as TU has index 2 in G, this subgroup is normal in G.
iii) Show that TU is cyclic.
iv) Let S = {1, s}. Consider the conjugation action of s on TU.
Letting r be a generator of TU, show that srs −1 is one of four
possibilities: r, r 4 , r11 (= r − 4 ) or r14 (= r −1 ).
v) Show that there are four possible isomorphism classes of G,
corresponding to the four possible values of srs −1 (in (iv)):
• G is abelian in case srs −1 = r.
• ~ D10 × Z 3Z in case srs −1 = r 4 .
G−
70
• ~ S5 × Z 5Z in case srs −1 = r11.
G− Group Presentations
Now, from Unit 2, you know that a group of order p 2 is abelian, where p is a
prime. What about groups of order 2p 2 , for an odd prime p ? We give the
result in this case, without proof.
ii) G ~ Z 2Z × Z pZ × Z pZ ;
iii) G is the dihedral group D 2 p2 ;
iv) ~ Z pZ × D 2 p ;
G−
Theorem 6 tells us, for example, that there are 3 non-abelian groups of order
50, upto isomorphism.
6.5 SUMMARY
In this unit, you have studied the following points.
2) Given any set S, a method for constructing a free group F(S) on it.
71
Special Groups and 5) G has a presentation X R if G is generated by the elements of X,
Semigroups
with defining relations being the elements of R.
E3) You should check that this follows from the universal mapping property.
E7) Let F = F (S) , where S = {a} . By E4(i), F is just the cyclic group a .
Now the smallest normal subgroup of F containing a n is a n . You
should now check that F N , i.e., a a n is isomorphic to Z n .
73
Special Groups and E10) Let G = {g1 ,K, g n} be a finite group. Take X = G. Let
Semigroups
R = {g i g jg −k1 i, j = 1, K , n, where g i g j = g k in G}.
Then θ : F(X ) → G , extending I : G → G, is s.t. R ⊆ Ker θ.
So, the smallest normal subgroup N containing R is in Ker θ.
So there is a surjection θ : F(X ) → G : g i N a g i
N
∴ F(X) ≥ G = n.
N
Also F(X) = { g i N i = 1, K , n}.
N
So F(X ) ≤ n.
N
Hence F(X ) = n, and θ is an isomorphism.
N
Thus, G = X R is a presentation of G.
E13) Z × S = 12. From E17 of Unit 3, you know that it has 3 Sylow
2Z 3
2-subgroups, each isomorphic to the Klein 4-group. It has a unique
Sylow 3-subgroup. So it is the case (iv) of Theorem 5.
Thus Z × S3 ~ D12 .
2Z
76
Applications of
UNIT 7 APPLICATIONS OF SEMIGROUPS Semigroups
7.1 INTRODUCTION
So far you have studied several aspects of groups. Now we look at simpler
algebraic structures, i.e., semigroups and monoids. In your undergraduate
studies, you would have come across these algebraic objects in passing.
The algebraic theory of semigroups came into its own during the 20th century.
For a historical overview you must look at
https://www.researchgate.net/publication/226480216_The_Early_Development
_of_the_Algebraic_Theory_of_Semigroups. In this unit you will find brief
historical remarks, as you go along.
If you are interested in studying more about the ideas discussed in this unit, you
can refer to
1) ‘Applied Abstract Algebra’, by Lidl and Pilz, UTM, Springer-Verlag;
2) ‘Algebra’, by PM Cohn, Wiley.
Objectives
After studying this unit, you should be able to:
• define, and give examples of, a semigroup and a monoid;
• explain what a finitely generated semigroup/monoid is;
• define, and give examples of, a free semigroup;
• prove that different bases of a free semigroup must have the same
cardinality;
• explain what a semiautomaton/automaton is, and its relationship with a
semigroup/monoid; 77
Special Groups and • explain what a formal language and a grammar is, and how semigroups
Semigroups and monoids are useful for studying them.
Example 2: Show that every non-empty set can be turned into a semigroup.
Solution: Let S ≠ «. Define ∗ : S × S → S : s1 ∗ s 2 = s1.
Then, you should check that (S, ∗) is a semigroup.
***
E1) Check whether or not (M n (R ), +), (R[ x ], ) and (Z, −) are semigroups.
•
E2) Let S be a non-empty set, and Re l (S) the set of all relations on S, i.e.,
subsets of S × S. Define
78
Applications of
∗ : Re l (S) × Re l (S) → Re l (S) : (R1 , R 2 ) a R 1 ∗ R 2 , defined by Semigroups
‘ x (R1 ∗ R 2 ) y iff ∃ z ∈ S s.t. x R 1 z and z R 2 y ’,
i.e., ‘(x , y) ∈ R 1 ∗ R 2 iff ∃ z ∈ S s.t. ( x , z ) ∈ R1 and (z , y) ∈ R 2 ’.
Show that (Re l (S), ∗) is a semigroup.
[This is called the relation semigroup of S. ]
Now, you know that a semigroup (S, ∗) is a group if (S, ∗) is a monoid and
every element in S is invertible w.r.t. ∗ . Also, given a monoid, there is a very
natural group lying within it. Can you guess what it is?
You can check that (G S , ∗) is a group, and hence the name ‘unit group’ is
appropriate. Let us consider some examples.
Example 3: Find the unit groups of (M n (R ), ), (Map(S, S), o) and (G, ∗),
•
= GL n (R ).
The unit group of (Map(S, S), o) is the group of bijective functions from S to
S. The unit group of (G , ∗) is the whole of G , since every element of G is
invertible.
***
Now, in the case of groups you studied subgroups and group homomorphisms.
We can define analogous objects for semigroups too.
Semigroups
f is an epimorphism, but not a monomorphism.
E5) Find the unit groups of (N ∪ {0}, +), (Z, ), (℘(S), ∩) and (Map(S, S), o)
•
where S ≠ «.
homomorphism.
E7) Prove that (℘ ({1, 2, 3}), ∩) and (℘ ({a , b, c}), ∩) are isomorphic
semigroups, where a , b, c are distinct symbols.
Can you think of some examples of generating sets? For instance, given any
semigroup (S, ∗), is S = < S > ? In fact, it is, since S is the smallest
subsemigroup of S containing every element of S!
So, every semigroup has a generating set, but the fewer the generators, the
easier it is for us to ‘see’ the elements of the semigroup. For instance,
(N, +) = < N > . But (N, +) = < 1 > also, since any element of N is a finite sum
1 + 1 + L + 1. In fact, (N, + ) is an example of a finitely generated semigroup,
as you will just see.
Example 4: Which of the following statements are true? Give reasons for you
answers.
i) (N ∪ {0}, +) is cyclic.
ii) (N, ) is not finitely generated.
•
Solution: i) This is false. If it were cyclic, then the only generator possible
would be 1, as N = < 1 >. However, since 0 ∉< 1 >,
(N ∪ {0}, +) = < {0, 1} >, and hence it is finitely generated but not cyclic.
ii) This is true. By the unique factorisation theorem, every natural number,
except 1, is a product of prime numbers. Also, the set of primes, P, is
infinite. So (N, ) = < P ∪ {1} > . Further, no finite subset of P ∪ {1} can
•
***
Proof: The proof is along the same lines as for Theorem 1 of Unit 6. Let
F = {b1b 2 K b n b i ∈ B, n ∈ N}, the set of all formal products (or strings) of
elements of B. Here, we define
b1b 2 K b n = c1c 2 K c m iff n = m and bi = c i∀ i = 1, K , n.
If x ∈ F, then x = b1 b 2 K b n Further, for x , y ∈ F, if x = b1b 2 K b r and y = c1c 2 K c s , for some bi and c j in
for some b i ∈ B. The length B, we define x ∗ y = b1b 2 K b r c1c 2 K c s , i.e., the binary operation ∗ on F is
of x, denoted by x or l (x), defined to be the concatenation (or juxtaposition).
is n. Then, as you can see, (F, ∗) is a semigroup containing B.
Now, let f : B → S be any map, where S is a semigroup.
Define h : F → S : h (b1 K b r ) = f (b1 ) f (b 2 ) K f (b r ).
You can check that h is a homomorphism, and h extends f .
Theorem 2 tells us that given a set, we can always define a free semigroup on
it. From the construction in Theorem 2, you also see that every element of the
free semigroup F is built up from elements of B. This is why B is called a
basis of F.
E12) Are (N, ), (N ∪ {0}, +) and (R, +) free semigroups? Give reasons for
•
your answers.
E13) Define a submonoid and a free monoid on a set B, along the same lines
as the definitions related to semigroups.
The next question that arises is: can a free semigroup have more than one
basis? If so, are these bases related? In the case of groups you have seen that a
free group with a finite basis can have any number of distinct bases, but the
cardinality of all these bases must be the same. This is also true for
semigroups, as we now prove.
Proof of lemma: First, let us assume F ~ F′. The situation here is as in Fig. 2,
where ψ is an isomorphism from F to F′, B its in F and B′ sits in F′.
ψ
F ~ F′
ψ B
is read as ‘ ψ
ψ restricted to B’. Here
B
ψ B ( b) = ψ ( b), for
U U
B B′ b ∈ B.
Fig. 2: ψ ~ B′
:B →
B
i1 i2
U U
f B′
B
Fig. 3: h extends i 2 o f : B → F′
Theorem 4: Let F and F′ be two free semigroups on a finite set B. Then they
must be isomorphic.
Though we have proved Theorems 3 and 4 for finite bases, the results hold true
even if B is infinite. However, we shall not prove these cases here.
As we have said earlier, one reason for discussing semigroups in this course is
that they have several applications. For instance, in biology they are being
used for classifying organisms vis-à-vis the hereditary laws. They are also
useful for studying the DNA protein-coding problem. Interestingly, semigroups
are also being used in some of the social sciences to study various aspects of
social and financial networks. In the next section we shall consider the close
relationship that semigroups and monoids have with applications pertaining to
automata and to formal languages.
‘Automata’ is the An automaton is a machine through which input data transforms into some
plural of ‘automaton’. output. Examples are a telephone switch board, a computer, etc. You may
wonder what connection this has with semigroups and monoids. In this section
we will first define automata in the abstract, and then indicate the connection
with semigroups and monoids.
84
Definition: A semiautomaton is a triple, S = (S, A, δ), where S and A are Applications of
Semigroups
non-empty sets and δ : S × A → S . S is called the set of states, A is the input
alphabet and δ is the “next-state function” of S, or the transition function.
So, as you can see, a semiautomaton doesn’t have an output function. For this,
we extend this object to an automaton.
δ a1 a2 a3 λ a1 a2 a3
s1 s1 s1 s3 s1 b2 b1 b2
s2 s2 s1 s3 s2 b2 b2 b2
s3 s3 s1 s3 s3 b2 b2 b2
Now, are you wondering what the connection is between semiautomata and
semigroups/monoids? Here it is!
Proof:
i) Given a semiautomaton S = (S, A, δ), let FA be the free monoid on A.
Define δ : S × FA → S recursively by δ (s, e) = s,
δ (s, a ) = δ(s, a ) ∀ a ∈ A,
δ (s, a 1a 2 ) = δ( δ (s, a 1 ), a 2 ) for a1 , a 2 ∈ A,
M
δ (s, a 1a 2 K a r ) = δ( δ(s, a 1 K a r −1 ), a r ), a i ∈ A.
ii) Given the automaton (S, A1, A 2 , δ, λ), we use (i) above to get the monoid
corresponding to it as M S′ , where S ′ = (S, A1 , δ).
In fact, we will now state a result, without proof, which tells us how closely the
study of (semi)automata is linked with the study of monoids.
For example, L can be all of A*. This is called the universal language.
So, as you can see from the above, a formal language is about the form (i.e.,
the syntax) and not about meaning. Further, the mathematical theory of formal
Fig. 5: Noam Chomsky
(born: 1928)
languages doesn’t study individual languages, but the classes of language, and
the mechanisms that describe these classes. These are closely linked with
automata. Noam Chomsky, American linguist and cognitive scientist, has
presented an hierarchy of these classes, viz., L1 ⊆ L 2 ⊆ L3 ⊆ L 4 , where
L1 : Regular languages, characterised by finite state automata;
L2 : Context-free languages, characterised by pushdown automata;
L3 : Context-sensitive languages, characterised by linear bounded automata;
L4 : Computable languages, characterised by Turing machines.
The relation → is the heart of the grammar. It tells us how one string
transforms into another. For x ∈ FV , y ∈ V ∗, we will write ( x , y) ∈→ also as
x → y. For instance, if w 1 = uxv ∈ FV , then x → y applied to w 1 gives us
w 2 = uyv. This is also indicated by saying that w 1 derives w 2 , or that w 2 is
derived from w1 , and is denoted by w 1 ⇒ w 2 .
∗
Caution: L(G ) ⊆ A∗, while W = {w g 0 ⇒ w} ⊆ V ∗. So L(G ) ⊆ W.
***
E21) Find a grammar with the alphabet set A that generates A∗ , i.e., the
universal language.
Example 11: Show that every finite language is regular and context-free.
Solution: Let L = {x1, x 2 , K , x n } ⊆ A∗ for some A. Each of these elements
can be obtained from a finite set of elements S of A by applying the rules of
the form g 0 → g 0a , and g 0 → Λ, where g 0 ∈ G, a ∈ S. For instance, if
x i = s1 K s n , then g 0 → g 0s n → g 0s n −1s n → K → g 0 x i → x i , applying
g 0 → g 0a first, and finally g 0 → Λ. Therefore, L is regular.
Note that, over here the rewriting rules have only g 0 in the LHS. Hence L is
context-free.
***
Example 12: Show that L = {xy n n ≥ 0} is a regular language, and context-
90 free.
Applications of
Solution: Here A = {x , y}, G = {g 0 }, g 0 ∉ A, and the rules are Semigroups
g 0 → x , g 0 → g 0 y.
Then L = L(G ), and hence L is regular.
Here too, the rewriting rules only have g 0 in the LHS. Hence L is context-
free.
***
We will now state, without proof, a result here to help us get an example of a
language which is not regular.
With this we come to the end of our discussion on semigroups, monoids and
their applications. Let us now take a look at the points covered by us in this
unit.
7.5 SUMMARY
In this unit we have discussed the following points.
7.6 SOLUTIONS/ANSWERS
E1) All three sets are non-empty, and closed w.r.t. the operations given.
However, the first two are semigroups, and (Z, −) is not, since ‘–’ is not
an associative operation.
E6) f ( x.y) = 0 = 0 + 0 = f ( x ) + f ( y) ∀ x , y ∈ Z .
∴ f is a homomorphism.
E7) Define
φ :℘({1, 2, 3}) → ℘({a , b, c}) : φ(«) = «, φ({1}) = {a}, φ({2}) = {b}, φ({3}) = {c},
and extend φ elementwise.
This means that we consider the subsets of {1, 2, 3}, namely,
«,{1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}.
Then, under φ , the images of these are
«, {a}, {b}, {c}, {a , b}, {a , c}, {b, c}, {a , b, c}, respectively.
You can check that φ (S1 ∩ S2 ) = φ (S1 ) ∩ φ (S2 ) ∀ subsets S1 , S2 of
{1, 2, 3}.
Also, from the definition of φ, it is clear that φ is a monomorphism and
an epimorphism. Hence, φ is an isomorphism.
( N, )
•
E12) (N, ) is not free. To prove this, suppose (N, ) is free. Then we have the
• •
i
does. So, we reach a contradiction. Hence (N, ) is not free. •
Id ( N, + )
N
On the same lines you can show that (N ∪ {0}, + ) and (R, +) are not
Fig. 6: Why ( N, ) is not
•
free semigroups.
a free semigroup.
E13) i) A non-empty subset A, of a monoid (M, ∗), is called a submonoid
• if A contains the identity of M, and
• A is closed w.r.t. ∗ .
string in F.
Then ψ is surjective, and ψ (xy ) = ψ (x ) ψ ( y) ∀ x , y ∈ F. •
δ a1 a2 a3
s0 s0 s0 s0
s1 s1 s0 s1
s2 s2 s1 s2
M M M M
s10 s10 s9 s10
λ a1 a2 a3
s0 b1 b3 b3
s1 b1 b2 b3
s2 b1 b2 b3
M M M M
s10 b1 b2 b3
δ 0 1 2 3 4 λ 0 1 2 3 4
0 0 0 0 0 0 0 0 0 0 0 0
2 0 2 4 6 8 2 2 2 2 2 2
4 0 4 8 2 6 4 4 4 4 4 4
6 0 6 2 8 4 6 6 6 6 6 6
8 0 8 6 4 2 8 8 8 8 8 8
96