05.01.2013 Views

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

326 W. D. Maurer Galois theory 327<br />

roots of the polynomial (which are in 2). For each permutation s in the<br />

symmetric group S,, consider it as a permutation of the variables ui and<br />

form the transformed expression se. (For example, if s = (1 2), then s0 =<br />

~luz+azul+cc3u3+er4u4+... +a,~,.) Finally, form the product F of all<br />

the expressions z-s0 for all s in the symmetric group S,,. Now F is a symmetric<br />

function of the CL~, and hence can be expressed in terms of the elementary<br />

symmetric functions of the ai. These are precisely the coefficients<br />

off, and in fact lie in d, so that F is actually in the smaller ring d(ur, . . . ,<br />

u,, z). Decompose F into irreducible factors FI, . . . , F,, in this ring, and<br />

apply the permutations s as above to the resulting equation<br />

F = FI...:F,,<br />

Now: For an arbitrary factor (say FI), those permutations which carry<br />

this factor into itself form a group which is isomorphic to the Galois group<br />

of the given equation.<br />

It is clear that this is a finite method if the associated factorization is a<br />

finite method, and this is shown in [l], vol. 1, p. 77. On the other hand,<br />

van der Waerden’s book first appeared in 1931, a long time before the<br />

first computers, and he pays no attention to considerations of speed.<br />

Some older mathematical algorithms, such as the Todd-Coxeter algorithm,<br />

adapt very well to computers, but it is clear that this is not one of them;<br />

even for a polynomial of degree 4, twenty-four polynomials must be<br />

multiplied and the result decomposed into irreducible factors in five<br />

variables.<br />

Simpler methods are given by van der Waerden in the case in which<br />

the polynomial has degree less than or equal to 4. These methods have been<br />

improved on by Jacobson [2], vol. 3, pp. 94-95. We note first that if the<br />

given polynomial has a linear factor, we may divide by that factor to<br />

obtain a new polynomial with the same Galois group. After all linear<br />

factors have been removed, a polynomial of degree 4 or less is either<br />

irreducible or is a quartic polynomial with two quadratic factors. The<br />

Galois group in this case is the direct sum of two cyclic groups of order 2<br />

unless both polynomials have the same discriminant or unless one discriminant<br />

divides the other and the quotient is a square. Quadratic factors of a<br />

polynomial may easily be found by Kronecker’s method (cf. [l], vol. 1,<br />

p. 77). Therefore we are reduced to the case in which the polynomial is<br />

irreducible. If it is linear, the group is of order 1. If it is quadratic, the<br />

group is of order 2. If it is cubic, the group is of order 3 if the discriminant<br />

is a square, and is otherwise the symmetric group on three letters (of<br />

orderi6). There finally remains the case of an irreducible quartic, and here<br />

Jacobson’s algorithm is as follows:<br />

(1) Calculate the resolvent cubic of the equation. This may be done<br />

pirectly from the coefficients: if the equation is x4-aIx3$a2x2- a3x fad,<br />

then the resolvent cubic is x3- blx2+ bsx- b3, where bI = a2, b2 = a1a3- 4a4,<br />

and 63 = ala4+ai-2aza4.<br />

(2) Calculate the Galois group of the resolvent cubic.<br />

(3) The Galois group of the original equation may now be derived from<br />

the following table :<br />

If the Galois group of the<br />

resolvent cubic is<br />

the identity<br />

a cyclic group of order 2<br />

then the Galois group of the original<br />

equation is<br />

the Klein four-group<br />

a cyclic group of order 4<br />

or<br />

a dihedral group of order 8<br />

the alternating group A3 the alternating group A4<br />

(cyclic of order 3) (of order 12)<br />

the symmetric group Sa the symmetric group S4<br />

(of order 6) (of order 24)<br />

where there is only one ambiguity-the case in which the Galois group<br />

of the resolvent cubic is of order 2. In this case, the Galois group of the<br />

original equation is the cyclic group of order 4, if and only if it is not<br />

irreducible over the field obtained by adjoining the square root of the<br />

discriminant of the resolvent cubic.<br />

This method easily lends itself to calculation. The only apparent difficulty<br />

is in the last step, and this is easily resolved by Kronecker’s method<br />

applied at two levels.<br />

It is of some interest to note that heuristic methods may be used even<br />

in a procedure as obviously combinatorial and manipulative as the one<br />

described above. The heuristics are, however, not of the usual kind. Most<br />

heuristic programs try various approaches, some of which are expected to<br />

fail. In Galois theory, however, we find ourselves faced more than once<br />

with the following situation : A program X solves a problem exhaustively.<br />

A program Y may be run which decreases the number of cases that X must<br />

treat, However, the program Y may take so long to run that no timing<br />

advantage is conferred by running it. Therefore, an estimate of the running<br />

time of X, of the improved X after running Y, and of Y is made, and a<br />

decision made on this basis as to whether to run Y. The result is that, for<br />

different input data, the program will perform the calculations in different<br />

ways, attempting to choose the fastest way as it goes (for the given data).<br />

An example of this occurs in irreducibility test routines. The program<br />

X is the Kronecker’s method program. The program Y finds the factors,<br />

if any, modulo some integer. The number of steps in Kronecker’s method<br />

is the product nln2. . . . ‘IQ, where each ni is twice the number of factors<br />

of some integral polynomial value (including itself and 1). The irreducibility<br />

test modulo p, for prime p, involves checking all the possible factors<br />

CFA 22

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

Saved successfully!

Ooh no, something went wrong!