Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las estructuras b
asicas de la
Combinatoria
Cuando contamos y enumeramos, cuando hacemos Combinatoria, aparecen con frecuencia
unas estructuras basicas que merecen nombres y analisis especcos. As, cada vez que, tras
meditar detenidamente sobre una cierta cuestion combinatoria, identiquemos los objetos
de interes (por ejemplo, particiones de un conjunto en bloques no vacos), sabremos que la
respuesta sera la correspondiente familia de n
umeros (para el caso, n
umeros de Stirling).
Este captulo sera una suerte de muestrario de estas estructuras b
asicas: explicaremos los
contextos en las que aparecen y aprenderemos a contar cu
antas de ellas hay, en cada caso.
Prep
arese el lector, pues, para una excursi
on, casi taxon
omica, en la que ira descubriendo
paulatinamente las principales familias, algunos de los generos, y hasta alguna que otra
especie, que pueblan el h
abitat combinatorio: subconjuntos, permutaciones, particiones en
bloques, en ciclos, de enteros. . .
En realidad, ya iniciamos esta excursi
on en el captulo anterior, en el que presentamos
diversos tipos de listas (con y sin repetici
on, circulares, etc.). Recomendamos al lector que
que tenga presentes los resultados que all obtuvimos, porque aparecer
an continuamente en
los argumentos combinatorios que siguen.
3.1.
Sea A un conjunto con n 1 elementos. Para las cuestiones que nos interesan, los nombres
de los elementos de A no desempe
nan papel alguno, as que, por concreci
on y conveniencia,
supondremos que A es el conjunto {1, . . . , n}. Queremos saber cuantos subconjuntos (sin
repeticion) distintos de tama
no k podemos extraer de el. Por ejemplo, si n = 4 y k = 2,
hay seis 2-subconjuntos: {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4} y {3, 4}. Llamemos
C(n, k) = #{k-subconjuntos extrados de un conjunto de n elementos} .
El par
ametro k, que indica el tama
no de los subconjunto que nos interesan, puede tomar en
principio los valores k = 0, 1, 2, . . . Pero si k > n, entonces C(n, k) = 0, pues resulta imposible
as elementos de los que tiene el conjunto de partida.
construir un subconjunto con m
107
108
sicas de la Combinatoria
Captulo 3. Las estructuras ba
n!
,
(n k)!
como vimos en la subseccion 2.2.1. Consideremos ahora una cualquiera de ellas: en sus k
posiciones tiene smbolos distintos, as que podremos reordenarla de k! maneras distintas.
La observaci
on clave es que cada una de estas k! posibles reordenaciones da lugar, si nos
olvidamos del orden de presentaci
on de los smbolos, a un u
nico conjunto de tama
no k.
Por tanto, podemos relacionar cada k! listas (en las que s es relevante el orden) con un
solo conjunto (en el que el orden no es relevante). Esta aplicaci
on k! a 1 entre el conjunto de
las k-listas sin repeticion formadas con smbolos {1, . . . , n} y la coleccion de k-subconjuntos
de {1, . . . , n} nos permite concluir que, para cada n 1,
n!
k! (n k)!
C(n, k) =
si 0 k n;
si k > n.
con el convenio habitual de que 0! = 1. Observese que de este analisis combinatorio se deduce
n!
es un entero, algo que no es sencillo comprobar algebraicamente.
que la fracci
on k! (nk)!
Es tradicional designar al cociente de factoriales de la f
ormula anterior con el siguiente
smbolo:
n
n!
=
k! (n k)!
k
(se lee n sobre k). Estos n
umeros son conocidos como coecientes bin
omicos1 y estan, en
principio, denidos para cada entero positivo n y para cada 0 k n. El lector podr
a comprobar que
n
n
=1
y
=1
n
0
(utilizando de nuevo que 0! = 1). Unos valores que son consistentes con la interpretacion
combinatoria que aqu estamos considerando: por un lado, C(n, n) = 1, porque el u
nico
conjunto con n elementos que se puede extraer de un conjunto de n elementos es el propio
conjunto; y, por otro, C(n, 0) = 1, puesto que solo hay un conjunto de tama
no cero que
podemos extraer del conjunto {1, . . . , n}, el conjunto vaco .
En lo que sigue, para evitar una proliferaci
on innecesaria de smbolos, y salvo alguna
reaparici
on espor
adica de la notaci
on C(n, k), diremos que, dado n 1, el n
umero de subconjuntos de tama
no k que podemos extraer del conjunto {1, . . . , n}, esto es, el n
umero de
maneras
en
que
podemos
seleccionar
k
s
mbolos
de
entre
una
colecci
o
n
de
n,
viene
dado
n
por k , con el convenio adicional de que este coeciente binomico es 0 para los valores de k
que quedan fuera del rango 0 k n.
1
(versi
on preliminar 24 de agosto de 2011)
109
Aunque en la subsecci
on 3.1.3 presentaremos algunas aplicaciones combinatorias interesantes de estos n
umeros, ah va un primer ejemplo simpatico, para que el lector empiece a
captar su utilidad.
Ejemplo 3.1.1 La ley de Murphy y los calcetines. Tenemos diez pares de calcetines
(distintos) y desaparecen seis calcetines (escogidos al azar). Que es m
as probable, que nos
queden cuatro pares u
tiles (el caso malo) o que nos queden siete pares u
tiles (el bueno)2 ?
Lo adivin
o: la ley de Murphy es cierta, es mas probable que nos queden s
olo 4 pares. Etiquetemos los calcetines seg
un la pareja a la que pertenezcan y si son derecho o izquierdo:
D1 , I1 , D2 , I2 , . . . D10 , I10 .
Como en el ejemplo 2.2.4, apelaremos a la nocion de probabilidad como cociente del n
umero
posibles
desapariciones
distintas,
pues
hay
que
de casos favorables entre el total. Hay 20
6
elegir 6 de los 20 calcetines. Si han de quedar 7 pares u
tiles, la u
nica posibilidad es que hayan
desaparecido tres pares completos. Para contar los casos favorables, basta elegir esas tres
parejas (de entre las 10 que hay). As que, si llamamos p7 a la probabilidad de tener 7 pares
u
tiles,
10
1
3
=
.
p7 = 20
323
6
Si quedan 4 parejas u
tiles, s
olo puede ser porque haya desaparecido un calcetn de cada
una de las otras seis. As que decidimos primero que cuatro parejas quedan ntegras ( 10
4
posibilidades) y luego que seis calcetines desaparecen: uno de la primera pareja que queda
(2 posibilidades), otro de la segunda (otras 2 posibilidades), etc. En total, hay 26 posibles
desapariciones. As que
10 6
2
112
.
p4 = 420 =
323
6
Es 112 veces mas probable estar en el caso malo! Pero no desesperemos: en realidad, lo mas
probable es que nos queden 5 pares u
tiles. Podemosanalizar
este caso con el siguiente argu
maneras)
y, de los restantes 5 pares,
mento: elegimos los 5 pares que quedan completos ( 10
5
uno ha de desaparecer completo (5 posibilidades), y del resto hemos de elegir que calcetn
desaparece (24 maneras). En total,
10
5 24
168
.
=
p5 = 5 20
323
6
El u
ltimo caso (6 pares u
tiles) requerira elegir los 6 pares ntegros, y de los otros cuatro,
elegir los dos que desaparecen completos y tomar un calcetn de las otras dos parejas:
10 4 2
2
42
.
=
p6 = 6 202
323
6
Observese el permanente uso de la regla del producto que hemos hecho en estos calculos.
(versi
on preliminar 24 de agosto de 2011)
110
sicas de la Combinatoria
Captulo 3. Las estructuras ba
3.1.1.
= 2n
La prueba algebraica, manipulando los factoriales que aparecen en la suma, es una tarea muy
laboriosa. Sin embargo, es sencillo construir una prueba por inducci
on, y animamos al lector
a completarla (ejercicio 3.1.1). Veremos tambien una demostracion alternativa, utilizando el
teorema del binomio, en la subsecci
on 3.1.2.
(versi
on preliminar 24 de agosto de 2011)
111
La prueba combinatoria es trasparente. Sabemos que nk cuenta, para cada 0 k n,
el n
umero de subconjuntos de tama
no k que podemos extraer del conjunto A = {1, . . . , n}.
Llamemos al conjunto de todos los posibles subconjuntos de A. Sabemos (recuerdese el
ejemplo 2.2.2) que el conjunto tiene tama
no 2n . Denamos ademas
0 = {subconjuntos de A de tama
no 0}
no 1}
1 = {subconjuntos de A de tama
..
.
no n}.
n = {subconjuntos de A de tama
Los conjuntos {0 , 1 , 2 , . . . , n } constituyen una partici
on de (compruebese!). As que,
con la regla de la suma, concluimos que
|| =
n
|j | ;
es decir,
2 =
j=0
n
n
j=0
(versi
on preliminar 24 de agosto de 2011)
112
sicas de la Combinatoria
Captulo 3. Las estructuras ba
Para la comprobaci
on combinatoria, construimos la siguiente partici
on:
Subconjuntos de tamano k
Subconjuntos de tamano k
n
extrados de {1, . . . , n}
extrados de {1, . . . , n}
+#
=#
que no contienen al elemento n
que contienen al elemento n
k
=#
=
Subconjuntos de tama
no k 1
extrados de {1, . . . , n 1}
+#
Subconjuntos de tama
no k
extrados de {1, . . . , n 1}
n1
n1
+
.
k1
k
La pen
ultima igualdad es la clave del argumento, y est
a basada en un par de biyecciones.
Para el primer termino argumentamos as: para construir todos los subconjuntos de tama
no k
con los elementos {1, . . . , n} que contengan al elemento n, basta decidir quienes son sus k 1
acompa
nantes, es decir, basta elegir k 1 elementos del conjunto {1, . . . , n 1}. Para el
segundo termino, como los subconjuntos que estamos considerando en este caso no contienen
a n, tendremos que escoger los k elementos de entre los del conjunto {1, . . . , n 1}.
La combinaci
on de esta regla de recurrencia y lo que por razones
que se entenderan en un momento llamaremos los valores frontera,
n
n
=1
y
= 1,
para cada n 1,
0
n
A veces s
olo tri
angulo de Tartaglia, a veces s
olo tri
angulo de Pascal. Niccolo Fontana (1499-1557) es
m
as conocido como Tartaglia (tartamudo; o tartaja, m
as catizo y un punto despectivo). Parece ser que
de peque
no fue gravemente herido en la cara por las tropas francesas que ocupaban Brescia, su localidad
natal, y que de aquel episodio conserv
o una gran cicatriz en el rostro y ciertas dicultades para hablar.
Tradujo y public
o numerosas obras matem
aticas cl
asicas, como los Elementos de Euclides y algunos tratados
de Arqumedes. Consigui
o, entre otros logros, obtener una f
ormula para la resoluci
on de la ecuaci
on c
ubica
(vease la nota al pie de la p
agina 20).
(versi
on preliminar 24 de agosto de 2011)
113
Para que todo cuadre, es conveniente decidir que C(0, 0) = 1; una denici
on consistente
con la f
ormula de los factoriales, aunque sin aparente signicado combinatorio4 . Los valores
en los bordes (las fronteras) del tri
angulo son siempre 1. Y las casillas interiores se rellenan
siguiendo la ecuacion de recurrencia, cuya interpretaci
on gr
aca aparece debajo de estas
lneas, a la izquierda: cada coeciente bin
omico se obtiene sumando los valores de los dos
inmediatamente superiores. Con esta regla, y los valores en los bordes, podemos completar
el tri
angulo, tal como hacemos a continuaci
on (hasta n = 7):
C(n1, k1)
C(n1, k)
C(n, k)
k=0
1
n=0
n=1
n=2
n=3
n=4
n=5
n=6
n=7
6
7
10
k=6
1
7
k=5
1
6
21
k=4
1
15
35
k=3
20
35
10
k=2
15
21
k=1
k=7
(versi
on preliminar 24 de agosto de 2011)
114
sicas de la Combinatoria
Captulo 3. Las estructuras ba
La regla de recurrencia anterior permite escribir nk (cuyo ndice superior es n) en terminos de la suma de dos coecientes binomicos cuyos ndices superiores son n 1. Si repetimos
el procedimiento, pero para los dos nuevos coecientes binomicos, llegamos a
4
5 4
5
n
n1
n1
n2
n2
n2
n2
=
+
=
+
+
+
k
k
k1
k
k1
k1
k2
n2
n2
n2
2 n2
2 n2
2 n2
=
+2
+
=
+
+
.
k
k1
k2
0
k
1 k1
2
k2
otese que
Ahora nk se escribe como suma de coecientes binomicos de ndice superior n2. N
los n
umeros que los acompa
nan pueden ser escritos, a su vez, como coecientes binomicos.
Podramos iterar el proceso, pero los calculos seran demasiado
n engorrosos, y vale la pena
argumentar en general, combinatoriamente. Queremos escribir k en terminos de coecientes
bin
omicos cuyo ndice superior sea, por ejemplo, n l. Primero declaramos del primer tipo
a l elementos de entre {1, . . . , n}, por ejemplo los l primeros, marcando los restantes n l
como del segundo tipo. Ahora clasicamos los k-subconjuntos dependiendo del n
umero j
(con 0 j k) de elementos del primer tipo que contengan, en la siguiente partici
on:
+ *
+
k
k-subconjuntos extrados
k-subconjuntos extrados de {1, . . . , n}
=
.
de {1, . . . , n}
j=0
Observese que, como solo hay l elementos del primer tipo, los conjuntos de la colecci
on de la
derecha que corresponden a valores j > l son vacos.
Calculamos el tama
no del conjunto con etiqueta j seleccionando primero que j elementos
del primer tipo est
an en nuestro subconjunto (hay jl posibilidades); y luego seleccionando
nl
posibilidades).
los k j elementos del segundo tipo que contiene el subconjunto (hay kj
Aplicando las reglas de la suma y del producto llegamos a la f
ormula de Vandermonde10 :
k
n
l
nl
=
k
j
kj
j=0
El caso l = 1 es la f
ormula de recursi
on habitual. La suma anterior se extiende, en realidad,
hasta el mnimo de l y k. Esta imprecision en los lmites de sumaci
on no supone problema
alguno si seguimos aplicando el convenio (que ser
a de uso general en lo que sigue) de que
los coecientes binomicos son nulos si, por ejemplo, el ndice de abajo es mayor que el de
arriba, o si aparecen ndices negativos. En muchas ocasiones aprovecharemos este convenio
para ser voluntariamente poco cuidadosos con los lmites de sumaci
on. Por ejemplo, en la
f
ormula anterior de Vandermonde podramos haber escrito que la suma se extiende hasta .
10
(versi
on preliminar 24 de agosto de 2011)
- 1
- a1
- a21
..
.
n1
- a
1
1
a2
a22
..
.
an1
2
..
.
1
an
a2n
..
.
n1
an
115
D. C
alculo y tama
no de los coecientes bin
omicos
Como ya hemos visto, los coecientes binomicos siguen la siguiente formula:
n(n 1) (n k + 1)
n
n!
=
=
k!(n k)!
k(k 1) 3 2 1
k
(n
otese que hay tantos factores en el numerador como en el denominador). Una f
ormula que,
en principio, parece ser la mejor manera de calcularlos. Ahora bien, si el lector recuerda la
discusion de las subsecciones 2.4.3 y 2.4.4, convendra con nosotros en que n! es un n
umero
con
la
f
o
rmula
asombrosamente grande. Si, por ejemplo, quisieramos calcular un modesto 50
30
anterior, necesitaramos evaluar los factoriales de 50, 30 y 20, para luego dividirlos. Una tarea
que puede poner en apuros a cualquier ordenador. Sin embargo, la aplicaci
on reiterada de la
regla de recurrencia permite calcularlos de una manera quiz
as mas eciente, pues solo requiere
un cierto n
umero de sumas. Por esta razon, muchos paquetes matematicos de calculo emplean
este segundo procedimiento para evaluar los coecientes bin
omicos.
A
un as, la f
ormula contiene mucha informaci
on. Con ella, y con la ayuda de la f
ormula de
Stirling, podemos estimar el orden de magnitud de un coeciente bin
omico cualquiera. Fijemos un valor de n, un piso en el tri
angulo de Tartaglia, y miremos los coecientes binomicos
cuyo ndice superior es n. Por ejemplo, los correspondientes a n = 7 son 1, 7, 21, 35, 35, 21, 7, 1 .
Como ya sabemos, por la propiedad A
de esta misma subseccion, la lista es simetrica con respecto al elemento central (o centrales, si, como en el ejemplo, n es impar).
Notese que los valores van creciendo, de izquierda a derecha, hasta llegar al centro (o
centros), a partir del cual empiezan a decrecer. Este comportamiento es general:
+
n
n
n
=
=
max
k=0,...,n
k
n/2
n/2
Observese que los dos coecientes binomicos escritos a la derecha son el mismo si n es par.
Vea el lector el ejercicio 3.1.2 para una posible demostraci
on. A la derecha mostramos la
gr
aca con los valores de los sucesivos coecientes binomicos para n = 20.
Interesa conocer el orden de magnitud del coeciente bin
omico que ocupa la posicion
central (o centrales) de una la del tri
angulo de Pascal-Tartaglia, que como hemos visto
antes, es el mayor de toda la la. Por comodidad de c
alculo, analizaremos el coeciente 2n
n .
2n
Para empezar, la suma de todos los coecientes j vale 22n = 4n , as que cada uno de
n
as, como 2n
ellos, y en particular 2n
n , ha de ser menor que 4 . Pero adem
n es el mayor de
todos ellos,
2n
2n
2n
2n
2n
n
<
= (2n + 1)
.
4 =
j
n
n
j=0
j=0
(versi
on preliminar 24 de agosto de 2011)
116
sicas de la Combinatoria
Captulo 3. Las estructuras ba
(2n)2n e2n 4 n
1
2n
(2n)!
4n
=
cuando n .
=
n
n
2
n! n!
n
n
[n e
2 n]
3.1.2.
Tras tanto mentar a los coecientes binomicos, resulta oportuno recordar el origen de su
nombre. La regla del binomio de Newton nos permite calcular la potencia n-esima de una
suma de dos terminos. La formulaci
on habitual es la siguiente:
n
(1 + x) =
n
n
k=0
xk
una expresi
on que es v
alida para cualquier n
umero real x. Un ejercicio interesante, que
proponemos al lector como ejercicio 3.1.19, consiste en probar la validez del teorema por
inducci
on en n.
n
(1 + x)I
(1 + x)
on
(1 + x)n . Pero en realidad es justamente la denici
(1 + x)
combinatoria la que lo justica. Vease el esquema de
la derecha, en el que hemos escrito los n factores en columna. Nos preguntamos cuantas veces
aparecer
a el termino xk al multiplicarlos todos, pues ese sera el coeciente de xk . Pero para
a que tomar k veces la x (y n k veces el 1, claro).
que aparezca xk habr
n Es decir, hay que
elegir las k las en las que tomamos la x. Lo que se puede hacer de k maneras.
Por cierto que este es un primer ejemplo de una funci
on generatriz: la funci
on (1 + x)n
genera, al ser desarrollada en potencias de x, la sucesion de n
umeros
n
n
n
n
n
=
,
,
,...,
, 0, 0, 0 . . . ;
0
1
2
n
k k=0
sobre estas cuestiones insistiremos, y mucho, en el captulo 12.
(versi
on preliminar 24 de agosto de 2011)
117
x
1+
y
n
=
n
k
n x
k=0
k yk
y+x
y
n
=
n
n
k=0
xk y k ,
on:
obtenemos, tras multiplicar por y n , la siguiente generalizaci
n
(x + y) =
n
n
k=0
xk y nk
n
k=0
n
(1)
k
k
El truco, que utilizaremos profusamente en el captulo 12, consiste en derivar con respecto
a x la f
ormula del binomio. As se obtiene que
n1
n(1 + x)
n
n
k=1
k1
kx
y, evaluando en x = 1, que
n
n
k
= n 2n1
k
k=0
Usaremos esta argucia muchas veces en el captulo 12, y muy en particular, en el contexto
probabilstico para calcular medias de variables aleatorias que toman valores en los enteros no
negativos (vease la seccion 13.1). Pero como eso queda todava lejos, adelantamos un ejemplo
combinatorio.
11
Note el lector que, si n fuera impar, la identidad sera consecuencia de la simetra los coecientes bin
omicos,
que se iran cancelando por parejas. En el caso de n par ya no es as, pues hay un n
umero impar de sumandos.
(versi
on preliminar 24 de agosto de 2011)
118
sicas de la Combinatoria
Captulo 3. Las estructuras ba
1
= n
2
k=0
||=k
n
k=0
k=0
||=k
k=0
n
n
1
k
= n n 2n1 = ,
2
2
k
n!
n (n1) (nk + 1) k
n k
n
k
x =
x.
x =
(1+x) =
k!(nk)!
k!
k
k=0
k=0
k=0
(1 + x) =
( 1)( 2) ( k + 1)
k=0
k!
12
xk .
(versi
on preliminar 24 de agosto de 2011)
119
Cuidado!, la expresi
on es la misma, pero mientras que en el caso en el que sea un
entero positivo la suma es nita (un polinomio), en el caso general tendremos una serie de
potencias innita. Por esto hemos sido cuidadosos de incluir, en el enunciado del teorema,
los valores de x para los que la serie converge con seguridad. El lector podr
a encontrar la
demostracion de este resultado, junto con diversas aplicaciones, en la subseccion 12.3.4.
El multinomio de Newton
Vamos ahora a escribir el binomio de Newton de una manera alternativa:
n
n k nk
n! a b
n
x y
x y ,
=
(x + y) =
k
a! b!
k=0
a,b0, a+b=n
que sale de observar, en la primera suma, que, para cada k, los exponentes de x e y suman
siempre n. A la vista de esta expresi
on, quiz
as el lector podra aventurar que la f
ormula del
trinomio debera ser
n
n!
n
a b c
x y z =
xa y b z c .
(x + y + z) =
a! b! c!
a, b, c
a,b,c0, a+b+c=n
a,b,c0
(x1 + x2 + + xk ) =
n
a1 ,...,ak 0
n
a1 , a2 , . . . , ak
x1 a1 x2 a2 xk ak ,
donde, de nuevo,
n
a1 , a2 , . . . , ak
=
n!
a1 a2 !ak !
si a1 + a2 + + ak = n;
en caso contrario.
120
3.1.3.
sicas de la Combinatoria
Captulo 3. Las estructuras ba
(versi
on preliminar 24 de agosto de 2011)
121
Cuesti
on 3. Multiconjuntos de tama
no k extrados de {1, . . . , n}.
Claro, no podan faltar!, se dir
a el lector: si en las listas distinguamos entre aquellas en
las que se permite repetici
on de las que no, por que no hacer lo mismo con los conjuntos?
En un subconjunto, de manera natural, la repetici
on de smbolos esta prohibida. Y aunque
suene algo forzado, deniremos un multiconjunto de tama
no k extrado de {1, . . . , n} como
una coleccion de k smbolos escogidos de {1, . . . , n} donde se permite que aparezca varias
veces cada smbolo.
Antes de caer en el desanimo por la vertiginosa proliferaci
on de problemas con y sin
repeticion, con y sin orden, con y sin. . . observe el lector (o medite un rato hasta convencerse)
que, para describir un multiconjunto, lo u
nico relevante es decidir cu
antas veces aparece cada
smbolo. Es decir, podemos representar un multiconjunto general de la siguiente manera:
. . , 1, 2, x2 .veces
. . , 2, . . . , n, xn.veces
. . , n} ,
{1, x1 .veces
no total del multiLos xj son enteros no negativos, y su suma ha de valer k (que es el tama
conjunto). As que el n
umero de multiconjuntos coincide con el n
umero de soluciones de
+
x1 + x2 + + xn = k
# soluciones de
x1 0 , . . . , xn 0
El mismo tipo de problema, salvo que los papeles de n y k estan cambiados con respecto a
los anteriores.
Una vez convencidos de que vale la pena dar soluci
on a la cuestion sobre soluciones de
ecuaciones diofanticas, pues de esa manera daramos soluci
on, de una tacada, a estas tres
cuestiones, nos ponemos con ello.
Pero empezamos el an
alisis recurriendo al lenguaje de las composiciones. Revise el lector
el argumento que utilizamos en la subseccion 2.2.3, y que entonces nos permitio deducir que
on se obtiene colocando los n
el n
umero total de composiciones de n era 2n1 : una composici
unos en la y decidiendo, en cada hueco entre ellos (hay n 1) si se para (y se suma todo
lo que se haya ido acumulando) o se sigue adelante. Es decir, es lo mismo que una lista de
longitud n 1 formada con dos smbolos. Si ahora la composici
on ha de tener k sumandos,
querr
a decir que en la lista anterior ha de aparecer exactamente k 1 veces el separador
que representa el para y suma (por que k 1?). De manera que nos basta con escoger en
que k 1 huecos (de los n 1 posibles) van estos separadores. Las biyecciones implcitas en
este argumento nos permiten deducir que
+
+
composiciones de lonformas de elegir k 1 posiciones (para los separadores)
#
=#
gitud k del n
umero n
de entre n 1 (los huecos a nuestra disposicion)
+
n1
subconjuntos distintos de tama
no k 1
=#
=
.
extrados del conjunto {1, . . . , n 1}
k1
Y de forma inmediata, vista la traducci
on a ecuaciones diofanticas, que
+
n1
x1 + x2 + + xk = n
=
# soluciones de
x1 1, . . . , xk 1
k1
(versi
on preliminar 24 de agosto de 2011)
122
sicas de la Combinatoria
Captulo 3. Las estructuras ba
yj =
k
k
k
k
(xj pj ) =
xj
pj = n
pj .
j=1
j=1
j=1
j=1
k
pj
n+k1
=
j=1
k1
(versi
on preliminar 24 de agosto de 2011)
123
y2 = x2 5 0 ,
y3 = x3 0 .
124
sicas de la Combinatoria
Captulo 3. Las estructuras ba
1
2
y1 11 , y2 0 , y3 0
)
)
==
y1 + y2 + y3 = 45
45 + 3 31 1
16
soluciones
B=
|B| =
=
,
de
31
2
y1 0 , y2 31 , y3 0
==
)
)
y1 + y2 + y3 = 45
45 + 3 21 1
26
soluciones
|C| =
=
.
C=
de
31
2
y1 0 , y2 0 , y3 21
El n
umero de soluciones v
alidas sera |X | |A B C|, as que tendremos que calcular el
tama
no de las intersecciones de dos y tres conjuntos. Por ejemplo,
++
45 + 3 42 1
5
soluciones
y1 + y2 + y3 = 45
|A B| =
=
.
AB =
y1 11 , y2 31 , y3 0
de
31
2
amos
De la misma manera se obtendra que |A C| = 15
2 . Pero al calcular |B C| obtendr
un coeciente bin
omico con ndice superior negativo. Es decir, B C = . En consecuencia,
la intersecci
on tres a tres sera tambien vaca y el resultado nal sera
4
5 4
5
47
36
16
26
5
15
# soluciones =
+
+
+
+
= 121.
2
2
2
2
2
2
3.1.4.
El principio de inclusi
on/exclusi
on, que presentamos en la seccion 2.3, permite calcular
el tama
no de la uni
on de una coleccion nita de conjuntos {A1 , A2 . . . , An }:
|A1 A2 An | =
n
(1)j+1 j ,
j=1
125
A. Demostraci
on del principio de inclusi
on/exclusi
on
Vamos a utilizar un argumento de doble conteo. Llamamos A = nj=1 Aj y denotamos los
elementos de A por 1 , 2 , . . .
1
2
3
4
Construimos una tabla en cuyas columA1
1
1
1
1
A2
1
1
1
0
3
tando las las aparecen primero los conjuntos
..
..
..
..
..
A1 , . . . , An , luego las intersecciones dos a dos,
.
.
.
.
.
An
1
0
0
1
A
1
0
0
1
n
n2
n1
En el caso de pertenencia al conjunto, distin..
..
..
..
..
guiremos si se trata de una interseccion de un
.
.
.
.
.
.
.
.
.
.
n
umero impar de conjuntos (en cuyo caso pon..
..
..
..
..
dremos un +1) o de una intersecci
on de un
n+1
A1 An
(1)
0
0
0
n
umero par (escribiremos un 1). Por ejemplo, pondramos un 1 en las casillas correspondientes si j estuviera en A3 , en A2 A5 A6 ,
o en A2 A3 A7 A8 A9 , mientras que pondramos un 1 si perteneciera, por ejemplo, a
A1 A3 , a A2 A3 A5 An , etc. La tabla tendra un aspecto parecido al que se muestra a la
derecha. Ahora sumaremos las entradas de la matriz, primero por las y luego por columnas.
La suma por las nos va a dar la suma alternada en signos del principio de inclusion/exclusi
on (hemos dise
nado la matriz expresamente para esto). La la etiquetada con
A1 contiene |A1 | unos, la de A2 , |A2 | unos, etc. Cada la etiquetada con Ai Aj contiene
|Ai Aj | signos 1. Y as sucesivamente. En total, la suma por las nos da
()
m
i=1
|Ai |
|Ai Aj | + .
i<j
+
+ (1)k+1
k
j
j
1
2
3
j=1
j=0
126
sicas de la Combinatoria
Captulo 3. Las estructuras ba
i=1
1
|Ai Aj | +
1i<jn
exige calcular los valores de los sucesivos j , lo que en general es una tarea muy engorrosa.
Notese que hay una cantidad enorme, 2n 1 sumandos, que calcular.
Nos gustara saber el error que se cometera si, por ejemplo, nos limitaramos a calcular
a comprobar (vease el ejercicio 3.1.21), que
los primeros j . Por ejemplo, el lector podr
|A1 An |
n
|Aj | = 1 .
j=1
As que si nos quedamos simplemente con el primer termino (las sumas de los tama
nos
individuales), acotamos la suma completa por arriba. En el mismo ejercicio se pide comprobar
que |A1 An | 1 2 . Bueno, no va mal. Pero, en estas estimaciones, en cuanto nos
equivocamos? El siguiente resultado responde a esta pregunta:
Lema 3.2 Para cada 2 t n,
n
t1
n
- -
-
j+1
j+1 (1) j
(1) j - = (1)j+1 j - t .
j=1
j=1
j=t
127
Del lema anterior obtenemos inmediatamente toda una cadena de desigualdades, las llamadas desigualdades de Bonferroni. Partimos de la ya conocida
|A1 An | 1
que nos dice que |A1 An | 1 0. Ahora, el caso t = 2 del lema reza as (n
otese como
nos libramos del valor absoluto en el segundo paso):
-|A1 An |1 - 2 = 1 |A1 An | 2 = |A1 An | 1 2 ,
que es la segunda desigualdad de la cadena. Ahora el caso t = 3 nos da
-|A1 An | (1 2 )- 3 = |A1 An | 1 + 2 3
=
|A1 An | 1 2 + 3 ,
k
(1)j+1 j
si k impar; |A1 An |
j=1
k
(1)j+1 j
si k par
j=1
para cada j = 1, . . . , k ,
el n
umero de aplicaciones sobreyectivas resulta ser kn |A1 A2 Ak |.
(versi
on preliminar 24 de agosto de 2011)
128
sicas de la Combinatoria
Captulo 3. Las estructuras ba
on que
Calculemos, en primer lugar, el tama
no de cada uno de los Aj . Una aplicaci
este en Aj no toma el valor j como imagen. Y en terminos de listas, eso supone construir
n-listas en las que utilicemos cualquiera de los smbolos de Y menos el smbolo j. As que
|Aj | = (k 1)n ,
para cada j = 1, . . . , k.
Vamos con las intersecciones 2 a 2: si una aplicacion esta en Ai Aj , entonces no tomara como
imagen ni al smbolo i ni al j. Es decir, la lista correspondiente se formar
a con cualesquiera
de los otros k 2 smbolos. Por tanto,
|Ai Aj | = (k 2)n ,
para cada i = j.
El mismo argumento sirve para las intersecciones tres a tres, cuatro a cuatro, etc. Como el
n
umero de sumandos en cada suma de la expresion del principio de inclusi
on/exclusi
on viene
dado por un coeciente bin
omico, concluimos que, si |X | = n e |Y| = k,
# aplicaciones sobreyectivas X Y = kn |A1 A2 Ak |
4
5
k
k
k
k
n
n
n
j k
(k 1)
(k 2) +
(k k) =
(1)
(k j)n
=k
1
2
k
j
n
j=0
129
En el planteamiento cl
asico del problema14 , se han escrito n cartas y preparado los n
sobres con las direcciones correspondientes, cada uno al lado de su carta. Pero alguien los
ha descolocado, de manera que no queda m
as remedio que introducir las cartas en los sobres
al azar. Hecho esto, cual sera la probabilidad de no acertar ninguna? Esta probabilidad,
observese, es justamente Dn /n!.
Antes de empezar a analizar el problema, quizas el lector debera meditar un momento
sobre la cuestion y apelar a su intuici
on para, al menos, arriesgar una respuesta aproximada:
una probabilidad cercana a 0, cercana a 1? Que ocurre cuando el n
umero de cartas y sobres
es muy grande? Parece difcil no acertar alguna, o no?
Argumentamos, como antes, pasando al complementario y usando el principio de inclusion/exclusi
on. Una permutaci
on no es un desbarajuste si al menos uno de los smbolos esta en
su posici
on natural. As que consideramos los siguientes conjuntos:
Aj = {permutaciones de {1, . . . , n} con el smbolo j en la posicion j,} para j = 1, . . . , n
(en el lenguaje de las aplicaciones, cada Aj contendra a las biyecciones que jan el correspondiente elemento j). Como hay n! permutaciones en total,
Dn = n! |A1 An | .
El tama
no de cualquiera de los conjuntos Aj es (n 1)!, porque en Aj estan las listas en
las que el smbolo j esta en la posici
on j, y para contarlas bastar
a ordenar (permutar) los
n 1 smbolos restantes. Por otro lado, todas las intersecciones dos a dos tienen tama
no
(n 2)!, pues en una intersecci
on dos a dos estan las listas con dos smbolos ya colocados en
sus correspondientes posiciones (solo hay que permutar los restantes). Y as con el resto de
los casos. Aplicando el principio de inclusi
on/exclusi
on obtenemos que
4
5
n
n
n
n
n
(n 1)!
(n 2)! + + (1)n
(n n)! =
(n j)!(1)j .
Dn = n!
1
2
n
j
j=0
Esto es,
Dn = n!
n
(1)j
j=0
j!
Dn (1)j
=
.
n!
j!
n
o bien
j=0
La f
ormula, como puede comprobar el lector, es bastante
que la del caso
nmas sencilla
j
de las aplicaciones sobreyectivas. Pero mas a
un, la cantidad j=0 (1) /j!, que en principio
depende de n, es, a todos los efectos numericos y si n es grande, casi indistinguible15 de 1/e.
Atenci
on!, porque la conclusi
on es sorprendente: por un lado, la probabilidad Dn /n!
de obtener un desbarajuste es pr
acticamente independiente de n (si n es sucientemente
grande). Pero m
as a
un, es una probabilidad grande, mayor que un tercio. Quiz
as mas de
lo que hubieramos apostado al principio.
14
Una versi
on alternativa habla de hombres que dejan sus sombreros a la entrada de una esta, y luego los
recogen al azar, y luego. . . una versi
on algo anticuada, en todo caso.
15
Como ya comentamos en la subsecci
on 2.4.2. Por ejemplo, las primeras cifras decimales de 1/e son
0.3678794412, mientras que al sumar hasta j = 10 obtenemos 0.3678794643. El lector interesado podr
a encontrar un argumento preciso en el ejercicio 3.1.27.
(versi
on preliminar 24 de agosto de 2011)
130
sicas de la Combinatoria
Captulo 3. Las estructuras ba
no fen
omeno? Llamemos Bj a los complementarios
Y que explicaci
on16 tiene este extra
de los Aj en el conjunto de las permutaciones. Es decir, Bj contiene a las permutaciones de
{1, . . . , n} en las que el smbolo j no esta en la posici
on j. Observese que
P rob(Bj ) = 1 P rob(Aj ) = 1
1
(n 1)!
=1 .
n!
n
1
P rob
n
n
e
j=1
j=1
j=1
No toca aqu precisar el signicado exacto de independientes, pues de eso nos ocuparemos
en el captulo 7. Pero, de manera intuitiva, quiere decir que, por ejemplo, el que el smbolo j
este fuera de su posici
on no inuye en que el smbolo k este fuera de su posicion. Es este el
caso? No, desde luego, si consideramos permutaciones de dos elementos {1, 2}, porque si el 1
esta fuera de su posici
on, entonces el 2 ha de estar necesariamente descolocado. Si tenemos
tres smbolos, el que el smbolo 1 no este en su posicion inuye en que, por ejemplo, el 2 no
este en la segunda posicion, aunque algo menos. Pero cuando n se hace cada vez mas grande,
esta inuencia se va diluyendo. Es decir, los Bj son (aproximadamente) independientes, lo
que explica que la probabilidad de obtener un desbarajuste sea 1/e. El lector interesado
puede encontrar un argumento riguroso de esta armaci
on en el ejercicio 3.1.28.
Como extension de este analisis sobre desbarajustes, en el ejercicio 3.1.29 se cuenta el
n
umero de permutaciones que jan 1, 2, etc. smbolos.
(versi
on preliminar 24 de agosto de 2011)
131
Pos. 1
Pos. 2
Pos. 4
Pos. 3
Ya obtuvimos la respuesta al comienzo de la seccion 2.3, separando en dos casos y aplicando la regla de la suma: hay n(n1)(n2 3n+3) listas distintas. Pero, dado que se trata de
unas cuantas restricciones simultaneas, deberamos ser capaces de abordarlo tambien usando
el principio de inclusi
on/exclusi
on (tras pasar al complementario). Sea A el conjunto de las
listas de interes y X el conjunto de las 4-listas con los smbolos {1, . . . , n}, de las que hay n4 .
El complementario de A dentro de X se puede escribir como
X \A=
4
*
Ai ,
donde
i=1
una uni
on de conjuntos (no disjuntos). El principio de inclusi
on/exclusi
on nos dice que
|A| = |X|
4
|Aj | +
j=1
|Ai Aj |
i<j
|Ai Aj Ak | + |A1 A2 A3 A4 | .
i<j<k
n posibilidades
n posibilidades
n posibilidades
|A1 A4 | = n2
n posibilidades
Compruebe el lector que el resto de las intersecciones dos a dos tienen tambien tama
no n2 .
Una sencilla inspecci
on muestra que las intersecciones tres a tres son tambien todas de igual
tama
no; por ejemplo, |A1 A2 A3 | = n, porque que en la primera y segunda posiciones
aparezca el mismo smbolo, en la segunda y tercera tambien, y lo mismo en la tercera y cuarta,
hace que el mismo smbolo deba aparecer en las cuatro posiciones (y hay n posibilidades
para elegir este smbolo). Por supuesto, la interseccion de los cuatro conjuntos tiene tambien
(versi
on preliminar 24 de agosto de 2011)
132
sicas de la Combinatoria
Captulo 3. Las estructuras ba
tama
no n, as que podemos concluir que
4
-
4
-*
4
4 2
4
4
4
3
Ai - =
n +
n
n+
n = n(n 1)(n2 3n + 3) .
n
|A| = |X| 1
2
3
4
0
i=1
Pos. 1
Pos. 2
Pos. 4
Pos. 3
A5 = {listas con 1a = 4a } ;
una restriccion m
as que antes. Compruebe el lector que todos los Aj tie3
no n2 .
nen tama
no n , y que todas las intersecciones dos a dos tienen tama
5 Pero cuidado!, la simetra se rompe al llegar a las intersecciones tres a tres, de las que hay
no n. Por ejemplo, la interseccion A1 A2 A3 ,
3 = 10. La mayor parte de ellas tienen tama
porque estar en A1 exige tener el mismo smbolo en las dos primeras posiciones; estar en A2
hace que la tercera lleve ese smbolo com
un; y estar en A3 exige que ese smbolo aparezca
tambien en la cuarta posici
on. Solo hay que decidir, pues, el smbolo com
un a toda la lista.
Sin embargo, hay dos intersecciones que tienen tama
no n2 . Veamos, por ejemplo, el caso
|A1 A2 A4 |. Por estar en A1 y en A2 , las tres primeras posiciones han de llevar el mismo
nade informaci
on, pues exige que la primera y tercera posiciones
smbolo; pero estar en A4 no a
lleven el mismo smbolo. As que hay que elegir un smbolo para las tres primeras posiciones,
on A3 A4 A5 .
y otro para la cuarta (n2 posibilidades). Lo mismo ocurre para la intersecci
Note el lector que estos dos casos se corresponden con conguraciones en las que las aristas
correspondientes abarcan u
nicamente tres vertices en triangulo (vease el dibujo).
Si el lector se esmera analizando todos los casos, comprobara que las intersecciones cuatro
a cuatro y la intersecci
on cinco a cinco tienen todas el mismo tama
no, n, as que
5 4
n [1 2 + 3 4 5 ]
# listas = |X | |A1 A2 A3 A4 A5 | =
0
4
5
5 3
5 2
5
5
5
5 4
2
n +
n
2 n 2n +
n
n.
=
n
1
2
3
4
5
0
Si simplicamos esta expresi
on, obtenemos n(n1)(n2)2 . Pero espere!, eso mismo habramos
obtenido si nos hubieramos lanzado, de manera algo osada, a contar las listas directamente,
en plan regla del producto: n posibilidades para la primera posicion, n 1 para la segunda,
n 2 para la tercera (recuerdese la arista diagonal en la representaci
on con grafos) y otra
vez n 2 (porque en las posiciones 1 y 3 van smbolos distintos) para la cuarta posici
on.
(versi
on preliminar 24 de agosto de 2011)
133
O sea que a veces se puede aplicar la regla del producto, otras veces hay que argumentar con el principio de inclusi
on/exclusi
on, pero incluso en este caso a veces todas las
intersecciones tienen el mismo tama
no y otra veces no, en funci
on de como se combinen las
restricciones. . . Y esto hay que hacerlo para listas con muchas posiciones y un buen n
umero
de restricciones? No, oiga, no, protestara el lector: pongan algo de orden en estos c
alculos!
Y esto es justamente lo que haremos, ya con el lenguaje de los grafos, en la seccion 11.3.3,
cuando desarrollemos lo que daremos en llamar el polinomio crom
atico de un grafo.
(versi
on preliminar 24 de agosto de 2011)
134
3.1.5.
sicas de la Combinatoria
Captulo 3. Las estructuras ba
Una interpretaci
on gr
aca de los coecientes bin
omicos
k=0
Vamos a considerar la red que aparece dibuk=1
jada a la derecha de estas lneas, en la que cada
n=0
k=2
nodo se identica con unas coordenadas (n, k), n = 1
k=3
tal como se indica en la gura. Nuestro objetivo n = 2
R
k=4
R
es estudiar los posibles caminos desde (0, 0) has- n = 3
k=5
n
=
4
ta un cierto (n, k) tales que, en cada paso, desde
R
n=5
cada nodo s
olo se puede pasar a los nodos que
estan inmediatamente debajo. La longitud del
camino sera el n
umero de pasos dados. Para caizquierda
da par de valores n y k, llamaremos Cam(n, k) derecha
al n
umero de caminos distintos que podemos trazar desde el nodo (0, 0) a un nodo cualquiera
de coordenadas (n, k). Distintos, por supuesto, signicar
a que las sucesiones de pasos de que
constan se diferencian en alguno de ellos. Para jar ideas, en la descripci
on de los caminos
utilizaremos la nomenclatura de paso a la derecha y paso a la izquierda adoptando el
punto de vista de un caminante que circulara por la red (as que es la orientaci
on contraria
a la del lector que lee estas paginas).
Esta formulaci
on, que como veremos es muy rica y elegante, se debe al matematico h
ungaro P
olya17 , quien es tambien responsable de
las teoras que hay detr
as del estudio de la combinatoria con simetras
(vease el captulo 18) y del paseo aleatorio (vease el captulo 20, en el
que nos volveremos a encontrar con estas guras).
Para algunos de los valores posibles de los par
ametros n y k es sencillo calcular el correspondiente n
umero Cam(n, k). Por ejemplo, para
cualquier n 0, Cam(n, 0) = 1, porque s
olo hay un camino que lleve
del (0, 0) al (n, 0) (el que consiste en dar siempre pasos a la derecha).
De la misma manera, Cam(n, n) = 1 (dar s
olo pasos a la izquierda).
El
objetivo
es
encontrar,
si
es
que
la
hay,
una
f
ormula cerrada para
Figura 3.3: P
olya
Cam(n, k) en terminos de n y k.
El lector, quiz
as inspirado por el aspecto de la gura18 , estara ya sospechando que estos
n
umeros guardan relaci
on con los coecientes binomicos. Para comprobarlo, enunciemos una
serie de propiedades que verican estos n
umeros, que nos resultar
an sin duda familiares.
17
George P
olya (1887-1985) es uno de los miembros m
as destacados de la magnca escuela matem
atica
h
ungara del siglo XX. Su actividad se desarroll
o en diversos lugares, primero en su Budapest natal (hasta
1912), luego en G
ottingen (1913) y Z
urich, desde 1914 hasta 1940 (en 1924 estuvo en Inglaterra, trabajando
con Hardy y Littlewood; el libro Inequalities es uno de los frutos de esta colaboraci
on). La siguiente etapa de
esta suerte de paseo aleatorio vital (una estupenda biografa suya se titula justamente The random walks of
George P
olya, Gerard Alexanderson, MAA, 2000) fue la Universidad de Stanford en Estados Unidos, a donde
emigr
o en 1940, y en la que permanecera hasta el nal de sus das. P
olya trabaj
o en diversos campos de
las Matem
aticas: Teora de N
umeros, Combinatoria, An
alisis real y complejo, Probabilidad, etc.; algunas de
estas aportaciones las iremos recogiendo en estas p
aginas. Pero, adem
as de por esta actividad investigadora,
P
olya es famoso por sus reexiones sobre la actividad matem
atica y la did
actica de las matem
aticas: libros
como How to solve it (1945), Mathematics and plausible reasoning (1954) o Mathematical Discovery (1962)
han sido autenticos exitos editoriales.
18
O m
as simplemente, por el ttulo de esta subsecci
on.
(versi
on preliminar 24 de agosto de 2011)
135
A. Traslaci
on
(0, 0)
(0, 0)
Esta primera propiedad ser
au
til en an
alisis posteriores: observemos los esquemas de la
(a, b)
derecha. Ni los caminos de (0, 0) a (n, k) ni
los que van de (a, b) a (n + a, k + b) pueden
(n, k)
salirse del area se
nalada, y como ambas zonas
(n + a, k + b)
son iguales, podremos deducir que:
'
(
'
(
Cam(n, k) = # caminos (0, 0) (n, k) = # caminos (a, b) (a + n, b + k) .
B. Reexi
on
Consideremos un camino de (0, 0) a (n, k). Si
lo reejamos con respecto al eje vertical que pasa
por el (0, 0), obtenemos un camino de (0, 0) a
(n, nk). Esta reexion es una biyeccion entre el
conjunto de caminos que unen (0, 0) con (n, k) y
el conjunto de los que conectan (0, 0) con (n, n
k). De manera que Cam(n, k) = Cam(n, n k).
(0, 0)
(0, 0)
(n, n k)
(n, k)
C. Recursi
on
(0, 0)
partici
on de nuestro conjunto total de caminos:
(n, k)
+
+
+
caminos
caminos (0, 0) (n 1, k 1)
caminos (0, 0) (n 1, k)
=
.
(0, 0) (n, k)
y luego izquierda
y luego derecha
Ahora obtenemos los tama
nos de los conjuntos calculando, simplemente, de cu
antas maneras
se puede llegar a los puntos (n 1, k 1) y (n 1, k), respectivamente:
Cam(n, k) = Cam(n 1, k 1) + Cam(n 1, k) .
Tenemos entonces dos familias de n
umeros, Cam(n, k) y los coecientes binomicos nk , que
satisfacen la misma ecuacion de recurrencia y que tienen los mismos valores frontera. Esto
supone que Cam(n,
ametros n y k con el coe k) coincide, para cada par de valores de los par
on
ciente bin
omico nk . As que, despues de todo, no estamos mas que ante otra interpretaci
combinatoria de los coecientes bin
omicos.
En lo que sigue vamos a aprovechar esta nueva interpretaci
on de los coecientes binomicos
para obtener algunas expresiones interesantes.
(versi
on preliminar 24 de agosto de 2011)
136
sicas de la Combinatoria
Captulo 3. Las estructuras ba
D. Barrera horizontal
kl
Vamos a clasicar los caminos hasta (n, k) seg
un
k
el nodo de la barrera horizontal de un nivel anterior
n l por el que pasan (vease el dibujo). Los nodos
de la barrera tienen coordenadas (n l, k l + m),
donde m = 0, 1, . . . , l. Esto da lugar a una partici
on
6
nodo (n, k)
del conjunto de caminos, pues todos los caminos hasta
(n, k) han de pasar necesariamente por uno (y s
olo uno) de los nodos de la barrera:
caminos
(0, 0) (n, k)
+
=
nl
n
+
l
*
caminos consistentes en ir (0, 0) (n l, k l + m)
y luego ir (n l, k l + m) (n, k)
m=0
A la izquierda tenemos nk caminos distintos. Del punto (0, 0) al punto (n l, k l + m) se
nl
maneras distintas. Y hay tantos caminos desde (n l, k l + m) hasta
puede ir de kl+m
(n, k) como entre (0, 0) y (l, l m), como podr
a comprobar el lector si aplica cuidadosamente
la regla A de traslacion. Aplicando las reglas de la suma y el producto, concluimos que:
l
l
nl
n
,
=
lm kl+m
k
m=0
que es la f
ormula de Vandermonde de la p
agina 114 (cambiese el ndice m por j = l m).
E. Barrera diagonal
Ahora, para un cierto nodo de la red, que por cok1
k
modidad tomaremos de coordenadas (n + 1, k + 1),
consideramos la barrera diagonal que incluye a los nodos de segundo ndice k (vease el dibujo). Es decir, los
n+1
nodos de coordenadas (j, k), con j = k, . . . , n. Como
6
nodo (n+1, k+1)
antes, pretendemos clasicar los caminos de (0, 0) a
(n + 1, k + 1) dependiendo de su paso por la barrera. Podramos, por ejemplo, escribir que
+ *
+
n
caminos
caminos consistentes en ir (0, 0) (j, k)
=
(0, 0) (n, k)
j=k
y luego ir (j, k) (n + 1, k + 1)
j=k
es el u
ltimo nodo de la barrera por el que pasan
137
j=k
Atenci
on!, esta u
ltima f
ormula es nueva y u
til. Ya sabemos sumar los coecientes binomicos cuando variamos el ndice inferior. Aqu tenemos la suma analoga cuando variamos el
superior. Mostramos juntas ambas f
ormulas, para que lector aprecie la diferencia: si k n,
n
k
j=0
=2
n
j
j=0
n+1
=
.
k+1
El n
umero total decaminos
posibles desde (1, 1)
(1, 0).
(1, 1)
;
pero
solo queremos conhasta (2n+1, n+1) es 2n
.......
n
....
n+1
tar aquellos que no tocan la lnea vertical. Aqu lle..
19
on.
ga la idea brillante : un argumento de reexi
Vamos a evaluar el tama
no del complementario,
los caminos que s tocan la vertical: supongamos
2n + 1
(2n + 1, n + 1)
que tenemos uno de ellos, como el que aparece en
el dibujo de la derecha, y consideremos la primera
vez que alcanza la barrera. Reejando este primer tramo, a cada camino que toca la lnea le
hacemos corresponder uno desde (1, 0) a (2n + 1, n + 1).
Pero al reves tambien, pues un camino de (1, 0) a (2n + 1, n + 1) esta obligados a cruzar la
lnea vertical. El lector podr
a comprobar que justo el considerar la primera vez que tocan
la barrera es lo que hace que sea una biyeccion entre los dos tipos de caminos. Ahora, de
19
(versi
on preliminar 24 de agosto de 2011)
138
sicas de la Combinatoria
Captulo 3. Las estructuras ba
para cada n 0.
Cn =
n
n+1
Dejamos que el lector se entretenga con las manipulaciones algebraicas que conducen a la
siguiente formula, que nos permite calcular los valores de la sucesi
on:
1
2n
Cn =
(Cn ) = (1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796 . . . )
n+1 n
3.1.6.
Coecientes multin
omicos
n
a1 , a2 , . . . , ak
=
n!
a1 ! a2 ! . . . ak !
?
n posiciones (una por bola), en las que indin
1 2
camos a que caja va cada bola. Si queremos
que haya a1 bolas en la caja 1, a2 en la caja 2, etc., entonces en la lista han de aparecer
exactamente a1 unos, a2 doses, etc. Y si nos dan la lista con todas estas condiciones, la
reinterpretaci
on en terminos de distribuciones en cajas es obvia.
Ay!, las dichosas distribuciones de bolas en cajas, ese lenguaje tan del gusto de los que se
dedican a menesteres combinatorios. En la secci
on 3.1.3 tuvimos un primer contacto con este
lenguaje, aunque entonces trat
abamos distribuciones de bolas identicas en cajas numeradas.
Ahora, al considerar a las bolas como numeradas, esto es, distinguibles, no basta, como all,
con informar de cu
antas bolas van en cada caja; hay que se
nalar tambien cu
ales son.
Si la cuesti
on se hubiera planteado sin restricciones sobre el n
umero de bolas por caja
(o sobre el n
umero de veces que aparece cada smbolo en la lista), el analisis sera directo:
(versi
on preliminar 24 de agosto de 2011)
139
bastara decidir a que caja va cada bola; o cual es el smbolo de cada posici
on de la lista. Lo
que, por la regla del producto, se puede hacer de kn maneras. Es otra manera de entender las
listas (en este caso, de longitud n y k smbolos) o las aplicaciones X Y si es que |X | = k
e |Y| = n (revise el lector el ejemplo 2.2.5 y cambie all los papeles de n y k).
Nuestro problema requiere un an
alisis diferente. Vemos primero un ejemplo sencillo, que
nos da la pista para el argumento general. Digamos que hay que repartir n bolas numeradas
en 3 cajas numeradas, con a1 bolas en la primera caja, a2 en la segunda y a3 en la tercera,
donde a1 + a2 + a3 = n. Contamos cuantas distribuciones hay con el siguiente proceso:
1. Elegimos cu
ales (recordemos que las bolas
son distinguibles) son las a1 bolas que van
a la caja 1. Esto se puede hacer de an1 formas distintas.
2. Elegimos
las bolas de la segunda caja de entre las n a1 bolas que quedan; tenemos
na1
maneras
de hacerlo.
a2
3. Las de caja 3 quedan ya determinadas (las restantes), as que no habr
a que decidir nada
en este paso. Aunque tambien podramos argumentar como
en
los
dos
anteriores
na1 a2 pasos
a3
= a3 = 1 forma.
y observar que las bolas de la caja 3 se pueden elegir de
a3
La regla del producto nos dice entonces que el n
umero de posibles distribuciones es
(n a1 )!
(n a1 a2 )!
n!
n a1
a3
n!
n
=
.
=
a2
a3
a1 !(n a1 )! a2 !(n a1 a2 )!
a3 !0!
a1 ! a2 ! a3 !
a1
El lector podra comprobar que el mismo argumento se puede aplicar al caso general, para
obtener que el n
umero de distribuciones de n bolas distinguibles en k cajas numeradas con a1
bolas en la primera caja, a2 en la segunda, etc., donde a1 + a2 + + ak = n, viene dado por
el coeciente multinomico
n!
n
.
=
a1 ! a2 ! . . . ak !
a1 , a2 , . . . , ak
Note el lector que el caso k = 2 es algo especial, pues si a1 + a2 = n, entonces a2 = n a1 ,
as que
n!
n
n!
n
=
=
=
,
a1 ! a2 !
a1 ! (n a1 )!
a1
a1 , a2
y recuperamos el coeciente binomico habitual. Una cierta ambig
uedad de notaci
on que
conamos en que no cause confusi
on.
Ejemplo 3.1.7 Se pretende repartir los 25 empleados de una empresa en 4 grupos de trabajo:
el de relaci
on con los clientes debe constar de 4 personas; el de desarrollo de proyectos, de 6
personas; 7 personas iran al grupo de contabilidad, mientras que las 8 restantes trabajaran
en tareas de organizaci
on interna. De cu
antas maneras se pueden estructurar estos grupos?
El objetivo es repartir 25 bolas numeradas (las personas) en 4 cajas numeradas (los grupos
de trabajo), con 4 en la primera, 6 en la segunda, 7 en la tercera y 8 en la cuarta. Respuesta:
25
25!
= 4417238826000
formas distintas
=
4! 6! 7! 8!
6, 4, 7, 8
casi cuatro billones y medio, una cantidad por cierto enorme.
(versi
on preliminar 24 de agosto de 2011)
140
sicas de la Combinatoria
Captulo 3. Las estructuras ba
Y por que aparecen estos n
umeros en el multinomio de Newton,
n
n
x1 a1 x2 a2 xk ak
(x1 + x2 + + xk ) =
a1 , a2 , . . . , ak
a1 ,...,ak 0
Tendramos que contar cuantas veces aparece cada termino xa11 xakk en el desarrollo de
(x1 + + xk )n . Si el lector se construye un esquema como el que apareca al principio de
la subsecci
on 3.1.2 dedicada al teorema del binomio, poniendo en columna los n factores
(x1 + + xk ), se convencera que para que aparezca xa11 xakk hay que escoger a1 veces
el x1 , a2 veces el x2 , etc. Lo que nos lleva al coeciente multinomico correspondiente.
Cerramos esta subseccion insistiendo en la interpretaci
on en terminos de listas, no tanto
por el resultado, que ya es conocido, sino por una manera de argumentar que es u
til en muchas
ocasiones. Queremos contar cuantas n-listas podemos formar con los smbolos {1, . . . , k} de
manera que haya a1 unos, a2 doses, etc., donde a1 + +ak = n. Ya sabemos que la respuesta
esta en el coeciente multinomico correspondiente.
Pero argumentemos de la siguiente manera: hagamos que los smbolos sean distinguibles. Como que distinguibles?, pero de que manera vamos a poder distinguir, por ejemplo,
dos unos entre s?, protestara el lector, alarmado ante este nuevo articio. Pues justamente
etiquetando de cierta manera cada smbolo. Para ello consideramos el nuevo conjunto de
smbolos siguiente:
11 , 12 , . . . , 1a1 , 21 , . . . , 2a2 , . . . , k1 , . . . , kak .
Hemos considerado tantos clones del smbolo 1 como nos indica el valor de a1 , tantos del
2 como indique a2 , etc. Ahora, en total hay n smbolos distinguibles, que podemos disponer
en una n-lista de n! maneras distintas. Pero, para contrarrestar la diferenciaci
on cticia
y auxiliar que hemos introducido, por ejemplo, entre los unos, deberemos dividir por un
as de este
factor a1 ! (construya el lector explcitamente la aplicacion a1 ! a 1 que hay detr
comentario). Lo mismo deberemos hacer con los doses, con los treses, etc. As llegamos, de
nuevo, al resultado
n
n!
=
.
a1 ! a2 ! ak !
a1 , a2 , . . . , ak
No le extra
nar
a al lector, a la vista de este argumento, que en algunos textos se utilice el
nombre de (n
umero de) permutaciones con repetici
on para describir esta cantidad.
Ejemplo 3.1.8 Cu
antas listas de longitud 8 formadas por 2 aes, 3 bes y 3 ces hay?
Las listas estan formadas por los smbolos a, a, b, b, b, c, c, c, pero por supuesto no todas las 8!
permutaciones posibles dan lugar a listas distintas. Aplicamos de nuevo el truco citado antes:
hacemos distinguibles los smbolos, a1 , a2 , b1 , b2 , b3 , c1 , c2 , c3 , y formamos las 8! permutaciones
posibles. Obtenemos as, por ejemplo, listas como
a1 a2 b1 b2 b3 c3 c2 c1
a2 a1 b1 b2 b3 c3 c2 c1
que, al borrar los subndices de las aes, dan lugar a la misma, (a, a, b, b, b, c, c, c). Solucionamos
esta proliferaci
on espuria de listas dividiendo por los factoriales correspondientes:
8
87654
8!
=
=
= 560 .
2! 3! 3!
3, 2, 3
223
(versi
on preliminar 24 de agosto de 2011)
141
3.1
EJERCICIOS DE LA SECCION
3.1.1 Pruebese, por inducci
on, que
n
n
j=0
= 2n .
n + k2 1
k1
son asint
oticamente (recuerdese el smbolo de la subsecci
on 2.4.1) como
nk1
(k1)!
cuando n .
3.1.4 (a) Tenemos 2n bolas rojas numeradas y otras 2n bolas blancas numeradas. De cu
antas
formas distintas se puede escoger, de entre esas 4n bolas, un conjunto con n bolas rojas y n blancas?
(b) Tenemos 10 bolas rojas numeradas y 6 bolas blancas numeradas. De cu
antas maneras puede
escogerse un conjunto de 9 bolas de forma que a lo sumo haya 4 bolas rojas?
(c) De cu
antas maneras distintas se pueden distribuir 40 personas en 8 grupos de 5 personas?
(d) De cu
antas maneras distintas se pueden distribuir 40 bolas identicas en 6 cajas numeradas, de
manera que entre las tres primeras cajas se distribuyan 25 bolas y que en cada una de las dos u
ltimas
cajas se sit
uen a lo sumo 6 bolas?
3.1.5 De Nuestro hombre en La Habana, de Graham Greene:
- No entiendo por que escogiste ese n
umero.
- No te ocurre a ti que hay n
umeros que se te quedan grabados para siempre en la memoria?
- S, pero este precisamente lo has olvidado.
- Lo recordare enseguida. Era algo as como 77539.
- Nada menos que cinco cifras!
- Podemos intentar todas las combinaciones de 77539.
- Sabes cu
antas hay? Como unas seiscientas, m
as o menos. Espero que no tengas prisa.
- Estoy seguro de todo menos del 7.
- S, pero que 7? Esto signica que hay que probar con seis mil conguraciones. No soy matem
atico, sabes?
Podra el lector ayudar al personaje de esta novela y precisar sus c
alculos?
3.1.6 Consideremos las 22 consonantes {b, c, . . . , z} y una u
nica vocal {a}. Queremos formar con
ellas palabras de 12 letras, de las cuales exactamente cinco sean consonantes (distintas), y en las que
no aparezcan consonantes seguidas. Cu
antas distintas habr
a?
(versi
on preliminar 24 de agosto de 2011)
142
sicas de la Combinatoria
Captulo 3. Las estructuras ba
3.1.7 (a) Cu
antos n
umeros entre 0 y 9999 tienen la suma de sus cifras igual a 7? (b) Y 7?
3.1.8 Para su uso en este ejercicio, describimos brevemente la baraja espa
nola: consta de 40 cartas,
que est
an agrupadas en cuatro palos (oros, copas, espadas y bastos). Cada palo cuenta con diez cartas:
as, dos, tres, cuatro, cinco, seis, siete, sota, caballo y rey.
(a) Cu
al es la probabilidad de que en un mazo bien barajado de cartas de una baraja espa
nola las
dos primeros cartas no formen pareja (no sean, por ejemplo, dos ases, o dos sotas, o dos. . . )?
(b) En cu
antas manos distintas de 5 cartas de baraja espa
nola aparecen los 4 palos? (Nota: consideremos que una mano de 5 cartas es un subconjunto de 5 cartas).
(c) Cu
antas manos de cinco cartas de la baraja espa
nola son exactamente un tro (por ejemplo, tres
sotas y las otras dos cartas que no sean sotas y que, adem
as, sean distintas entre s)? Y exactamente
dobles parejas?
(d) Estamos jugando a la pocha20 y tenemos la siguiente partida:
sobre el mazo de cartas est
a el 2 de espadas (espadas es, por tanto,
la pinta). El jugador A, que es mano (esto es, el primero en
jugar), tiene un 7 de espadas. Lo u
nico que nos interesa saber es
que, con las reglas del juego, s
olo hay en la baraja 5 cartas que
superen el valor de su carta (sota, caballo, rey, tres y as de espadas).
Cu
al es la probabilidad de que A pierda la jugada?
3.1.9 Si n bolas numeradas se distribuyen al azar en n cajas numeradas, cu
al es la probabilidad
(a) de que ninguna caja quede vaca?;
(b) y de que exactamente una caja quede vaca?
3.1.10 (a) El tama
no medio de los subconjuntos de {1, . . . , n}, como vimos en el ejemplo 3.1.2,
es n/2. Obtengase una prueba alternativa de este resultado utilizando la siguiente observaci
on: por
cada subconjunto A de tama
no k hay uno (el subconjunto B = {1, . . . , n} \ A) que tiene tama
no n k.
(b) La longitud de una composici
on de un n
umero natural n es el n
umero de sumandos. Pruebese
que si un n
umero n tiene M composiciones de longitud k, entonces tambien tiene M composiciones
de longitud n k + 1. Ded
uzcase que la longitud media de las composiciones del n
umero n es n+1
2 .
3.1.11 Se tienen dos listas de smbolos, (a1 , a2 , . . . , an ) y (b1 , b2 , . . . , bm ), todos distintos. Se quiere
formar una u
nica lista con todos los n + m smbolos respetando el orden dado de las as y el orden
dado de las bs. Por ejemplo, si n = 2 y m = 3 la lista (b1 , a1 , b2 , a2 , b3 ) es v
alida, pero no as la lista
antas maneras se puede hacer esto?
(a1 , b3 , b2 , a2 , b1 )). De cu
3.1.12 Se distribuyen n bolas identicas en m cajas numeradas. (a) De cu
antas formas distintas se
puede hacer esto de manera que cada caja reciba al menos una bola y a lo sumo dos? (b) Y si la
u
nica restricci
on es que haya a lo sumo dos en cada caja?
3.1.13 Consideremos el conjunto de smbolos X = {1, 2, 3, . . . , 50}. Diremos que un subconjunto A
de X est
a separado si la diferencia entre cualesquiera dos de sus elementos es al menos tres unidades. Por ejemplo, {10, 15, 17, 40} no est
a separado, mientras que {10, 15, 18, 40} s lo est
a. Cu
antos
subconjuntos separados distintos de cinco elementos se pueden formar con los elementos de X ?
3.1.14 Tenemos n cerillas, que usamos para representar las letras I y V : la I requiere una cerilla,
la V dos. Cu
antas palabras distintas de longitud k se pueden formar?
3.1.15 (a) Compruebese que el n
umero de listas
n con ceros y unos, en las que hay
de longitud
.
exactamente r unos, y sin unos consecutivos, es nr+1
r
20
Concesi
on local al, sin duda, juego m
as popular entre los alumnos de los autores.
(versi
on preliminar 24 de agosto de 2011)
143
(b) De cu
antas formas distintas se puede extraer de {1, 2, . . . , n} un conjunto de r n
umeros, de forma
que no haya dos consecutivos?
3.1.16 Tenemos n posiciones, numeradas de 1 a n, marcadas sobre una circunferencia. Las vamos
a rellenar con r unos y n r ceros, pero no queremos que, en ese orden circular, aparezcan unos
consecutivos. De cu
antas maneras distintas lo podremos hacer?
3.1.17 En este ejercicio reunimos una serie de identidades que involucran coecientes bin
omicos.
(a) Pruebese, algebraica y combinatoriamente, que
n
n1
k
=n
.
k
k1
(b) El apartado anterior es el caso l = 1 de la siguiente identidad (que tambien pedimos demostrar):
k
n
n nl
=
.
l
k
l
kl
(c) Pruebese mediante un argumento combinatorio que
2n
n
=2
+ n2 .
2
2
(d) Pruebese la siguiente generalizaci
on del apartado anterior:
kn
n
k 2
=k
+
n .
2
2
2
(e) Verifquense las siguientes identidades:
2
n
2
n
2n
2n
n
(2n)!
=
;
=
;
2 2
n
n
k
k=0
k=0 (n k)! k!
n1
k=0
n
k
n
k+1
2n
.
n+1
(f ) Pruebese (y comp
arese con la f
ormula de Vandermonde de la p
agina 114) la siguiente expresi
on:
nl
n
j
nj1
=
k
kl
l1
j=kl
(versi
on preliminar 24 de agosto de 2011)
144
sicas de la Combinatoria
Captulo 3. Las estructuras ba
3.1.20 Sea S = {s1 , s1 , s2 , s2 , . . . , sm , sm } un multiconjunto que contiene dos copias de los distintos
antas maneras distintas se puede formar una lista ordenada de los
smbolos s1 , s2 , . . . , sm . De cu
elementos de S con la condici
on de que los smbolos contiguos sean distintos?
3.1.21 Pruebese por inducci
on que
(a)
|A1 An |
n
|Aj | ;
(b)
|A1 An |
j=1
n
|Aj |
j=1
|Ai Aj | .
i<j
as,
Compruebese, con un argumento gr
aco, que S1 S3 S5 y que S2 S4 S6 Adem
cualquier suma Sk de ndice k impar es que todas las de ndices pares. Verifquese tambien que
k
-
(1)j+1 aj - al
|Sk Sl1 | = -
si k l.
j=l
3.1.23 Consideremos los conjuntos A = {1, 2}, B = {1, 3}, C = {1, 4}, D = {1, 5}, E = {1, 6}
y F = {1, 7}. Compruebese que, con la nomenclatura habitual del principio de inclusi
on/exclusi
on,
1 < 2 < 3 , mientras que 3 = 4 > 5 > 6 .
3.1.24 Desigualdad de Bonferroni. En este ejercicio vamos a proponer una demostraci
on del
lema 3.2. Consideramos unos conjuntos A1 , . . . , An y llamamos A = nj=1 Aj . Llamemos tambien
St =
t
(1)j+1 j ,
para cada t = 1, . . . , n.
j=1
Los n
umeros j son los habituales del principio de inclusi
on/exlusi
on, que nos dice que Sn = |A|. El
lema que deseamos demostrar dice que |Sn St | t+1 para cada t = 1, . . . , n 1.
(a) Empezamos con una estimaci
on para sumas incompletas y alternadas en signo de coecientes
bin
omicos. Pruebese, por inducci
on (en k), que
t
j=0
(1)j+1
k
k1
= (1)t1
j
t
(n
otese que si t k, entonces ambos miembros de la identidad anterior valen 0).
(b) Necesitamos tambien comprobar que, si k t + 1
k1
k
t
t+1
(n
otese que si t k, entonces ambos coecientes bin
omicos son nulos).
(versi
on preliminar 24 de agosto de 2011)
145
y ded
uzcase, empleando ahora el apartado (b), que
+
n
k
elementos de A en
#
.
|Sn St |
exactamente k de los Aj
t+1
k=t+1
n
jk
(1)
j=k
j
j .
k
alogamente, llamemos
al peso total (la suma) de los elementos de Ai . An
Pi,j =
p() (i = j) ,
Pi,j,k =
p() (i =
j = k) ,
Ai Aj
Ai Aj Ak
Consideremos, por u
ltimo,
P =
p()
Pruebese que
Q=P
n
i=1
Q=
p()
\i Ai
Pi +
i<j
(versi
on preliminar 24 de agosto de 2011)
etc.
146
sicas de la Combinatoria
Captulo 3. Las estructuras ba
nk
n
1 (1)j
,
Dnk =
k
k! j=0 j!
n!
,
e
Dn (2)
n!
,
2! e
Dn (3)
n!
,
3! e
Dn (4)
n!
...
4! e
Quiz
as el lector quiera comprobar la similitud con la situaci
on del ejemplo 2.3.2.
3.1.30 Pruebese la siguiente regla de recurrencia para un coeciente multin
omico:
n
n1
n1
n1
=
+
+
,
donde a + b + c = n.
a, b, c
a 1, b, c
a, b 1, c
a, b, c 1
Explquese el signicado combinatorio de esta identidad.
(versi
on preliminar 24 de agosto de 2011)