Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Combinatoria Básica 2
1
Ejemplo: Los libros de una sala se quieren etiquetar usando una una Ejemplo: ¿Cuántas funciones inyectivas se pueden hacer, de un
letra y un entero positivo no mayor de 50. ¿Cuál es el número máximo conjunto con m elementos a uno con n? (m≤ n)
de libros que se pueden etiquetar de forma diferente?
Sean a1, a2, …, am los elementos del dominio.
La Regla del Producto: Supongamos que un proceso se puede
• Tenemos n formas distintas de elegir la imagen de a1.
desglosar en dos tareas. Si hay n1 formas de realizar la primera
tarea y n2 de realizar la segunda, una vez que se ha realizado la • Como la función ha de ser inyectiva, la imagen de a2 ha de ser
primera, entonces hay n1 ·n2 formas distintas de realizar el diferente de la de a1 ⇒ Hay n-1 formas de elegir la imagen de a2.
proceso. • Tenemos n-(k-1) formas de elegir la imagen de ak.
Ejemplo: ¿Cuántas funciones se pueden hacer, de un conjunto con #
m elementos a uno con n? • Tenemos n-(m-1) formas de elegir la imagen de am.
Para cada uno de los m elementos del dominio se tiene que ⇒ Aplicando la Regla de producto:
elegir uno de los n elementos del codominio⇒ Tenemos n· (n-1) " (n-(k-1)) " (n-(m-1)) funciones
⇒ Hay n·n·… ·n =nm funciones inyectivas de un conjunto con m elementos en uno con n
m veces elementos.
Ejemplo: Demostrar, utilizando la regla del producto, que si A es IV-2.- Permutaciones y combinaciones
finito:
Problema 1: Un grupo de M1, en el que hay 60 alumnos, ha de asistir a
⏐P (A)⏐= 2⏐A⏐ una práctica de laboratorio. Si en el laboratorio sólo hay 35 ordenadores
¿de cuántas maneras se pueden seleccionar a los alumnos para asistir al
• Ordenamos los elementos de A de forma arbitraria. laboratorio, si en cada ordenador sólo puede haber un alumno?
• Hay una correspondencia biyectiva entre subconjuntos de A Problema 2: El equipo de tenis de un club está compuesto por 10
y cadenas de bits de longitud ⏐A⏐: jugadores. El entrenador tiene que elegir a 5 jugadores para ir a jugar un
partido a otro club. Además ha de preparar una lista ordenada de 4
Cada subconjunto S de A estará asociado a una cadena de jugadores para jugar los partidos individuales. ¿Cuántas listas, no
bits que tiene un 1 en la posición i si el i-ésimo elemento ordenadas de 5 jugadores y cuántas listas ordenadas de 4 jugadores
de A está en S, y tiene un 0 en caso contrario. puede hacer?
2
Teorema: El número de r-permutaciones de un conjunto con n
elementos, P(n, r), está dado por:
Definición: Dados n objetos distintos, cualquier forma de ordenar
estos objetos se denomina una permutación. P(n, r)= n·(n–1)·(n–2) " (n–r+1), r≤n
Las formas de ordenar r de los n objetos se denominan Demostración: En una r-permutación hay que cubrir r lugares.
r-permutaciones. • Como hay n elementos, hay n maneras de cubrir el primer lugar.
• Una vez seleccionado el primero, quedan n–1 elementos para cubrir el
Ejemplo: Enumerar todas las permutaciones de las letras a, b, c. segundo, y así sucesivamente.
Enumerar las 2-permutaciones. • Por tanto, hay n– r+1 elementos para cubrir el último lugar.
• Aplicando la regla del producto: Hay n maneras de seleccionar el
Solución: 3-permutaciones: abc, acb, bac, bca, cab, cba. primer elemento, n·(n–1) maneras de seleccionar los dos primeros, y
2-permutaciones: ab, ac, ba, bc, ca, cb. así sucesivamente.
• Finalmente, hay n·(n–1)·(n–2) " (n–r+1) maneras de seleccionar r.
3
IV-3.- Coeficientes binomiales Teorema del binomio: Sean x e y variables y n un entero positivo.
Entonces:
El número de r-combinaciones de un conjunto con n elementos n
se puede denotar como (x + y )n = ∑ C ( n, i ) x n− i y i =
i =0
()
n
r Coeficiente Binomial
()
= n n n n−1
() n
0 x + 1 x y + L + n − 1 xy ( )
n −1 + n y n
n ()
• (x+y)3= (x+y) (x+y) (x+y) = ax3 + bx2y + cxy2 + dy3 Demostración: Los términos, cuando se expande el producto, son de la forma
xn-iyi, 0≤i≤n
– a: Número de formas en que se puede elegir una x de cada suma = 1
Para contar el número de términos del tipo xn-iyi, hay que contar las
– b: Número de formas en que se puede elegir una x de dos de las tres sumas
maneras en que se pueden elegir n– i equis de las n sumas,siendo los otros
⎛ 3⎞ i términos y. Por tanto, el coeficiente de xn-iyi es: C(n, n-i) = C(n, i)
C(3, 2) = ⎜ 2 ⎟ =3
⎝ ⎠
– c: Número de formas en que se puede elegir una y de dos de las tres sumas
⎛ 3⎞ Ejemplo: Obtener el coeficiente de x7y5 en (x+y)12 y en (2x-3y)12
C(3, 2) = ⎜ 2 ⎟ =3
⎝ ⎠
Solución: 1º: ⎛⎜12 ⎟⎞ =
12!
– d: Número de formas en que se puede elegir una y de cada suma = 1 = 792
⎝7⎠ 7! 5!
⎛12 ⎞ 7 5 7 5
(x+y)3= (x+y) (x+y) (x+y) = x3 + 3x2y + 3xy2 + y3 2º: (2x-3y)12=(2x+(-3y))12 ⇒⎜ 7 ⎟2 (−3) = −792 ⋅ 2 ⋅ 3
⎝ ⎠
4
Ejercicio: Demostrar la Identidad de Pascal teniendo en cuenta que:
⎛ n⎞ Identidad de Vandermonde: Dados m, n y r enteros positivos, tales
C(n, r)= ⎜ r ⎟ =n!⁄ [r! (n−r)!]
⎝ ⎠ que m, n≥r, entonces:
⎛ n⎞ ⎛ n⎞
Nota: La Identidad de Pascal, junto con las condiciones iniciales ⎜ 0 ⎟ = ⎜ n ⎟ =1 ∀n
⎝ ⎠ ⎝ ⎠ ⎛m + n ⎞ =
r
⎛ m ⎞⎛ n ⎞
⎜ r ⎟ ∑ ⎜ r − k ⎟⎜ k ⎟
permiten definir recursivamente los coeficientes binomiales. ⎝ ⎠ k =0 ⎝ ⎠⎝ ⎠
Triángulo de Pascal: Dados n y k enteros positivos, tales que n≥k:
⎛ 0⎞ 1 Corolario: Si n es un entero no negativo, entonces:
⎜ 0⎟
⎝ ⎠ n 2
⎛ 2n ⎞ = ⎛n⎞
⎛ 1⎞
⎜ 0⎟
⎛ 1⎞
⎜ 1⎟ 1 1 ⎜ n ⎟ ∑ ⎜k ⎟
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ k =0 ⎝ ⎠
⎛ 2⎞ ⎛ 2⎞ ⎛ 2⎞ Identidad de Pascal:
⎜ 0⎟ ⎜1⎟ ⎜ 2⎟ 1 2 1
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎛ 4⎞ + ⎛ 4⎞ = ⎛ 5⎞
⎜ ⎟ ⎜ ⎟ ⎜ ⎟
⎛ 3⎞ ⎛ 3⎞ ⎛ 3⎞ ⎛ 3⎞ ⎝ 3⎠ ⎝ 4⎠ ⎝ 4⎠ Teorema: Dados n y r enteros no negativos, tales que n≥r:
⎜ 0⎟ ⎜ 1⎟ ⎜ 2⎟ ⎜ 3⎟ 1 3 3 1
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠
⎛n +1 ⎞ =
n
⎛k ⎞
⎛ 4⎞
⎜ 0⎟
⎛ 4⎞
⎜1⎟
⎛ 4⎞
⎜ 2⎟
⎛ 4⎞
⎜ 3⎟
⎛ 4⎞
⎜ 4⎟ 1 4 6 4 1 ⎜r +1 ⎟ ∑ ⎜ r ⎟
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ k =r ⎝ ⎠
⎛ 5⎞ ⎛ 5⎞ ⎛ 5⎞ ⎛ 5⎞ ⎛ 5⎞ ⎛ 5⎞
⎜ 0⎟ ⎜ 1⎟ ⎜ 2⎟ ⎜ 3⎟ ⎜ 4⎟ ⎜ 5⎟ 1 5 10 10 5 1
⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠
IV-4.- Permutaciones con repetición Teorema: El número de r-permutaciones con repetición, PR(n,r),
de un conjunto con n elementos, es nr.
Demostración: Hay n maneras de elegir un elemento del conjunto para cada
Problema 1: ¿Cuántas aplicaciones hay de {1, 2, 3} en {A, B, C, D, una de las r posiciones de la r-permutación.
Aplicando la regla del producto hay nr r-permutaciones posibles.
E}?
A 1 le podemos asignar cualquiera de las 5 letras. Luego al 2 le Ejemplos.
podemos asignar cualquiera de las 5 letras y, finalmente al 3 le 1. El número de aplicaciones f de A en B, tal que |A| = k, |B| = n
podemos asignar cualquiera de las 5 letras ⇒ Total 53 y A ={a1, . . . ak} es PR(n, k).
aplicaciones.
Cada aplicación se puede identificar con una sucesión
Otra interpretación: ¿De Cuántas formas se pueden colocar tres (f(a1), f(a2), . . . , f(ak)) de elementos de B.
bolas numeradas -1, 2, 3- en 5 cajas con las letras A, B, C, D, E?
A las posibles distribuciones las podríamos nombrar: 2. El número de palabras de longitud k del alfabeto X, con |X| = n,
AAA, AAB, ABA, BAA, AAC, . . . , EEE es PR(n, k).
⇒ Permutaciones con repetición de tamaño 3 del conjunto Cada palabra corresponde a una successión (a1, . . . , ak) de
{A, B, C, D, E} elements de X.
5
Número de aplicaciones Número de agrupaciones/selecciones
Queremos contar el número de maneras de seleccionar (agrupar) r
Aplicaciones Inyectivas Biyectivas elementos de un conjunto de n elementos teniendo en cuenta si se
admiten o no repeticiones y si importa o no el orden.
n! si r ≤ n n! si r = n
(n − r )!
nr
0 si r > n 0 si r ≠ n Agrupaciones Tipo
¿Importa el ¿Pueden
Fórmula
orden? repetirse?
Sin n!
NO
repet.
(n − r )!
PERMUTACIONES SI
Con
repet.
SI nr
Sin
repet.
n!
COMBINACIONES NO NO
r !(n − r )!
IV-5.- Principio de Inclusión-Exclusión Ejercicio: ¿Cuántas enteros positivos, menores ó iguales a 1000, son
divisibles por 3, 7 ó 11?
Problema: En un grupo de estudiantes de alemán hay 20 chicas Solución: Sean A, B y C los conjuntos de enteros positivos, menores ó
y 45 ingleses. ¿Cuántos estudiantes del grupo son chicas ó iguales a 1000 y divisibles por 3, 7 y 11 respectivamente
ingleses? ⇒ |A| = ⎣1000/3⎦, |B| = ⎣1000/7⎦, |C| = ⎣1000/11⎦
- Si sumamos al número de chicas el de inglese, el número de A∩B: Enteros positivos, menores ó iguales a 1000 y divisibles por 3 y 7
chicas que son inglesas lo contaríamos dos veces. A∩C: Enteros positivos, menores ó iguales a 1000 y divisibles por 3 y 11
B∩C: Enteros positivos, menores ó iguales a 1000 y divisibles por 7 y 11
En la teoría de conjuntos vimos que: ⇒ | A∩B | = ⎣1000/(3·7)⎦, | B∩C | = ⎣1000/(7·11)⎦, | A∩C | = ⎣1000/(3·11)⎦
|A∪B|=|A|+ |B|−|A∩B| A∩B∩C: Conjunto de enteros positivos, menores ó iguales a 1000 y divisibles
por 3 y por7 y por 11 ⇒ | A∩B∩C | = ⎣1000/(3·7·11)⎦
- Por tanto, si A es el conjunto de estudiantes que son chicas y
⇒ |A∪B∪C| = |A| + |B| + |C|−| A∩B |−| A∩C |−| B∩C | + | A∩B ∩C |=
B el de estudiantes que son ingleses, es necesario tener el
=⎣1000/3⎦+⎣1000/7⎦+⎣1000/11⎦−
conjunto A ∩ B de los estudiantes ingleses que son chicas.
−⎣1000/(3·7)⎦−⎣1000/(3·11)⎦−⎣1000/(7·11)⎦+⎣1000/(3·7·11)⎦=
= 333+142+90−47−30 −12+4 =569-89=480
6
Principio de Inclusión-Exclusión: Si A1, A2, · · · An, son conjuntos Aplicaciones
finitos, entonces:
Problema:¿Cuántas soluciones enteras no negativas tiene la
A1 U A2 U L U An = ∑ Ai − ∑ Ai I A j + ecuación x1+ x2+ x3 =11, si x1≤3, x2 ≤4 y x3 ≤5?
1≤ i ≤ n 1≤ i < j ≤ n
Solución: Sean A1, A2 y A3 los subconjuntos de elementos que verifican,
+ ∑ Ai I A j I Ak − L + (−1)n +1 I Ai respectivamente, las propiedades:
1≤ i < j < k ≤ n 1≤ i ≤ n
P1: La solución cumple x1>3; P2: La solución cumple x2>4;
Demostración: Sea a un elemento que pertenece a r de los n conjuntos
P3: La solución cumple x3>5
Por ∑ Ai , el elemento se cuenta C(r, 1) veces
1≤ i ≤ n Buscamos el número N(P’1 P’2 P’3 )= N − | A1 ∪ A2 ∪ A3|, donde N es el total
En ∑ Ai I A j , el elemento se cuenta C(r, 2) veces de soluciones.
1≤ i < j ≤ n
En general, el elemento se contará C(r, m) veces en el sumatorio que N(P’1 P’2 P’3 ) = N − [N(P1 )+ N(P2 )+N(P3) − N(P1P2) − N(P1P3) − N(P2P3) +
considere m conjuntos. Por lo tanto el número total de veces que se cuenta + N(P1P2P3)]
el elemento es:
= C(3+11−1, 11) − [C(3+7−1, 7)+ C(3+6−1, 6)+ C(3+5−1, 5) −
C(r, 1) − C(r, 2) + C(r, 3) − · · · + (−1)r+1 C(r, r)
y C(r, 0) − C(r, 1) + C(r, 2) − · · · + (−1)r C(r, r)=0 − C(3+2−1, 2) − C(3+1−1, 1) − 0 + 0] =
= 78− [36 + 28 + 21− 6 − 3 − 0 + 0] = 2
⇒ 1 = C(r, 0) = C(r, 1) − C(r, 2) − · · · + (−1)r+1 C(r, r)
Combinatoria Básica 25 Combinatoria Básica 26
7
Hay problemas de conteo en cuya resolución intervienen ambos
principios:
Ejemplo 1: En una versión de BASIC el nombre de una variable
es una cadena de uno ó dos caracteres alfanuméricos (las 26
letras del alfabeto inglés y los 10 dígitos), en que las mayúsculas
y las minúsculas no se distinguen. Además, la cadena debe
empezar con una letra y ha de ser distinta de las cinco cadenas
reservadas para usos de programación. ¿Cuántos nombres de
variables hay en esa versión?
Solución: V=V1+V2= 26+(26x36-5)=957.
Ejemplo 1: Cada usuario tiene un password de entre 6 y 8
caracteres, en el que cada carácter es una de las 26 mayúsculas ó
un dígito. Cada password ha de contener, al menos, un dígito.
¿Cuántos posibles passwords hay?
Solución: P = P6+P7 +P8 = (366-266)+(367-267)+(368-268) =
= 2 684 483 063 360
Combinatoria Básica 7-I
8
m
=
m!
n n! (m - n)!
m m
1.- =
n
m − n
Demostración:
m m! m! m
= n! (m - n)! = (m - (m - n))! (m - n)! =
n m − n
n n
2.- =
n = 1
0
Demostración:
n n! n! n n! n!
n n! (n - n)! n! 0! =
= = y n! 0! = n! = 1 pues 0! = 1
0
m m − n + 1 m
3.- =
n
n − 1
Fórmula de Recurrenc ia
n
Demostración:
m m! m m! m!
=
n n! (m - n)! y = =
n - 1 (n - 1)! (m - (n - 1))! (n - 1)! (m - n + 1)!
m! m! ( m − n + 1) m! (m − n + 1)
= =
n! (m − n)! ((n - 1)! ) n (m − n)! ( m − n + 1) (n - 1)! (m − n + 1)! n
m m m + 1
4.- +
n =
Fórmula de Pascal
n + 1 n + 1
Demostración:
m m! m m! m!
= n! (m - n)!
n y = (n + 1)! (m - (n + 1))! = (n + 1)! ( m - n - 1)!
n + 1
m! m! (m! ) (n + 1) (m! ) (m - n)
+ = =
n! (m − n)! (n + 1)! (m - n - 1)! (n + 1)! (m - n)! (n + 1)! (m - n)!
(m! ) (n + 1 + m - n) m! (m + 1) (m + 1)! m + 1
= = = =
(n + 1)! (m - n)! (n + 1)! (m − n)! (n + 1)! (m − n)!
n + 1