HTML version of the User's Guide
System and Hardware requirements
Individual files for the Group Analyzer package
CUA Department of Mathematics Web pageGroup Analyzer is a program for students and instructors of elementary group theory. It enables its users to perform various finite group computations in a calculator-like manner with groups of order up to 400. They can examine subgroups and quotient groups, and in general experiment with the group. For students, the goal of such calculations, performed in many different groups, is to get a better grasp of the basic concepts.
Students work, typically, with two types of finite examples. One type involves very small order groups in which explicit calculations are easy for beginners. A second type, requiring familiarity with the basics and some experiistics are found using theorems and ad hoc mathematical reasoning. With this type of example, one would almost certainly not want to hand-calculate lists of elements such as cosets, the set of commutators, etc.
One purpose of Group Analyzer is to make feasible another approach to finite examples. As with very small groups, the students work directly with an explicit complete specification of the group's operation (in the form of a table stored in the computer's memory). However, the groups are of "intermediate" size, of order up to 400, and are big enough to illustrate various ideas of finite groups in non-trivial ways. With such examples, students can illustrate or conjecture theorems, search for counter-examples and check assertions arrived at using (or suggested by) indirect reasoning. Thus the software serves as an adjunct to indirect reasoning. At the same time, it allows students to work with larger groups in an explicit way similar to their experience with very small groups.
I have tried to design Group Analyzer so that it will be easy for students to use (and learn to use) and not become a distraction from the main task of learning group theory. I hope that its use will help students develop their mathematical reasoning. It should allow students to experiment with real examples without calling excessive attention to itself and (I hope) without doing so much of the work as to make the user a mere spectator.
Group-structure calculations performed by Group Analyzer:
In all cases, the input (if required) is user-chosen: either one or two subsets of the group.
Group Analyzer can also perform calculations in homomorphic images of any subgroup of the given group. In particular, it can calculate the image of a subset S of G in the quotient group G/N and can calculate the inverse image in G of a subset of G/N.
The Group Analyzer applications, the group data file maker applications and the documentation are copyright 1992-1999, all rights reserved, by Paul G. Glenn. They are offered FREE to the academic community. The package may be distributed provided it is done so intact and whole and free of charge.
System and Hardware requirementsGroup Analyzer runs on Macintosh computers under System 7.x and MacOS 8.x. There are two versions: one for 68k machines (called GA 68k) which also runs on PPC machines under emulation; the other is a Power Mac version (called GA ppc) which runs on Power Macs only. The two versions function the same mathematically. The Power Mac version performs certain operations somewhat faster. Both versions require about 750k of memory.
The files comprising the Group Analyzer PackageAll the files below are compressed (using Compact Pro) and binhex'd. They may be opened with Stuffit Expander.
The Group Analyzer applications (Size: 148K)
This file contains the PPC and 68k versions of the application. These versions: Summer, 1999.
Sample group data files (Size: 260K)This file contains a sampling of group data files (the files which contain data for the individual groups to be loaded into Group Analyzer). The next file contains special-purpose applications for creating group data files. This version: September, 1999.
Group data file making applications (Size: 140K)This file contains small special-purpose applications for creating group data files. This version: September, 1999.
Documentation (Size: 104K)This file contains various documents related to Group Analyzer. These are: