Vous êtes sur la page 1sur 11

Combinatoria

Combinatoria

Numeros multinomiales

Sean n, n 1 , n 2 , , n k enteros no negativos tales que n 1 + n 2 + + n k = n. Se define el


nmero multinomial
n n!
=
n1 n2 nk n1! n2! nk!
(con el convenio 0! = 1).
Por ejemplo:
6 6! 8 8!
= = 20, = = 2520.
330 3! 3! 0! 2222 2! 2! 2! 2!

Los nmeros combinatorios son multinomiales: si 0 r n


n n
= .
r r nr

Observacin: Como ya hemos mostrado antes, fijados n y k, el nmero de k-uplas


(n 1 , n 2 , , n k ) tales que n 1 + n 2 + + n k = n es el nmero combinatorio
n+k1
.
n

Teorema: Si n 1 , n 2 , , n k 1 :
n n1 n1 n1
= + ++
n1 n2 nk n1 1 n2 nk n1 n2 1 nk n1 n2 nk

1
Combinatoria

Demostracin: La suma de la derecha es:


(n 1)! (n 1)! (n 1)!
+ ++ =
(n 1 1)! n 2 ! n k ! n 1 !(n 2 1)! n k ! n 1 ! n 2 ! (n k 1)!
(n 1)! 1 1 1
= + ++ =
(n 1 1)! (n 2 1)! (n k 1)! n 2 n 3 n k n1 n3 nk n 1 n 2 n k1

(n 1)! n1 + n2 + + nk n!
= = .
(n 1 1)! (n 2 1)! (n k 1)! n1 n2 nk n1! n2! nk!

Corolario: Los nmeros multinomiales son enteros.


Demostracin: Se sigue por induccin en n, usando el teorema previo.

Fijemos A y B dos conjuntos de n y k elementos, respectivamente:


A = {a 1 , a 2 , , a n } B = {b 1 , b 2 , , b k }.
Denotamos F = { f : A B} y, si n 1 + n 2 + + n k = n,
F n 1 ,n 2 ,,n k = f F i = 1, 2, , k | f 1 (b i )| = n i .

Teorema: Con las notaciones previas:


n
a) |F n 1 ,n 2 ,,n k | =
n1 n2 nk
b) La familia {F n 1 ,n 2 ,,n k n 1 + n 2 + + n k = n} es una particin de F.
Demostracin: a) Procedemos por induccin en k. Si k = 1, entonces n 1 = n, el nico
elemento de F n es la aplicacin constante e igual a b 1 y, como ( nn ) = 1, se tiene a).
Supongamos k > 1 y cierto a) para k 1.
Si n 1 = n, entonces n 2 =. . . = n k = 0 y la situacin es la misma que en el caso k = 1. Si
n 1 < n, consideramos la familia S formada por todos los subconjuntos de A con n 1
elementos. Para cada A 1 S, sea
F(A 1 ) = { f F n 1 ,n 2 ,,n k f 1 (b 1 ) = A 1 }.
Claramente,
F n 1 ,n 2 ,,n k = F(A 1 )
A 1 S

y esta unin es disjunta.


Fijado A 1 S, sea
G= g : A A 1 B {b 1 } i = 2, , k | g 1 (b i )| = n i .
Por hiptesis de induccin,

2
Combinatoria

n n1
|G| = .
n2 nk
Este mismo nmero es el cardinal de F(A 1 ), ya que la aplicacin que a cada f F(A 1 ) le
asocia la restriccin a A A 1 es una biyeccin entre F(A 1 ) y G. En consecuencia, como hay
n
n 1 posibilidades para A 1 ,
n n1
|F(A 1 )| =
n n
|F n 1 ,n 2 ,,n k | = n1 = .
A 1 S n2 nk n1 n2 nk

b) Cada F n 1 ,n 2 ,,n k es no vaco porque, por a), su cardinal es mayor o igual que 1. Cada
dos de estos conjuntos son disjuntos porque si, por ejemplo,
f F n 1 ,n 2 ,,n k F m 1 ,m 2 ,,m k
entonces i = 1, 2, , k n i = | f 1 (b i )| = m i . Y F es la unin de los F n 1 ,n 2 ,,n k . En efecto,
dada f F, sea n i = | f 1 (b i )|. Entonces, como los f 1 (b i ) son disjuntos y su unin es A,
ha de ser n 1 + n 2 + + n k = n, lo que implica f F n 1 ,n 2 ,,n k . Ello prueba b).

Corolario: Con las notaciones previas:


n
a) = k n , el nmero de aplicaciones de A en B.
n 1 +n 2 ++n k =n n1 n2 nk


n
b) es el nmero de aplicaciones sobreyectivas de A en B.
n 1 +n 2 ++n k =n n1 n2 nk
n i >0

Demostracin: a) es consecuencia directa del teorema previo. Imponiendo que cada


n i > 0, se consigue que cada f F n 1 ,n 2 ,,n k verifique f 1 (b i ) , lo que equivale a que f
sea sobreyectiva. Ello implica b).

Observacin: Como ya hemos sealado antes, el nmero de sumandos en la suma a)


del corolario previo es n + k 1 . El de b), suponiendo 1 k n, es n 1 .
k k1
En efecto, la aplicacin (n 1 , n 2 , , n k ) (n 1 1, n 2 1, , n k 1) es una biyeccin
entre los conjuntos de k-uplas
(n 1 , n 2 , , n k ) n 1 + n 2 + + n k = n y i n i > 0
y
(m 1 , m 2 , , m k ) m 1 + m 2 + + m k = n k y i m i 0 .
Como ya sabemos el cardinal de este segundo conjunto es
k+nk1 = n1 = n1 .
nk nk k1

3
Combinatoria

Ejemplo: Si n = 5 y k = 3, las ternas (n 1 , n 2 , n 3 ) que figuran en la suma b) del


corolario previo son
(1, 1, 3), (1, 2, 2), (1, 3, 1), (2, 1, 2), (2, 2, 1) y (3, 1, 1).
Luego, el nmero de aplicaciones sobreyectivas de un conjunto de 5 elementos en otro de 3
es

3 5 +3 5 = 320 + 330 = 150.


113 122

En este ejemplo, como n y k son pequeos, ha sido sencillo obtener las k-uplas
(n 1 , n 2 , , n k ) tales que n 1 + n 2 + + n k = n y cada n i > 0. Cuando n y k son grandes,
este problema es complicado.

Supongamos A = {1, 2, , n}. Cada f : A B viene determinada por la secuencia


f (1), f (2), f (n).
Si f F n 1 ,n 2 ,,n k , en esta sucesin b 1 est n 1 veces, b 2 figura n 2 veces,... y b k se encuentra
n k veces. Podemos convenir en llamar permutacin con elementos repetidos a la secuencia
anterior. Como cada una de ellas se corresponde biyectivamente con una funcin de
F n 1 ,n 2 ,,n k , tenemos el siguiente resultado:
Teorema: El nmero de permutaciones de b 1 , b 2 , , b k en los que b 1 est n 1 veces, b 2
figura n 2 veces,... y b k se encuentra n k veces, es
n
,
n1 n2 nk
siendo n = n 1 + n 2 + + n k .

Ejemplo: Con las letras de la palabra MISSISSIPPI, cuntas palabras distintas se


pueden formar usando todas las letras?
Solucin: Es el nmero de permutaciones de las letras M, I, S y P, usando la M una vez,
la I y la S cuatro y la P dos veces:
11 11!
= = 34650.
1442 1! 4! 4! 2!

Otra aplicacin de los nmeros multinomiales es el teorema siguiente:


Teorema: Sean b 1 , b 2 , , b k elementos de un anillo conmutativo. Entonces

(b 1 + b 2 + + b k ) n = n
n1 n2 nk
b n1 1 b n2 2 b nk k
n 1 +n 2 ++n k =n

Demostracin: Es

4
Combinatoria

k
(b 1 + b 2 + + b k ) = n
b i1 b i2 b in .
i 1 ,i 2 ,,i n =1

Gracias a la propiedad conmutativa para el producto, podemos multiplicar los b i


coincidentes en cada sumando. Tras sacar factor comn, queda
k
(b 1 + b 2 + + b k ) n = c n 1 ,n 2 ,,n k b n1 1 b n2 2 b nk k ,
i 1 ,i 2 ,,i n =1

siendo c n 1 ,n 2 ,,n k el nmero de secuencias b i 1 b i 2 b i n en los que b 1 est n 1 veces, b 2 figura


n
n 2 veces,... y b k se encuentra n k veces. Como hemos visto, este nmero es .
n1 n2 nk

Observacin: Ntese que si k = 2 en el teorema previo, se obtiene el teorema del


binomio:
n
(b 1 + b 2 ) =
n
n
n1 n2
b n1 1 b n2 2 = n b k b nk .
k 1 2
n 1 +n 2 =n k=0

