Módulos / combinatoria-2 / Capítulo 4 — El principio de inclusión-exclusión avanzado / Lección 4.1

PIE: identidades y formulación general

Lección 4.1·Capítulo 4 — El principio de inclusión-exclusión avanzado·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

Enunciar y demostrar el principio de inclusión-exclusión (PIE) en su forma general para $n$ conjuntos, interpretar cada término de la fórmula como un conteo con signo, calcular $\left|\bigcup_{i=1}^{n} A_i\right|$ y el número de elementos que pertenecen a exactamente $k$ conjuntos, y aplicar el PIE para contar funciones sobreyectivas y soluciones con restricciones de exclusión.

Motivación: el error del conteo ingenuo

El conteo ingenuo suma A1+A2++An|A_1| + |A_2| + \cdots + |A_n| para obtener el tamaño de la unión, pero esto sobrecontea los elementos que pertenecen a más de un conjunto. El principio de inclusión-exclusión (PIE) es la corrección sistemática de este error.

El nombre describe el proceso: primero *incluimos* todos los conjuntos individuales (con signo ++), luego *excluimos* todas las intersecciones de pares (con signo -), luego volvemos a incluir las intersecciones de triples (con signo ++), y así alternando signos hasta llegar a la intersección de todos los conjuntos.

Históricamente, casos especiales del PIE aparecen en los trabajos de Nicolaus Bernoulli sobre derangements (1710) y en los cálculos de Euler sobre la función ϕ\phi (1763). La formulación general moderna se atribuye a Sylvester (1883), aunque el principio subyacente era conocido antes.

En las olimpiadas iberoamericanas, el PIE es la herramienta central para problemas de conteo con condiciones de exclusión: "ninguno de los objetos satisface la propiedad P", "exactamente kk objetos satisfacen la propiedad P", o "¿cuántas funciones evitan ciertos valores?"

La fórmula general del PIE

Sean A1,A2,,AnA_1, A_2, \ldots, A_n subconjuntos finitos de un universo UU. El principio de inclusión-exclusión establece:

Donde la suma recorre todos los subconjuntos no vacíos S{1,2,,n}S \subseteq \{1, 2, \ldots, n\} y AS=iSAiA_S = \bigcap_{i \in S} A_i (con la convención A=UA_\emptyset = U). Expandida explícitamente:

i=1nAi=iAii<jAiAj+i<j<kAiAjAk+(1)n1A1A2An\left|\bigcup_{i=1}^{n} A_i\right| = \sum_{i} |A_i| - \sum_{i < j} |A_i \cap A_j| + \sum_{i < j < k} |A_i \cap A_j \cap A_k| - \cdots + (-1)^{n-1}|A_1 \cap A_2 \cap \cdots \cap A_n|.

Demostración: Sea xUx \in U un elemento que pertenece exactamente a mm de los nn conjuntos (digamos Ai1,,AimA_{i_1}, \ldots, A_{i_m}). Calculamos la contribución de xx al lado derecho. En el término S=kAS\sum_{|S|=k} |A_S|, el elemento xx pertenece a ASA_S si y solo si S{i1,,im}S \subseteq \{i_1, \ldots, i_m\}; hay (mk)\binom{m}{k} tales subconjuntos SS. Por tanto xx contribuye k=1m(1)k1(mk)\sum_{k=1}^{m} (-1)^{k-1} \binom{m}{k} al lado derecho.

Por el binomio: k=0m(1)k(mk)=(11)m=0\sum_{k=0}^{m} (-1)^k \binom{m}{k} = (1-1)^m = 0 para m1m \geq 1, luego k=1m(1)k1(mk)=1\sum_{k=1}^{m} (-1)^{k-1} \binom{m}{k} = 1. Así, todo elemento de iAi\bigcup_i A_i contribuye exactamente 1, y los elementos fuera de la unión (con m=0m = 0) contribuyen 0. Esto prueba la fórmula. \square

La clave es la identidad telescópica k=1m(1)k1(mk)=1\sum_{k=1}^{m} (-1)^{k-1} \binom{m}{k} = 1, que se puede recordar como "cada elemento que pertenece a la unión es contado exactamente una vez con el PIE".

i=1nAi=S[n](1)S1AS\left|\bigcup_{i=1}^{n} A_i\right| = \sum_{\emptyset \neq S \subseteq [n]} (-1)^{|S|-1} \left|A_S\right|

El complemento: contar lo que queda fuera

