Módulos / combinatoria-2 / Capítulo 1 — Teoría de grafos: herramientas olímpicas / Lección 1.4

Ramsey, extremalidad y densidad de aristas

Lección 1.4·Capítulo 1 — Teoría de grafos: herramientas olímpicas·13 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

Dominar los argumentos de Ramsey en sus versiones gráfica y combinatoria, aplicar el principio de extremalidad para encontrar vértices o aristas con propiedades especiales, y usar cotas de densidad (Turán) para problemas de subgrafos prohibidos.

Orden inevitable: la filosofía de Ramsey

La teoría de Ramsey encarna una idea filosófica profunda: en todo sistema suficientemente grande, cierto orden es inevitable. No importa cómo distribuyas los elementos, si el sistema es lo bastante grande aparecerá la estructura que tratas de evitar. Esta idea aparece repetidamente en olimpiadas bajo disfraces variados: "demuestra que siempre existen 3 puntos con cierta propiedad", "demuestra que en cualquier coloración hay un monocromático".

El ejemplo prototípico ya lo vimos: R(3,3)=6R(3,3) = 6. En cualquier coloración rojo-azul de las aristas de K6K_6, hay un triángulo monocromático. La prueba usa el Principio de la Paloma en su forma más elegante: un vértice tiene 5 aristas, por lo que al menos 3 son del mismo color, y esas 3 aristas fuerzan el triángulo.

Pero la teoría de Ramsey va mucho más allá de triángulos. El Teorema de Ramsey (versión general) dice que para cualesquiera s,t1s, t \geq 1, el número de Ramsey R(s,t)R(s,t) es finito: existe un nn tal que toda 2-coloración de KnK_n contiene un clique rojo de tamaño ss o un clique azul de tamaño tt. La prueba usa la recurrencia R(s,t)R(s1,t)+R(s,t1)R(s,t) \leq R(s-1,t) + R(s,t-1) y la inducción.

En olimpiadas de nivel IbAm, las aplicaciones de Ramsey más frecuentes son: (1) encontrar triángulos monocromáticos en coloraciones de aristas, (2) encontrar conjuntos independientes grandes, y (3) demostrar que cierta configuración geométrica siempre contiene un subconjunto con propiedades especiales.

Números de Ramsey: valores, cotas y técnicas

Los números de Ramsey R(s,t)R(s,t) son notoriamente difíciles de calcular exactamente. Los valores conocidos son escasos: R(3,3)=6R(3,3)=6, R(3,4)=9R(3,4)=9, R(3,5)=14R(3,5)=14, R(3,6)=18R(3,6)=18, R(4,4)=18R(4,4)=18, R(3,7)=23R(3,7)=23. El valor de R(5,5)R(5,5) sigue desconocido; se sabe que 43R(5,5)4843 \leq R(5,5) \leq 48.

Cota superior general: La recurrencia R(s,t)R(s1,t)+R(s,t1)R(s,t) \leq R(s-1,t) + R(s,t-1) implica:

Prueba de la cota superior: Sea n=R(s1,t)+R(s,t1)n = R(s-1,t) + R(s,t-1). En KnK_n con una 2-coloración, fijemos un vértice vv. Sean rr y bb los grados rojo y azul de vv; r+b=n1r + b = n - 1. Como r+b=R(s1,t)+R(s,t1)1r + b = R(s-1,t) + R(s,t-1) - 1, al menos uno de los siguientes vale: rR(s1,t)r \geq R(s-1,t) o bR(s,t1)b \geq R(s,t-1). En el primer caso, entre los rr vecinos rojos de vv hay un clique rojo de tamaño s1s-1 o uno azul de tamaño tt; añadiendo vv al clique rojo obtenemos KsK_s rojo. En el segundo caso, análogamente. \square

Cota inferior probabilística: Para demostrar R(s,s)>nR(s,s) > n, coloreamos las aristas de KnK_n uniformemente al azar. La probabilidad de que un conjunto fijo de ss vértices forme un clique monocromático es 22(s2)=21(s2)2 \cdot 2^{-\binom{s}{2}} = 2^{1-\binom{s}{2}}. Por la desigualdad de la unión, la probabilidad de que exista algún clique monocromático es a lo más (ns)21(s2)\binom{n}{s} \cdot 2^{1-\binom{s}{2}}. Si (ns)<2(s2)1\binom{n}{s} < 2^{\binom{s}{2}-1}, esta probabilidad es menor que 1, luego existe una coloración sin clique monocromático. Esto da R(s,s)>nR(s,s) > n.

