Next: About this document ...
Up: Groups
Previous: Basic definitions and facts
Syllabus: In this section we define subgroups and cosets and also describe how to `generate' a group.
Definition 1.3.1
Let
G be a group. The subset

is called a
subgroup of
G, denoted by

,
if it is a group with its multiplication defined by the product in the ambient group
G.
Lemma 1.3.2
Subgroup criterion For a subset

the following are equivalent:
(i):

.
(ii):

and

.
(iii):

.
Proof: We prove the equivalence by showing
,
and finally
.
:
If H is a group with multiplication given by the product in G,
H must be multiplicatively closed. Moreover there is a neutral element
.
We want to show
that 1H= 1G: the equation
1H1H=1H, viewed as an equation inside G, yields
.
Now let
and h-1H be its inverse in the group H.
Then
Together with the fact that H is closed under multiplication we see that
implies
and
.
:
this is obvious.
:
Since H is not empty, there is at least one
.
Therefore,
.
Taking h':=1G, we see that
as well.
Taking the h in (iii) to be h-1 we see that
implies
.
Hence H is multiplicatively closed, contains a neutral element and the inverses of each
member. The associative law is inherited from G, so H is a subgroup.
Notice that it is important in (ii) and (iii) to consider inverse elements: the natural numbers
,
viewed as an additive
subset of the integers
are additively closed: in fact if m and n are in
,
then so is
their sum m+n. But
is not a subgroup of
,
as negative numbers (the `inverses' of natural numbers
with respect to addition) are not contained in
.
If
is a family of subgroups, then so is the intersection
.
If
is an arbitrary subset, we can consider the family
of subgroups that contain S. As
,
this family is nonempty and the
intersection
is the smallest subgroup of G that contains S. It is called the subgroup of G, generated by S.
A more explicit way to describe this group is the following (check this):
If
with
,
then
is called the
cyclic subgroup generated by g. If this
is a finite group, its order
is called the order of the element g and denoted
by |g|, o(g) or
.
Otherwise one says that g has infinite order (
). If
for some
,
then
G is called a cyclic group.
A subgroup
is called a permutation group on the set
.
Again
is then called the degree of G.
Lemma 1.3.3
Let
G be a group.
For any element

and

the following are equivalent:
(i)

.
(ii)

.
(iii)

(
n divides
z).
If one of
(i),(ii) or
(iii) holds, then