Una formulación equivalente y frecuentemente más útil cuenta los elementos que no pertenecen a ningún AiA_i, es decir, los elementos del complemento de la unión:

A1A2An=UiAi+i<jAiAj+(1)nA1An\left|\overline{A_1} \cap \overline{A_2} \cap \cdots \cap \overline{A_n}\right| = |U| - \sum_{i}|A_i| + \sum_{i<j}|A_i \cap A_j| - \cdots + (-1)^n |A_1 \cap \cdots \cap A_n|.

En la práctica olímpica, esta forma es la más útil: el universo UU es todo el conjunto de objetos posibles, cada AiA_i es el conjunto de objetos que "violan la condición ii", y queremos contar los objetos que satisfacen todas las condiciones (es decir, los de A1An\overline{A_1} \cap \cdots \cap \overline{A_n}).

Ejemplo prototípico: ¿Cuántos enteros entre 1 y 100 no son divisibles por 2, ni por 3, ni por 5? Tomamos U={1,,100}U = \{1, \ldots, 100\}, A2A_2 = múltiplos de 2, A3A_3 = múltiplos de 3, A5A_5 = múltiplos de 5. Por PIE: A2A3A5=100100/2100/3100/5+100/6+100/10+100/15100/30=100503320+16+10+63=26|\overline{A_2} \cap \overline{A_3} \cap \overline{A_5}| = 100 - \lfloor 100/2 \rfloor - \lfloor 100/3 \rfloor - \lfloor 100/5 \rfloor + \lfloor 100/6 \rfloor + \lfloor 100/10 \rfloor + \lfloor 100/15 \rfloor - \lfloor 100/30 \rfloor = 100 - 50 - 33 - 20 + 16 + 10 + 6 - 3 = 26.

La conexión con la función de Euler: ϕ(30)=30(11/2)(11/3)(11/5)=8\phi(30) = 30(1 - 1/2)(1 - 1/3)(1 - 1/5) = 8, y 100/30=3\lfloor 100/30 \rfloor = 3 grupos completos más 100330=10100 - 3 \cdot 30 = 10 elementos del último grupo parcial. El PIE generaliza esta idea a cualquier modular aritmética.

A1An=S[n](1)SAS\left|\overline{A_1} \cap \cdots \cap \overline{A_n}\right| = \sum_{S \subseteq [n]} (-1)^{|S|} \left|A_S\right|

Contar elementos en exactamente $k$ conjuntos

El PIE generaliza a contar elementos que pertenecen a exactamente kk de los nn conjuntos. Sea EkE_k ese número. Definamos Sj=T=jATS_j = \sum_{|T|=j} |A_T| (la suma de tamaños de intersecciones de jj conjuntos). Entonces:

Ek=j=kn(1)jk(jk)SjE_k = \sum_{j=k}^{n} (-1)^{j-k} \binom{j}{k} S_j.

En particular, E0=j=0n(1)jSj=A1AnE_0 = \sum_{j=0}^{n} (-1)^j S_j = |\overline{A_1} \cap \cdots \cap \overline{A_n}| (el PIE estándar) y E1=j=1n(1)j1(j)Sj/j=E_1 = \sum_{j=1}^{n} (-1)^{j-1} (j) S_j / j = \ldots que simplifica a la fórmula conocida.

Demostración: Un elemento xx que pertenece a exactamente mm de los conjuntos contribuye (mj)\binom{m}{j} al término SjS_j. Su contribución a EkE_k según la fórmula es j=km(1)jk(jk)(mj)\sum_{j=k}^{m} (-1)^{j-k} \binom{j}{k} \binom{m}{j}. Usando la identidad (jk)(mj)=(mk)(mkjk)\binom{j}{k}\binom{m}{j} = \binom{m}{k}\binom{m-k}{j-k}, la suma es (mk)i=0mk(1)i(mki)=(mk)[m=k]\binom{m}{k} \sum_{i=0}^{m-k} (-1)^i \binom{m-k}{i} = \binom{m}{k} \cdot [m = k]. Luego xx contribuye 1 a EkE_k si m=km = k y 0 en otro caso. \square

**Forma especial — al menos kk:** El número AkA_k^{\geq} de elementos en al menos kk conjuntos satisface Ak=j=kn(1)jk(j1k1)SjA_k^{\geq} = \sum_{j=k}^{n} (-1)^{j-k} \binom{j-1}{k-1} S_j. Para k=1k=1 se recupera el PIE estándar.

