A NNALI DELLA
S CUOLA N ORMALE S UPERIORE DI P ISA Classe di Scienze
G IAN -C ARLO R OTA
D AVID A. S MITH
Enumeration under group action
Annali della Scuola Normale Superiore di Pisa, Classe di Scienze 4
esérie, tome 4, n
o4 (1977), p. 637-646
<http://www.numdam.org/item?id=ASNSP_1977_4_4_4_637_0>
© Scuola Normale Superiore, Pisa, 1977, tous droits réservés.
L’accès aux archives de la revue « Annali della Scuola Normale Superiore di Pisa, Classe di Scienze » (http://www.sns.it/it/edizioni/riviste/annaliscienze/) implique l’accord avec les conditions générales d’utilisation (http://www.numdam.org/conditions). Toute utilisa- tion commerciale ou impression systématique est constitutive d’une infraction pénale.
Toute copie ou impression de ce fichier doit contenir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
Enumeration Under Group Action.
GIAN-CARLO
ROTA(*) -
DAVID A.SMITH (**)
dedicated to Jean
Leray
Polya’s
Theorem is a standard tool of enumerative combinatorialtheory.
The usual
approach
toproving it,
an excellentexposition
of which has beengiven by
deBruijn [1],
reliesheavily
on thetheory
ofpermutation
groups.We
present
here aproof
ofPolya’s
Theorem(and generalizations thereof)
that
requires only
the mostelementary
facts aboutpermutation
groups, yplus
theconcept
of Mobius inversion on a lattice[3].
This isaccomplished by establishing
a Galois connection between the lattice ofsubgroups
of apermutation
group and the lattice ofpartitions
of the set on which it acts(Section 1).
The necessarycomputations
are carried out in the smaller lattice of « closed»partitions
and then transferred back to thepermuta-
tion group. The central
computation
isactually
a double Mobiusinversion,
and the M6bius function does not appear in the final result. Thus it does not have to be
computed explicitly which
isusually
the most difficultpart
of an
application
of M6bius inversion.In Section 2 we introduce
appropriate
formal power series as «generating
functions » for sets of functions
( colorings »),
and also certaincounting
func-tions,
y one of which is aninteresting generalization
of theEuler 99
function.The
relationships
among these functions are thenexplored, including
thekey
inversion formulas. These formulas are then used in Section 3 to derivea
generating
function forequivalence
classes of functions under a group action(Theorem 2).
When this result is reformulated in terms of groupelements,
we arrive at ageneralization
ofPolya’s
Theorem(Theorem 3).
(*)
Massachusetts Institute ofTechnology.
(**)
DukeUniversity
and Case Western ReserveUniversity.
Pervenuto alla Redazione il 30 Novembre 1976.
We then note how the classical form of the theorem is obtained from The-
orem
3,
as well as certain of deBruijn’s generalizations.
Part of the formalism of
generating
functions and Mobius inversion onthe closed
partition
lattice has been used before in another context to ob- tain ageneralized Baxter-Bohnenblust-Spitzer
formula[4].
The details arerepeated here, however,
to make this paperself-contained,
and becauseslightly
different notation will be used.1. - A Galois
theory
forpermutations
andpartitions.
Let G be a group of
permutations
of a setS,
and let be the latticeof
subgroups
ofG,
orderedby
inclusion. LetII(S)
be the lattice ofpartitions of S,
orderedby
refinement. Whenever it is convenient to do so, we willidentify
apartition
of 8 with thecorresponding equivalence
relation on ~’.Define a
mapping
q: as follows: If H is asubgroup
ofG, r¡(H)
is thepartition
whose blocks are the H-orbits inS,
that bmodq (H)
if and
only
if b =g(a)
for some g E H. Thispartition
is called theperiod
of H. Now define a
mapping 8 : II ( S ) -- (6):
If yr is apartition
ofS, 0(n)
is the set of group
elements g
which leave the blocks of yr invariant(or, equivalently,
for which thecycles of g
are contained within blocks ofn).
It is clear that
0(n)
is asubgroup
of G.One verifies
immediately
from the definitionsthat ?7
and 0 areincreasing mappings,
andfor all for all ;
These are the
defining
conditionsfor q
to be a residuatedmapping
withresidual 0.
Alternatively,
if we consider the lattice dual tothen q
and 0 aredecreasing mappings,
y and conditions(1)
and(2)
statethat the
pair (?~ 6)
is a Galois connection betweenL(G)
andII(S)*.
It fol-lows that
0q
andq0
are closureoperators
onL(G)
andrespectively,
i.e.
idempotent, increasing mappings
such that for all x.Closed
subgroups
of G are calledperiodic
and closedpartitions
of S arecalled
periods. (The
latter areprecisely
thepartitions
which areperiods
ofsubgroups
ofG. )
We will beparticularly
interested in theperiods,
and it isconvenient to use the Note that A refines a
(in-
equality (2)),
is a coclosureoperator
onII(S).
We denoteby
~S)
the lattice ofperiods
of G inS,
i.e.639
with the induced refinement
ordering. (This
need not be a sublatticeof1I(S) .)
As is the case with any Galois
connection ?y
and 0 are inverse order iso-morphisms (with
theoriginal
refinementordering)
between the lattice ofperiodic subgroups
of G and5(G, ~S).
2. -
Colorings
andgenerating
functions.Polya theory
has to do with enumeration ofequivalence
classes of«
colorings »
under theoperation
of groups of« symmetries»
of theobjects being
colored. The set ofobjects,
henceforth assumed to befinite,
and thegroup G of
symmetries
havealready appeared
in theprevious
section. Let X be anotherset,
at mostcountable,
which may bethought
of asrepresenting
colors. Then
colorings
of ~S are functionsf : S -
X. The kernel of each such functionf
is anequivalence
relationon S,
i.e. apartition.
Its closure will be called theG-period
off in S,
denoted perf.
We haveand
per f
is thepartion
whose blocks are the orbits of0(ker f).
We associate with each a monomial
in variables where i ranges over
S and j
over X. This isjust
a formaldevice for
listing
all the orderedpairs
of the function. With any set 8 of functions we associate agenerating function
which of course is a formal power series in the indicated variables.
A set Y of functions is called a proper class
(with respect
toG)
if~g
E Y wheneverf
e Yand g E
G.Examples
of proper classes include:(a) X8; (b)
ontofunctions; (c)
one-to-onefunctions; (d)
the set of functionsf
such that
h f
EfG,
where h is some fixedpermutation
of X. Withrespect
toa fixed proper class Y and a
partition
ofS,
we define thefollowing
gener-ating
functions:Thus A, A,,
and B are functions onII(S)
with values in thering
offormal power series in the variables
x~i~.
Let ~ denote the additive group of functionsII(S) ~ R[x] ,
and let 3 denote the incidencealgebra ([3]
or[5])
of
II(S)
overR[x] .
Then A is both a left andright
3-module in the obvious way:where k G 3 and .F E uK,.
We use the standard notation for the
important
elements of the incidencealgebra, namely,
the Kronecker delta function(multiplicative identity element) :
if
otherwise;
the characteristic function of the
ordering:
if
otherwise ;
and the Mobius
function p
definedby
The incidence
algebra
of~’)
isnaturally
imbedded in 3[6,
p.17],
andthe
corresponding
functions~S)
are denoted6. ~’~ ,
We also defineThen
[7,
Theorem1]:
(The
reversal of factors from the ordergiven
in[7]
is because the barrepresents
a coclosure rather than aclosure.)
Also note that an immediateconsequence of the definitions
(4)
and(6)
is:The
important relationships
among thegenerating
functions are summarizedin the
following
result.641
THEOREM 1
[4,
p.332].
For any proper ctacssY,
That
is, for
any ;r EII(S),
PROOF.
By (5)
and(4),
Thus.
by (11)
and(12). a
Next we introduce two
counting functions,
one of which is ageneraliza-
tion of the Euler
T-function
of numbertheory.
For eachperiod
n, letthat
is,
the number of groupelements g
whosecycles
are contained in blocks of ~, andThese functions may be extended to all of
II(S) by defining
then to be zeroif n is not a
period.
Then it is convenient to treat them as elements of the module A in the obvious way,by identifying
their values(integers)
withconstant power series.
By comparing
the definitions(15)
and(16),
we see thatso
EXAMPLE. Let G be the
cyclic
groupgenerated by
asingle cyclic
per-mutation
g = (1, 2, 3, ..., n).
ThenL(G)
isisomorphic
to the lattice of divisors of n. Atypical subgroup
has the form(gm)
wheremln.
The closureof
(gm)
is thesubgroup
of powersof g leaving
invariant thecycles
of gem.Thus every
subgroup
is closed(periodic).
It followsthatq
is anisomorphism
between
Z(G)
andS),
with theimage
of(gm) being
thepartition
whoseblocks are the
cycles
of gm. If a is thatpartition, a
has mblocks,
each withn/m
elements. The group elementshaving
the sameperiod
are thegenerators
of
(g-),
so91(n)
= where the latter refers to the classical Euler func- tion. The Mobius functionftff’ thought
of as defined on the lattice of divisorsof n,
isessentially
the classical Mobius function[3,
pp.346, 350],
andv(n)
=n/m,
the number of distinct powers of gm.Equation (18)
in thiscontext is the familiar relation between Euler and Nlobius functions:
3. -
Polya theory.
We continue to focus on a fixed proper class T of functions
f : X -->- S,
which may be
thought
of as « admissiblecolorings
». The group G acts on Yby composition: f
h-~fg.
The orbit off
under this action is denotedfG.
Thefollowing
lemma uses theonly
fact aboutpermutation
grouptheory
neededto obtain
Polya’s
theorem.LEMMA 1.
If
, then perPROOF. For let We have
for some go, and thus. Since
conjugate subgroups
have the same
orbits,
per as desired.LEMMA 2.
If n
= perf,
the numberof
distinctfunctions
inf G
isana thus aepenas onty on n.
PROOF.
f gl
=f g2
if andonly
if E0(n),
so the elements off G
arein one-to-one
correspondence
with theright
cosets of8(~).
The functions
having
agiven period
arerepresented by
thegenerating
function
According
to Lemmas 1 and2,
the formal power series0(n)] represents
theG-equivalence
classes of functions withperiod n.
By summing
over allperiods
n, weget
agenerating
function for G-classes of functions in T. Thefollowing
result indicates how to evaluate that gener-ating function,
and is ageneralization
ofPolya’s
Theorem.THEOREM 2.
643
PROOF. We have
by by
by
The
significance
of Theorem 2 lies in the fact that theright
hand member of(19)
isrelatively
easy to evaluate as soon as thegroup G
is known: = 0unless the blocks of a are the
cycles
of an element of G.Thus,
it is not neces-sary to know what other
partitions
areperiods.
Notice also that the theoremwas
proved by
a double Mobius inversion on the latticeS),
but isnot involved in the final
result,
and therefore need not be knownexplicitly.
To see that
Polya’s
Theorem is a consequence of Theorem2,
we turn ourattention to
generating
functions which contain less information than theones introduced thus
far, namely,
formal power series invariables X;
indexedby X
alone. We have an obviousalgebra homomorphism
T from the oneformal power series
algebra
to the other determinedby
=Xj.
We de- fine theweight
of a functionf
to be the monomialwhere n
= Clearly, functions
in the same G-class have the sameweight,
so we define =
TF(/).
If 8 is a set of functions(subset
ofY),
theinventory
of 8 is the formal power seriesSimilarly,
theinventory
of a set of G-classes is the sum of theweights
of theclasses.
(This terminology
agrees with that of deBruijn [1].)
The centralproblem
of thePolya theory
is to determine theinventory
of the set of allclasses.
Let
9 E G
and a =r~((g~~.
We writeB’(g)
=T(B(n)).
ThusB’ (g)
is theinventory
of the set off
G Y which are constant on thecycles
of g, or,equivalently,
forwhich Ig
=f.
THEOREM 3. The
inventory of
the setof
all G-classes isPROOF. The desired
inventory
isby
Lemma 2by
Theorem 2since
op(a)
is the number of distinct elements of (~ whosecycles
are theblocks of a. m
The standard derivation of
Polya’s
Theorem is based on Burnside’sLemma,
which bears asuperficial
resemblance to Theorem 3. Anequivalent
of Burnside’s Lemma is an immediate
corollary,
sinceB‘(g)
is theinventory
of fixed
points of g acting
on Y. If X isfinite,
we may set all Xj = 1 and obtain:COROLLARY 1. The number
of
G-etasses in Y is(number
of fixedpoints
ofg) .
If Y is the proper class X s of all
functions,
theinventory
of classes may begiven
moreexplicitly
than in Theorem 3. If a =~(~g~~,
writen =
fnl
n2, ...,I 7rkll
where k = the number of blocks of n(cycles
ofg).
645
If then
All
possible k-tuples
in X occur assubscripts
in(21)
for suchfunctions f,
soThis last
expression depends only
on thelengths
of thecycles in g,
so weintroduce the
type of g,
then-tuple (b1, b2,
...,b.),
wherebi
is the numberof
cycles
oflength
i.COROLLARY 2
(Polya’s Theorem). If Y
= theinventory of
G-classesof functions is
where, for
each g,(bi, b2 , ... , b~) is
thetype of
g.Several
generalizations
ofPolya’s
Theorem have beengiven by
deBruijn (e.g.
in[1], [2],
andelsewhere),
and it is of interest to note how theseare related to Theorem 3.
Suppose h
is a fixedpermutation
of X and we want theinventory
ofclasses
f G
which areh-invariant,
i.e. for whichhfG
=fG.
As notedabove,
the set
:Fh
of functionsf
such thath f
Ef G
is a proper class.Clearly, f
if and
only
iff G
is h-invariant.Thus,
the desiredinventory
isgiven by (20),
but not in the
explicit
formgiven by
deBruijn [2].
Now suppose that X is finite and H is a group of
permutations
of X.We define a new
equivalence
relation == on functionsf : S --~ X, namely,
if and
only
if for some h E H andg E G.
Theequivalence
classesare the sets
HfG,
soG-equivalence
refines =. In theterminology
introducedabove,
it doesn’t make sense to determine theinventory
of these classes(one
needsyet
another power seriesalgebra
and anotherhomomorphism),
so we content ourselves with
determining
the number of == classes. H actsas a
permutation
group on the G-classesfG,
and the classesHfG
are theorbits.
By
Burnside’sLemma,
the number of orbits is(number
of fixedpoints
ofh) .
42 - Annali della Scuola Norm. Sup. di Pisa
Now
fG
is a fixedpoint
for h if andonly
iff E Y,,
so the number of - classes is(number
of G-classes inYh) .
A similar
argument [2]
shows that theinventory
of -classes, suitably
de-fined,
issimilarly
related to the inventories for theY,.
REFERENCES
[1] N. G. DE BRUIJN,
Polya’s theory of counting,
inApplied
Combinatorial Mathe- matics, ed.by
E. F. BECKENBACH,Wiley,
1964, pp. 144-184.[2] N. G. DE BRUIJN, Colour patterns which are invariant under a
given permutation of the
colours, J. CombinatorialTheory,
2 (1967), pp. 418-421.[3] G.-C. ROTA, On the
foundations of
combinatorialtheory,
I :Theory of
Möbiusfunctions,
Z. Wahrscheinlichkeitstheorie, 2 (1964), pp. 340-368.[4] G.-C. ROTA, Baxter
algebras
and combinatorial identities, II, Bull. Amer. Math.Soc., 75 (1969), pp. 330-334.
[5] D. A. SMITH, Incidence
functions as generalized
arithmeticfunctions,
I, DukeMath. J., 34 (1967), pp. 617-634.
[6] D. A. SMITH, Incidence
functions
asgeneralized
arithmeticfunctions,
II, DukeMath. J., 36
(1969),
pp. 15-30.[7] D. A. SMITH,
Multiplication
operators on incidencealgebras,
Indiana Univ.Math. J., 20