.
Proof: Assume (i). Then
is finite and the elements
can not be all different. Hence there is a smallest
with
such that gj=gi, which implies
gi-j:=gi g-j=1. So
is a well defined element
.
Now the elements
are pairwise different. Moreover for
there is a unique
with
,
i.e. z=qn' + i. Hence
gz = (gn')q gi = gi and
and we conclude n'=n.
Assume (ii) and gz=1 for the integer z. Dividing z by n with remainder, we get
z=qn+r with
and
1=(gn)q gr=gr, which implies r=0, due to the definition of n.
Hence n divides z.
Assume (iii). Again this implies that
has cardinality n.
The last remark is obvious.
If G is a finite group, then certainly all its elements have finite order. In particular, the inverse
of an element
is a power of g itself. Therefore the above subgroup criterion 1.3.2 is simplified in this
case:
Lemma 1.3.4
Subgroup criterion for finite groups Let
G be a finite group. For a subset

the following are equivalent:
(i):

.
(ii):

.
Let G be a finite group generated by the subset S with
.
How can we produce a complete list
of all elements in G? We certainly know
-
- G is closed with respect to multiplication;
- G is the smallest multiplicatively closed subset which contains S.
From these observations we obtain the following obvious procedure to write down all elements of G in a list
Procedure 1:
The list will reach its final stage, when all products of elements of the list are members of the list. Since we only
added products of elements of S, we arrive at the group generated by S.
The drawback is that this method is not very efficient. We have to check |G|2 pairs (g,h) with
one multiplication and one containment test each time. Even if we use the information
,
we
still have (|G|-1)2 pairs to consider. But we can improve the performance of the procedure by taking into account
that each element
is of the form
therefore it suffices to consider right multiplications of list elements by elements of S:
Procedure 2:
Now we only need to check
pairs, which is a good save if
|S| << |G|.
Example 1.3.5
Let

,

and

the subgroup
of

generated by
S. Check that the above algorithm builds up the list of elements
as follows:
,
,
,
with
yx= (23), xy = (13) and xyx=(132).
To further improve the procedure we need some more structural information on the group and therefore
some more theory:
For any two subsets A,B of the group G we define its complex product
and
.
Let
and
.
Then one writes Hb instead of
and calls this subset the
right H coset of b. Similarly the left coset
is defined.
It is easy to see that
So the right cosets can be interpreted as the equivalence classes of the equivalence relation on G
Example 1.3.6
Let

with
x=(12) and
y=(123) as above. Then for

,

and

,
we get
Notice that

,
with

.
This
can only happen, because
C is not a subgroup.
The set

is a subgroup of order 2 and
The set of these right H - cosets is usually denoted by
.
(A confusion with the notation for
the difference set
is unlikely, as this difference is always empty.)
The set
is denoted by
.
The cardinality
of the set of these classes is called the index of H in G
and denoted by [G:H]. For any two right cosets Hg, Hg' the map
is a bijection, hence |Hg|=|H| for all
.
A subset
is called a system of representatives
for the right (left) cosets of H in G
or a right (left) transversal of H in G
if it contains precisely one element of each coset, in other words if
(
)for each
.
In particular we have
.
In the example above we had
with
the subgroup
and the right transversal
.
If
is such a transversal, we can write
G as the disjoint union
An immediate consequence of this is
Lemma 1.3.7 (Lagrange)
If
G is a finite group with subgroup
H, then
Remark 1.3.8
(i): If
G is a finite group and

,
then |
g| divides |
G|, because it is
the order of the subgroup

.
In particular
1.3.3 implies
that
g|G| = 1 for all

.
For an arbitrary group the number
(with

possible) is called the
exponent of
G. It is easy to see
that

divides |
G| if
G is finite. The infinite cartesian product

with componentwise multiplication is an infinite group with finite exponent.
(ii): In the situation

,
the multiplicative group of nonzero elements
of the finite field with
p elements (
p a prime number), Lagrange's theorem implies
Fermat's `little theorem':
Lemma 1.3.9
Let

be a subgroup and

.
Then the following are equivalent:
(i):
Hg is also a left coset of
H (i.e.
Hg =
xH for some

).
(ii):
Hg=
gH.
(iii):
Hg-1=
g-1H.
(iv):
Hg:=
g-1Hg =
H.
In particular the set

is a subgroup of
G (called
the
normalizer in G of H) and the set
is a group under the complex product.
Proof: `(i)
(ii)': g=xh' for some
.
This implies
,
hence
xH=x(x-1gH)=gH=Hg.
`(ii)
(iii)':
Hg-1 = (gH)-1 = (Hg)-1 =
g-1H.
`(iii)
(iv)': Follows from multiplication by g from the right.
`(iv)
(i)': Follows from multiplication by g from the left.
If
,
then
Ng-1h=g-1Nh=g-1hN and
,
so this
is a subgroup of G. The complex product AB for subsets
defines an associative
multiplication on the power set 2G of G. If
then
Ng Nh= NNgh=Ngh, and
Ng Ng-1 = Ngg-1= N =NN. This shows that NG(H)/H is a group with neutral element N.
Definition 1.3.10
A subgroup

is called
normal or
invariant (written

), if
NG(
N)=
G or, in other words, if
The corresponding group of cosets (with complex product)
is called the
factor group of G by N.
In practice a group G often occurs as a system of symmetries of a certain structured set
and one can get a `representation' of G as a subgroup of
.
We illustrate this with the following examples:
Example 1.3.11
We consider a square
S and choose
H to be the set of all those
rotations in the two dimensional plane that map
S onto itself as a whole.
As set

we take the set

which will be identified
with the corners of
S as shown below:
From this we see immediately that

with

is cyclic of order 4.
Now we let
G be the set of all distance preserving symmetries of
S. This includes reflections at
the symmetry axes
a,
b,
c and
d.
The reflections at a and c can be identified with the transpositions
and the reflections at b and d are
.
Each element
either has no (pointwise) fixed symmetry axis and thus is a rotation in H,
or it has exactly one symmetry axis and thus is one of the elements
ra,rb,rc or rd. We conclude
that |G|=8. Hence H is a subgroup of G with index [G:H]=2. It is easy to see, that any
subgroup of index 2 is normal (check this!), so
and
We can calculate directly
(1,3) (1,2,3,4) (1,3) = (1,4,3,2) = (1,2,3,4)-1,
which completely determines the multiplication of elements in G. (This group is called
D8, the `dihedral group' of order 8.)
The set
is a right transversal of H in G
and
is the corresponding coset decomposition. In particular
G/H is a group with two elements
Now we consider the subgroup
.
We see that
Hence the decomposition of G into right cosets of U is given by
From this we immediately obtain the decomposition into left cosets, by observing that
(Ug)-1 = g-1U:
Notice that the right cosets
U (1,2,3,4) and
U (1,4,3,2) are not left cosets of U, hence
Notice also that
as well as
are two different right transversals
of U in G.
Now let's check, using MAPLE, that our calculation have been correct:
c1:=[[1,2,3,4]]; t1:=[[1,3]];
H:= permgroup(4,c1);
grouporder(H);
isabelian(H);
G:=permgroup(4,t1,c1);
grouporder(G);
mulperms(t1,mulperms(c1,t1));
isabelian(G);
cosets(G,H);
The cosets - function returns as set of representatives for right cosets of H in G.
T:=permgroup(4,t1);
cosets(G,T);
The output is different from what we computed by hand: firstly the order is arbitrary, secondly
representatives of cosets are not unique. They can only differ by a factor of T. (Check that
this is indeed the case here!)
Next: About this document ...
Up: Groups
Previous: Basic definitions and facts
P.Fleischmann
2000-01-25