COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.
COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.
COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.
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