Módulos / combinatoria-1 / Capítulo 6 — Recursiones combinatorias / Lección 6.3

Conjuntos y funciones contadas

Lección 6.3·Capítulo 6 — Recursiones combinatorias·11 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →

Objetivo de la lección

Contar el número de funciones entre conjuntos finitos (todas las funciones, inyectivas, sobreyectivas y biyectivas) usando el principio multiplicativo, los números de Stirling de segunda especie y el principio de inclusión-exclusión; interpretar combinatoriamente cada resultado; y resolver problemas olímpicos regionales que requieren contar funciones o particiones.

Funciones entre conjuntos finitos: el principio multiplicativo

Sean AA y BB conjuntos finitos con A=m|A| = m y B=n|B| = n. Una función f:ABf: A \to B asigna a cada elemento de AA exactamente un elemento de BB.

Para contar el número total de funciones f:ABf: A \to B: para cada uno de los mm elementos de AA, hay nn elecciones posibles (cualquier elemento de BB), y estas elecciones son independientes. Por el principio multiplicativo, el total es nmn^m.

Ejemplo: el número de palabras de longitud mm con alfabeto de nn letras es nmn^m. El número de secuencias de mm lanzamientos de un dado de nn caras es nmn^m.

Interpretación como recurrencia: si fmf_m denota el número de funciones de un conjunto de mm elementos a BB, entonces fm=nfm1f_m = n \cdot f_{m-1} con f0=1f_0 = 1 (la única función del conjunto vacío). Esto da fm=nmf_m = n^m.

{f:AB}=nm|\{f: A \to B\}| = n^m

Funciones inyectivas: permutaciones parciales

Una función f:ABf: A \to B es inyectiva si elementos distintos de AA van a elementos distintos de BB. Para que existan funciones inyectivas, necesitamos mnm \le n.

Para contar las funciones inyectivas: el primer elemento de AA tiene nn opciones en BB, el segundo tiene n1n-1 (cualquiera menos el ya elegido), el tercero tiene n2n-2, y así sucesivamente. El total es:

n(n1)(n2)(nm+1)=n!(nm)!n(n-1)(n-2)\cdots(n-m+1) = \frac{n!}{(n-m)!}.

Esta cantidad se denota P(n,m)P(n,m) o nmn^{\underline{m}} (potencia factorial descendente) y cuenta las permutaciones parciales de mm elementos elegidos de un conjunto de nn.

Caso especial m=nm = n: el número de biyecciones f:ABf: A \to B (cuando A=B=n|A| = |B| = n) es n!n! — el número de permutaciones de nn elementos. Esto conecta las biyecciones con las permutaciones aprendidas en capítulos anteriores.

{f:AinyB}=n!(nm)!|\{f: A \xrightarrow{\text{iny}} B\}| = \frac{n!}{(n-m)!}

Funciones sobreyectivas: el principio de inclusión-exclusión

Una función f:ABf: A \to B es sobreyectiva (o "sobre") si todo elemento de BB tiene al menos una preimagen. Contar las funciones sobreyectivas requiere el principio de inclusión-exclusión (PIE).

Sea AiA_i el conjunto de funciones f:ABf: A \to B tales que el ii-ésimo elemento de BB no está en la imagen (es decir, ff "omite" al elemento bib_i). Una función no sobreyectiva pertenece a algún AiA_i.

Por el PIE, el número de funciones que omiten al menos un elemento de BB es:

A1An=iAii<jAiAj+|A_1 \cup \cdots \cup A_n| = \sum_i |A_i| - \sum_{i < j} |A_i \cap A_j| + \cdots.

Ai|A_i| = funciones de AA a B{bi}B \setminus \{b_i\} = (n1)m(n-1)^m. En general, Ai1Aik|A_{i_1} \cap \cdots \cap A_{i_k}| = (nk)m(n-k)^m (funciones que evitan kk elementos fijos de BB). Hay (nk)\binom{n}{k} formas de elegir esos kk elementos. Luego el número de funciones sobreyectivas es:

S(m,n)n!=k=0n(1)k(nk)(nk)mS(m, n) \cdot n! = \sum_{k=0}^{n} (-1)^k \binom{n}{k} (n-k)^m.

Aquí S(m,n)S(m,n) es el número de Stirling de segunda especie: el número de particiones del conjunto AA (de mm elementos) en nn bloques no vacíos. La fórmula dice que cada sobreyección de AA a BB corresponde a una partición de AA en nn bloques (los "niveles" de ff) seguida de una asignación de los n!n! órdenes de BB.

k=0n(1)k(nk)(nk)m\sum_{k=0}^{n} (-1)^k \binom{n}{k} (n-k)^m

Números de Stirling y particiones de conjuntos

El número de Stirling de segunda especie S(m,n)S(m, n) (o {mn}\left\{\begin{smallmatrix}m\\n\end{smallmatrix}\right\}) cuenta el número de formas de particionar un conjunto de mm elementos en exactamente nn bloques no vacíos.

