|
[____]
Any finite soluble group has a subnormal series with cyclic factors.
Such a series gives rise to various polycyclic presentations. These
polycyclic presentations are useful because the word problem in such
presentations can be solved in an algorithmic fashion. In Magma, we
use the specific form called a power-conjugate presentation
(pc-presentation), which is described below. The Magma category of
groups represented by a power-conjugate presentation (pc-groups for
short) is called GrpPC.
This chapter describes how to use polycyclic presentations to compute
with p-groups and other finite soluble groups in Magma. While most
functions apply to any soluble group, a small number of functions specific
to p-groups are identified in the text.
Over the past two decades a considerable body of efficient algorithms
has been developed for computing with soluble groups defined in terms of
pc-presentations. It is recommended that the GrpPC representation
of a soluble group be used whenever intensive calculation with that group
is necessary.
Let G be a finite soluble group. A presentation for G of the
form
< a1, ..., an | aj pj= wjj, 1≤j ≤n,
aj ai= wij, 1 ≤i < j≤n > where
- (i)
- pj is the least prime such that ajpj
∈< aj + 1, ..., an> for j < n, and ajpj is
the identity for j = n, and
- (ii)
- wij is a word in the generators ai + 1, ..., an,
will be called a power-conjugate presentation
(pc-presentation) for G. The generators of G corresponding
to a1, ..., an in this presentation are known as a
power-conjugate generating sequence (pc-generators) for G.
It is easy to show that every finite soluble group possesses a
pc-presentation.
If such a presentation satisfies a certain additional condition
(the consistency condition) then every element a of G can be
written uniquely
in the normal form
a1α1 ... anαn, 0 ≤αi < pi for
i = 1, ..., n.
Given such a pc-presentation for G there exists an algorithm
(the collection algorithm), which given an arbitrary word
in the
pc-generators a1, ..., an, will
determine the corresponding normal word. In particular,
collection can be used to compute the normal word which is equal
to the product of two given normal words, thus implementing the
group multiplication.
[Next][Prev] [Right] [____] [Up] [Index] [Root]
|