Вы находитесь на странице: 1из 12

Matemática Discreta

Modelos de la combinatoria
29 de septiembre de 2004

La Combinatoria trata, esencialmente, del siguiente problema: supone-


mos dada una familia de conjuntos finitos Xn,k , que depende de parámetros
enteros. Se trata de encontrar fórmulas

#(Xn,k ) = F (n, k)
que nos den el número de elementos de Xn,k como una función F de los
parámetros que debemos determinar.

1. Sumas y productos
1.1. Regla de la suma
De otra manera, el número de elementos de la unión de dos conjuntos
finitos, A y B, verificando A ∩ B = ∅, es la suma del número de elementos
de A y el número de elementos de B. Es decir,

#(A ∩ B) = #(A) + #(B)

1.2. Principio de inclusión-exclusión


Si, dados los conjuntos finitos A y B, A ∩ B 6= ∅ debemos modificar la
fórmula para no contar dos veces los elementos de la intersección.

#(A ∩ B) = #(A) + #(B) − #(A ∩ B)


Si tenemos tres conjuntos, A, B y C, la fórmula se complica, pero la idea
del cálculo es la misma.

#(A ∩ B ∩ C) = #(A) + #(B) + #(C)−


#(A ∩ B) − #(B ∩ C) − #(C ∩ A)+
#(A ∩ B ∩ C)

1
Enunciamos el caso general:
Supongamos dados r conjuntos E1 , . . . , Er , y para cada subconjunto M ⊂
{1, . . . , r} definamos \
NM := #( Ei )
i∈M

y, para 0 ≤ j ≤ r,
X
Nj := NM .
#(M )=j

Se verifica