Nmero de particiones de un conjunto.

Recordamos que una particin de un conjunto A es una familia de subconjuntos no


vacos de A, disjuntos dos a dos y tales que su unin es A. En esta seccin, nos planteamos
el problema de calcular el nmero de particiones de un conjunto finito. A tal fin, para cada
n , denotamos S(n) al nmero de particiones de un conjunto de n elementos. Y para
1 k n, ponemos S(n, k) para el nmero de tales particiones que tienen k partes
exactamente. Los enteros S(n) reciben el nombre de nmeros de Bell. Los S(n, k) son los
nmeros de Stirling de segunda clase. Claramente,
n
S(n) = S(n, k).
k=1

Observacin La nica particin de A en una parte es {A}. Si A = {a 1 , a 2 , , a n }, la


nica particin de A en n partes es {{a 1 }, {a 2 }, , {a n }}. Por tanto,
S(n, 1) = 1 = S(n, n).

Los nmeros de Stirling estn relacionados con el nmero de aplicaciones


sobreyectivas:
Teorema: Sean A un conjunto de n elementos y B otro de k elementos, siendo

5
Combinatoria

1 k n. El nmero de aplicaciones sobreyectivas de A en B es


k!S(n, k).
En consecuencia,


n
S(n, k) = 1 .
k!
n 1 +n 2 ++n k =n n1 n2 nk
n i >0

Demostracin: Pongamos B = {1, 2, , k} y denotemos S al conjunto de aplicaciones


sobreyectivas de A en B. Dada f S, el conjunto
f 1 (1), f 1 (2), , f 1 (k)
es una particin de A en k partes. As, si para cada particin P de A en k partes denotamos
S(P) = fS f 1 (1), f 1 (2), , f 1 (k) =P ,
tenemos S = P S(P). Como claramente esta unin es disjunta, |S| = P |S(P)|. Por tanto,
si probamos que para cualquier particin P de A en k partes es |S(P)| = k!, entonces
|S| = k!S(n, k).
Sea P = {A 1 , A 2 , , A k } una particin de A en k partes. Relacionamos cada f S(P)
con la permutacin r 1, r 2 , , r k de los nmeros 1, 2, , k tal que cada A i = f 1 (r i ) y
obtenemos una aplicacin del conjunto S(P) en el conjunto de permutaciones de B.
Recprocamente, relacionamos cada permutacin r 1, r 2 , , r k con la aplicacin f S(P) que
aplica cada A i en r i y obtenemos una aplicacin del conjunto de permutaciones de B en
S(P). Como ambas aplicaciones son inveras una de la otra, resulta que ambos conjuntos
tienen el mismo cardinal. Luego, |S(P)| = k!.
La segunda igualdad del enunciado es consecuencia directa de un corolario de la
seccin anterior.

Nuevamente recordamos que, excepto cuando n y k son pequeos, es complicado


obtener las k-uplas (n 1 , n 2 , , n k ) tales que n 1 + n 2 + + n k = n y cada n i > 0. Por
consiguiente, no es recomendable calcular los nmeros S(n, k) aplicando la frmula del
teorema anterior. Es preferible hacerlo con el mtodo recurrente proporcionado por el
siguiente teorema:
Teorema: Para 2 k < n :
S(n, k) = S(n 1, k 1) + k S(n 1, k)

Demostracin: Consideremos un conjunto A con n elementos y sea a A. Dividimos


el conjunto de las particiones de de A en k partes en dos subconjuntos disjuntos: P 1 ,
formado por aquellas particiones que contienen el subconjunto unitario {a}; y P 2 ,
constituido por el resto de particiones.
Dada P P 1 , P {{a}} es una particin de A {a} en k 1 partes. Recprocamente,
dada una particin Q de A {a} en k 1 partes, aadiendo {a} a Q obtenemos una
particin de P 1 . Como estos procesos son inversos uno del otro, tenemos definida una
biyeccin entre P 1 y el conjunto de particiones de A {a} en k 1 partes. En consecuencia,

6
Combinatoria

|P 1 | = S(n 1, k 1).
Sea ahora P = {A 1 , A 2 , , A k } P 2 . Entonces a est en un nico subconjunto A i , el
cual contiene al menos otro elemento de A. Suprimiendo a de dicho A i , se obtiene una
particin de A {a} en k partes. Este proceso determina una aplicacin de P 2 en el
conjunto de particiones de A {a} en k partes. Por otra parte, dada una particin Q
= {B 1 , B 2 , , B k } de A {a} en k partes, aadiendo a a cada uno de los conjuntos B i
obtenemos k particiones distintaas de P 2 ; justamente la imagen inversa 1 (Q). Por tanto,
|P 2 | = k S(n 1, k).
Sumando los cardinales de P 1 y P 2 , se obtiene el teorema.

