Combinatoria - TUTORIAL
Combinatoria - TUTORIAL
Combinatoria - TUTORIAL
Combinatoria
Combinatoria
Num. – p.1/35
Tema: Combinatoria
Contenidos
1. Nociones generales
• Reglas de la suma y del producto
• Principio de inclusión–exclusión
• Principio del palomar
2. Patrones usuales de conteo
• Ordenaciones: permutaciones
• Subconjuntos ordenados: variaciones
• Subconjuntos: combinaciones. Números combinatorios.
• Repartos: combinaciones con repetición
Num. – p.2/35
Aplicaciones
Aplicaciones prácticas:
• Estimar la probabilidad de hacerse rico: lotería, bonoloto, etc.
• ¿Cuántos números puedo representar en un procesador de 32 bits?
• Estimar la memoria necesaria para realizar un programa.
• ¿Cuántas matriculas se pueden generar con el sistema actual?
• ¿Cuántos posibles números IP hay?
Num. – p.3/35
Principio del producto
Proposición 1 (Principio del producto v1) Supongamos que una tarea se puede dividir en
dos tareas consecutivas. Si hay n1 maneras posibles de realizar la primera y n2 formas de
hacer la segunda tarea después de que la primera haya sido realizada, entonces hay n1 n2
formas de completar la tarea.
Ejemplos:
• ¿Cuántas cadenas de bits diferentes hay de longitud 7?
• ¿Cuántas matrículas se pueden obtener si cada una contiene 3 letras seguidas de 3
dígitos?
• Se consideran los números de 5 cifras. Calcular:
• El número de impares y su suma.
• El número de los que tienen todas sus cifras distintas. ¿Cuántos son impares?
• El número de capicúas y su suma.
• ¿Cuántas funciones se pueden definir entre un conjunto de m elementos y otro de
n elementos? ¿Cuántas de ellas son inyectivas?
• ¿Cuántos subconjuntos se pueden formar a partir de un conjunto de n elementos?
Num. – p.4/35
Principio del producto
m
Y
|A1 × A2 × . . . × Am | = |A1 | · |A2 | · · · |Am | = |Ak | .
k=1
Definición 3
Si A y B son dos conjuntos, su producto cartesiano es el conjunto:
A × B = {(a, b) | a ∈ A , b ∈ B} .
Ejemplo:
A = {1, 2, 3}
B = {a, b, c}
A×B = {(1, a), (1, b), (1, c), (2, a), (2, b), (2, c), (3, a), (3, b), (3, c)}
Num. – p.5/35
Principio de la suma
Proposición 4 (Principio de la suma v1) Si una tarea se puede hacer de n1 formas y una
segunda tarea se puede hacer de n2 formas y ambas tareas son incompatibles, entonces hay
n1 + n2 formas de realizar una de las dos tareas.
Ejemplos:
• La biblioteca de una universidad tiene 40 libros de texto sobre html y 50 libros
sobre tcp/ip. ¿Cuántos libros de texto puede escoger un estudiante interesado
en cualquiera de estas dos materias?
• Un estudiante puede escoger un proyecto fin de carrera de entre tres listas. Cada
una de ellas contiene respectivamente 23, 15 y 19 propuestas. ¿Cuántos posibles
proyectos tiene el estudiante para elegir?
Num. – p.6/35
Principio de la suma
m
X
|A1 ∪ A2 ∪ · · · ∪ Am | = |A1 | + |A2 | + · · · + |Am | = |Aj | .
j=1
Definición 6
Dos conjuntos A y B son disjuntos si A ∩ B = ∅.
Ejemplo:
A = {1, 2, 3, a}
B = {1, a, b, c}
A∪B = {1, 2, 3, a, b, c}
A∩B = {1, a}
Num. – p.7/35
Más ejemplos
Problema 1
¿Cuántos números de tres cifras mayores de 500 y pares se pueden escribir con los dı́gitos 2,
3, 4, 5 y 6?
Problema 2
¿De cuántas maneras distintas se pueden sentar en seis butacas consecutivas tres chicos y tres
chicas de manera que no haya dos chicos ni dos chicas consecutivas?
Problema 3
• ¿Cuántas cadenas de bits hay de longitud ocho?
• ¿Cuántas de longitud diez empiezan y acaban por 1?
• ¿Cuántas tienen longitud menor o igual que seis?
Num. – p.8/35
Repaso principio de inclusión-exclusión
|A ∪ B| = |A| + |B| − |A ∩ B|
Ejemplos:
• ¿Cuántas cadenas de 10 bits o bien comienzan por 000 ó bien acaban en 00?
• ¿Cuántos enteros positivos ≤ 100 ó bien son divisibles por 4 ó bien por 6?
Num. – p.9/35
Repaso principio de inclusión-exclusión
Ejemplo:
• Determinar el número de enteros positivos n tales que 1 ≤ n ≤ 100 y n no sea
múltiplo de 2, 3 y 5.
Num. – p.10/35
Repaso principio de inclusión-exclusión
+ (−1)n+1 |A1 ∩ A2 ∩ · · · ∩ An |
|A1 ∪ A2 ∪ · · · ∪ An | = |A1 ∩ A2 ∩ · · · ∩ An |
= |S| − |A1 ∪ A2 ∪ · · · ∪ An | .
Notas:
• A1 ∩ A2 ∩ · · · ∩ An = {x | x 6∈ A1 , x 6∈ A2 , . . . , x 6∈ An }
• A = S \ A ⇒ |A| = |S| − |A|
Num. – p.11/35
Repaso principio del palomar
D EMOSTRACI ÓN : Supongamos que ninguna de las k cajas tiene más de un objeto.
Entonces el número de éstos será como mucho k, lo que contradice la hipótesis de
partida.
Ejemplo: k=9
Num. – p.12/35
Repaso principio del palomar
Ejemplos:
• En un grupo de 367 personas debe haber al menos dos que cumplan los años el
mismo día.
• En cualquier grupo de 28 palabras en español debe haber al menos dos que
comiencen por la misma letra.
• ¿Cuántos estudiantes debe haber en una clase para garantizar que al menos dos
reciben la misma nota en un examen puntuado entre 0 y 100?
2 2
= 0.4 ⇒ = 1
5 5
2 2
− = −0.4 ⇒ − = 0
5 5
Num. – p.13/35
Repaso principio del palomar
Ejemplos:
• En un grupo de 100 personas hay al menos ⌈100/12⌉ que nacieron el mismo mes.
• ¿Cuántos estudiantes debe haber en una clase para garantizar que al menos seis
reciben la misma nota en un examen puntuado con las notas SS, A, N, SB, MH?
• ¿Cuántas cartas deben ser seleccionadas de una baraja española de 40 cartas para
garantizar que la menos 3 son del mismo palo?
Num. – p.14/35
Más ejemplos
Problema 4
Encontrar cuántos números de cinco dı́gitos se pueden formar con el conjunto {1, 2, 3} tales
que aparezcan los tres dı́gitos (es decir, que cada dı́gito aparezca al menos una vez).
Problema 5
Determinar el número de enteros 1 ≤ n ≤ 100 tal que n no sea múltiplo de 2, 3 y 5.
Problema 6
Encontrar el número de palabras de cinco letras que se pueden formar usando el alfabeto inglés
(26 letras) de manera que no haya dos letras consecutivas iguales.
Problema 7
• ¿Cuántas cadenas de bits de longitud menor o igual que n ∈ N están formadas
únicamente por unos?
• ¿Cuántas cadenas de bits de longitud 7 o bien empiezan por dos ceros o bien acaban por
tres unos?
• Un palı́ndromo es una cadena de bits que al invertirse es idéntica a sı́ misma (por
ejemplo 0010110100). ¿Cuántas cadenas de bits de longitud n son palı́ndromos?
Num. – p.15/35
Más ejemplos
Problema 8
Una cesta contiene 10 bolas rojas y 10 bolas negras. Se eligen al azar, a oscuras sin ver su
color y sin reemplazarlas tras haberlas sacado.
1. ¿Cuántas bolas deben sacarse para estar seguros de tener al menos tres bolas del mismo
color?
2. ¿Cuántas bolas deben sacarse para estar seguros de que hay al menos tres bolas
negras?
Num. – p.16/35
Patrones de conteo: Ordenaciones de un conjunto
Definición 13
Si n ∈ N, se define el factorial de n como n! = n · (n − 1) · (n − 2) · · · 2 · 1.
Proposición 14 (Permutaciones de n objetos) n objetos diferentes se pueden ordenar de
n! maneras distintas.
Ejemplo: ¿De cuántas maneras se pueden ordenar 10 personas en fila?
n!
n(n − 1)(n − 2) . . . (n − r + 1) = ≡ V (n, r)
(n − r)!
Ejemplos:
• La combinación de un candado tiene 5 dígitos.
• ¿Cuál es el número de combinaciones posibles?
• ¿Cuál es el número de combinaciones posibles si los números han de ser
distintos?
• ¿Cuál es el número de combinaciones si cada cifra tiene que ser distinta de la
anterior?
• Un barco dispone de 12 banderas distintas y puede izar hasta 3 en su mástil de
señales para indicar alguna circunstancia del barco.
• ¿Cuántos estados diferentes pueden describirse?
• ¿Cuántos estados diferentes pueden describirse si el barco dispone de 3
juegos iguales de banderas?
Num. – p.19/35
Resumen: cadenas
k!
k(k − 1) · · · (k − N + 1) = = V (k, N ) .
(N − k)!
k
n n! X
≡ , con ni = n .
n1 , n2 , . . . , nk n1 !n2 ! · · · nk ! i=1
Num. – p.20/35
Patrones de conteo: subconjuntos
Num. – p.21/35
Más ejemplos
Num. – p.22/35
Números combinatorios
n n!
= ,
r r! (n − r)!
El valor numérico de los números combinatorios coincide con los elementos del
Triángulo de Pascal:
1 n fila
≡
1 1 r columna
1 2 1
1 3 3 1 a b
1 4 6 4 1
1 5 10 10 5 1
a+b
Num. – p.23/35
Números combinatorios
Teorema 20
n n
= , n ≥ 0, 0 ≤ r ≤ n
r n−r
D EMOSTRACI ÓN :
n n! n! n
= = =
r r!(n − r)! (n − r)!(n − (n − r))! n−r
D EMOSTRACI ÓN :
n n n! 1 1 (n + 1)! n+1
+ = + = =
r r−1 (r − 1)!(n − r)! r n−r+1 r!(n + 1 − r)! r
Num. – p.24/35
Números combinatorios
n
X n
(x + y)n = xk y n−k , n ≥ 0
k
k=0
D EMOSTRACI ÓN : Al expandir (x + y)n sólo tengo términos del tipo xk y n−k con
k = 0, . . . , n. El número de términos del tipo xk y n−k con k fija es igual al número de
maneras de escoger k x’s [y (n − k) y’s], luego es igual a nk .
Ejemplos:
(x + y)0 = 1
(x + y)1 = x+y
(x + y)2 = x2 + 2xy + y 2
(x + y)3 = x3 + 3x2 y + 3xy 2 + y 3
(x + y)4 = x4 + 4x3 y + 6x2 y 2 + 4xy 3 + y 4
Num. – p.25/35
Números combinatorios
Corolario 23
n
X n k
(1 + x)n = x , n≥0
k
k=0
Ejemplo:
10 10 2 10 10
1+ 2+ 2 + ... + 2 = (1 + 2)10 = 310
1 2 10
Num. – p.26/35
Números combinatorios
Ejemplos:
• Encontrar el número de maneras de colocar tres A’s y siete B’s de manera que no
haya dos A’s consecutivas.
• Generalización: Encontrar el número de cadenas de bits que puedo formar con m
ceros y n unos y tales que no haya dos unos consecutivos.
• Encontrar el número de maneras de seleccionar tres cifras distintas del conjunto
{0, 1, 2, . . . , 9} y tales que no haya dos cifras consecutivas?
Num. – p.27/35
Números combinatorios
n
Observación: = 0 para todo n, k ∈ Z+ tales que k > n.
k
Problemas:
n 2
2n X n
• Probar que = .
n k
k=0
X
m−1
m
n−1
n+m−1
• Probar que = .
k m−k−1 n
k=0
Num. – p.28/35
Patrones de conteo: repartos
Proposición 26 (Repartos) Si hay que repartir r objetos iguales en n grupos y todos los
grupos deben de contar con algún objeto, entonces existen
r−1
n−1
repartos distintos.
D EMOSTRACI ÓN : Cada reparto tiene la siguiente forma (por ejemplo con r = 9 y n = 6)
| | | | |
Podemos poner las n − 1 barras (que delimitan los n grupos) en cualquiera de las r − 1
posibles posiciones. Luego, el número de repartos es el indicado arriba. En el caso
anterior se trata de colocar 5 barras separadoras en 8 posiciones posibles, con lo que
8
tendremos 5 posibles maneras.
Num. – p.29/35
Patrones de conteo: repartos
D EMOSTRACI ÓN : Cada reparto tiene la siguiente forma (por ejemplo con r = 9 y n = 7)
× | ×× || × | ×× | × | ××
Podemos poner las n − 1 barras (que delimitan los n grupos) en cualquiera de las
r + n − 1 posibles posiciones. Luego, el número de repartos es
r+n−1 r+n−1
= .
n−1 r
Num. – p.30/35
Ejemplos
Num. – p.31/35
Resumen: Combinaciones
Problema Estándar 5
El número de cadenas que puedo formar con m 0’s y n 1’s y tales que no haya dos 1’s
m+1
consecutivos es .
n
Problema Estándar 6
El número de combinaciones de k elementos elegidos de entre n elementos permitiendo que
k−1
haya repeticiones y tal que aparezcan todos ellos es .
n−1
Num. – p.33/35
Patrones de conteo: particiones de un conjunto
(n · m)! (n · m)!
= n
m!m!
| {z· · · m!
} (m!)
n términos
maneras posibles de hacerlo. Como no nos importa el orden de las n cajas, hemos de
dividir por n!.
Num. – p.34/35
Ejemplos
Num. – p.35/35