i=r
[
#( Ei ) = N1 − N2 + · · · + (−1)r Nr
i=1

1.3. Regla del producto


Supongamos que queremos realizar una serie de elecciones en k etapas,
y que en cada etapa el número de opciones es el mismo independientemente
de les elecciones anteriores, de forma que en la etapa i tenemos ni opciones.
Qk
El número total de posibles elecciones es el producto, 1 ni , de los ni .

De otra manera, el número de elementos del producto cartesiano de dos


conjuntos finitos, A y B, es el producto del número de elementos de A por
el número de elementos de B. Es decir,

#(A × B) = #(A)  #(B)

2. Listas
Las listas son palabras, concatenación de letras, formadas por sı́mbolos
(letras) de un alfabeto finito. En las palabras el orden de las letras debe ser
tenido en cuenta (ab 6= ba).
Si llamamos A al alfabeto, el conjunto de palabras de longitud n se iden-
tifica con el producto cartesiano An = A × · · · × A.

2
2.1. Listas sin repetición
Definición: El conjunto An,k a contar es el de palabras de longitud k
usando, sin repetir, n sı́mbolos.

Cálculo:

#(An,k ) = n(n − 1)(n − 2) . . . (n − k + 1)

Ejemplo: Dados n puntos en el plano, calcular el número de polı́gonos


de p lados con vértices en los puntos dados.

Comentarios: Aplicación directa de la regla del producto.


Un caso particular, importante, son las listas de longitud n con n letras,
a las que también llamamos permutaciones. Su número es

#(An,n ) = n(n − 1)(n − 2) . . . 1 =: n!

2.2. Listas permitiendo repetición


Definición: El conjunto Bn,k a contar es el de palabras de longitud k
usando n sı́mbolos y permitiendo repeticiones.

Cálculo:
#(Bn,k ) = nk

Ejemplo: Calcular el número de palabras binarias de longitud n.

Comentarios: Aplicación directa de la regla del producto.

3. Subconjuntos y multiconjuntos
La diferencia entre las listas y los subconjuntos radica en el orden de los
elementos: en las listas es relevante e irrelevante en los subconjuntos.

3
3.1. Subconjuntos
Definición: Suponemos dado un conjunto X con n elementos. Consi-
deramos subconjuntos de X con k elementos distintos. En los sub-
conjuntos no importa el orden de los elementos({a, b} = {b, a, b}).
El conjunto Cn,k a contar es el de todos los subconjuntos con k elemen-
tos del conjunto X con n elementos.
Cálculo:  
n n!
#(Xn,k ) = :=
k k!(n − k)!

Ejemplo: Se trazan n rectas en el plano, secantes (i.e. no paralelas) dos


a dos, de tal forma que no hay tres concurrentes. Calcular el número
de triángulos que se forman.
Comentarios: Aplicación, no tan directa, de la regla del producto.
También se suele llamar a los subconjuntos combinaciones de n ele-
mentos tomados de k en k.

3.2. Submulticonjuntos
Definición: Suponemos dado un conjunto X con n elementos. Con-
sideramos ”submulticonjuntos”de X con k elementos no necesaria-
mente distintos.
Cuando se trata de subconjuntos las repeticiones de elementos son irre-
levantes y las podemos suprimir; en cambio, al tratar con submulti-
conjuntos mantenemos las repeticiones, y las tenemos en cuanta al
contar el submulticonjunto.
Usaremos notaciones como

{{1, 3, 1, 2, 3}} ⊂ {1, 2, 3, 4}


para referirnos a un submulticonjunto de un conjunto dado. El número
de elementos del submulticonjunto en este ejemplo es 5.
El conjunto Dn,k a contar es el de todos los submulticonjuntos con k
elementos de un conjunto X con n elementos.
En los submulticonjuntos tampoco importa el orden de los elementos.

4
Cálculo:    
n n+k−1
#(Dn,k ) = :=
k k

Ejemplo: En una pastelerı́a hay 10 clases de pasteles. Calcular el


número de formas de llenar una caja de 6 pasteles.

Comentarios: También se suele llamar a los submulticonjuntos com-


binaciones con repetición de n elementos tomados de k en k.

4. Multinomiales
Definición: Pueden verse como permutaciones de un multiconjunto.
Supongamos un multiconjunto con n elementos, el primero repetido a1
veces, el segundo a2 veces, etc., con m
P
a
1 i = n. Se trata de contar
el número, P M , de permutaciones distintas de los elementos del
multiconjunto.

Cálculo:  
n n!
PM = :=
a1 . . . am a1 ! . . . am !

Ejemplo: Calcular el número de palabras distintas que podemos for-


mar con las 10 letras de la palabra mississipi.

Comentarios: Es aplicación de la regla del producto.

5. Funciones
Se trata ahora de contar el número de funciones entre dos conjuntos
finitos. Consideramos entonces un conjunto Xn = {1, 2, . . . , n} y otro Ym =
f
{1, 2, . . . , m}, y diversos tipos de funciones Xn −→ Ym .

5.1. Número total de funciones


Definición: El conjunto a contar, Fn,m , es el de todas las funciones de
Xn en Ym .

5
Cálculo:
#(Fn,m ) = mn

Ejemplo: Contar el número de maneras en que pueden votar n per-


sonas si hay 7 candidatos.

Comentarios: Aplicación de la regla del producto.


Es el mismo problema que el de contar palabras (listas con repetición)
de longitud n con m letras.

5.2. Funciones inyectivas


Definición: Se trata de contar el número de funciones inyectivas de
Xn en Ym . Llamamos In,m al conjunto de estas funciones.

Cálculo:

#(In,m ) = m(m − 1)(m − 2) . . . (m − n + 1)

Ejemplo: Calcular el número de maneras de alojar 27 personas, una


persona por habitación, en las 75 habitaciones de un hotel.

Comentarios: Aplicación de la regla del producto.


Si n > m no hay funciones inyectivas de Xn en Ym , y en la fórmula
anterior hay un factor nulo, de forma que el resultado es nulo.
El resultado es el mismo que cuando contamos listas sin repetición.
¿Porqué?

5.3. Funciones suprayectivas


Definición: Se trata de contar el número de funciones suprayectivas
de Xn en Ym . Llamamos Sn,m al conjunto de estas funciones.

Cálculo:
#(Sn,m ) = m!S(n, m)

6
Ejemplo: Calcular el número de maneras de alojar 54 personas, sin
dejar habitaciones libres, en las 26 habitaciones de un hotel.
Después de colocar una persona en cada habitación, sobran 28 que, tal
como está formulado el problema, podrı́an ir todas a la misma habita-
ción.

Comentarios: S(n, m) es el número de Stirling de segunda clase. Esta


fórmula es consecuencia de otra que se verá en la sección siguiente y de
la regla del producto.
Si n < m no hay funciones suprayectivas de Xn en Ym .

5.4. Funciones biyectivas


Definición: Se trata de contar el número de funciones biyectivas de
Xn en Ym . Llamamos BIn,m al conjunto de estas funciones.
Para que exista una función biyectiva de Xn en Ym debe ser n = m.

Cálculo:
#(BIn,m ) = n!

Ejemplo: En una reunión de 17 personas, todas llegan con sombrero.


Calcular el número total de formas en que pueden ponerse, cada una,
un sombrero al irse.

Comentarios: Se trata del mismo problema que contar las listas sin
repetición de longitud n con n letras.

5.5. Otra vez los multinomiales


Puede verse una permutación de un multiconjunto como una función.
Supongamos un multiconjunto con nP elementos, el primero repetido a1
veces, el segundo a2 veces, etc., con m 1 ai = n. La función que le co-
rresponde irá de Xn = {1, 2, . . . , n} en Ym := {1, 2, . . . , m} verificando
que i ∈ Ym tiene ai anteimágenes.
El conjunto de funciones verificando estas condiciones tiene entonces

7
 
n n!
:=
a1 . . . am a1 ! . . . a m !

elementos.

Ejemplo: Calcular el número de maneras de alojar 54 personas, sin


dejar habitaciones libres y con el número mı́nimo de personas en cada
habitación, en las 26 habitaciones de un hotel.
En estas condiciones, 24 habitaciones tendrán 2 personas y 2 tendrán
3. Debemos suponer que todas las habitaciones pueden acomodar 3
personas.

6. Urnas
Suponemos dadas m urnas y n bolas y tratamos de contar el número de
maneras diferentes de colocar las bolas en las urnas, bajo diferentes hipótesis:

Las bolas y las urnas pueden ser distinguibles o indistinguibles. Por


ejemplo, bolas o urnas distinguibles significa que las podemos suponer
numeradas con números diferentes.
En cambio, bolas indistinguibles pueden ser bolas de billar del mismo
material, tamaño y color. Urnas indistinguibles serı́an, de la misma
manera, iguales en todos los aspectos.

Podemos colocar las bolas en las urnas de varias maneras:

1. Asegurándonos de que cada urna contiene, al menos, una bola.


Por analogı́a con el caso de las funciones, llamamos a esta manera
suprayectiva.
2. Asegurándonos de que cada urna contiene, a lo más, una bola.
Por analogı́a con el caso de las funciones, llamamos a esta manera
inyectiva.
3. Sin restricción.

Hay, entonces, 4 × 3 = 12 problemas diferentes de urnas y bolas. Los


∗,∗ ∗,∗ ∗,∗
denotamos en la forma SUn,m , IUn,m y Un,m , con la letra delante de la U

8
significando suprayectiva o inyectiva, y los superı́ndices, d o i, indicando
distinguibles o indistinguibles.
d,i
Por ejemplo, SUn,m es el conjunto de maneras de colocar n bolas dis-
tinguibles en m urnas indistinguibles, de manera que cada urna contenga al
menos una bola.
d,d d,d d,d
Los problemas SUn,m , IUn,m y Un,m son, en realidad, problemas sobre
funciones, y ya han sido tratados. Quedan, entonces, 9 problemas.
En varios de los ejemplos de esta sección vamos a usar un hotel que tiene
3 plantas, con 15 habitaciones individuales en cada planta. Nos referiremos
a él como nuestro hotel.

6.1. Bolas indistinguibles, urnas distinguibles


1. Sin restricción

a) Cálculo:
   