**Aplicación: R(3,3)=6R(3,3) = 6.** Ya probamos R(3,3)6R(3,3) \leq 6 usando la recurrencia. Para ver que K5K_5 puede colorearse sin triángulo monocromático, tomamos el pentágono: las aristas del ciclo C5C_5 en rojo y las diagonales en azul. Los subgrafos rojo y azul son ambos C5C_5, que no contiene triángulos. Esto muestra R(3,3)>5R(3,3) > 5, luego R(3,3)=6R(3,3) = 6.

R(s,t)(s+t2s1)R(s,t) \leq \binom{s+t-2}{s-1}

Extremalidad: el principio del caso extremo

El principio de extremalidad dice: cuando necesites demostrar que algo existe, elige el objeto "más extremo" disponible (el vértice de mayor grado, el camino más largo, el conjunto más grande con cierta propiedad) y extrae consecuencias del hecho de que no puede ser "mejorado".

Ejemplo fundamental: En todo grafo GG con grado mínimo δ(G)k\delta(G) \geq k, existe un camino de longitud al menos kk. Prueba: sea P=v0,v1,,vP = v_0, v_1, \ldots, v_\ell el camino más largo de GG. Todos los vecinos de vv_\ell deben estar en PP (si hubiera un vecino wV(P)w \notin V(P), podríamos extender PP añadiendo la arista vv_\ell-ww, contradiciendo la maximalidad). Como d(v)kd(v_\ell) \geq k, hay al menos kk vecinos de vv_\ell en PP, luego k\ell \geq k. \square

Ejemplo de ciclo: En todo grafo GG con δ(G)2\delta(G) \geq 2, existe un ciclo. Prueba: sea P=v0,v1,,vP = v_0, v_1, \ldots, v_\ell el camino más largo. Como antes, todos los vecinos de vv_\ell están en PP. Como d(v)2d(v_\ell) \geq 2, vv_\ell tiene un vecino viv_i con i2i \leq \ell - 2 (además de v1v_{\ell-1}). El ciclo vi,vi+1,,v,viv_i, v_{i+1}, \ldots, v_\ell, v_i existe. \square

Técnica del "elemento más especial": En problemas donde el conjunto de objetos tiene una medida natural (longitud de un camino, suma de pesos, número de aristas incidentes), el elemento que maximiza o minimiza esa medida suele tener propiedades que se pueden explotar directamente. La clave es identificar la medida correcta y el tipo de extremo (máximo o mínimo) adecuado.

Problema olímpico (Cono Sur 2018, P3, adaptado): En un torneo con nn equipos, el equipo AA se llama "campeón" si para todo equipo BB, o bien AA le ganó a BB directamente, o existe CC tal que AA le ganó a CC y CC le ganó a BB. Demuestra que siempre hay al menos un campeón. Solución: sea WW el equipo con más victorias (máximo d+(W)d^+(W)). Para cualquier equipo XX que le ganó a WW: si algún ZZ con WZW \to Z tiene ZXZ \to X, entonces WW domina a XX. Si no existe tal ZZ, entonces XX venció a todos los equipos en N+(W)N^+(W), dando a XX al menos N+(W)+1>d+(W)|N^+(W)| + 1 > d^+(W) victorias, contradiciendo la maximalidad. \square

Densidad de aristas y el Teorema de Turán

Una pregunta fundamental en la teoría extremal de grafos es: ¿cuántas aristas puede tener un grafo con nn vértices que no contiene Kr+1K_{r+1} como subgrafo? La respuesta la da el Teorema de Turán.

**Grafo de Turán T(n,r)T(n,r):** Para n,r1n,r \geq 1, el grafo de Turán T(n,r)T(n,r) se obtiene partiendo los nn vértices en rr grupos lo más iguales posible (grupos de tamaño n/r\lfloor n/r \rfloor o n/r\lceil n/r \rceil) y conectando todos los pares de vértices en grupos distintos. Este grafo es (r1)(r-1)-partito completo y tiene exactamente:

Teorema de Turán: Si GG es un grafo simple con nn vértices que no contiene Kr+1K_{r+1} como subgrafo, entonces E(G)E(T(n,r))|E(G)| \leq |E(T(n,r))|. Además, el grafo de Turán T(n,r)T(n,r) es el único extremal (el único que alcanza la cota).

**Prueba simplificada para r=2r=2 (sin triángulos):** Si GG tiene nn vértices y no contiene K3K_3 (triángulo), entonces E(G)n2/4|E(G)| \leq \lfloor n^2/4 \rfloor. Prueba: sea uu el vértice de mayor grado Δ=d(u)\Delta = d(u). Como GG no tiene triángulos, los Δ\Delta vecinos de uu no tienen aristas entre ellos; cada vecino de uu está conectado sólo a los n1Δn - 1 - \Delta no-vecinos de uu. Por tanto E(G)Δ(nΔ)+ΔΔ(nΔ)+Δ|E(G)| \leq \Delta(n - \Delta) + \Delta \leq \Delta(n - \Delta) + \Delta. La función Δ(nΔ)\Delta(n - \Delta) se maximiza en Δ=n/2\Delta = n/2, dando n2/4n^2/4. Contando la arista uu-vv en EE: En2/4|E| \leq n^2/4. \square

**Número de Turán ex(n,H)ex(n, H):** Para un grafo HH, el extremal ex(n,H)ex(n,H) es el máximo número de aristas en un grafo con nn vértices que no contiene HH como subgrafo. El Teorema de Turán calcula ex(n,Kr+1)ex(n, K_{r+1}). Para otros subgrafos HH, el problema es más difícil: por ejemplo, ex(n,C4)=Θ(n3/2)ex(n, C_4) = \Theta(n^{3/2}).

E(T(n,r))=(11r)n22+O(n)|E(T(n,r))| = \left(1 - \frac{1}{r}\right) \frac{n^2}{2} + O(n)

Aplicaciones combinadas en problemas de olimpiada

En las olimpiadas de nivel Iberoamericano, los problemas de grafos que puntúan más alto suelen combinar varias herramientas: un argumento de Ramsey para mostrar que cierta estructura existe, un principio de extremalidad para identificar el "lugar" de esa estructura, y una cota de densidad para acotar cuántas veces puede ocurrir.

Problema representativo (IbAm 2011, P4): Sea GG un grafo con nn vértices y más de n2/4n^2/4 aristas. Demuestra que GG contiene un triángulo. Solución directa: por el Teorema de Turán con r=2r=2, ex(n,K3)=n2/4ex(n, K_3) = \lfloor n^2/4 \rfloor. Como E(G)>n2/4n2/4|E(G)| > n^2/4 \geq \lfloor n^2/4 \rfloor, el grafo GG debe contener un triángulo. \square