Usando la frmula recurrente del teorema previo, junto con los valores
S(n, 1) = S(n, n) = 1, pueden calcularse los nmeros de Stirling S(n, k) y, a partir de estos,
los de Bell S(n). En la siguiente tabla hemos obtenido estos nmeros para n 10 :

nk 1 2 3 4 5 6 7 8 9 10 S(n)
1 1 1
2 1 1 2
3 1 3 1 5
4 1 7 6 1 15
5 1 15 25 10 1 52
6 1 31 90 65 15 1 203
7 1 63 301 350 140 21 1 877
8 1 127 966 1701 1050 266 28 1 4110
9 1 255 3025 7770 6951 2646 462 36 1 21147
10 1 511 9330 34105 42525 22827 5850 750 45 1 115945
Nmeros de Stirling y de Bell.

Particiones de un entero.

Dado un conjunto A con n elementos y una particin {A 1 , A 2 , , A k } de A en k partes,


si |A i | = n i, entonces cada n i > 0 y
n 1 + n 2 + + n k = n.
Cada una de estas descomposiciones de n en k sumas de enteros positivos se denominan
particin de n en k partes; con la condicin que si cambiamos el orden de los enteros n i, es
la misma particin. As, cada particin n 1 + n 2 + + n k = n la podemos escribir de una

7
Combinatoria

nica manera suponiendo los n i ordenados de menor a mayor. Notaremos p(n, k) al nmero
de particiones de n en k partes.
La suma
n
p(n) = p(n, k)
k=1

es el nmero de particiones de n.

Ejemplo: Estas son todas las particiones de 5 :


En 1 parte: 5 = 5.
En 2 partes: 1 + 4 = 5, 2 + 3 = 5
En 3 partes: 1 + 1 + 3 = 5, 1 + 2 + 2 = 5
En 4 partes: 1+1+1+2 = 5
En 5 partes: 1+1+1+1+1 = 5
Por tanto, p(5) = 7. .

Para cualquier n, slo hay una descomposicin en 1, n 1 n partes, respectivamente:


n1) n)
n = n, 1 + + 1 +2 = n, 1 + + 1= n.
Luego, p(n, 1) = p(n, n 1) = p(n, n) = 1. Las particiones de n en 2 partes son
1 + (n 1) = n, 2 + (n 2) = n, 3 + (n 3) = n,
Por tanto, p(n, 2) = n .
2
En general, un cmputo eficiente de las particiones de un entero requiere de una
frmula recursiva. El siguiente teorema la proporciona:
Teorema: Para 2 k n :
p(n, k) = p(n 1, k 1) + p(n k, k),
con el convenio p(n k, k) = 0 si n k < k.
Demostracin: Denotemos P(n, k) al conjunto de particiones de n en k partes, de modo
que p(n, k) = |P(n, k)|. Dividimos P(n, k) en dos partes disjuntas: P 1 , formado por aquellas
particiones tales que una de sus partes es un 1; y P 2 , constituido por el resto de particiones,
las que todas sus partes son mayores o iguales que 2. Al ser P 1 y P 2 disjuntos,
p(n, k) = |P 1 | + |P 2 |.
Dada una particin de P 1 , quitando un 1, se obtiene una particin de P(n 1, k 1).
Recprocamente, dada una particin de este otro conjunto, aadiendo un 1, se obtiene una
particin de P 1 . De este modo, tenemos definida una biyeccin entre P 1 y P(n 1, k 1).
Por otro lado, dada una particin de P 2 , quitando una unidad a cada una de sus partes se
obtiene una particin de P(n k, k). Recprocamente, dada una particin de este otro
conjunto, aadiendo una unidad a cada una de sus partes, se obtiene una particin de P 2 .
Ello muestra que hay una biyeccin entre P 2 y P(n k, k). (Naturalmente, estos conjuntos
son no vacos si y slo si n k k). En consecuencia,

8
Combinatoria

p(n, k) = |P 1 | + |P 2 | = |P(n 1, k 1)| + |P(n k, k)| = p(n 1, k 1) + p(n k, k).

