Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría de Combinatoria
Teoría de Combinatoria
atica Discreta
Una (muy breve) introducci
on a la Combinatoria.
El objetivo principal de la Combinatoria es determinar el n
umero de objetos pertenecien
tes a un conjunto dado y que verifican cierta condicion o propiedad. Este
es el problema
de conteo. Otro aspecto tambien importante asociado al problema de conteo es el problema de enumeraci
on en el cual no interesa tanto saber el n
umero de objetos sino
la obtencion explcita de dichos objetos. Ambos problemas estan ntimamente relacionados y la resolucion de uno de ellos normalmente conlleva la resolucion del otro. En toda
formula de tipo combinatorio subyace una algoritmo y recprocamente en todo algoritmo
combinatorio subyace una formula de conteo.
Emplearemos una notacion basada principalmente en conjuntos. Practicamente en todas
las propiedades asumiremos que los conjuntos que aparecen tiene cardinal finito. Como es
usual, denotamos por |X| el cardinal o n
umero de elementos del conjunto X.
1.
Principios b
asicos.
Recordemos que dos conjuntos A y B se dice que son disjuntos si no tienen ning
un
elemento en com
un, es decir, si A B = .
Proposici
on 1. (El Principio de la suma)
Si A y B son dos conjuntos disjuntos, entonces |A B| = |A| + |B|.
Ejemplo 2. Si un municipio consta de dos n
ucleos de poblacion, habiendo en el primero
un total de 200 habitantes y en el segundo un total de 300 habitantes, entonces el n
umero
de habitantes de dicho municipio es 200 + 300 = 500.
El Principio de la Suma puede presentarse de manera mas general como sigue.
Proposici
on 3. Si A1 , A2 , . . . , An son conjuntos disjuntos dos a dos (es decir, Ai Aj =
para i 6= j ), entonces |A1 A2 An | = |A1 | + |A2 | + + |An |.
Recordemos que para dos conjuntos cualesquiera A y B, el producto cartesiano de A
y B, denotado por A B, es el conjunto de todos los pares ordenados formados por un
elemento de A y otro de B, es decir, A B = {(a, b) | a A, b B}.
Proposici
on 4. (El Principio del producto)
Para dos conjuntos cualesquiera A y B se verifica que |A B| = |A| |B|.
Ejemplo 5. Supongamos que un viajante puede ir desde un pas P1 hasta un pas P2 en
autob
us, en tren o en avion, y puede ir desde P2 hasta un tercer pas P3 en barco o en
avion. Entonces el n
umero de posibilidades para hacer el viaje desde P1 hasta P3 pasando
por P2 es de 3 2 = 6.
El Principio del Producto puede presentarse de manera mas general como sigue.
1
Proposici
on 6. Para conjuntos cualesquiera A1 , A2 , . . . , An se verifica que
|A1 A2 An | = |A1 | |A2 | |An |.
Ejemplo 7. Supongamos que el men
u ofrecido por un restaurante consta de un primer
plato a elegir de entre 4 posibilidades, un segundo plato a elegir de entre 3 posibilidades
y postre a elegir de entre 5 posibilidades. Entonces el n
umero de men
us posibles ofrecidos
por el restaurante es 4 3 5 = 60.
Ejemplo 8. Sea un conjunto = {a, b, c} al que llamaremos alfabeto. Una palabra sobre
es una secuencia (ordenada) finita de letras pertenecientes a . Por ejemplo abbc y babc
son dos palabras distintas sobre . Admitimos ademas la existencia de una palabra especial
sobre a la que llamaremos la secuencia vaca y que no contiene ninguna letra.
1. Por el Principio del Producto el n
umero de palabras sobre de longitud n 0 es
igual a 3n . Observese que cuando n = 0 se obtiene 30 = 1 que se refiere a la palabra
vaca.
2. Por el Principio de la Suma, el n
umero de palabras sobre de longitud menor o
1
2
igual que n es 1 + 3 + 3 + + 3n . Recordando que para a 6= 1 se verifica que
n+1
1 + a1 + a2 + + an = a a11 , el n
umero de palabras sobre de longitud menor
n+1
o igual que n es igual a 3 2 1 .
3. El n
umero de palabras de longitud n sobre y que no empiezan por la letra b es
igual a 2 3n1 .
Dado un n
umero real x, definimos la parte entera de x como el mayor n
umero entero z
verificando que z x. Designamos la parte entera de x por bxc.
Para dos n
umeros enteros a y b, siendo b 6= 0, se cumple que b ab c es igual al cociente de
dividir a entre b.
Observese que si b y n n
umeros enteros, con n 0 y b 6= 0, el n
umero de elementos del
conjunto {1, . . . , n} que son m
ultiplos de b es igual al cociente de dividir n entre b, es decir,
b nb c.
Ejemplo 9. Cuantos n
umeros enteros menores o iguales que 1000 son m
ultiplos de 7?
La respuesta es b 1000
c
=
142.
7
Ejemplo 10. Cuantos n
umeros enteros x verificando que 600 < x 1000 son m
ultiplos
de 7?
La respuesta es b 1000
c b 500
c = 142 85 = 57.
7
7
En general, si A y B son dos conjuntos cualesquiera, se verifica que
|A B| = |A| + |B| |A B|.
Ejemplo 11. Cuantos n
umeros enteros positivos x 1000 son m
ultiplos de 5 o de 7?
Sean
X = {x Z | 1 x 1000},
A = {x X | x es m
ultiplo de 5}
y
B = {x X | x es m
ultiplo de 7}.
Observese que x A B si y solo si x es m
ultiplo del mnimo com
un m
ultiplo de 5 y 7, es
decir, es m
ultiplo de 35. Por consiguiente |A B| = |A| + |B| |A B| = b 1000
c + b 1000
c
5
7
b 1000
c
=
200
+
142
28
=
314.
35
De manera mas general, si A1 , A2 , . . . , An son subconjuntos de un conjunto X, se puede
demostrar que
X
X
|A1 A2 An | =
|Ai |
|Ai Aj | + + (1)n+1 |A1 A2 An |.
i6=j
union disjunta de dos conjuntos An y Bn . El conjunto An esta formado por aquellas secuencias pertenecientes a Xn que empiezan por 1 mientras que Bn esta formado por aquellas
secuencias pertenecientes a Xn que empiezan por 0. Si x1 x2 . . . xn es una secuencia perteneciente a An , es decir, x1 = 1, entonces x2 . . . xn es una secuencia arbitraria perteneciente
a Xn1 . Esto
nos dice que |An | = |Xn1 |. Si por el contrario x1 x2 . . . xn es una secuencia
perteneciente a Bn , es decir, x1 = 0, entonces necesariamente x2 = 1 y x3 . . . xn es una secuencia arbitraria perteneciente a Xn2 , con lo cual |Bn | = |Xn2 |. Si llamamos fn = |Xn |,
por el Principio de la Suma obtenemos que fn = |An |+|Bn | = |Xn1 |+|Xn2 | = fn1 +fn2 .
Por tanto fn verifica una relacion de recurrencia lineal de orden dos, para la cual necesitamos dos condiciones iniciales. Es inmediato que f1 = 2 y f2 = 3. Utilizando los resultados
anteriores obtenemos que f20 = 17711.
Una vez que tenemos una expresion recurrente nos podemos plantear obtener una expresion no recurrente equivalente. Este problema en general no tiene solucion.
2.
Selecciones de elementos
n!
.
(n r)!
n!
Observese que P (n, 0) = (n0)!
= n!
= 1, valor que representa la secuencia vaca.
n!
Cada n-permutacion de A se denomina simplemente una permutaci
on del conjunto
n!
n!
A. Ya que P (n, n) = (nn)!
= n!
=
=
n!,
obtenemos
que
el
n
u
mero
de
permutaciones de
0!
1
A es igual a n!.
2.2.
Una seleccion de r elementos de A sin repeticion y sin tener en cuenta el orden de eleccion
se denomina una r-combinaci
on de A. Dar una r-combinacion de A es equivalente a dar
un subconjunto de A de cardinal r. Denotaremos el n
umero de r-combinaciones de A como
C(n, r).
Todas las r-permutaciones de A pueden ser obtenidas generando previamente todas las
r-combinaciones de A y ordenando (es decir, permutando) sus objetos de todas las formas
posibles. Esto
implica que
P (n, r) = C(n, r) P (r, r),
de donde
P (n, r)
n!
C(n, r) =
=
.
P (r, r)
r!(n r)!
El n
umero C(n,
r) se denomina n
umero combinatorio o coeficiente binomial y se
n
denota por r . A partir de la formula anterior obtenemos
n
n(n 1)(n 2) (n r + 1)
=
.
r
r!
Se les llama coeficientes binomiales porque son los coeficientes que aparecen en la formula
del binomio de Newton. Como es sabido, si x e y son elementos de un anillo tales que
x y = y x y n N, entonces
n
X
n
n
(x + y) =
xk y nk .
k
k=0
Proposici
on 17. (Propiedad de simetra para los n
umeros combinatorios)
n
n
=
.
r
nr
Esta propiedad se puede demostrar facilmente usando la formula anterior, o bien observando que la aplicacion f : P(A) P(A) definida por f (B) = B transforma biyectivamente el conjunto de las r-combinaciones de A en el conjunto de las (n r)-combinaciones
de A.
Aplicando la formula anterior obtenemos que n0 = 1, lo cual nos dice que existe una
u
nica 0-combinacion de A, es decir, un u
nico subconjunto con 0 elementos que como saben
mos
es
el
conjunto
vac
o.
Tambi
e
n
= n. Por la propiedad de simetra obtenemos que
1
n
n
= 1 y n1 = n.
n
Los n
umeros combinatorios verifican un sin fn de propiedades de las cuales destacamos
las siguientes:
1. n0 + n1 + + nn = 2n .
Esta propiedad se puede deducir a partir de la formula del binomio de Newton
haciendo x = y = 1. Otra forma de deducir la misma formula es teniendo en cuenta
el Ejemplo12.
n1
+
siempre que 1 r < n.
2. nr = n1
r
r1
Fijado x A, el conjunto de todas las r-combinaciones de A se obtiene como la
union de dos conjuntos disjuntos: el conjunto de las r-combinaciones de A \ {x} y
el conjunto de las r-combinaciones de A las cuales siempre contienen al elemento
x. Observamos que hay tantas r-combinaciones de A cada una de ellas conteniendo
al elemento x como (r 1)-combinaciones de A \ {x}. Aplicando el Principio de la
Suma resulta la recurrencia anterior.
Ejemplo 18. Cuantos n
umeros naturales se escriben en binario con diez dgitos de los
cuales siete son iguales a 1 y el resto son 0?
Dichos n
umeros son de la forma (1a8 a7 a6 a5 a4 a3 a2 a1 a0 )2 . Seis de los dgitos a8 , a7 , a6 , a5 , a4 ,
a3 , a2 , a1 , a0 han de ser iguales a 1. El n
umero de formas de seleccionar tales dgitos es
9
9
9
987
=
=
=
= 84.
3!
6
96
3
Ejemplo 19. Queremos formar un comite de 12 personas las cuales han de ser escogidas
de entre 10 hombres y 10 mujeres.
1. De cuantas formas podemos hacerlo?
Claramente la respuesta es
20
20
20 19 18 17 16 15 14 13
= 125970.
=
=
8!
12
8
2. Y si queremos que haya igual n
umero de hombres que demujeres?
10987
10
El n
umero de formas de escoger 6 mujeres de entre 10 es 10
=
= 4! = 210,
6
4
valor que representa tambien el n
umero de formas de escoger 6 hombres de entre
10. Por el Principio del Producto la respuesta es
10
10
2.3.
2.4.
Una combinaci
on con repetici
on de orden r de los n elementos de A es una seleccion
no ordenada de r elementos de A que pueden repetirse. El n
umero de tales combinaciones
se denota por CR(n, r). A veces diremos r-combinaci
on con repetici
on de A para
referirnos a una combinacion con repeticion de orden r de A.
Existe una correspondencia biyectiva entre el conjunto de todas las combinaciones con
repeticion de orden r de los n elementos de A y el conjunto de todas las soluciones de
la ecuacion x1 + x2 + + xn = r, donde cada incognita xi puede tomar valores solo en
N = {0, 1, 2, . . .}. De hecho xi representa el n
umero de veces que elegimos al elemento ai
de A.
Por otro lado, existe otra correspondencia biyectiva entre el conjunto de soluciones para
la ecuacion anterior y el conjunto de todas las secuencias de longitud n + r 1 donde
aparece r veces el smbolo y aparece n 1 veces el smbolo |. Concretamente cada
solucion (x1 , x2 , . . . , xn ) se corresponde con la secuencia
x
z }|n {
z }|1 { z }|2 {
...|...||...
Por lo tanto, buscamos el n
umero de formas de colocar n 1 barras en un casillero con
n + r 1 posiciones, siendo
ocupadas las restantes
umero
casillas por smbolos . Dicho n
n+r1
n+r1
viene dado por n1 el cual es igual que
. Este resultado se recoge en la siguiente
r
proposicion.
Proposici
on 21. El n
umero de combinaciones con repetici
on de orden r de n elementos
es
n+r1
n+r1
CR(n, r) =
=
.
n1
r
Ejemplo 22. Cuantos resultados posibles pueden obtenerse al lanzar cuatro dados identicos?
Un mismo valor puede aparecer en mas de un dado por lo que hay repeticion. Como los
dados son identicos no importa el orden en el que aparecen los resultados.
Tenemos el conjunto A = {1, 2, 3, 4, 5, 6} de resultados basicos del cual elegimos con
repeticion y sin tener en cuenta el orden 4 elementos. Se trata de combinaciones con
repeticion de orden 4 para 6 elementos. La respuesta es
6+41
9
9876
= 126.
CR(6, 4) =
=
=
4
4
4!
Ejemplo 23. Una pastelera ofrece 8 tipos de pasteles distintos. Si se supone que hay al
menos una docena de cada tipo, de cuantas formas se puede seleccionar una docena de
pasteles?
Nos estan preguntando el n
umero de soluciones de la ecuacion x1 + x2 + + x8 = 12 con
M
as sobre permutaciones
10
.
r1 , r2 , . . . , rt
r1
r2
r3
rt
Substituyendo las expresiones para cada n
umero combinatorio y simplificando, resulta
n
n!
=
.
r1 , r2 , . . . , rt
r1 !r2 ! rt !
Los n
umeros r1 ,r2n,...,rt se denomian coeficientes multinomiales. La justificacion se
encuentra en la propiedad siguiente.
Teorema 25. (Teorema multinomial)
Sean x1 , . . . , xt elementos de un anillo tales que xi xj = xj xi para cualesquiera i, j
{1, 2, . . . , t} y sea n N. Entonces
X
n
n
(x1 + + xt ) =
xr11 xr22 xrt t .
r1 , r2 , . . . , rt
0 r1 , r2 , . . . , rt n
r1 + r2 + + rt = n
En la sumatoria anterior hay tantos sumandos como tuplas de n
umeros naturales (r1 , r2 , . . . , rt )
tales que r1 + r2 + + rt = n.
Observese que cuando t = 2, el Teorema Multinomial se reduce a la formula del binomio
de Newton, pues al ser r1 + r2 = n, resulta
n
n!
n!
n
=
=
.
=
r1 , r2
r1 !r2 !
r1 !(n r1 )!
r1
Ejemplo 26. De cuantas formas se pueden ordenar todas las letras que aparecen en la
palabra RELEER?
Respuesta:
6
6!
=
= 60.
3, 2, 1
3!2!1!
11
12
o bien por B,A obtenemos una disposicion en la que A y B ocupan posiciones contiguas;
por consiguiente el n
umero de formas en las que A y B ocupan posiciones contiguas es igual
a 2 4! = 2 24 = 48. Finalmente obtenemos que el n
umero de formas de sentar a las seis
personas de modo que A y B no ocupen posiciones adyacentes es igual a 120 48 = 72.
La resolucion del problema anterior ilustra otra tecnica tpica en Combinatoria. A veces,
a la hora de calcular el cardinal de un subconjunto A de un conjunto X, resulta mas facil
calcular el cardinal del conjunto complementario A.
Ejemplo 31. Cuantos n
umeros naturales se escriben en base 10 con a lo sumo cinco
cifras siendo al menos una de ellas igual a 1?
Sea A el conjunto formado por dichos n
umeros y sea X el conjunto de todos los n
umeros
naturales que en base 10 se escriben con a lo sumo cinco cifras. Entonces A = X \ A
es el subconjunto de X formado por aquellos n
umeros en cuya representacion no aparece
el dgito 1. Por el Principio del Producto es inmediato que |X| = 105 y |X \ A| = 95 .
Finalmente obtenemos |A| = |X| |A| = 105 95 = 40951.