Combinatoria es la rama de las matemáticas que estudia la enumeración, construcción y existencia de propiedades de configuraciones que satisfacen ciertas condiciones establecidas. También estudia las ordenaciones o agrupaciones de un determinado número de elementos. En este artículo se comentarán principios básicos y sencillos de esta disciplina.
Principio de adición
Teorema
Sean A y B dos conjuntos finitos disjuntos (A∩B=∅).
Entonces:
∣A∩B∣=∣A∣+∣B∣
Si un suceso A puede ocurrir m veces distintas y otro suceso B puede
ocurrir de k maneras distintas, y ambos sucesos no pueden ocurrir
simultáneamente; entonces, el suceso A o B puede ocurrir de m+k
formas.
Por ejemplo: ¿Cuantas formas hay de vestirse con 3 camisetas y 2 polos? Hay 3+2=5 formas.
Principio de la diferencia
Corolario
Sea U el universo de todos los sucesos posibles (U=A∪A,A∩A=∅).
∣U∣=∣A∣+∣A∣⟹∣A∣=∣U∣−∣A∣
Principio de la multiplicación
Teorema
Si una tarea puede dividirse en 2 subtareas consecutivas de manera que hay m
formas de realizar la primera, y para cada una de ellas hay k formas de
realizar la segunda subtarea, entonces hay m×k formas distintas de
completar la tarea.
∣A×B∣=∣B×A∣=∣A∣,∣B∣
Por ejemplo:
El número de contraseñas posibles con 4 dígitos sin que se repitan: 10×9×8×7.
El número de formas de vestire con 3 pantalones y 2 camisetas: 3×2=6.
Principio de biyección
Teorema
Sean A y B dos conjuntos finitos y la siguinte aplicación biyectiva:
f:A⟶B
Entonces, hay el mismo número de elementos en los dos conjuntos.
∣A∣=∣B∣
Principio del palomar / Dirichlet
Teorema
Si tenemos n palomas (objetos) y k nidales (cajas); entonces, al menos algún
nidal contendendrá:
⌈kn⌉
Selecciones de objetos
Variaciones / permutations: influye el orden.
Combinaciones / combinations: no influye el orden.
Variaciones: Selecciones ordenadas sin repetición
Sea A={a1,…,an} un conjunto finito de n elementos y r un
número natural (r≥0) con la condición de que r≤n.
Definición
Una variación de orden r de los n elementos es una lista o selección
ordenada de r elementos distintos de A.
V(n,r)=(n−r)!n!
Se lee variaciones de n elementos de orden r.
Caso particular: Permutaciones
Cuando n=r:
V(r,n)=(n−r)!n!=(n−n)!n!=0!n!=n!
Permutaciones con repetición
Las distintas ordenaciones ordenadas son permutaciones con repetición de n
objetos con n1,n2,…,nr repeticiones.
Definición
Si disponemos de r tipos de objetos distintos con la condición de que los
objetos de un mismo tipo son iguales entre sí y diferentes de los otros tipos:
⎩⎨⎧n1 objetos del tipo 1n2 objetos del tipo 2⋮nr objetos del tipo rPR(n;;n1,n2,…,nr)=n1!;n2!;…;nr!n!
Donde n=n1+n2+…+nr.
Caso particular: solo dos tipos:
PR(n;;n1,;n2)=(n−n1)!;n1!n!=(n1n)=(n2n)
Variaciones ordenadas con repetición
Sea A={a1,…,an} un conjunto finito de n elementos y r un
número natural cualquiera.
Definición
VR(n,r)=nr
Esto representa el número de aplicaciones de un conjunto con r elementos
y otro de n elementos. También representa la cantidad de formas de distribuir
r objetos diferentes en n cajas diferentes.
Combinaciones: Selecciones no ordenadas sin repetición
Sea A={a0,…,an} un conjunto finito de n elementos y r un
número natural r≤n (no se pueden repetir).
Definición
Una combinación de orden r de los n elementos de A es un subconjunto (no
influye el orden) de r elemento de A.
C(n,r)=r!V(n,r)=(n−r)!r!n!=(rn)
Ejemplo: cadenas de n bits que tengan r 0s o n−r 1s: C(n,r).
Combinaciones no ordenadas con repetición
Sea A={a0,…,an} un conjunto finito de n elementos y r un
número natural cualquiera.
Definición
Una combinación con repetición de n elementos de A de orden r es una
selección no ordenada (conjunto) de r elementos no necesariamente distintos de
A.
CR(n,r)=(rn+r−1)=(n−1n+r−1)
Por ejemplo: Comprar 10 helados de 4 sabores distintos: {Fresa, Nata, Chocolate, Vainilla}.
Números combinatorios
(rn)=(n−rn)
n sobre r, número combinatorio, número binomial.
Resumen
Selecciones de n elementos de orden r
Ordenadas
No ordenadas
Sin repetición
VariacionesV(n,r)=(n−r)!n!r≤n
CombinacionesC(n,r)=(rn)r≤n
Con repetición
Variaciones con repeticiónVR(n,r)=nr
Combinaciones con repeticiónCR(n,r)=(rn+r−1)
El problema de distribución
r objetos y n cajas
Sin repetición
Cajas no vacías (al menos 1 en cada)
Máximo 1 objeto por caja
Objetos diferentes (importa el orden)
Número de aplicacionesr⟶nVR(n,r)=nr
Número de aplicaciones sobrer⟶nk=0∑n(kn)(n−k)rr≥n
Número de aplicaciones inyecticasr⟶nV(n,r)=(n−r)!n!r≤n
Objetos iguales (no importa el orden)
CR(n,r)=(rn+r−1)
Un elemento en cada caja, el resto sin restricciones CR(n,r−n)=(r−nr−1)r≥n
¿Cuántas cadenas de n bits con r 1s? C(n,r)=(rn)r≤n
Número de aplicaciones biyectivas: n!.
Objetos iguales en cajas no vacías:
Se reparte 1 elemento a cada caja, y el resto se puede rellenar sin ninguna
restricción.