[GAP Forum] ClassNames and the Atlas

Thomas Breuer thomas.breuer at math.rwth-aachen.de
Thu May 5 08:28:25 BST 2005


Dear GAP Forum,

Simon Nickerson wrote

> Is there any way of getting GAP to use the names of conjugacy classes as
> described in the Atlas of Finite Groups (and the Web Atlas)? The command
> 
> CN := ClassNames(CT, "ATLAS");
> 
> works when CT is the character table of a simple group, but when it is an
> almost-simple group, there is disagreement. For example, the conjugacy
> classes of elements of order 8 in HS.2 are called:
> 
> Atlas:   8A   8BC  8D   8E
> GAP:     8A   8B   8C   8D
> 
> (i.e. GAP labels the classes alphabetically, and the Atlas labels them
> according to how the corresponding classes in the simple group HS fuse
> together). This might cause problems, because there are two conjugacy
> classes of HS.2 which might conceivably be called '8D'.
> 
> If there is no way to get GAP to use Atlas conventions, does anyone have a
> list of the examples where the two systems disagree?

The documentation of `ClassNames' says

    When  `ClassNames'  is  called  with  two  arguments, the second being the
    string  `"ATLAS"',  the  class  names returned obey the convention used in
    Chapter 7, Section 5 of the ATLAS of Finite Groups cite{CCN85}.

This means that this function is *not* thought to take case of ``relative''
class names as in the example above.

For character tables of almost simple groups in the ATLAS,
one can use the function `AtlasClassNames' from the GAP package `AtlasRep'.

  gap> LoadPackage( "AtlasRep" );;
  gap> AtlasClassNames( CharacterTable( "HS.2" ) );
  [ "1A", "2A", "2B", "3A", "4A", "4B", "4C", "5A", "5B", "5C", "6A", "6B", 
    "7A", "8A", "8BC", "10A", "10B", "11AB", "12A", "15A", "20AB", "2C", "2D", 
    "4D", "4E", "4F", "6C", "6D", "6E", "8D", "8E", "10C", "10D", "12B", "14A", 
    "20C", "20D", "20E", "30A" ]

Note that this function is based on a list of the available ATLAS tables,
computing the right names in cases such as $S_6$, $PGL_2(9)$, and $M_{10}$
would be impossible without that.
So it is not defined what the function returns for almost simple non-ATLAS
tables.

All the best,
Thomas





More information about the Forum mailing list