Recurrencia: para construir una partición de {1,2,,m}\{1, 2, \ldots, m\} en nn bloques, considera el elemento mm. Puede estar en un bloque solo (lo que equivale a particionar {1,,m1}\{1,\ldots,m-1\} en n1n-1 bloques: S(m1,n1)S(m-1, n-1) formas) o puede estar en un bloque con otros elementos (lo que equivale a agregar mm a alguno de los nn bloques de una partición de {1,,m1}\{1,\ldots,m-1\} en nn bloques: nS(m1,n)n \cdot S(m-1, n) formas). Luego:

S(m,n)=S(m1,n1)+nS(m1,n)S(m, n) = S(m-1, n-1) + n \cdot S(m-1, n).

Casos base: S(m,1)=1S(m, 1) = 1 para m1m \ge 1 (todos los elementos en un solo bloque), S(m,m)=1S(m, m) = 1 (cada elemento en su propio bloque), S(m,n)=0S(m, n) = 0 para n>mn > m.

Tabla de valores pequeños: S(3,2)=3S(3,2) = 3, S(4,2)=7S(4,2) = 7, S(4,3)=6S(4,3) = 6. Verificación de S(3,2)=3S(3,2) = 3: las 3 particiones de {1,2,3}\{1,2,3\} en 2 bloques son {{1},{2,3}}\{\{1\},\{2,3\}\}, {{2},{1,3}}\{\{2\},\{1,3\}\}, {{3},{1,2}}\{\{3\},\{1,2\}\}. ✓

S(m,n)=S(m1,n1)+nS(m1,n)S(m,n) = S(m-1,n-1) + n \cdot S(m-1,n)

Aplicaciones directas en problemas olímpicos

Muchos problemas de la ONEM regional que parecen de distribución o asignación son en realidad preguntas sobre funciones. La traducción es: "distribuir mm objetos distinguibles en nn cajas" = contar funciones de un conjunto de mm objetos a un conjunto de nn cajas.

Si las cajas pueden quedar vacías: nmn^m funciones. Si las cajas no pueden quedar vacías: S(m,n)n!S(m,n) \cdot n! funciones (sobreyectivas). Si cada caja recibe a lo sumo un objeto: n!(nm)!\frac{n!}{(n-m)!} funciones (inyectivas, requiere mnm \le n).

Ejemplo de problema: ¿de cuántas formas se pueden repartir 4 premios distintos entre 3 estudiantes distintos de modo que cada estudiante reciba al menos un premio? Esto es contar sobreyecciones de un conjunto de 4 elementos a un conjunto de 3. La respuesta es k=03(1)k(3k)(3k)4=34324+3140=8148+3=36\sum_{k=0}^{3} (-1)^k \binom{3}{k}(3-k)^4 = 3^4 - 3 \cdot 2^4 + 3 \cdot 1^4 - 0 = 81 - 48 + 3 = 36. Alternativamente: S(4,3)3!=66=36S(4,3) \cdot 3! = 6 \cdot 6 = 36. ✓

Problemas del Capítulo 6 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

C1-6.1

¿De cuántas formas se puede cubrir una tira 1×81 \times 8 usando fichas 1×11 \times 1 y fichas 1×21 \times 2?

C1-6.2

Demuestra por inducción que k=1nk=n(n+1)2\sum_{k=1}^{n} k = \dfrac{n(n+1)}{2} para todo entero n1n \ge 1.

C1-6.3

¿Cuántos caminos hay desde (0,0)(0,0) hasta (4,3)(4,3) en la cuadrícula entera, usando solo movimientos hacia la derecha (D) y hacia arriba (A)?

C1-6.4★★

¿De cuántas maneras se pueden distribuir 55 premios distintos entre 33 estudiantes distintos de modo que cada estudiante reciba al menos un premio?

C1-6.5★★

Demuestra por inducción fuerte que todo entero n2n \ge 2 se puede escribir como producto de números primos.

C1-6.6★★

¿Cuántos caminos hay desde (0,0)(0,0) hasta (5,5)(5,5) en la cuadrícula entera, usando solo movimientos D y A, que no pasen por el punto (2,3)(2,3)?

C1-6.7★★★Estilo ONEM Perú regional

Sea ana_n el número de cadenas de longitud nn con letras del conjunto {0,1,2}\{0, 1, 2\} que no contienen dos dígitos iguales consecutivos. Halla una recurrencia para ana_n y calcula a5a_5.

C1-6.8★★★Estilo ONEM Perú regional

Demuestra por inducción que el número de caminos desde (0,0)(0,0) hasta (n,n)(n,n) que no cruzan la diagonal (es decir, en todo prefijo del camino el número de pasos D es mayor o igual al número de pasos A) es igual al nn-ésimo número de Catalan Cn=1n+1(2nn)C_n = \dfrac{1}{n+1}\dbinom{2n}{n}.