Sombras de conjuntos: el problema central
Sea y sea la familia de todos los subconjuntos de de tamaño . Dado un sistema de conjuntos (una familia de subconjuntos -uniformes), definimos la sombra como la familia de todos los subconjuntos de tamaño que están contenidos en al menos un miembro de :
.
La sombra aparece naturalmente en problemas de conteo: cuántas -caras tiene un complejo simplicial cuyas -caras forman , cuántos -conjuntos están "cubiertos" por , etc.
La pregunta central: dado , ¿cuál es el menor tamaño posible de ? En otras palabras: ¿qué familia de conjuntos -uniformes tiene la sombra más pequeña posible?
La respuesta, dada independientemente por Kruskal (1963) y Katona (1968), es: el segmento inicial en orden coléxico (colex). Antes de enunciar el teorema precisamente, introducimos este orden.
El orden coléxico: la herramienta clave
El orden coléxico (o colex) sobre se define de la siguiente manera: dados dos -conjuntos y , se dice que si el mayor elemento en el que difieren es mayor en que en . Formalmente: si (el mayor elemento en la diferencia simétrica), entonces si .
Ejemplos en : el orden colex comienza (hay conjuntos). En este orden, el "segmento inicial de tamaño " consiste en los primeros conjuntos de en orden colex.
Propiedad crucial del orden colex. Los segmentos iniciales en colex son "comprimidos": si está en el segmento inicial y se obtiene de reemplazando un elemento por uno más pequeño (sin crear repeticiones), entonces también está en el segmento inicial. Esta propiedad de compresión es la razón por la que el colex minimiza sombras.
Representación colex. Todo entero tiene una única representación en "cascada": con . Esta representación corresponde al -ésimo conjunto de en orden colex: .
Enunciado del Teorema de Kruskal–Katona
Teorema de Kruskal–Katona. Sea una familia de subconjuntos -uniformes. Sea el segmento inicial de tamaño de en orden colex. Entonces
.
En palabras: entre todas las familias de exactamente conjuntos -uniformes, el segmento inicial en colex tiene la sombra más pequeña.
**Corolario: fórmula para .** Si es la representación en cascada de , entonces
.
Esta fórmula se obtiene observando que la sombra de los primeros conjuntos colex de es exactamente los primeros conjuntos colex de , y la representación en cascada actúa "dígito a dígito".
Ejemplo. Para y ... ajustemos: . Entonces la sombra mínima es . Verificación directa: los 7 primeros 3-conjuntos en colex son , y su sombra son todos los 2-subconjuntos de ellos: —exactamente 9 conjuntos.
Prueba por compresión
Presentamos la idea central de la prueba de Katona por el método de compresión, que es el enfoque más transparente para olimpiadas.
**Operación de compresión .** Para , define la operación sobre una familia de -conjuntos: para cada con y , si , reemplaza por (sustituye el elemento mayor por el menor ); de lo contrario, deja igual. La familia resultante se llama .
Lema 1. : la compresión no cambia el tamaño de la familia.
Lema 2. : la compresión no incrementa la sombra.
El Lema 2 es la pieza central. La demostración verifica que cada conjunto de la sombra de corresponde a un conjunto de la sombra de , con la posible excepción de casos que se cancelan.
Familia comprimida. Una familia es comprimida si para todo . Es decir, es invariante bajo todas las comprensiones.
Teorema de Kruskal–Katona (vía compresión). Toda familia puede comprimirse iterativamente hasta obtener una familia comprimida con y . Las familias comprimidas de tamaño son exactamente los segmentos iniciales en colex. Luego el segmento inicial en colex minimiza la sombra entre todas las familias de tamaño .
Aplicaciones a problemas olímpicos y de intersección
Aplicación 1: Acotar sombras en complejos simpliciales. En un complejo simplicial (familia de conjuntos cerrada hacia abajo), el Teorema de Kruskal–Katona da la cota óptima para el número de -caras en función del número de -caras. Esto permite demostrar resultados del tipo "si un complejo tiene triángulos, tiene al menos aristas".
Aplicación 2: Teorema de Erdős-Ko-Rado revisitado. Sea una familia intersectante (todo par de conjuntos en tiene intersección no vacía). Para , el Teorema de Erdős-Ko-Rado da . Una demostración elegante usa Kruskal–Katona: si , la sombra de tiene tamaño mayor que , y un argumento de complementación fuerza que dos conjuntos de sean complementarios (disjuntos), contradiciendo la intersectancia.
Aplicación 3: Isoperimetría discreta. El Teorema de Kruskal–Katona es el análogo discreto del isoperímetro continuo: "entre todos los cuerpos de volumen fijo, la bola tiene el menor área superficial". En el hipercubo , entre todos los conjuntos de vértices, el que tiene el menor borde (número de aristas hacia fuera) es el segmento inicial en colex. Esta versión del "problema isoperimétrico del hipercubo" tiene la misma respuesta que Kruskal–Katona.
Señal en olimpiadas: cuando el problema dice "dado un sistema de conjuntos de cierto tamaño uniforme, acota el número de subconjuntos de un tamaño menor que aparecen", o "minimiza la sombra", o "en una familia intersectante de -conjuntos de , acota el tamaño", Kruskal–Katona (o Erdős-Ko-Rado, que se prueba con él) es la herramienta apropiada.
Iteración de sombras y la cascada de Kruskal
El Teorema de Kruskal–Katona no solo aplica a la primera sombra. Iterando, se obtiene una cota para , la -ésima sombra de (aplicar exactamente veces).
Para el segmento inicial colex de tamaño en , con , la -ésima sombra tiene tamaño , donde los índices se desplazan posiciones. Esto permite calcular con exactitud la cascada completa de sombras para cualquier familia dada su representación en colex.
Este resultado tiene aplicaciones en la teoría de -vectores de complejos simpliciales: el -vector de un complejo simplicial puro -dimensional satisface las condiciones de Kruskal–Katona (condición necesaria y suficiente para ser el -vector de un complejo simplicial). Determinar qué secuencias enteras son -vectores de complejos simpliciales es un problema central de combinatoria topológica.
Para olimpiadas avanzadas (tipo ISL C o IMO día 2-3): los problemas que involucran -vectores o "caracterizar todas las familias con ciertos parámetros fijos" pueden requerir las condiciones de Kruskal–Katona. Reconocer cuándo el problema tiene estructura de sombra iterada es la habilidad clave.