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.
222 N. S. Mendelsohn<br />
(b) The cube of a commutator can be expressed as a product of two<br />
commutators, e.g.<br />
(a, by = (a-lb-la-lba, a-lb-%z)(ubu-lb-Q& b).<br />
(c) Each of the products (a, b) (c, a) and (a, b) (b, c) can be expressed as<br />
a single commutator.<br />
(d) c-~(cx)~x-~ = (xc*, ~-lx-~).<br />
This last relation leads to a very interesting theorem of group theory.<br />
THEOREM. Let G be a group for which every commutator has order 1 or 3.<br />
Then G’ is periodic.<br />
Remark. This theorem was proved by a colleague of mine, N. D. Gupta.<br />
He used a more complicated lemma than that used in the proof below.<br />
Proof. From the identity c-~(cx)~x-~ = (xc2, ~-lx-~) it follows that<br />
(cx)~ = c*x3 where c and c* are commutators. Hence if cl, c2, cs, . . ., c,<br />
are commutators (crc~ . . . c,)~ = c~*cz*. . . ct-r. By iteration (cite . . .<br />
&J3m = 1.<br />
Concluding remarks. The above examples indicate that there can be a<br />
fruitful symbiosis between machine and mathematician. The author would<br />
also point out that it is well worth while for him to scan the output of a<br />
computer even though it may appear random and disconnected. There is<br />
the possibility of real discovery.<br />
REFERENCES<br />
1. E. N. GILBERT: Latin squares which contain no repeated digrams. SIAM Rev. 7<br />
(1965), 189-198.<br />
2. B. GORDON: Sequences in groups with distinct partial products. Pacific J. Math. 2<br />
(1961), 1309-1313.<br />
3. R. G. SANDLER: The collineation groups of free planes II: A presentation for the<br />
group G,. Proc. Amer. Math. 5’0~. 16 (1965), 181-186.<br />
Construction and analysis of non-equivalent<br />
finite semigroups<br />
ROBERT J. PLEMMONS<br />
1. Introduction. In searching for examples of finite algebraic systems<br />
that satisfy certain identities or have specific properties, it is often convenient<br />
to have available a listing of all non-equivalent (i.e., non-isomorphic<br />
or anti-isomorphic) systems of given types and orders, together with<br />
information concerning their properties. This paper is concerned with the<br />
development of algorithms used to design computer programs for the<br />
purpose of constructing and analyzing certain systems such as groupoids<br />
and semigroups, having small orders. Of course, the basic problem in<br />
such projects is to develop an efficient algorithm to construct one representative<br />
system from each class of those that are either isomorphic or<br />
anti-isomorphic.<br />
Digital computers were first applied to the construction of non-equivalent<br />
finite semigroups by G. E. Forsythe in 1954 [3], when he constructed all<br />
semigroups of order 4 by use of the computer SWAC, at Los Angeles.<br />
Hand computations [10] had previously yielded those of order N g 3. In<br />
1955, T. S. Motzkin and J. L. Selfridge obtained all semigroups of order 5,<br />
also by using SWAC, and about the same time similar results were obtained<br />
in Japan by hand computations [11]. It was not until 1966 that the results<br />
for N = 6 were obtained at Auburn University [8].<br />
In $2 we develop an algorithm to construct all non-equivalent semigroups<br />
of order N e 6, the results for N = 6 being new. The analysis of<br />
these semigroups is discussed in 0 3. In addition, some applications to<br />
the development of certain theorems about finite semigroups are mentioned,<br />
along with the formulation of an associated conjecture. All notation<br />
and definitions follow [1] and [2].<br />
2. The construction algorithm. As we have mentioned, the problem of<br />
constructing all non-equivalent finite algebraic systems of given type and<br />
order is essentially the problem of efficiently choosing a representative<br />
system from each class of those that are either isomorphic or anti-isomorphic.<br />
It is trivial to construct an algorithm to do this. One needs only<br />
to compute all possible systems of that type, to determine which are isomorphic<br />
or anti-isomorphic and then to choose one system from each<br />
223