i,d m m+n−1
#(Un,m ) = :=
n n

b) Ejemplos: Calcular el número de maneras de alojar 12 personas


en nuestro hotel, si únicamente nos interesa la distribución por
plantas y no dónde va cada persona concreta.
Otro ejemplo: calcular el número de posibles resultados de una
elección en que n votantes eligen entre 7 candidatos.
c) Comentarios: Sólo nos interesa cuántas bolas hay en cada urna.
Una distribución corresponde a un submulticonjunto con n ele-
mentos de un conjunto de m elementos. Por ejemplo, si hay 7 bolas
y tres urnas, el submulticonjunto {{1, 1, 1, 2, 2, 3, 3}} ⊂ {1, 2, 3}
corresponde a 3 bolas en la primera urna, 2 en la segunda y en la
tercera.

2. Inyectiva

a) Cálculo:
 
i,d m
#(IUn,m ) =
n

9
b) Comentarios: Parecido al caso anterior, pero como en cada urna
sólo puede haber una bola, los submulticonjuntos son, en realidad,
subconjuntos.

3. Suprayectiva

a) Cálculo:
 
i,d m
#(SUn,m ) =
n−m

b) Ejemplo: Calcular el número de maneras de alojar 12 personas


en nuestro hotel, si únicamente nos interesa la distribución por
plantas, no dónde va cada persona concreta, y no queremos que
queden plantas vacı́as.
c) Comentarios: Primero colocamos una bola en cada urna. Nos
quedan n − m bolas que colocamos en las urnas de manera arbi-
traria.