Aplicación: En un grupo de 30 estudiantes, 18 hablan inglés, 15 hablan francés, 10 hablan alemán, 8 hablan inglés y francés, 5 hablan inglés y alemán, 4 hablan francés y alemán, 2 hablan los tres. ¿Cuántos hablan exactamente dos idiomas? E2=T=2AT3A1A2A3=(8+5+4)32=176=11E_2 = \sum_{|T|=2} |A_T| - 3 \cdot |A_1 \cap A_2 \cap A_3| = (8 + 5 + 4) - 3 \cdot 2 = 17 - 6 = 11.

Ek=j=kn(1)jk(jk)SjE_k = \sum_{j=k}^{n} (-1)^{j-k} \binom{j}{k} S_j

Funciones sobreyectivas y el número de Stirling

Una aplicación fundamental del PIE es contar las funciones sobreyectivas de un conjunto de nn elementos a uno de kk elementos. El número de tales funciones es:

Sur(n,k)=j=0k(1)j(kj)(kj)n\text{Sur}(n, k) = \sum_{j=0}^{k} (-1)^j \binom{k}{j} (k-j)^n.

Demostración: Sea UU el conjunto de todas las knk^n funciones f:{1,,n}{1,,k}f: \{1,\ldots,n\} \to \{1,\ldots,k\}. Para cada i{1,,k}i \in \{1,\ldots,k\}, sea AiA_i el conjunto de funciones que no toman el valor ii (es decir, iIm(f)i \notin \text{Im}(f)). Entonces AS=(kS)n|A_S| = (k - |S|)^n para todo S{1,,k}S \subseteq \{1,\ldots,k\} (las funciones que evitan todos los valores en SS). Las funciones sobreyectivas son las que no están en ningún AiA_i: A1Ak=j=0k(1)j(kj)(kj)n|\overline{A_1} \cap \cdots \cap \overline{A_k}| = \sum_{j=0}^{k} (-1)^j \binom{k}{j}(k-j)^n.

Conexión con Stirling: Sur(n,k)=k!S(n,k)\text{Sur}(n,k) = k! \cdot S(n,k) donde S(n,k)S(n,k) es el número de Stirling de segunda clase (particiones de {1,,n}\{1,\ldots,n\} en kk bloques no vacíos). Esto es porque cada función sobreyectiva corresponde a k!k! funciones si etiquetamos los bloques, y a una partición si no etiquetamos.

Ejemplo: Las funciones sobreyectivas de {1,2,3,4}\{1,2,3,4\} a {1,2,3}\{1,2,3\} son: Sur(4,3)=(30)34(31)24+(32)14(33)04=8148+30=36=3!S(4,3)=66\text{Sur}(4,3) = \binom{3}{0}3^4 - \binom{3}{1}2^4 + \binom{3}{2}1^4 - \binom{3}{3}0^4 = 81 - 48 + 3 - 0 = 36 = 3! \cdot S(4,3) = 6 \cdot 6. ✓

Uso en distribución: El número de maneras de colocar nn objetos distinguibles en kk cajas distinguibles sin dejar ninguna vacía es Sur(n,k)\text{Sur}(n,k). En problemas de olimpiadas: "¿de cuántas maneras se pueden distribuir nn regalos entre kk niños de modo que cada niño reciba al menos uno?"

Sur(n,k)=j=0k(1)j(kj)(kj)n\text{Sur}(n,k) = \sum_{j=0}^{k} (-1)^j \binom{k}{j}(k-j)^n

Estrategia olímpica para problemas con PIE

El PIE tiene un procedimiento estándar en olimpiadas: (1) definir el universo UU y los conjuntos "malos" AiA_i; (2) calcular las intersecciones AS|A_S| para cada subconjunto SS; (3) aplicar la fórmula.

Paso 1 — Identificar la estructura: El PIE es apropiado cuando el problema pide contar objetos que evitan ciertas propiedades, o que cumplen todas las condiciones en una lista. Las palabras clave son "ninguno", "todos", "al menos uno de los cuales", "exactamente kk".

Paso 2 — Simetría: En muchos problemas, todas las intersecciones del mismo tamaño son iguales: AS=f(S)|A_S| = f(|S|) para alguna función ff (porque los AiA_i son "intercambiables"). Esto simplifica el PIE a Ai=j=0n(1)j(nj)f(j)|\overline{\bigcup A_i}| = \sum_{j=0}^{n} (-1)^j \binom{n}{j} f(j), que es una suma de solo n+1n+1 términos.

