Módulos / combinatoria-1 / Capítulo 5 — Combinatoria extremal / Lección 5.4

Combinatoria de conjuntos

Lección 5.4·Capítulo 5 — Combinatoria extremal·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

Aplicar técnicas extremales al estudio de familias de conjuntos: principio de la unión y la intersección, sistemas de representantes distintos (SDR) con el Teorema de Hall, y el principio de doble conteo para obtener identidades y cotas. Resolver problemas olímpicos sobre familias de subconjuntos con condiciones de intersección o cobertura.

Familias de conjuntos y sus propiedades extremales

Sea X={1,2,,n}X = \{1, 2, \ldots, n\}. Una familia F\mathcal{F} es una colección (posiblemente con repeticiones, pero en olimpiadas suele ser sin ellas) de subconjuntos de XX.

Las preguntas extremales más comunes son: ¿cuántos conjuntos puede tener F\mathcal{F} si todos los pares se intersectan? ¿Si todos los conjuntos tienen tamaño kk? ¿Si la familia es una cadena (completamente ordenada por inclusión)?

Estas preguntas, que parecen abstractas, aparecen disfrazadas en problemas de comités, turnos de trabajo, y redes de comunicación en olimpiadas regionales.

Familias intersectantes

Una familia F\mathcal{F} es intersectante si ABA \cap B \ne \emptyset para todo A,BFA, B \in \mathcal{F}.

¿Cuál es el mayor tamaño de una familia intersectante de subconjuntos de {1,,n}\{1,\ldots,n\}?

Observa que para cualquier AXA \subseteq X, no pueden estar ambos AA y su complemento Ac=XAA^c = X \setminus A en F\mathcal{F} (pues AAc=A \cap A^c = \emptyset). Los 2n2^n subconjuntos se emparejan en 2n12^{n-1} pares complementarios {A,Ac}\{A, A^c\}. De cada par, F\mathcal{F} puede tomar a lo sumo uno.

Luego F2n1|\mathcal{F}| \le 2^{n-1}. Esta cota es alcanzada tomando todos los subconjuntos que contienen al elemento 1 (hay exactamente 2n12^{n-1} tales subconjuntos, y cualquier dos de ellos tienen al 1 en común).

F2n1|\mathcal{F}| \le 2^{n-1}

El Teorema de Hall: cuándo existe un sistema de representantes

Sea A1,A2,,AmA_1, A_2, \ldots, A_m una familia de subconjuntos finitos de un conjunto XX. Un sistema de representantes distintos (SDR) es una elección de elementos a1A1,a2A2,,amAma_1 \in A_1, a_2 \in A_2, \ldots, a_m \in A_m con todos los aia_i distintos.

¿Cuándo existe un SDR? La condición necesaria más obvia es que para cualquier subíndice I{1,,m}I \subseteq \{1,\ldots,m\}, la unión iIAi\bigcup_{i \in I} A_i tenga al menos I|I| elementos (pues necesitamos al menos I|I| representantes distintos para los conjuntos indexados por II).

El Teorema de Hall (1935) afirma que esta condición es también suficiente: existe un SDR si y solo si iIAiI\left|\bigcup_{i \in I} A_i\right| \ge |I| para todo I{1,,m}I \subseteq \{1, \ldots, m\}.

Esta condición se llama la condición de Hall o condición del matrimonio (porque fue motivada por el problema de emparejar mm hombres con mm mujeres donde cada hombre tiene una lista de candidatas aceptables).

 SDR    I[m]:iIAiI\exists \text{ SDR} \iff \forall I \subseteq [m]: \left|\bigcup_{i \in I} A_i\right| \ge |I|

Doble conteo aplicado a familias de conjuntos

El doble conteo es una de las técnicas más poderosas en combinatoria de conjuntos. La idea: contar el número de pares (x,A)(x, A) con xAx \in A y AFA \in \mathcal{F} de dos maneras.

Por un lado, para cada AFA \in \mathcal{F} hay A|A| elecciones de xx: la suma da AFA\sum_{A \in \mathcal{F}} |A|.

Por otro lado, para cada xXx \in X hay d(x)={AF:xA}d(x) = |\{A \in \mathcal{F} : x \in A\}| (el "grado" de xx) elecciones de AA: la suma da xXd(x)\sum_{x \in X} d(x).