6.2. Bolas distinguibles, urnas indistinguibles


1. Inyectiva

a) Cálculo:
(
d,i 1 si n ≤ m
#(IUn,m )=
0 si n > m

b) Comentarios: La fórmula debe ser clara.

2. Suprayectiva

a) Cálculo:
d,i
#(SUn,m ) = S(n, m)

b) Ejemplo: Calcular el número de maneras de alojar 12 personas en


nuestro hotel, si únicamente nos interesa fijar los grupos en cada
planta, no a que planta concreta va cada grupo, y no queremos
que queden plantas vacı́as.

10
c) Comentarios: S(n, m) es el número de Stirling de segunda clase.
Veremos que se trata del número de particiones de un conjunto de
n elementos en m bloques no vacı́os.

3. Sin restricción

a) Cálculo:

d,i
#(Un,m ) = S(n, 1) + S(n, 2) + · · · + S(n, m)

b) Ejemplo: Calcular el número de maneras de alojar 12 personas


en nuestro hotel, si únicamente nos interesa fijar los grupos en
cada planta, no a que planta concreta va cada grupo.
c) Comentarios: Es consecuencia del caso anterior y de la regla de
la suma.

6.3. Bolas indistinguibles, urnas indistinguibles


1. Inyectiva

a) Cálculo:
(
i,i 1 si n ≤ m
#(IUn,m ) =
0 si n > m

b) Comentarios: Debe ser claro.

2. Suprayectiva

a) Cálculo:
i,i
#(SUn,m ) = pm (n)

b) Ejemplo: Calcular el número de maneras de descomponer el


entero n como suma de m enteros estrictamente positivos. El orden
de los sumandos es irrelevante.
c) Comentarios: pm (n) es el número de particiones del entero n en
m sumandos no nulos.

3. Sin restricción

11
a) Cálculo:
i,i
#(Un,m ) = p1 (n) + · · · + pm (n)

b) Ejemplo: Calcular el número de maneras de descomponer el en-


tero n como suma de m enteros mayores o iguales a cero. El orden
de los sumandos es irrelevante.
c) Comentarios: Es consecuencia del caso anterior y de la regla de
la suma.

12

Вам также может понравиться