**Paso 3 — Computar f(j)f(j):** Con la simetría, el trabajo se reduce a calcular el tamaño de ASA_S para un solo SS de cada tamaño. Frecuentemente, AS|A_S| tiene una fórmula simple en S|S|.

Ejemplo estándar — Problemas de arreglos: ¿Cuántas permutaciones de {1,,n}\{1,\ldots,n\} evitan que cualquier primo p1,,pkp_1, \ldots, p_k (donde pinp_i \leq n) aparezca en la posición pip_i? Sea AiA_i el conjunto de permutaciones con pip_i en la posición pip_i. Entonces AS=(nS)!|A_S| = (n - |S|)! (las nSn - |S| posiciones restantes son libres), y la simetría aplica si todos los pip_i son distintos. El resultado es j=0k(1)j(kj)(nj)!\sum_{j=0}^{k} (-1)^j \binom{k}{j} (n-j)!.

Trampa frecuente: Asegurarse de que los AiA_i sean disjuntos en su definición o de que el conteo de intersecciones sea correcto. Un error común es calcular AiAj|A_i \cap A_j| ignorando que un objeto puede violar ambas condiciones de formas distintas.

Problemas del Capítulo 4 — con solución

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

C2-4.1★★★Iberoamericana 1999 (estilo)

Calcula el número de permutaciones de {1,2,3,4,5,6}\{1, 2, 3, 4, 5, 6\} en las que ninguno de los elementos 1,2,31, 2, 3 ocupa su posición natural (es decir, σ(1)1\sigma(1) \neq 1, σ(2)2\sigma(2) \neq 2, σ(3)3\sigma(3) \neq 3). Los elementos 4,5,64, 5, 6 no tienen restricciones.

C2-4.2★★★Cono Sur 2007 (estilo)

Encuentra el número de maneras de distribuir 10 bolas idénticas en 4 cajas distinguibles A,B,C,DA, B, C, D tales que AA tenga entre 1 y 4 bolas, BB tenga entre 1 y 4 bolas, CC tenga entre 0 y 4 bolas, y DD tenga entre 0 y 4 bolas.

C2-4.3★★★Iberoamericana 2003 (estilo)

¿Cuántas palabras de longitud 7 formadas con las letras {a,b,c,d}\{a, b, c, d\} (con repetición permitida) contienen cada una de las 4 letras al menos una vez?

C2-4.4★★★Cono Sur 2013 (estilo)

En una ciudad hay 5 clubes C1,C2,C3,C4,C5C_1, C_2, C_3, C_4, C_5. Cada persona puede ser miembro de cualquier número de clubes. En total hay 100 personas, 60 son miembros de al menos un club, 35 son miembros de al menos dos clubes, 10 son miembros de al menos tres clubes, y 2 son miembros de exactamente 4 clubes, ninguna es miembro de los 5 clubes. ¿Cuántas personas son miembros de exactamente un club?

C2-4.5★★★★Iberoamericana 2008 (estilo)

Sea DnD_n el número de derangements de nn elementos. Demuestra que Dn=(n1)(Dn1+Dn2)D_n = (n-1)(D_{n-1} + D_{n-2}) para n3n \geq 3, con D1=0D_1 = 0 y D2=1D_2 = 1.

C2-4.6★★★Cono Sur 2005 (estilo)

Encuentra el número de enteros entre 1 y 1000 que son divisibles por al menos uno de los números 3, 5 o 7.

C2-4.7★★★★Iberoamericana 2014 (estilo)

Demuestra que para todo entero n1n \geq 1, k=0n(1)k(nk)(nk)n=n!\sum_{k=0}^{n}(-1)^k \binom{n}{k}(n-k)^n = n!.

C2-4.8★★★★Iberoamericana 2011 (estilo)

Sean n2n \geq 2 personas sentadas en una mesa circular con nn sillas numeradas 1,2,,n1, 2, \ldots, n. Cada persona está inicialmente en la silla con su mismo número. Se realiza un reordenamiento de las personas: una permutación σ\sigma de {1,,n}\{1,\ldots,n\} es "válida" si σ(i)i\sigma(i) \neq i y σ(i)i+1(modn)\sigma(i) \neq i+1 \pmod{n} para todo ii (nadie queda en su silla ni en la silla de su vecino inmediato a la derecha). Demuestra que el número de permutaciones válidas es DnDn1D_n - D_{n-1} para n3n \geq 3, donde DnD_n es el número de derangements.