La siguiente tabla contiene los valores p(n, k) y p(n) para n 10. Se ha obtenido
usando la frmula recurrente del teorema previo, junto con los valores p(n, 1) = p(n, n) = 1.

nk 1 2 3 4 5 6 7 8 9 10 p(n)
1 1 1
2 1 1 2
3 1 1 1 3
4 1 2 1 1 5
5 1 2 2 1 1 7
6 1 3 3 2 1 1 11
7 1 3 4 3 2 1 1 15
8 1 4 5 5 3 2 1 1 22
9 1 4 7 6 5 3 2 1 1 30
10 1 5 8 9 7 5 3 2 1 1 42
Nmero de particiones de un entero.

Una representacin interesante de las particiones de un entero son los conocidos como
diagramas de Ferrers. Dada una particin n 1 + n 2 + + n k = n, con los n i en orden
creciente, se dibuja una primera fila con n k puntos, debajo de ella una segunda fila con n k1
puntos y as sucesivamente. Por ejemplo, he aqu dos diagramas de sendas particiones de 15
en 4 partes





1 + 3 + 5 + 6 = 15 1 + 1 + 4 + 9 = 15

Notemos que la transposicin de filas por columnas de un diagrama de Ferrers es una


involucin (una aplicacin cuya inversa es ella misma) en el conjunto de las particiones de
n. Este hecho permite obtener fcilmente propiedades de las particiones de un entero. Por
ejemplo, la siguiente:
Teorema: Para 1 k n, p(n, k) tambin es el nmero de particiones de n en las que
k es su mayor parte.
Demostracin: La transposicin de filas por columnas transforma una particin de n

9
Combinatoria

en k partes por otra en la que k es su mayor parte. De ello se sigue el teorema.

Repartos de objetos en cajas

Un problema que surge con frecuencia es determinar el nmero de repartos posibles de


cierta cantidad de objetos (bolas, tuercas, etc.) en un conjunto de cajas. El problema admite
numerosas variantes en funcin de si los objetos son iguales o distintos y en qu cantidad, si
las cajas son tambin iguales o distitintas, si pueden o no estar vacas, si se considera el
orden de llenado, etctera. Solucionamos aqu los casos que son aplicacin directa de la
teora presentada anteriormente. Supondremos que hemos de distribuir n objetos en k cajas.

1.- Los objetos y las cajas son distintos. Cada reparto equivale a una aplicacin del
conjunto de los objetos en el de las cajas. Hay en total k n aplicaciones.
Si imponemos la condicin que no haya cajas vacas, entonces cada aplicacin de antes
debe ser sobreyectiva. Su nmero: S(n, k)k!.
Si exigimos que en la primera caja haya n 1 objetos, n 2 en la segunda, y n k en la
ltima, con n 1 + n 2 + n k = n, entonces estamos considerando aplicaciones del conjunto
n
F n 1 ,n 2 ,,n k introducido antes. El cardinal de este conjunto es .
n1 n2 nk

2.- Los objetos son distintos pero las cajas iguales. En este caso, cada reparto
corresponde a una particin del conjunto de objetos en un nmero mximo de k partes. Por
tanto, el nmero de tales repartos es i=1
k
S(n, i).
Precisamente, el nmero de Stirling S(n, k) corresponde al caso que ninguna caja est
vaca.

3.- Los objetos son iguales pero las cajas distintas. Cada reparto viene determinado
por el nmero de objetos que colocamos en cada una de las distintas cajas. Si colocamos n i
objetos en la i-sima caja, con i=1
k
n i = n, entonces la k-upla (n 1 , n 2, , n k ) determina el
reparto. As, el nmero de repartos posibles es el nmero de tales k-uplas. Ya hemos visto
que es k + nn 1 .
Si deseamos que no quede ninguna caja vaca, podemos resolver el problema colocando
de antemano un objeto en cada caja y distribuyendo los n k restantes entre las k cajas. El
nmero de posibilidades es entonces
k + (n k) 1 n1 n1 .
= =
nk nk k1

4.- Los objetos y las cajas son iguales. Situndonos en el caso previo, si las cajas son
iguales no importa el orden de los enteros n 1 , n 2, , n k ; slo que su suma sea n. Cada
reparto se corresponde entonces con una particin de n en no ms de k partes. El nmero de
tales particiones: i=1
k
p(n, i).

10
Combinatoria

Precisamente, el nmero p(n, k) corresponde al caso que ninguna caja est vaca.

11

Vous aimerez peut-être aussi