[GAP Forum] symmetric powers of a character

Thomas Breuer thomas.breuer at math.rwth-aachen.de
Fri Aug 14 18:00:14 BST 2009


Dear GAP Forum,

Dima Pasechnik asked

> is there a GAP function (or available GAP code) to compute
> symmetric powers of a complex character?
> (As far as I understand, such code would require manipulating
> symmetric functions...)

If I understand the question correctly then we are given
a positive integer $k$ and a complex character $\chi$
that is afforded by the module $V$, say,
and we want to compute the character of the fixed subspace of the
$k$-fold tensor power of $V$ w.r.t. the natural action
of the symmetric group on $k$ letters (permuting the components
of the tensors).

The library function `SymmetricParts' can be used for that,
see "Symmetrizations of Class Functions"
    http://www.gap-system.org/Manuals/doc/htm/ref/CHAP070.htm#SECT011
in the GAP Reference Manual.

Here is an example.

    gap> t:= CharacterTable( "A5" );
    CharacterTable( "A5" )
    gap> chi:= Irr( t )[4];
    Character( CharacterTable( "A5" ), [ 4, 0, 1, -1, -1 ] )
    gap> List( [ 1 .. 10 ], k -> SymmetricParts( t, [ chi ], k )[1] );
    [ Character( CharacterTable( "A5" ), [ 4, 0, 1, -1, -1 ] ),
      Character( CharacterTable( "A5" ), [ 10, 2, 1, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 20, 0, 2, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 35, 3, 2, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 56, 0, 2, 1, 1 ] ),
      Character( CharacterTable( "A5" ), [ 84, 4, 3, -1, -1 ] ),
      Character( CharacterTable( "A5" ), [ 120, 0, 3, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 165, 5, 3, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 220, 0, 4, 0, 0 ] ),
      Character( CharacterTable( "A5" ), [ 286, 6, 4, 1, 1 ] ) ]

For the next version of GAP, I will add a few remarks and index entries,
such that it is easier to find what Dima had asked for.

All the best,
Thomas



More information about the Forum mailing list