05.01.2013 Views

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

102 C. Brott and J. Neubiiser<br />

(2.1) (a) as permutations,<br />

(b) as matrices over the rational field R,<br />

(c) as matrices over Z,,<br />

(d) as matrices over R(5) where c is a fixed root of unity,<br />

(e) as three-dimensional affine transformations considered modulo<br />

certain translations,<br />

(f) for soluble groups as abstract generators with a special kind of<br />

defining relations [S].<br />

From these generators the programme @ determines G. For all subgroups<br />

of G their characteristic numbers (as described in [3]) are stored:<br />

all cyclic subgroups of prime-power order are numbered Z1, . . ., Z,.<br />

Then each subgroup U < G is uniquely represented by the n-bit binary<br />

number k(U) whose ith bit is 1 if and only if Zi < U.<br />

Some of the lists obtained by @ are preserved for further calculations.<br />

The programme Xmakes use of a list L1 of all elements in the same form<br />

as the given generators, a list L, of all subgroups, and a list L3 of all<br />

classes of subgroups conjugate in G.<br />

LB contains :<br />

(2.2) for each subgroup U < G:<br />

(a) the characteristic number k(U),<br />

(b) the number of an element in LI which transformes U into a<br />

fixed representative D of the class of subgroups conjugate to<br />

Uin G;<br />

(2.3) for each cyclic subgroup U == G the number in L1 of a fixed generating<br />

element u E U.<br />

L3 contains :<br />

(2.4) for each subgroup fl chosen as representative of its class of conjugate<br />

subgroups :<br />

(a) its order 101,<br />

(b) the number in L3 of its normalizer No(O),<br />

(c) the number in L3 of its centralizer Co(U),<br />

(d) one bit each to characterize if i7 is cyclic, abelian, nilpotent,<br />

supersoluble, soluble, perfect, normal, subnormal or selfnormalizing.<br />

Of the characteristic subgroups determined by @ only G’ is needed by X.<br />

Only for the use in X two further lists are computed. They contain:<br />

(2.5) for each class Ci, 1 4 i =z r,<br />

(a) the number of a fixed representative gi in LI,<br />

(b) the number of elements in Ci,<br />

(c) the order of the elements in Ci;<br />

(2.6) for each element g E G the number of the class containing g.<br />

The class of all elements conjugate to g E G is obtained by transforming g<br />

with representatives of the cosets of Co(g) = C&(g)) in G. Since x-lg’x =<br />

(x-lgxy, it is sufficient to do this for the elements chosen in (2.3).<br />

Group characters and representations 103<br />

3. One-dimensional representations.<br />

3.1. For a one-dimensional representation z of G we have G’ < ker z.<br />

Hence z induces a mapping z’ : G/G’-C given by<br />

z’(G’g) = z(g) for all g E G. (3.1.1)<br />

Let H = G/G’ be of order 1 H 1 = p? . . . p;~; then H is the direct product<br />

of its Sylow subgroups S,,, . . . , S,, of orders pff, 1 == i < t. S,, is a direct<br />

product of cyclic groups of orders pf”, . . . , pf’sf with eir+ . . . +eq = ei.<br />

Let m = slf . . . + s, and let x1, . . . , X, be generators of the cyclic<br />

direct factors of H thus obtained. For each z’ the values z’(xJ form an<br />

m-tuple (wl, . . ., w,) with wi E C and wpl = 1. Conversely all the 1 H 1<br />

such m-tuples are different one-dimensional representations of H in C.<br />

3.2. Let G’ be in the layer (cf. [3]) C,, let Sz/G’ be the pi-Sylow subgroup<br />

of G/G’. Then Sz is found in Eeerfr by searching for a subgroup which<br />

contains G’ and is of order p;*lG’I. The programme finds a decomposition<br />

of S,*i/G’ into cyclic direct factors in the following way :<br />

If Sg/G’ is not cyclic, a normal subgroup U with G’ < U e Sic and<br />

U/G’ cyclic is searched for in E,.+l which has an Sz-complement V<br />

module G’ in .Xr+ei-l. If no such normal subgroup U is found in -&+,<br />

the search for U is continued in z,,, with V in zr+er+<br />

If U and V have been found, U is stored away as a direct factor of<br />

Sg/G’, Sz is replaced by V and the same process is continued. If G is<br />

abelian, L3 yields the information whether U = U/G’ is cyclic, otherwise<br />

we use that U/G’ is a cyclic p-group if and only if there is exactly one<br />

maximal subgroup of U containing G’. All these decisions require only<br />

calculations with characteristic numbers, so this part of X is very fast.<br />

3.3. Let F be a fixed primitive nth root of unity. Let the classes of a cyclic<br />

group U = (x) of order n be Ci = {xi-l}; then the one-dimensional<br />

representations can be numbered in such a way that<br />

Zj(Ci) = @-lw-l) , 1 ==i;J

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!