Enumeration by weight |
The Cauchy-Frobenius Lemma, weighted form Let GX denote a finite action and w:X -> R a map from X into a commutative ring R containing Q as a subring. If w is constant on the orbits of G on X, then we have, for any transversal T of the orbits:Proof: The following equations are clear from the foregoing, except maybe the last one which uses the assumption that w is constant on the orbits:åtÎTw(t)=(1)/( | G | )ågÎGåxÎXg w(x)=(1)/( | bar (G) | )åbar (g)Îbar (G) åxÎXbar (g)w(x).
ågÎGåxÎXgw(x)=åxågÎGxw(x)
=åx | Gx | w(x) = | G | åx | G(x) | -1w(x)= | G | åtÎT w(t).This proves the first of the stated equations, the second follows by an application of the homomorphism theorem.
This result implies the Cauchy-Frobenius Lemma (put w:x -> 1), which we shall sometimes call the constant form of the Cauchy-Frobenius Lemma. In order to apply the weighted form of the Cauchy-Frobenius Lemma to the enumeration of symmetry classes of mappings f in YX we introduce, for a given mapping W:Y -> R, R a commutative ring with Q as a subring, the multiplicative weight w:YX -> R, defined by
w(f):=ÕxÎX W(f(x)),and notice that for any finite actions GX and HY the following is true:
Corollary: If W is constant on the orbits of H on Y, then w is constant on the orbits of H wr X G , H´G, H and G on YX. Moreover, for any W, the corresponding multiplicative weight function w is constant on the orbits of G on YX.Thus the weighted form of the Cauchy-Frobenius Lemma can be applied as soon as we have evaluated the sum of the weights of those f which are fixed under (y,g)ÎH wr X G . But this sum of weights follows directly from the characterization of the fixed points of (y,g) given in the lemma describing cycles in wreath products:
Corollary: Using the same notation as in the lemma describing cycles in wreath products, for (y, g) in H wr X G , a function W:Y -> R constant on the orbits of H, and the corresponding multiplicative weight w:YX -> R, we obtain the equationNow an application of the weighted form of the Cauchy-Frobenius Lemma to the corollary above yields the desired generating function for the enumeration of symmetry classes by weight:åfÎYX(y,g)w(f)=ÕnåyÎYhn (y,g) W(y)ln.
Theorem: Let GX and HY be finite actions, W:Y -> R a mapping into a commutative ring containing Q as a subring, and denote by w the corresponding multiplicative weight function on YX.The most general weight function is obtained when we take for W a mapping which sends each yÎY to a separate indeterminate of a polynomial ring. For the sake of notational simplicity we can do this by taking the elements yÎY themselves as indeterminates and putting W:Y -> Q[Y] :y -> y, where Q[Y] denotes the polynomial ring over Q in the set Y of commuting indeterminates. This yields the multiplicative weight w(f)=Px f(x), a monomial in Q[Y]. If we define the content of fÎYX to be the mapping
- If W is constant on the orbits of H on Y, then w is constant on the orbits of H wr X G on YX, and, for each transversal T of these orbits, we have
åtÎTw(t)=(1)/( | H | | X | | G | ) å(y,g)ÎH wr X G Õn=1c(bar (g)) åyÎYhn (y,g)W(y)ln.Moreover w is also constant on the orbits of H´G and H, so that, by restriction, we obtain for the sum of the weights of the elements in a transversal the expressions(1)/( | H | | G | )å(h,g)ÎH´G Õi=1 | X | (åyÎYhiW(y)i)ai(bar (g)),and(1)/( | H | )åhÎH(åyÎYhW(y)) | X | .- For any W:Y -> R the corresponding multiplicative weight function w:YX -> R is constant on the orbits of G on YX, and the sum of its values on a transversal of the orbits is equal to
(1)/( | G | )ågÎG Õi=1 | X | (åyÎYW(y)i)ai(bar (g)).
c(f,-):Y -> N:y -> | f-1[{y}] | ,i.e. c(f,y) is the multiplicity with which f takes the value y, then we get
Corollary: The number of G-classes on YX, the elements of which have the same content as fÎYX, is equal to the coefficient of the monomial Pyyc(f,y) in the polynomialA nice example is the solution of the so-called necklace problem:(1)/( | G | ) ågÎG Õi=1 | X | (åyÎY yi)ai(bar (g)).
Example: We ask for the different necklaces with n beads in up to m colours and given content. In order to bring this problem within reach of unromantic mathematics, we consider such a necklace a colouring of the vertices of a regular n-gon, i.e. as an fÎmn . Two such necklaces or colourings are different if and only if none of them can be obtained from the other one by a rotation. Hence we are faced with an action of the form GYX, namely the natural action of the cyclic group G:=Cn on the set YX:=mn. (In case we want to allow reflections, we have to consider G:=Dn, the dihedral group.) A particular case was already discussed in the example, where we obtained the total number of orbits in the special case when n is prime. Now we are in a position to count these orbits by content. In order to do this for general m and n we take from exercise the cycle structure of the elements of Cn and obtain, by an application of Pólya's theorem, the desired solution of the necklace problem:The result Pólya's theorem has an important consequence which can be used for a systematic study of certain congruences:Corollary: The number of different necklaces containing bi beads of the i-th colour, iÎm, is the coefficient of y1b1...ymbm in the polynomialFor a numerical example we take m:=2 and n:=5 and obtain the generating function(1)/(n)åd | nf(d)(y1d+...+ymd)n/d,where f denotes the Euler function (see exercise).(1)/(5)((y1+y2)5+4(y15+y25))=y15+y14y2+2y13y22+2y1 2y23+y1y24+y25.Recall that the monomial summand 2y13y22 means that there are exactly two different necklaces consisting of 5 beads three of which are of the first colour and two of which are of the second colour. Figure shows four of the eight different necklaces, the remaining ones are obtained by simply exchanging the two colours.One half of the different necklaces
Corollary: For each finite action GX and any mÎN each coefficient of a monomial summand in the generating function is divisible by | G | , or, in formal terms:Besides the Cauchy-Frobenius Lemma also the Involution Principle admits a generalization to a weighted form:ågÎG Õi=1 | X | (ån=1myn i )ai (bar (g)) º0 ( | G | ).
The Involution Principle, weighted form Assume that t is a sign-reversing involution acting on the finite set X=X+ DOTCUP X- and that w:X -> R is a weight function which is constant on the orbits of t. ThenThe proof is trivial but the applications are not as is shown byåxÎX sign (x)w(x)=åxÎXt sign (x)w(x).
Example: We would like to prove the so-called q-binomial theorem. It says that, for any qÎR and nÎN*, the following polynomial identity holds:(x-1)(x-q)...(x-qn-1)=åk=0n[n k]q q(n-k 2) (-1)n-kxk,where, for n,kÎN, the rational function [n k] is defined by[n k]=[n]![k]!-1[n-k]!-1 if 0 <= k <= n[n k]=0 otherwise.and[0]!:=1, [n]!:=[n][n-1]...[1], for n >= 1.while, for n >= 1:[n]:=1+x+...+xn-1,and finally the q-binomial number is defined to be the value of the binomial function [n k] at q:[n k]q:=[n k](q), in particular [n k]1=[n k](1)=[n choose k].We consider the identity we want to prove as an identity of polynomials in x over R. This single identity is equivalent to the following system of identities:" n>l³0: åk=0n[n k]q q[n-k choose 2](-1)n-k(ql)k=0.We prove this system by an application of the weighted form of the Involution Principle. The set on which we shall define an involution isX:={(I,J) | n=I DOTCUP J},which we decompose intoX+:={(I,J)ÎX | | J | even}, X-:=X\X+ .The involution which we use is defined, for a fixed lÎn, byt(I,J) :=(I\{n-l},JÈ{n-l}) if n-lÎIt(I,J) :=(IÈ{n-l},J\{n-l}) if n-l not ÎI.A weight function is introduced byw(I,J):=q( | J | 2)+i(I,J)+l· | I | ,where i(I,J) means the number of inversions between I and J, i.e. the number of pairs (i,j)ÎI´J such that i>j. It is clear that t is a sign-reversing involution on X, and Xt=Æ. It remains to check that w is constant on the orbits of t. Clearly i(I\{n-l},JÈ{n-l}) is equal toi(I,J) - i({n-l},J) + i(I\{n-l},{n-l}) =i(I,J) + l - | J | .This givesw(I\{n-l},JÈ{n-l}) =q[ | J | +1 choose 2]+i(I,J)+l· | I | - | J | =w(I,J).We are now in a position to apply the weighted form of the Involution Principle which yields, as Xt=Æ, that 0 is equal toå(I,J)(-1) | J | q[ | J | choose 2]+i(I,J) +l· | I | =åk=0n(-1)n-kq[n-k choose 2]+k·l å(I,J) | J | =n-k qi(I,J),so that it remains to prove[n k]q=å(I,J) | J | =n-kqi(I,J),an identity that follows from exercise.
Enumeration by weight |