Prerequisitos: Teoría de conjuntos y combinatoria
Para aprender cálculo de probabilidades son necesarios conocimientos de:
- Cálculo: derivadas, integrales, límites, sumas de series…
- Geometría básica y Álgebra Lineal : rectas, hiperplanos, volúmenes… Matrices, valores propios…
- Teoría de Conjuntos y Combinatoria.
Por experiencia sabemos que la mayoría de estudiantes tienen más conocimientos de Cálculo, Geometría y Matrices. Sin embargo, muchos tienen una falta de conocimientos en Teoría básica de Conjuntos y Combinatoria (Matemática Discreta).
0.1 Teoría de conjuntos
La definición de conjunto es una idea o noción primitiva. Es decir, es una idea básica del pensamiento humano: un conjunto es una colección de objetos (números, imágenes, jugadores de fútbol, palabras, colores…).
La Teoría de Conjuntos básica es simple y natural y es la que necesitamos para este curso. Por otro lado, la Teoría de Conjuntos matemática es más compleja y presenta varias paradojas como la paradoja de Russell.
La idea o noción práctica de conjunto es la de una colección de objetos de un cierto tipo.
Estas colecciones o conjuntos se pueden definir por:
- Compresión: reuniendo los objetos que cumplen una propiedad \(p\)
- Extensión: dando una lista exhaustiva de los miembros del conjunto
0.1.1 Conjuntos básicos
Los conjuntos suelen tener un conjunto madre como por ejemplo
- \(\mathbb{N}=\{0,1,2,\ldots\}\); los números naturales.
- \(\mathbb{Z}=\{\ldots,-2,-1,0,1,2,\ldots\}\); los números enteros.
- \(\mathbb{Q}=\left\{\frac{p}{q}\ \Big|\ p,q\in \mathbb{Z} \mbox{ y } q \not= 0\right\}\); los números racionales.
- \(\mathbb{R}=\{\mbox{Todos los puntos de una recta}\}\); los números reales.
- \(\mathbb{C}= \left\{a+b\cdot i\ \big|\ a,b\in \mathbb{R}\right\}\); los números complejos.
- Alfabeto = \(\{a,b,c,\ldots, A,B,C,\ldots\}\)
- Palabras = \(\{paz, guerra, amor, probabilidad,\ldots\}\)
Recordemos que \(i\) es la unidad imaginaria que satisface \(i = +\sqrt{-1}\).
0.1.2 Características y propiedades básicas de los conjuntos
- A cada objeto \(x\) de \(\Omega\) lo llamaremos elemento del conjunto \(\Omega\) y diremos que \(x\) pertenece a \(\Omega\). Lo denotaremos por \(x\in \Omega\).
- Un conjunto de un elemento, por ejemplo \(\{1\}\), recibe el nombre de conjunto elemental (o singleton del inglés).
- Sean \(A\) y \(B\) conjuntos, diremos que \(A\) es igual a \(B\) si todos los elementos \(A\) están en \(B\) y todos los elementos de \(B\) están en \(A\). Por ejemplo, \(A=\{1,2,3\}\) es igual a \(B=\{3,1,2\}\).
- Si \(A\) es un conjunto tal que si \(x\in A\) entonces \(x\in B\), diremos que \(A\) es un subconjunto de o que está contenido en \(B\). Lo denotaremos por \(A\subseteq B.\)
- El conjunto que no tiene elementos se denomina conjunto vacío y se denota por el símbolo \(\emptyset\).
- Dado \(A\) un conjunto cualquiera, obviamente \(\emptyset\subseteq A.\)
Tomemos como conjunto base \(\Omega=\{1,2,3\}\)
- \(\Omega\) es un conjunto de cardinal 3, se denota por \(\#(\Omega)=3\) o por \(|\Omega|=3\)
- El conjunto \(\Omega\) tiene \(2^3=8\) subconjuntos.
- El vacio \(\emptyset\) y los elementales \(\{1\},\{2\},\{3\}\).
- Los subconjuntos de dos elementos: \(\{1,2\},\{1,3\},\{2,3\}\).
- El conjunto total de tres elementos \(\Omega=\{1,2,3\}.\)
Dado un conjunto \(\Omega\) podemos construir el conjunto de todas sus partes (todos sus subconjuntos) al que denotamos por \(\mathcal{P}(\Omega)\). También se denomina de forma directa partes de \(\Omega\).
El cardinal de las partes de un conjunto es \(\#(\mathcal{P}(\Omega))=2^{\#(\Omega)}.\)
Por ejemplo \(\#\left(\mathcal{P}(\{1,2,3\})\right)=2^{\#(\{1,2,3\})}=2^3=8.\)
Efectivamente,
\[\mathcal{P}(\{1,2,3\})=\{\emptyset,\{1\},\{2\},\{3\},\{1,2\},\{1,3\},\{2,3\},\{1,2,3\}\}.\]
Dado un subconjunto \(A\) de \(\Omega\) podemos construir la función característica de \(A\) \[\chi_A:\Omega \to \{0,1\}\]
donde dado un \(\omega\in \Omega\)
\[ \chi_A(\omega)= \left\{ \begin{array}{ll} 1 & \mbox{si }\omega \in A\\ 0 & \mbox{si }\omega \not\in A \end{array} \right. \]
0.1.3 Operaciones con conjuntos
Intersección.
Sea \(\Omega\) un conjunto y \(A\) y \(B\) dos subconjuntos de \(\Omega\).
El conjunto intersección de \(A\) y \(B\) es el formado por todos los elementos que pertenecen a \(A\) y \(B\). Se denota por \(A\cap B\).
Más formalmente
\[ A\cap B=\left\{x\in\Omega \ \big|\ x\in A \mbox{ y } x\in B\right\}. \]
Unión.
El conjunto unión de \(A\) y \(B\) es el formado por todos los elementos que pertenecen a \(A\) o que pertenecen a \(B\). Se denota por \(A\cup B\).
Más formalmente
\[ A\cup B=\left\{x\in\Omega\ \big|\ x\in A \mbox{ o } x\in B\right\}. \]
Diferencia.
El conjunto diferencia de \(A\) y \(B\) es el formado por todos los elementos que pertenecen a \(A\) y no pertenecen a \(B\). Se denota por \(A-B=A-(A\cap B)\).
Más formalmente
\[ A- B=\left\{x\in\Omega \ \big|\ x\in A \mbox{ y } x\notin B\right\}. \]
Complementario
El complementario de un subconjunto \(A\) de \(\Omega\) es \(\Omega-A\) y se denota por \(A^c\) o \(\bar{A}\).
Más formalmente
\[ A^c=\left\{x\in\Omega \ \big|\ x\not\in A\right\}. \]
0.1.4 Más propiedades y definiciones
Sea \(\Omega\) un conjunto y \(A\), \(B\), \(C\) tres subconjuntos de \(\Omega\)
- Se dice que dos conjuntos \(A\) y \(B\) son disjuntos si \(A\cap B=\emptyset.\)
- \(\Omega^c=\emptyset\).
- \(\emptyset^c=\Omega\).
- \(A\cup B=B \cup A\) , \(A\cap B=B\cap A\) (propiedad conmutativa).
- \((A\cup B) \cup C = A \cup( B \cup C)\) , \((A\cap B) \cap C = A \cap( B \cap C)\) (propiedad asociativa).
- \(A\cup (B\cap C)=(A\cup B) \cap (A\cup C)\) , \(A\cap (B\cup C)=(A\cap B) \cup (A\cap C)\) (propiedad distributiva).
- \(\left(A^c\right)^c=A\) (doble complementario).
- \(\left(A\cup B\right)^c=A^c \cap B^c\), \(\left(A\cap B\right)^c=A^c \cup B^c\) (leyes de De Morgan).
0.1.5 Con R
, ejemplos
Con R
, los conjuntos de pueden definir como vectores
Omega = c(1,2,3,4,5,6,7,8,9,10)) (
[1] 1 2 3 4 5 6 7 8 9 10
A = c(1,2,3,4,5)) (
[1] 1 2 3 4 5
B = c(1,4,5)) (
[1] 1 4 5
C = c(4,6,7,8)) (
[1] 4 6 7 8
\(A\cap B\)
intersect(A,B)
[1] 1 4 5
\(A\cup B\)
union(A,B)
[1] 1 2 3 4 5
\(B-C\)
setdiff(B,C)
[1] 1 5
\(A^c=\Omega-A\)
setdiff(Omega,A)
[1] 6 7 8 9 10
0.1.6 Con Python
, ejemplos
= set([1,2,3,4,5,6,7,8,9,10])
Omega Omega
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
= set([1,2,3,4,5])
A A
{1, 2, 3, 4, 5}
= set([1,4,5])
B B
{1, 4, 5}
= set([4,6,7,8])
C C
{8, 4, 6, 7}
& B ## intersección (&: and/y) A
{1, 4, 5}
| B ## unión (|: or/o) A
{1, 2, 3, 4, 5}
- C ## diferencia A
{1, 2, 3, 5}
-C ## complementario Omega
{1, 2, 3, 5, 9, 10}
0.2 Combinatoria
La combinatoria es una rama de la Matemática Discreta que, entre otras cosas, cuenta distintas configuraciones de objetos de un conjunto.
Por ejemplo, si tenemos un equipo de baloncesto con 7 jugadores ¿cuántos equipos de 5 jugadores distintos podemos formar?
0.2.1 Combinaciones
Número combinatorio o número binomial
Nos da el número de subconjuntos de tamaño \(k\) de un conjunto de tamaño \(n\). Este número es
\[ C_n^k={n\choose k} = \frac{n!}{k!\cdot (n-k)!}. \]
Recordemos que \[ n!=1\cdot 2\cdot 3\cdots n \]
En nuestro caso con 7 jugadores, \(n=7\), el número de equipos distintos de \(k=5\) es
\[ \begin{array}{rl} C_7^5&={7\choose 5} = \frac{7!}{5!\cdot (7-5)!}=\frac{7!}{5!\cdot 2!} \\ &=\frac{1\cdot 2\cdot 3 \cdot 4\cdot 5\cdot 6\cdot 7}{1\cdot 2\cdot 3 \cdot 4\cdot 5\cdot 1\cdot 2}=\frac{6\cdot 7}{2}=\frac{42}{2}=21. \end{array} \]
Podemos formar 21 equipos distintos.
Exercise 0.1 Ejercicio
Carga el paquete gtools
de R
e investiga la función combinations(n, r, v, set, repeats.allowed)
para calcular todas las combinaciones anteriores.
0.2.2 Combinaciones con repetición
En combinatoria, las combinaciones con repetición de un conjunto son las distintas formas en que se puede hacer una selección de elementos de un conjunto dado, permitiendo que las selecciones puedan repetirse.
El número \(CR_n^k\) de multiconjuntos con \(k\) elementos escogidos de un conjunto con \(n\) elementos satisface:
- Es igual al número de combinaciones con repetición de \(k\) elementos escogidos de un conjunto con \(n\) elementos.
- Es igual al número de formas de repartir \(k\) objetos en \(n\) grupos.
\[CR_n^k = \binom{n+k-1}{k} = \frac{(n+k-1)!}{k!(n-1)!}.\]
Example 0.1 Ejemplo
Vamos a imaginar que vamos a repartir 12 caramelos entre Antonio, Beatriz, Carlos y Dionisio (que representaremos como A, B, C, D). Una posible forma de repartir los caramelos sería: dar 4 caramelos a Antonio, 3 a Beatriz, 2 a Carlos y 3 a Dionisio. Dado que no importa el orden en que se reparten, podemos representar esta selección como ‘AAAABBBCCDDD’.
Otra forma posible de repartir los caramelos podría ser: dar 1 caramelo a Antonio, ninguno a Beatriz y Carlos, y los 11 restantes se los damos a Dionisio. Esta repartición la representamos como ‘ADDDDDDDDDDD’.
Recíprocamente, cualquier serie de 12 letras A, B, C, D se corresponde a una forma de repartir los caramelos. Por ejemplo, la serie ‘AAAABBBBBDDD’ corresponde a: Dar 4 caramelos a Antonio, 5 caramelos a Beatriz, ninguno a Carlos y 3 a Dionisio.
De esta forma, el número de formas de repartir los caramelos es:
\[CR_{4}^{12} = \binom{4+12-1}{4}\]
0.2.3 Variaciones.
Variaciones
Con los números \(\{1,2,3\}\) ¿cuántos números de dos cifras distintas podemos formar sin repetir ninguna cifra?
Los podemos escribir
\[12,13,21,23,31,32\]
Luego hay seis casos.
0.2.4 Variaciones (sin repetición).
Denotaremos las variaciones (sin repetición) de \(k\) elementos (de orden \(k\)) de un conjunto de \(n\) elementos por \(V^n_k\) su valor es
\[ V_n^k=\frac{n!}{(n-k)!}=(n-k+1)\cdot (n-k+2)\cdots n. \]
En nuestro ejemplo con \(n=3\) dígitos podemos escribir las siguientes variaciones de orden \(k=2\)
\[ V^{k=2}_{n=3}=\frac{3!}{(3-2)!}=\frac{1\cdot 2\cdot 3}{1}=6. \]
Exercise 0.2 Ejercicio
Carga el paquete gtools
de R
e investiga la función permutations(n, r, v, set, repeats.allowed)
para calcular todas las variaciones anteriores.
Variaciones con repetición
¿Y repitiendo algún dígito?
\[VR_n^k=n^k\]
Efectivamente, en nuestro caso
\[11,12,13,21,22,23,31,32,33\]
\[ VR^{k=2}_{n=3}=n^k. \]
0.2.5 Permutaciones
Las permutaciones de un conjunto de cardinal \(n\) son todas las variaciones de orden máximo, \(n\). Las denotamos y valen:
\[ P_n=V_n^n=n! \]
Por ejemplo, todos los números que se pueden escribir ordenando todos los dígitos \(\{1,2,3\}\) sin repetir ninguno.
library(combinat)
for(permutacion in permn(3)) print(permutacion)
[1] 1 2 3
[1] 1 3 2
[1] 3 1 2
[1] 3 2 1
[1] 2 3 1
[1] 2 1 3
Efectivamente, \[ P_3=3!=1\cdot 2\cdot 3. \]
Exercise 0.3 Ejercicio
Carga el paquete combinat
de R
e investiga la funcion permn
para calcular todas las permutaciones anteriores.
Exercise 0.4 Ejercicio
Investiga el paquete itertools
y la función comb
de scipy.misc
de Python
e investiga sus funciones para todas las formas de contar que hemos visto en este tema.
Exercise 0.5 Ejercicio
La función gamma de Euler cobrará mucha importancia en el curso de estadística. Comprueba que la función gamma(x+1)
da el mismo valor que la función factorial(x)
en R
para todo \(x = \{1,2,3\cdots,10\}\).
0.2.6 Números multinomiales. Permutaciones con repetición.
Consideremos un conjunto de elementos \(\{a_1, a_2, \ldots, a_k\}\).
Entoces, si cada uno de los objetos \(a_i\) de un conjunto, aparece repetido \(n_i\) veces para cada \(i\) desde 1 hasta \(k\), entonces el número de permutaciones con elementos repetidos es:
\[PR_n^{n_1,n_2,\ldots,n_k} = {{n}\choose {n_1\quad n_2 \quad\ldots \quad n_k}}=\frac{n!}{n_1!\cdot n_2!\cdot \ldots \cdot n_k!},\] donde \(n=n_1+n_2+\cdots+n_k\).
Example 0.2 Ejemplo
¿Cuántas palabras diferentes se pueden formar con las letras de la palabra PROBABILIDAD
?
El conjunto de letras de la palabra considerada es el siguiente: \(\{A, B, D, I, L, O, P, R\}\) con las repeticiones siguientes: las letras A, B, D, e I, aparecen 2 veces cada una; y las letras L, O, P, R una vez cada una de ellas.
Por tanto, utilizando la fórmula anterior, tenemos que el número de palabras (permutaciones con elementos repetidos) que podemos formar es
\[PR^{2,2,2,2,1,1,1,1}_{12} = \frac{12!}{(2!)^4(1!)^4} = 29937600.\]
0.3 Para acabar
0.3.1 Principios básicos para contar cardinales de conjuntos
El principio de la suma
Sean \(A_1, A_2,\ldots, A_n\) conjuntos disjuntos dos a dos, es decir \(A_i\cap A_j=\emptyset\) para todo \(i\not= j\), \(i,j=1,2,\ldots n\). Entonces
\[\#(\cup_{i=1}^n A_i)=\sum_{i=1}^n \#(A_i).\]
Principio de unión exclusión
Consideremos dos conjuntos cualesquiera \(A_1, A_2\), entonces el cardinal de su unión es
\[\#(A_1\cup A_2)=\#(A_1)+\#(A_2)-\#(A_1\cap A_2).\]
El principio del producto
Sean \(A_1,A_2,\ldots A_n\)
\[ \begin{array}{ll} \#(A_1\times A_2\times \cdots A_n)=&\#\left(\{(a_1,a_2,\ldots a_n)| a_i\in A_i, i=1,2,\ldots n\}\right)\\ &=\prod_{i=1}^n \#(A_i). \end{array} \]
0.4 Otros aspectos a tener en cuenta
Evidentemente, nos hemos dejado muchas otras propiedades básicas de Teoría de Conjuntos y de Combinatoria como:
- Propiedades de los números combinatorios.
- Binomio de Newton.
- Multinomio de Newton.
Si nos son necesarias las volveremos a repetir a lo largo del curso o bien daremos enlaces para que las podáis estudiar en paralelo.
Exercise 0.6 Nota
Puedes repasar todos esos conceptos con ejercicios y más en el Curso de estadística descriptiva con R
y Python
en Frogames Formación con María Santos y Juan Gabriel Gomila.