Igualar ambas expresiones: AFA=xXd(x)\sum_{A \in \mathcal{F}} |A| = \sum_{x \in X} d(x). Esta identidad elemental tiene consecuencias sorprendentes cuando se combina con cotas sobre A|A| o d(x)d(x).

Por ejemplo: si F\mathcal{F} tiene mm conjuntos cada uno de tamaño kk, y X={1,,n}X = \{1,\ldots,n\}, entonces la suma de los grados es mkmk. Si además los grados son iguales (familia "regular"), cada elemento aparece en exactamente mk/nmk/n conjuntos, lo que requiere nmkn \mid mk.

Problemas de cobertura y transversales

Un transversal (o "hitting set") de una familia F\mathcal{F} es un conjunto TT que intersecta a todo AFA \in \mathcal{F}, es decir, TAT \cap A \ne \emptyset para todo AFA \in \mathcal{F}.

La pregunta extremal: ¿cuál es el menor tamaño posible de un transversal? Esto equivale al problema de cobertura y aparece en olimpiadas bajo el nombre de "¿cuántos elementos bastan para cubrir todos los conjuntos?".

Una cota útil: si F\mathcal{F} tiene mm conjuntos en un universo XX con X=n|X| = n, y cada elemento de XX cubre a lo sumo dd conjuntos, entonces cualquier transversal tiene tamaño al menos m/dm/d (pues cada elemento del transversal "bloquea" a lo sumo dd conjuntos).

En muchos problemas regionales, encontrar el tamaño mínimo del transversal es equivalente al problema extremal: se da una cota inferior con el argumento de conteo y una cota superior con la construcción explícita.

Problemas del Capítulo 5 — con solución

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

C1-5.1

Del conjunto {1,2,3,,10}\{1, 2, 3, \ldots, 10\} se eligen 6 números. Demuestra que siempre hay dos de ellos cuya suma es 11.

C1-5.2

Sea SS un subconjunto de {1,2,,2n}\{1, 2, \ldots, 2n\} con S=n+1|S| = n + 1. Demuestra que SS contiene dos elementos consecutivos.

C1-5.3★★Estilo ONEM Perú regional

En una reunión de 6 personas, cada par de personas o se conoce o no se conoce. Demuestra que siempre hay 3 personas que se conocen mutuamente entre sí, o 3 personas que son mutuamente desconocidas.

C1-5.4★★Estilo ONEM Perú regional

Se tienen nn subconjuntos A1,A2,,AnA_1, A_2, \ldots, A_n del conjunto {1,2,,n}\{1, 2, \ldots, n\}, cada uno con exactamente kk elementos, con k>n/2k > n/2. Demuestra que existe un elemento que pertenece a todos los subconjuntos.

C1-5.5★★Estilo ONEM Perú regional

Sea GG un grafo con nn vértices y mm aristas. Demuestra que existe una partición de los vértices en dos conjuntos AA y BB tal que al menos m/2m/2 aristas tienen un extremo en AA y el otro en BB.

C1-5.6★★Estilo ONEM Perú regional

Cinco equipos de fútbol juegan un torneo de todos contra todos (cada par juega exactamente una vez, sin empates). Demuestra que existe un equipo que no perdió contra todos los que le ganaron, es decir, un equipo EE tal que para cada equipo FF con FF le ganó a EE, hay un equipo GG con EE le ganó a GG y GG le ganó a FF.

C1-5.7★★★Estilo ONEM Perú regional

Sea n2n \ge 2. En el conjunto {1,2,,n}\{1, 2, \ldots, n\} se consideran todos los subconjuntos de exactamente dos elementos. Se pintan algunos de estos pares de rojo y otros de azul. Demuestra que si se pintan más de (n2)/2\binom{n}{2}/2 pares de rojo, existe un triángulo cuyos tres lados son rojos.

C1-5.8★★★Estilo ONEM Perú regional

Se tienen 2n2n enteros positivos (no necesariamente distintos) con suma SS. Demuestra que se pueden dividir en dos grupos de nn elementos cada uno de modo que la diferencia entre las sumas de los dos grupos sea a lo sumo el máximo de los 2n2n números.