In the following, we list operations for character tables that are not attributes.
IsInternallyConsistent( tbl ) O
For an ordinary character table tbl, IsInternallyConsistent
checks the consistency of the following attribute values (if stored).
Size, SizesCentralizers, and SizesConjugacyClasses.
SizesCentralizers and OrdersClassRepresentatives.
ComputedPowerMaps and OrdersClassRepresentatives.
SizesCentralizers and Irr.
Irr (first orthogonality relation).
For a Brauer table tbl, IsInternallyConsistent
checks the consistency of the following attribute values (if stored).
Size, SizesCentralizers, and SizesConjugacyClasses.
SizesCentralizers and OrdersClassRepresentatives.
ComputedPowerMaps and OrdersClassRepresentatives.
Irr (closure under complex conjugation and Frobenius map).
If no inconsistency occurs, true is returned,
otherwise each inconsistency is printed to the screen if the level of
InfoWarning is at least 1 (see Info Functions),
and false is returned at the end.
IsPSolvableCharacterTable( tbl, p ) O
IsPSolvableCharacterTableOp( tbl, p ) O
ComputedIsPSolvableCharacterTables( tbl ) A
IsPSolvableCharacterTable for the ordinary character table tbl
corresponds to IsPSolvable for the group of tbl (see IsPSolvable).
p must be either a prime integer or 0.
The default method uses the attribute
ComputedIsPSolvableCharacterTables for storing the computed value at
position p, and calls the operation IsPSolvableCharacterTableOp for
computing values that are not yet known.
gap> tbl:= CharacterTable( "Sz(8)" );; gap> IsPSolvableCharacterTable( tbl, 2 ); false gap> IsPSolvableCharacterTable( tbl, 3 ); true
IsClassFusionOfNormalSubgroup( subtbl, fus, tbl ) F
For two ordinary character tables tbl and subtbl of a group G and
its subgroup U, say,
and a list fus of positive integers that describes the class fusion of
U into G,
IsClassFusionOfNormalSubgroup returns true
if U is a normal subgroup of G, and false otherwise.
gap> tblc2:= CharacterTable( "Cyclic", 2 );; gap> tbld8:= CharacterTable( "Dihedral", 8 );; gap> fus:= PossibleClassFusions( tblc2, tbld8 ); [ [ 1, 3 ], [ 1, 4 ], [ 1, 5 ] ] gap> List( fus, map -> IsClassFusionOfNormalSubgroup( tblc2, map, tbld8 ) ); [ true, false, false ]
Indicator( tbl, n ) O
Indicator( tbl[, characters], n ) O
Indicator( modtbl, 2 ) O
IndicatorOp( tbl, characters, n ) O
ComputedIndicators( tbl ) A
If tbl is an ordinary character table then Indicator returns the
list of n-th Frobenius-Schur indicators of the characters in the list
characters; the default of characters is Irr( tbl ).
The n-th Frobenius-Schur indicator nn(c) of an ordinary character c of the group G is given by nn(c) = [1/(|G|)] åg Î G c(gn).
If tbl is a Brauer table in characteristic ¹ 2 and n = 2
then Indicator returns the second indicator.
The default method uses the attribute
ComputedIndicators for storing the computed value at
position n, and calls the operation IndicatorOp for
computing values that are not yet known.
gap> tbl:= CharacterTable( "L3(2)" );; gap> Indicator( tbl, 2 ); [ 1, 0, 0, 1, 1, 1 ]
NrPolyhedralSubgroups( tbl, c1, c2, c3 ) F
returns the number and isomorphism type of polyhedral subgroups of the group with ordinary character table tbl which are generated by an element g of class c1 and an element h of class c2 with the property that the product gh lies in class c3.
According to p. 233 in NPP84, the number of polyhedral subgroups of isomorphism type V4, D2n, A4, S4, and A5 can be derived from the class multiplication coefficient (see ClassMultiplicationCoefficient.ctbl) and the number of Galois conjugates of a class (see ClassOrbit).
The classes c1, c2 and c3 in the parameter list must be ordered according to the order of the elements in these classes.
gap> NrPolyhedralSubgroups( tbl, 2, 2, 4 ); rec( number := 21, type := "D8" )
ClassMultiplicationCoefficient( tbl, i, j, k ) O
returns the class multiplication coefficient of the classes i, j, and k of the group G with ordinary character table tbl.
The class multiplication coefficient ci,j,k of the classes i, j, k equals the number of pairs (x,y) of elements x, y Î G such that x lies in class i, y lies in class j, and their product xy is a fixed element of class k.
In the center of the group algebra of G, these numbers are found as coefficients of the decomposition of the product of two class sums Ki and Kj into class sums,
|
Given the character table of a finite group G, whose classes are C1, ..., Cr with representatives gi Î Ci, the class multiplication coefficient cijk can be computed by the following formula. On the other hand the knowledge of the class multiplication coefficients admits the computation of the irreducible characters of G. (see IrrDixonSchneider).
ClassStructureCharTable( tbl, classes ) F
returns the so-called class structure of the classes in the list classes, for the character table tbl of the group G. The length of classes must be at least 2.
Let C = (C1, C2, ..., Cn) denote the n--tuple of conjugacy
classes of G that are indexed by classes.
The class structure n(C) equals
the number of n--tuples (g1, g2, ¼, gn) of elements
gi Î Ci with g1 g2 ¼gn = 1.
Note the difference to the definition of the class multiplication
coefficients in ClassMultiplicationCoefficient
(see ClassMultiplicationCoefficient.ctbl).
n(C1, C2, ¼, Cn) is computed using the formula
MatClassMultCoeffsCharTable( tbl, i ) F
For an ordinary character table tbl and a class position i,
MatClassMultCoeffsCharTable returns the matrix
[ aijk ]j,k of structure constants
(see ClassMultiplicationCoefficient.ctbl).
gap> tbl:= CharacterTable( "L3(2)" );; gap> ClassMultiplicationCoefficient( tbl, 2, 2, 4 ); 4 gap> ClassStructureCharTable( tbl, [ 2, 2, 4 ] ); 168 gap> ClassStructureCharTable( tbl, [ 2, 2, 2, 4 ] ); 1848 gap> MatClassMultCoeffsCharTable( tbl, 2 ); [ [ 0, 1, 0, 0, 0, 0 ], [ 21, 4, 3, 4, 0, 0 ], [ 0, 8, 6, 8, 7, 7 ], [ 0, 8, 6, 1, 7, 7 ], [ 0, 0, 3, 4, 0, 7 ], [ 0, 0, 3, 4, 7, 0 ] ]
[Top] [Previous] [Up] [Next] [Index]
GAP 4 manual