MolienSeries( psi ) F
MolienSeries( psi, chi ) F
MolienSeries( tbl, psi ) F
MolienSeries( tbl, psi, chi ) F
The Molien series of the character y, relative to the character c, is the rational function given by the series
|
MolienSeries returs the Molien series of psi, relative to chi,
where psi and chi must be characters of the same character table,
which must be entered as tbl if chi and psi are only lists of
character values.
The default for chi is the trivial character of tbl.
The return value of MolienSeries stores a value for the attribute
MolienSeriesInfo (see MolienSeriesInfo).
This admits the computation of coefficients of the series with
ValueMolienSeries (see ValueMolienSeries).
Furthermore, this attribute gives access to numerator and denominator
of the Molien series viewed as rational function,
where the denominator is a product of polynomials of the form
(1-zr)k; the Molien series is also displayed in this form.
Note that such a representation is not unique, one can use
MolienSeriesWithGivenDenominator
(see MolienSeriesWithGivenDenominator)
to obtain the series with a prescribed denominator.
For more information about Molien series, see NPP84.
gap> t:= CharacterTable( AlternatingGroup( 5 ) );; gap> psi:= First( Irr( t ), x -> Degree( x ) = 3 );; gap> mol:= MolienSeries( psi ); ( 1-z^2-z^3+z^6+z^7-z^9 ) / ( (1-z^5)*(1-z^3)*(1-z^2)^2 )
MolienSeriesInfo( ratfun ) A
If the rational function ratfun was constructed by MolienSeries
(see MolienSeries),
a representation as quotient of polynomials is known such that the
denominator is a product of terms of the form (1-zr)k.
This information is encoded as value of MolienSeriesInfo.
Additionally, there is a special PrintObj method for Molien series
based on this.
MolienSeriesInfo returns a record that describes the rational function
ratfun as a Molien series.
The components of this record are
numer NumeratorOfRationalFunction),
denom NumeratorOfRationalFunction),
ratfun
numerstring numer,
expressed in terms of z,
denomstring denom,
expressed in terms of z,
denominfo denom is Õi = 1n (1-zri)ki.
summands numer, r, and k,
describing the summand numer / (1-zr)k,
size
degree
gap> HasMolienSeriesInfo( mol );
true
gap> MolienSeriesInfo( mol );
rec( summands := [ rec( numer := [ -24, -12, -24 ], r := 5, k := 1 ),
rec( numer := [ -20 ], r := 3, k := 1 ),
rec( numer := [ -45/4, 75/4, -15/4, -15/4 ], r := 2, k := 2 ),
rec( numer := [ -1 ], r := 1, k := 3 ),
rec( numer := [ -15/4 ], r := 1, k := 1 ) ], size := 60, degree := 3,
numer := 1-x_1^2-x_1^3+x_1^6+x_1^7-x_1^9,
denom := 1-2*x_1^2-x_1^3+x_1^4+x_1^5+x_1^7+x_1^8-x_1^9-2*x_1^10+x_1^12,
denominfo := [ 5, 1, 3, 1, 2, 2 ], numerstring := "1-z^2-z^3+z^6+z^7-z^9",
denomstring := "(1-z^5)*(1-z^3)*(1-z^2)^2",
ratfun := ( 1-z^2-z^3+z^6+z^7-z^9 ) / ( (1-z^5)*(1-z^3)*(1-z^2)^2 ) )
ValueMolienSeries( molser, i ) F
is the i-th coefficient of the Molien series series computed by
MolienSeries.
gap> List( [ 0 .. 20 ], i -> ValueMolienSeries( mol, i ) ); [ 1, 0, 1, 0, 1, 0, 2, 0, 2, 0, 3, 0, 4, 0, 4, 1, 5, 1, 6, 1, 7 ]
MolienSeriesWithGivenDenominator( molser, list ) F
is a Molien series equal to molser as rational function,
but viewed as quotient with denominator
Õi = 1n (1-zri), where list = [ r1, r2, ¼, rn ].
If molser cannot be represented this way, fail is returned.
gap> MolienSeriesWithGivenDenominator( mol, [ 2, 6, 10 ] ); ( 1+z^15 ) / ( (1-z^10)*(1-z^6)*(1-z^2) )
[Top] [Previous] [Up] [Next] [Index]
GAP 4 manual