Académique Documents
Professionnel Documents
Culture Documents
JOSE
(Luis Espa
nol y Juan L. Varona, editores),
Servicio de Publicaciones, Universidad de La Rioja,
Logro
no, Spain, 2001.
EL TEOREMA DE ENUMERACION
DE POLYA
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
Abstract. We wish to oer here a didactic presentation, mainly based on
G. P
olyas original paper and by the light of various examples, of a topic of
Combinatorics: P
olyas (and Redelds) enumeration theorem. Our excuses
for it just being that an oral version was exposed in one of the sessions corresponding to the year 1991 of the Seminario Permanente de Actualizaci
on en
Matem
aticas de Logro
no, a meeting place for secondary teachers and university professors that as much owes to Chichos passion for Mathematics.
El a
no 1937, la revista Acta Mathematica publica un extenso trabajo de investigaci
on del reconocido profesor George P
olya (18871985) titulado Enumeraci
on
combinatoria para grupos, grafos y compuestos qumicos, [11]. Consta de una introducci
on, que comienza:
Este artculo presenta una continuaci
on del trabajo hecho por Cayley. Cayley
investig
o repetidamente problemas combinatorios relativos a la determinaci
on del
n
umero de ciertos a
rboles. Algunos de sus problemas se prestan a interpretaci
on
qumica: el n
umero de a
rboles en cuesti
on es igual al n
umero de ciertos (te
oricamente posibles) compuestos qumicos . . .
y de cuatro captulos, titulados sucesivamente Grupos, Grafos, Compuestos
qumicos y Evaluaci
on asint
otica del n
umero de combinaciones, que termina
dando una estimaci
on asint
otica del . . . curioso n
umero n de paranas estructuralmente is
omeras Cn H2n+2 que intrig
o a Cayley.
La primera traducci
on al ingles publicada, el a
no 1987, se debe a Ronald C. Read,
que la acompa
na (en [13]) de un estudio, de antecedentes y consecuentes, titulado
El legado del artculo de P
olya: cincuenta a
nos de la teora de P
olya, con mas de
doscientas referencias bibliogr
acas. Es en el primer captulo ([13, p
ags. 1720])
donde P
olya expone, demostr
andolo de dos maneras, su teorema fundamental,
hoy da un resultado cl
asico de la enumeracion combinatoria. En la p
agina 118, Read
da noticia de los trabajos menos conocidos del matem
atico americano J. H. Redeld,
que ya en 1927 public
o un resultado equivalente, [14].
Nuestro objetivo en este artculo es hacer una exposici
on did
actica del teorema de
P
olya, a la luz de unos problemas de combinatoria recreativa y basada esencialmente
en las primeras p
aginas de [13].
Para nosotros, de hecho, todo empezo al leer la Revista que, con la nalidad
de motivar, interesar y entretener, formaba las p
aginas amarillas de los libros
2000 Mathematics Subject Classication. 0501, 05A15.
Key words and phrases. P
olyas enumeration theorem, necklaces problem.
123
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
124
2
3
6
5
2
3
4
4
5
Figura 1
Las conguraciones no enumeran los diferentes collares, pues hay conguraciones
distintas, como las tres primeras de la gura anterior, que constituyen, espacialmente, el mismo collar. Pero enseguida nos damos cuenta de que dos conguraciones
constituyen el mismo collar si se puede transformar una en otra mediante alguno
de los elementos del grupo di
edrico D6 de las simetras de un hex
agono regular
que presentamos en la gura siguiente (las reexiones planas de D6 hacen el papel
de los giros espaciales, de 180 en torno a los mismos ejes, que dan la vuelta al
collar):
DE POLYA
EL TEOREMA DE ENUMERACION
125
m3
n2
n1
1
m2
5
n3
D6 = 1, g, g2 , g3 , g4 , g5 , m1 , m2 , m3 , n1 , n2 , n3
m1
Figura 2
As, en el caso de las conguraciones , y de la gura 1, se tienen las relaciones
que escribiremos
= g4 () ;
= m3 (),
y las tres constituyen, desde luego, el mismo collar.
Como D6 es un grupo, la relaci
on binaria en denida por s D6
tal que s() = , es de equivalencia, y produce una partici
on de en clases disjuntas.
Estas clases s enumeran los collares espacialmente diferentes, y se llaman las
orbitas
en la accion del grupo D6 sobre el conjunto .
Por ejemplo, la orbita de la conguraci
on de la gura 1, que designaremos por
O , es el conjunto formado por las doce conguraciones siguientes:
g5 ()
g4 ()
g3 ()
g2 ()
g()
m1 ()
m2 ()
m3 ()
n1 ()
n2 ()
n3 ()
g2 ()
g()
Figura 3
y O es el conjunto formado por estas otras seis:
g5 ()
g4 ()
g3 ()
Figura 4
126
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
|D6 |
|H|
(donde hemos usado aqu y en lo que sigue las notaciones N (A), |G|
para designar el n
umero de elementos del conjunto nito A o del grupo G).
Esto es as puesto que la aplicaci
on entre el grupo cociente D6 /H de los
cogrupos a izquierda m
odulo H y el conjunto de conguraciones O dada
|D6 |
por sH s() es biyectiva, y se sabe que |D6 /H| =
.
|H|
Para cada conguraci
on equivalente a (sea s D6 tal que = s()),
el subgrupo de las simetras que dejan invariante es H = sHs1 , que
tiene el mismo orden que H.
De modo que, para una orbita cualquiera O, se tiene
N {s D6 | s() = } = N (O ) |H| = |D6 | = 12.
O
Pero podemos hacer esta suma de otro modo; en vez de contar, para cada conguraci
on, el n
umero de simetras que la dejan invariante, podemos contar, para cada
simetra, el n
umero de conguraciones que deja invariantes; el n
umero (nito) total
DE POLYA
EL TEOREMA DE ENUMERACION
127
obtenido ser
a el mismo, y se tiene as nalmente:
N { | s() = } = 12 (n
umero de orbitas).
sD6
|G|
gG
se conoce como lema de Burnside (aparece en [4]; vease [13, pag. 101]).
Es esencial, para calcular f
acilmente el n
umero de conguraciones que deja invariantes cada simetra, y para lo que seguir
a, representar las 12 simetras del grupo
D6 como permutaciones de los 6 vertices de un hex
agono regular (se esta considerando, pues, D6 S6 , donde S6 es el grupo sim
etrico de 6 letras; diremos que D6
act
ua sobre como grupo de permutaciones de grado 6), y adem
as, presentar
estas permutaciones como producto de ciclos disjuntos de la manera siguiente (vease
la gura 2):
1 2 3 4 5 6
1=
= (1)(2)(3)(4)(5)(6);
1 2 3 4 5 6
1 2 3 4 5 6
g=
= (165432);
6 1 2 3 4 5
g2 =
1 2
5 6
1 2
g =
3 4
4
3 4 5 6
1 2 3 4
3 4 5 6
5 6 1 2
= (153)(264);
1 2 3 4
g3 =
4 5 6 1
5 6
2 3
= (14)(25)(36);
= (135)(246);
1 2
g =
2 3
5
m1 = (12)(36)(45);
m2 = (16)(25)(34);
n1 = (1)(4)(26)(35);
n2 = (3)(6)(24)(15);
3 4 5 6
4 5 6 1
= (123456);
m3 = (14)(23)(56);
n3 = (2)(5)(13)(46).
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
128
y 6 deben ser del mismo color para que su intercambio no altere la conguraci
on,
y lo mismo para los vertices 3 y 5. Luego el n
umero de conguraciones invariantes
por n1 es 24 = 16.
Si, en general, la permutacion s se descompone en k ciclos disjuntos, el n
umero
de conguraciones bicolores invariantes por s ser
a 2k . De modo que, si agrupamos
las permutaciones que se descomponen en el mismo n
umero de ciclos, sin importar
la longitud de los mismos, como hay
1
3
4
2
2
se tiene
permutacion compuesta de
permutaciones compuestas de
permutaciones compuestas de
permutaciones compuestas de
permutaciones compuestas de
6
4
3
2
1
ciclos,
ciclos,
ciclos,
ciclos,
ciclos,
{1}
{n1 , n2 , n3 }
{g3 , m1 , m2 , m3 }
{g2 , g4 }
{g, g5 }
N ({ | s( = }) = 1 26 + 3 24 + 4 23 + 2 22 + 2 = 156,
sD6
156
y, por lo tanto, el n
umero de orbitas es
= 13. Estos son los 13 collares bicolores
12
de 6 cuentas:
Figura 5
De modo que una forma de resolver el problema es hallar el valor, para s = 2,
1
del polinomio contador C(s) = 12
(s6 + 3s4 + 4s3 + 2s2 + 2s); aqu, 12 es el orden del grupo D6 , y cada simetra de D6 contribuye a la suma entre parentesis
DE POLYA
EL TEOREMA DE ENUMERACION
129
130
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
Los n giros de Dn , que constituyen el subgrupo cclico Cn , son, sobre los vertices
i = 1, 2, . . . , n, las permutaciones gm (i) = i + m (modulo n), para m = 1, 2, . . . , n.
Fijemos m; si k 1 es el menor entero tal que km 0 (modulo n), es f
acil ver
que entonces gm se descompone en nk ciclos de longitud k. Sea mcd(m, n) = d, tal
menor entero k 1 es obviamente k = nd , y la permutaci
on gm se descompone,
pues, en d ciclos de longitud nd .
Agrupemos las gm que tienen el mismo tipo de descomposicion en producto de
ciclos. Para ello, denotemos con (h) al n
umero de enteros positivos menores que h
y primos con h (funci
on de Euler). De este modo, para cada divisor d de n hay
( nd ) n
umeros m, entre 1 y n, tales que mcd(m, n) = d.
De modo que, por cada divisor d de n, hay ( nd ) permutaciones que contribuyen
on de los n giros es, entonces,
con un termino sdn al ndice de ciclos. La contribuci
d
n
1
1 n d
1
s nd =
(d)sdd ,
Cn (s1 , s2 , . . . , sn ) =
2
2n
d
2n
d|n
d|n
n1
2
s
si n es impar,
s
1
2
n
1
1
d
Dn (s1 , s2 , . . . , sn ) =
(d)sd +
2n
2
1 n2 1 2
d|n
s
(s1 + s2 ) si n es par.
2 2
Luego, el n
umero de collares de n cuentas y k colores es ([8, pag. 323])
n+1
si n es impar,
k 2
n
1
1
(n
d
Dn (k, k, . . ., k) =
(d)k +
2n
2 1 n
d|n
k 2 (k + 1) si n es par.
2
Si k = 2 y n es un n
umero primo impar, el n
umero de collares es ([8, pag. 320])
n1
1 n
1 n+1
2n1 1
(2 + 2(n 1)) + 2 2 =
+ 2 2 + 1.
2n
2
n
D5 (s1 , . . . , s5 ) =
1
(s51
10
DE POLYA
EL TEOREMA DE ENUMERACION
131
Problema A3.
(a) Queremos pintar cada cara de un cubo con un color, pudiendo repetir
colores, y tenemos n colores distintos. Cu
antos cubos distintos podramos
conseguir? ([8, p
ag. 242 y 315]).
(b) Lo mismo, pero con un octaedro regular.
Sobre el conjunto de conguraciones del apartado (a) act
ua el grupo octa
edrico O, de orden 24, de los giros que dejan invariante un cubo (o un octaedro), como
grupo de permutaciones, de grado 6, de las 6 caras del cubo (o de los 6 vertices del
octaedro inscrito en las caras del cubo). En cambio en (b), es el mismo grupo O,
pero como grupo de permutaciones, de grado 8, de las 8 caras del octaedro (o de los
8 vertices del cubo circunscrito).
El grupo completo de las simetras de un cubo, o de un octaedro, es de orden 48,
pues tambien estan las simetras especulares. Pero tendremos dos cubos (octaedros)
distintos cuando no se pueda hacer coincidir uno con otro por un giro espacial, y
las simetras actuantes se reducen a los 24 elementos del grupo octaedrico. En el
lado derecho de la siguiente gura tabulamos el tipo de cada uno de ellos, como
permutaci
on de grado 6 y como permutacion de grado 8:
Tipo en S6
...
..
.
Giros en los 3 ejes
..
..
...
..
.
(6) giros 90 : [2, 0, 0, 1, 0, 0]
..
.
..
.
..
(3) giros 180: [2, 2, 0, 0, 0, 0]
.. . ...
.. ...
.. ...
.............
Giros en los 4 ejes
...... ..........................
...
.................
..
...
...
...
..
....
(8) giros 120 : [0, 0, 2, 0, 0, 0]
.. .
.. . ...
.. ..
..
Giros en los 6 ejes
.
Tipo en S8
[0, 0, 0, 2, 0, 0, 0, 0]
[0, 4, 0, 0, 0, 0, 0, 0]
[2, 0, 2, 0, 0, 0, 0, 0]
1 6
(s + 6s21 s4 + 3s21 s22 + 8s23 + 6s32 ),
24 1
y el n
umero de cubos,
O (n, n, n, n, n, n) =
1 6
1 2
(n + 3n4 + 12n3 + 8n2 ) =
n (n + 1)(n3 n2 + 4n + 8).
24
24
1 8
(s + 9s42 + 8s21 s23 + 6s24 ),
24 1
132
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
y el n
umero de octaedros,
O (n, n, .(8. ., n) =
n2 6
(n + 17n2 + 6).
24
1 4
s1 + 6s21 s2 + 8s1 s3 + 3s22 + 6s4 .
24
Por otro lado, tambien se puede considerar la actuaci
on de los elementos del grupo
O permutando las doce aristas del cubo. El ndice de ciclos de O como grupo de
grado 12 es
1 12
s1 + 9s34 + 8s43 + 6s21 s52 .
O (s1 , s2 , . . . , s12 ) =
24
=
1 4
s + 8s1 s3 + 3s22 .
12 1
Esta f
ormula se puede generalizar para el ndice de ciclos An (s1 , . . . , sn ); vease [13,
p
ag. 22]).
=
1 12
(s + 24s21 s25 + 20s43 + 15s62 ),
60 1
1 V
ease un problema relacionado con este grupo en [8, p
ag. 315].
DE POLYA
EL TEOREMA DE ENUMERACION
133
y
1 20
(s + 24s45 + 20s21 s63 + 15s10
2 ),
60 1
como se pueden escribir a partir de la tabla siguiente:
I (s1 , s2 , . . . , s20 ) =
...
Tipo en S12
Tipo en S20
[2, 0, 0, 0, 2, 0, . . ., 0] [0, 0, 0, 0, 4, 0, . . . , 0]
.....
[0, 0, 4, 0, . . ., 0]
[2, 0, 6, 0, . . ., 0]
[0, 6, 0, . . . , 0]
[0, 10, 0, . . . , 0]
Figura 7
El grupo I es isomorfo (vease, por ejemplo, [5, pag. 50]) al alternado A5 de grado 5,
y su ndice de ciclos como grupo de permutaciones de grado 5 puede obtenerse a
partir de la f
ormula general se
nalada en la nota anterior.
Si ahora queremos resolver problemas como, cuantos collares distintos hay, de
n cuentas y k colores, pero que contengan 1 cuentas de color 1,. . . , k cuentas
de color k (siendo 1 + 2 + + k = n)? o bien, cu
antos cubos hay con tres
caras rojas, dos azules y una amarilla?, necesitamos dar un paso mas. La solucion
no requiere una tecnica muy complicada, solo subirnos a hombros de P
olya, que
ahora muestra toda la potencia del ndice de ciclos de un grupo de permutaciones,
al poderse conjugar con el uso de funciones generatrices en su teorema.
Lo expondremos en la soluci
on del problema siguiente. Es oportuno empezar con
palabras del propio P
olya ([12], Sobre pictografa):
. . . La pictografa es quiz
a la fuente remota de los alfabetos griego, latino y g
otico
cuyas letras utilizamos corrientemente como smbolos matem
aticos. Deseo observar
que tambien la pictografa primitiva puede ser de alguna utilidad en la matem
atica.
En lo que sigue, quiero mostrar c
omo el metodo de funciones generatrices, importante en el an
alisis combinatorio, puede desarrollarse de un modo bastante intuitivo
a partir de series guradas, en las que los terminos son dibujos (o, con m
as precisi
on, variables representadas por dibujos) . . .
Problema B1.
Cu
antos collares distintos, de n cuentas, se pueden hacer con k cuentas
blancas y n k negras, siendo 0 k n?
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
134
que vendra a ser la suma de los collares del problema A2 , con los terminos
semejantes (collares que tienen la misma composicion de cuentas blancas y negras)
agrupados; por ejemplo, en el caso n = 6 (problema A1 ), dicha serie es
1 6 0 +1 5 1 +3 4 2 +3 3 3 +3 2 4 +1 1 5 +1 0 6 ,
donde k indica la presencia de k cuentas blancas, y l la de l negras, en el collar
(la concatenacion de cuentas se asimila a un producto algebraico conmutativo de
las guras que las representan).
Ahora, Akl es (recordemos el problema A2 ) el n
umero de orbitas correspondientes
a conguraciones n-gonales bicolores formadas con k cuentas blancas y l negras,
conguraciones que llamaremos, para abreviar, de contenido (k, l).
Aplicando un lema de Burnside parcial a la accion de Dn sobre el conjunto kl
de las conguraciones de contenido (k, l), se tiene
1
N ({ kl | s() = }),
Akl =
|Dn |
sDn
de manera que
1
F (, ) =
N ({ kl | s() = }) k l
2n
sDn
k,l
1
=
N ({ kl | s() = }) k l .
2n
sDn
k,l
j2
jn 1
(n
s = (x)(x) (x) (xx)(xx) (xx) (x x) .
Una conguraci
on , de contenido cualquiera, sera invariante por esta permutaci
on
s si y solo si su expresion gurada es
jn 1
j1
j2
= ()() . . . () ()() . . . () . . . (.(n
. .) ,
2 De acuerdo con [12], hemos modicado la forma de la serie gurada que se da en [13].
DE POLYA
EL TEOREMA DE ENUMERACION
135
donde, dentro de cada parentesis, las bolitas son del mismo color (condici
on necesaria y suciente para que el correspondiente ciclo de s deje la conguraci
on
invariante).
As que poniendo () = 2 , () = 2 , etc., las conguraciones invariantes por
s (en n
umero de 2j1+j2 ++jn , como se ha visto en el problema A1 ) son todas las
de la forma
j2
jn 1
j1
2 2 2
= . . . . . . . . . n ,
luego son, en efecto, los terminos del producto algebraico
( + )j1 (2 + 2 )j2 (n + n )jn .
Ahora, si se introduce la funci
on auxiliar
f(, ) = +
a la que P
olya llama funci
on generatriz de la colecci
on de guras y se pone
fi (, ) = f(i , i ), se tiene nalmente
j1
jn
1
F (, ) = 2n
hj1 j2 ...jn f1 (, ) fn (, )
= Dn (f1 , f2 , . . . , fn ),
j1 ++njn =n
n
1
(d)(1 + xd ) d +
=
2n
d|n
n1
2
1
(1
2
+ x)(1 + x2 )
1
(1
2
+ x + x2 )(1 + x2 ) 2 1
si n es impar,
n
si n es par.
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO
136
A0 = 1; ya que
d|n
1 2
n
, , . . ., .
n n
n
n1
x4 + + xn1
n1
3
2
+ x + n1
x
+
x5 + + xn ,
2
2
n1
n1
2
2
el coeciente de xk es
si
k
es
par,
o
si k es impar.
k
k1
2
(1 + x )
(1 + x) = 1 +
n1 2
2 x
En la expresi
on que aparece en el caso n par,
(1 + x2 ) 2 1 (1 + x + x2 ) = (1 + x2 ) 2 + x(1 + x2 ) 2 1
n
n
n/2
2 1
1 2l+1
n/2 2l
2
x
x +
=
,
l
l
l=0
l=0
n
n
1
si k es impar.
el coeciente de xk es k2 si k es par, o 2k1
n
1 2
si n es par y k es par,
2 k2
1
n/d
Ak =
(d)
+
n1
k/d
2n
2
1
d| mcd(n,k)
en otro caso.
2
k2
Por ejemplo (tomado de [15]) cuando n = 12, 0 k 12, la f
ormula anterior da
1 6
si k es par,
2 k
1
12/d
2
Ak =
(d)
+
k/d
24
5
1
d| mcd(12,k)
2 k
si k es impar,
2
as que, sucesivamente, A0 = A12 = 1, A1 = A11 = 1, A2 = A10 = 6, A3 = A9 = 12,
A4 = A8 = 29, A5 = A7 = 38 y A6 = 50.
Problema B2.
(a) Vamos a suponer que tenemos seis bolas de tres colores distintos, tres
rojas, dos azules, una amarilla. Las bolas del mismo color no se pueden
distinguir. De cu
antas maneras se pueden asignar las seis bolas a los seis
DE POLYA
EL TEOREMA DE ENUMERACION
137
F (x, y, z) =
Dicho coeciente es
A321
1
=
24
6!
+322
3! 2! 1!
= 3,
donde a es el n
umero de guras de contenido , se llama funci
on generatriz de [].5
3 Este es el primer ejemplo que da, e inmediatamente resuelve, presentando as su teorema,
P
olya.
4 Con un c
alculo del todo similar, utilizando el ndice de ciclos O (s1 , . . . , s12 ), se puede probar
1
que son 24
12!, como cit
abamos al comienzo, los diferentes entramados c
ubicos formados por 12
varillas de distinto color.
5 En [13], P
olya considera tambi
en conjuntos innitos de guras. Por ejemplo, dado un objeto B,
el conjunto [] = {n | n }, donde n es la gura formada por n copias de B, cuya funci
on
1
generatriz es f (x) =
.
1x
138
EMILIO FERNANDEZ
MORAL Y MERCEDES SANCHEZ
BENITO