[GAP Forum] Does Irr(g) return the principle character as its first entry?

Thomas Breuer sam at Math.RWTH-Aachen.De
Wed Jan 20 09:07:50 GMT 2016


Dear Sashar,

you asked the GAP Forum

> I am working with SmallGroups Library.I have used the function
> Irr(SmallGroup(n,i))  for some ns and is. I have noticed that the pincipal
> character 1_G is the first entry for these groups. Is this always true for
> all the groups in SmallGroups Library?

No.

The method that is chosen by GAP for computing
the irreducible characters of a group
depends on properties of this group
and not on the library from which it is constructed.

For example,
there is a method for computing the irreducible characters
of a symmetric group in its natural representation;
this method uses the fact that the conjugacy classes of the group
are parametrized by the cycle structures of the group elements.
This method is applicable only if the group has this property
and if this property is stored in the group
before the call to the function `Irr',
and currently this method can be expected to be used in this situation.

Here is a sample GAP session.

    gap> g:= SmallGroup( 120, 34 );     # the symmetric group on five points
    Group([ (1,2,3,4,5), (1,2) ])
    gap> Position( Irr( g ), TrivialCharacter( g ) );
    1
    gap> g:= SmallGroup( 120, 34 );     # fetch the group again
    Group([ (1,2,3,4,5), (1,2) ])
    gap> IsNaturalSymmetricGroup( g );  # now the group stores the property
    true
    gap> Position( Irr( g ), TrivialCharacter( g ) );
    7

Note that the GAP manual states explicitly that the trivial character
need not be the first entry in the list of irreducible characters.

All the best,
Thomas




More information about the Forum mailing list