Syllabus: In this section we give the precise definition of an abstract group and recall some basic examples. We also recall basic properties of permutations and do first steps in computing with groups, using MAPLE.
Notation: Let
be a set and
the set of
functions from
to itself. We will use the convention that such a function
f is written to the right of its argument, i.e.
.
The main advantage of this notation is, that composition of functions is written in the
`right order', i.e.
is the function in which first f and then g is
applied. This coincides for example with the way composition of permutations is implemented
in MAPLE.
Let
be the subset of bijective functions. Then
for
,
the composition
is again
an element in
.
One says that
is closed under composition.
Moreover this `product' is associative, i.e.
The mathematical notion of a group is a straightforward generalization of this:
If moreover
for any
,
one calls G a commutative
or abelian group. If the set G is finite, one says that G is a finite group of order
|G|.
For small groups, one way to define the multiplication explicitly is, by writing down the full multiplication table:
| g1 | g2 | gi | |||
| g1 | g12 | g1 g2 | g1 gi | ||
| g2 | g2 g1 | g22 | g2 gi | ||
| gi | gi g1 | gig2 | gi2 | ||
The following table defines the multiplication in
,
with
and
.
| id |
|
|
||||
| id | id |
|
|
|||
| id |
|
|
||||
| id |
|
|
||||
|
|
|
id | ||||
|
|
|
|
id | |||
|
|
|
|
id |
Notice that the rows and similarly the columns in this table form six different permutations of the six elements in
. This phenomenon will be explained later.
We look a little closer at the group
of bijections of the finite set
.
If
,
we can replace
by
,
because it does not matter how the elements
of
are named. Usually the group
of bijections on n is denoted
by
and is called the `group of permutations on n letters'. An element
is called a permutation of
.
Permutations
A permutation
can be written in form of a `matrix'
will be denoted by
[2, 3, 5, 1, 4 ].
If
can be written as the product of the following cycles
The representation of an element
as a product of disjoint cycles is not unique.
As we have seen, disjoint cycles commute, so changing their order in the product does not change
.
Moreover the i - cycle
is the same as the i - cycle
.
But these are the only ambiguities, so
up to permutation of cycles and `cyclic shifts' of ciphers inside the cycles,
the representation of elements as a product of disjoint cycles is unique.
Before we continue, we want to see how we can use the computer algebra system MAPLE to
carry out computations in
.
The standard way of representing permutations in MAPLE is, by using the list notation.
MAPLE V also provides a package, called `group', which contains special functions, used in group theory.
In particular we can use this package to convert list and disjoint cycle notations of permutations.
Trying this out in a short MAPLE session could look as follows:
with(group);
lst:= [3,1,6,5,4,2];
convert(lst,disjcyc);
dc:=[[1,3,6,2],[4,5]];
convert(dc,permlist,6);
Notice that a product of disjoint cycles is given as a list of cycles. Notice also that
in order to convert a product of disjoint cycles into the list notation, the degree has to be
specified, to distinguish for example
from the element
.
dc:=[[1,2,3]];
convert(dc,permlist);
Error, (in convert/permlist) invalid arguments
convert(dc,permlist,3);
convert(dc,permlist,5);
The group package of MAPLE also provides functions to multiply permutations that are given
in disjoint cycle notation. If we want the permutations and their product in
list notation, we have to convert them into disjoint cycle notation and then reconvert the
product:
s:=[2,3,1,7,6,5,4]; t:=[3,7,4,6,5,1,2];
dcs:=convert(s,disjcyc); dct:=convert(t,disjcyc);
dcst:=mulperms(dcs,dct);
st:=convert(dcst,permlist,7);
Or in one line:
st:=convert(mulperms(convert(s,disjcyc), convert(t,disjcyc)),permlist,7);
Conjugation
Two elements g,h in a group G are called conjugate if
g = x-1hx with some element
.
It is easy to see, that the relation on G:
is an equivalence relation (`reflexive, symmetric, transitive'). The corresponding equivalence classes are called the
conjugacy classes of
G and form a partition of the set G. Notice that
,
so the singleton
always is a conjugacy class of G.
If
,
conjugation can be described very easily: recall that
every element
can be written as a product of
`disjoint cycles'. This decomposition is unique up to the order of the cycles and up to `cyclic permutations'
of letters inside the cycles (e.g.
). If the decomposition
of
involves ci cycles of length i, one says
is of cycle type
or
with
.
Notice that the
can also be interpreted as partitions of the number n
i.e. different ways to write n as a sum of weakly increasing natural numbers
Transpositions
A permutation
is called a transposition if it swaps two letters and keeps the other
ones fixed, or in other words, if
is a two - cycle.
Let
denote n - pairwise different numbers in
and
consider the k - cycle
.
It is straightforward to check that
Since we already know that every permutation can be written as a product of disjoint cycles, we conclude:
For example (1532)(476) = (23)(35)(51)(67)(74), or (123) = (32)(21) = (31)(32) = (31)(21)(31)(21). These examples show, that the representation of permutations as products of transpositions is far from being unique. What is unique though, is whether we need an even or an odd number of transpositions.
To see this let us first look at a second method to decompose a given permutation into a product of transpositions:
Let
be a permutation. We call a pair
a
misplacement of
,
if i<j, but
(see 1.1).
Thus
has the seven misplacements
.
Obviously the product
has only six misplacements,
has only
five misplacements and so on. Finally we see that
has no misplacement at all, therefore it is the identity. Thus we obtain
For
we consider the product
For example if
,
then
Certainly
,
but more than that,
the function
is multiplicative, i.e.
One says,
As a consequence of this property of sgn, we have
An element
with
is called
an even permutation , see 1.1.