Problema con extremalidad y Ramsey combinados (Cono Sur 2020, P2, adaptado): En una competencia con nn países, cada par de países intercambió exactamente un regalo (dirigido: AA le da a BB o BB le da a AA). Demuestra que existe un conjunto de 3 países que forman un "ciclo de regalos" (A le da a B, B le da a C, C le da a A). Solución: modela el intercambio como un torneo dirigido. El país con más regalos enviados WW tiene d+(W)(n1)/2d^+(W) \geq (n-1)/2 países que recibieron de WW. Entre esos países, si algún par (X,Y)(X, Y) tiene XX enviando a YY y YY enviando a WW: el triple (W,X,Y)(W, X, Y) forma... no exactamente. Revisamos: si XYX \to Y y YWY \to W y WXW \to X, tenemos el ciclo (WX(W \to X \to... hmm. El argumento correcto es: WXW \to X, WYW \to Y, y si XYX \to Y entonces no hay ciclo directo. Pero entre los d+(W)d^+(W) receptores de WW, si ningún par forma un ciclo con WW, todos esos pares X,YX,Y tienen YXY \to X (sin ciclos en esa dirección). Eso crea un torneo sin ciclo entre los receptores, que tiene orden topológico. En el fondo, se usa que todo torneo tiene un ciclo hamiltoniano o una fuente, y el argumento se apoya en R(3,3)=6R(3,3)=6 para n6n \geq 6.

Estrategia integrada: (1) Verifica si el problema tiene una estructura de coloración (bipartición / Ramsey). (2) Si el problema pide existencia, aplica extremalidad: elige el objeto con la propiedad máxima y derívala. (3) Si el problema pide una cota superior sobre el número de aristas, recuerda que ex(n,K3)=n2/4ex(n, K_3) = \lfloor n^2/4 \rfloor y que en general grafos sin Kr+1K_{r+1} tienen a lo más (11/r)n2/2(1 - 1/r) n^2/2 aristas. (4) Combina las herramientas en el orden que corresponda a la lógica del problema.

Errores comunes y cómo evitarlos: (a) Confundir R(s,t)R(s,t) con la cota: R(3,3)=6R(3,3)=6 significa que en K6K_6 siempre hay triángulo monocromático, y en K5K_5 puede no haberlo; no que en K6K_6 "siempre hay 6 triángulos". (b) Olvidar que el Teorema de Turán da una cota para E|E|, no para el número de cliques. (c) En extremalidad, no verificar que el objeto "más extremo" realmente satisface las hipótesis del problema antes de extraer consecuencias.

Resumen del Capítulo 1: Con el Lema del Apretón de Manos, árboles y árboles generadores, 2-coloración y grafos bipartitos, y la triada Ramsey-Extremalidad-Turán, tienes el toolkit completo para resolver el 80% de los problemas de grafos en olimpiadas Cono Sur e Iberoamericana. El 20% restante requiere el Teorema de Hall (Capítulo 5) o coloraciones más finas (Capítulo 2), pero siempre sobre esta base.

Problemas del Capítulo 1 — con solución

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

C2-1.1★★

En una reunión de nn personas, cada persona estrecha la mano con exactamente algunas de las otras. Demuestra que el número de personas que estrecharon la mano un número impar de veces es par.

C2-1.2★★

Sea GG un grafo conexo con nn vértices. Demuestra que GG tiene al menos n1n-1 aristas, con igualdad si y solo si GG es un árbol.

C2-1.3★★★Olimpiada Iberoamericana de Matemáticas 2001, P2

Sea GG un grafo simple con nn vértices en el que todo vértice tiene grado al menos n/2\lfloor n/2 \rfloor. Demuestra que GG es conexo.

C2-1.4★★★Olimpiada del Cono Sur 2012, P3

En un torneo de nn equipos (cada par juega exactamente una vez y no hay empates), se dice que un equipo AA "domina" a un equipo BB si AA le ganó directamente a BB o existe un equipo CC tal que AA le ganó a CC y CC le ganó a BB. Demuestra que existe un equipo que domina a todos los demás.

C2-1.5★★★

Un grafo GG con nn vértices y mm aristas satisface m>(n12)m > \binom{n-1}{2}. Demuestra que GG es conexo.

C2-1.6★★★★Olimpiada Iberoamericana de Matemáticas 2014, P3 (adaptado)

Sea GG un grafo bipartito con bipartición (A,B)(A, B), A=B=n|A| = |B| = n. Supongamos que todo vértice de AA tiene grado al menos n/2n/2 y todo vértice de BB tiene grado al menos n/2n/2. Demuestra que GG tiene un matching perfecto (es decir, nn aristas que cubren todos los vértices).

C2-1.7★★★★

Demuestra que el número de Ramsey satisface R(s,t)R(s1,t)+R(s,t1)R(s,t) \leq R(s-1,t) + R(s,t-1) para s,t2s, t \geq 2. Usa esta cota para demostrar R(3,3)6R(3,3) \leq 6.

C2-1.8★★★★★Olimpiada Iberoamericana de Matemáticas 2019, P4

Sea GG un grafo simple con n3n \geq 3 vértices. Se define el número de estabilidad α(G)\alpha(G) como el máximo tamaño de un conjunto independiente (conjunto de vértices sin aristas entre ellos), y ω(G)\omega(G) como el número de clique (máximo tamaño de un clique). Demuestra que α(G)ω(G)n\alpha(G) \cdot \omega(G) \geq n.