In mathematics, specifically
group theory, finite groups of prime power order
, for a fixed prime number
and varying integer exponents
, are briefly called ''finite''
''p-groups''.
The ''p''-group generation algorithm by M. F. Newman
[
]
and E. A. O'Brien
[
]
[
]
is a recursive process for constructing the
descendant tree
of an assigned finite ''p''-group which is taken as the root of the tree.
Lower exponent-''p'' central series
For a finite ''p''-group
, the lower exponent-''p'' central series (briefly lower ''p''-central series) of
is a descending series
of characteristic subgroups of
,
defined recursively by
and
, for
.
Since any non-trivial finite ''p''-group
is nilpotent,
there exists an integer
such that
and
is called the exponent-''p'' class (briefly ''p''-class) of
.
Only the trivial group
has
.
Generally, for any finite ''p''-group
,
its ''p''-class can be defined as
.
The complete lower ''p''-central series of
is therefore given by
,
since
is the Frattini subgroup of
.
For the convenience of the reader and for pointing out the shifted numeration, we recall that
the (usual) lower central series of
is also a descending series
of characteristic subgroups of
,
defined recursively by
and
, for
.
As above, for any non-trivial finite ''p''-group
,
there exists an integer
such that
and
is called the nilpotency class of
,
whereas
is called the index of nilpotency of
.
Only the trivial group
has
.
The complete lower central series of
is given by
,
since
is the commutator subgroup or derived subgroup of
.
The following Rules should be remembered for the exponent-''p'' class:
Let
be a finite ''p''-group.
:# Rule:
, since the
descend more quickly than the
.
:# Rule: If
, for some group
, then
, for any
.
:# Rule: For any
, the conditions
and
imply
.
:# Rule: Let
. If
, then
, for all
, in particular,
, for all
.
Parents and descendant trees
The parent
of a finite non-trivial ''p''-group
with exponent-''p'' class
is defined as the quotient
of
by the last non-trivial term
of the lower exponent-''p'' central series of
.
Conversely, in this case,
is called an immediate descendant of
.
The ''p''-classes of parent and immediate descendant are connected by
.
A
descendant tree is a
hierarchical structure
for visualizing parent-descendant relations
between
isomorphism classes of finite ''p''-groups.
The ''vertices'' of a
descendant tree are isomorphism classes of finite ''p''-groups.
However, a vertex will always be labelled by selecting a representative of the corresponding isomorphism class.
Whenever a vertex
is the parent of a vertex
a ''directed edge'' of the descendant tree is defined by
in the direction of the
canonical projection onto the quotient
.
In a descendant tree, the concepts of ''parents'' and ''immediate descendants'' can be generalized.
A vertex
is a descendant of a vertex
,
and
is an ancestor of
,
if either
is equal to
or there is a ''path''
, where
,
of directed edges from
to
.
The vertices forming the path necessarily coincide with the iterated parents
of
, with
:
, where
.
They can also be viewed as the successive ''quotients''
''of p-class''
of
when the ''p''-class of
is given by
:
, where
.
In particular, every non-trivial finite ''p''-group
defines a maximal path (consisting of
edges)
::
ending in the trivial group
.
The last but one quotient of the maximal path of
is the elementary abelian ''p''-group
of rank
,
where
denotes the generator rank of
.
Generally, the descendant tree
of a vertex
is the subtree of all descendants of
, starting at the root
.
The maximal possible descendant tree
of the trivial group
contains all finite ''p''-groups and is exceptional,
since the trivial group
has all the infinitely many elementary abelian ''p''-groups with varying generator rank
as its immediate descendants.
However, any non-trivial finite ''p''-group (of order divisible by
) possesses only finitely many immediate descendants.
''p''-covering group, ''p''-multiplicator and nucleus
Let
be a finite ''p''-group with
''generators''.
Our goal is to compile a complete list of pairwise non-isomorphic immediate descendants of
.
It turns out that all immediate descendants can be obtained as quotients of a certain extension
of
which is called the ''p''-covering group of
and can be constructed in the following manner.
We can certainly find a
presentation of
in the form of an
exact sequence
,
where
denotes the
free group with
generators and
is an epimorphism with kernel
.
Then
is a normal subgroup of
consisting of the defining ''relations'' for
.
For elements
and
,
the conjugate
and thus also the commutator
are contained in
.
Consequently,
is a characteristic subgroup of
,
and the ''p''-multiplicator
of
is an elementary abelian ''p''-group, since
.
Now we can define the ''p''-covering group of
by
,
and the exact sequence
shows that
is an extension of
by the elementary abelian ''p''-multiplicator.
We call
the ''p''-multiplicator rank of
.
Let us assume now that the assigned finite ''p''-group
is of ''p''-class
.
Then the conditions
and
imply
, according to the rule (R3),
and we can define the nucleus of
by
as a subgroup of the ''p''-multiplicator.
Consequently, the nuclear rank
of
is bounded from above by the ''p''-multiplicator rank.
Allowable subgroups of the ''p''-multiplicator
As before, let
be a finite ''p''-group with
''generators''.
Proposition.
Any ''p''-elementary abelian central extension
of
by a ''p''-elementary abelian subgroup
such that
is a quotient of the ''p''-covering group
of
.
For the proof click ''show'' on the right hand side.
The reason is that, since
, there exists an epimorphism
such that
, where
denotes the canonical projection.
Consequently, we have
and thus
.
Further,
, since
is ''p''-elementary,
and
, since
is central.
Together this shows that
and thus
induces the desired epimorphism
such that
.
In particular, an immediate descendant
of
is a ''p''-elementary abelian central extension
of
,
since
implies
and
,
where
.
Definition.
A subgroup
of the ''p''-multiplicator of
is called allowable
if it is given by the kernel
of an epimorphism
onto an immediate descendant
of
.
An equivalent characterization is that