Módulos / combinatoria-3 / Capítulo 2 — El teorema de Turán y grafos extremales / Lección 2.1

El problema de Turán: máximo de aristas sin $K_{r+1}$

Lección 2.1·Capítulo 2 — El teorema de Turán y grafos extremales·12 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 Teorema de Turán: el máximo número de aristas en un grafo de $n$ vértices sin $K_{r+1}$ como subgrafo es alcanzado por el grafo de Turán $T(n,r)$. Identificar aplicaciones directas: el Teorema de Mantel como caso $r=2$, el Teorema de la Amistad, y el reconocimiento del patrón extremal en problemas olímpicos.

El problema que lo origina todo: ¿cuántas amistades evitan un cuarteto de amigos?

En 1941, el matemático húngaro Pál Turán, internado en un campo de trabajo forzado durante la Segunda Guerra Mundial, encontró tiempo para pensar en el siguiente problema: ¿cuál es el mayor número de aristas que puede tener un grafo de nn vértices sin contener K3K_3 —un triángulo— como subgrafo?

Esta pregunta, aparentemente simple, dio origen a la teoría extremal de grafos: la rama de la combinatoria que estudia las configuraciones que maximizan o minimizan parámetros globales de un grafo bajo la restricción de evitar ciertos subgrafos.

Turán respondió la pregunta para todos los cliques Kr+1K_{r+1}, no solo triángulos. Su respuesta es elegante: el grafo extremal —el que tiene más aristas sin Kr+1K_{r+1}— es el **grafo completo rr-partido equilibrado**, que hoy llevael su nombre. Comenzamos por el caso motivador K3K_3.

Sea GG un grafo con nn vértices y sin triángulos. ¿Cuántas aristas puede tener? La respuesta la dio en 1907 Willem Mantel, antes que Turán: a lo sumo n2/4\lfloor n^2/4 \rfloor. La demostración es una joya de elegancia.

El Teorema de Mantel: grafos sin triángulo

Sea GG un grafo con nn vértices y ee aristas, y supongamos que GG es libre de triángulos (K3K_3-free). Queremos acotar ee desde arriba.

Prueba por suma de grados. Para cada arista {u,v}E(G)\{u,v\} \in E(G), la condición libre de triángulos implica que los vecinos de uu y los de vv son disjuntos: ningún vértice ww puede ser adyacente a ambos, pues formaría el triángulo {u,v,w}\{u,v,w\}. Por tanto d(u)+d(v)nd(u) + d(v) \le n para toda arista {u,v}\{u,v\}.

Sumamos esta desigualdad sobre todas las aristas: {u,v}E(d(u)+d(v))ne\displaystyle\sum_{\{u,v\}\in E} (d(u)+d(v)) \le n\cdot e. El lado izquierdo es vd(v)2\sum_v d(v)^2 (cada vértice vv contribuye d(v)d(v) por cada una de sus d(v)d(v) aristas incidentes). Por la desigualdad de Cauchy-Schwarz, vd(v)21n(vd(v))2=(2e)2n\sum_v d(v)^2 \ge \tfrac{1}{n}\bigl(\sum_v d(v)\bigr)^2 = \tfrac{(2e)^2}{n}.

Combinando ambas desigualdades: 4e2nne\tfrac{4e^2}{n} \le n\cdot e, lo que simplifica a en24e \le \tfrac{n^2}{4}. Más precisamente, en2/4e \le \lfloor n^2/4 \rfloor.

La igualdad se alcanza en el grafo bipartito completo equilibrado Kn/2,n/2K_{\lfloor n/2\rfloor,\lceil n/2\rceil}, que no contiene triángulos (es bipartito) y tiene exactamente n2/4\lfloor n^2/4 \rfloor aristas. Este es el grafo de Turán T(n,2)T(n,2).

e(G)n24e(G) \le \left\lfloor \frac{n^2}{4} \right\rfloor

El Teorema de Turán: enunciado general

El Teorema de Mantel es el caso particular r=2r=2 de un resultado mucho más general que Turán estableció para cliques de cualquier tamaño.

Definición. El número extremal ex(n,Kr+1)\mathrm{ex}(n, K_{r+1}) es el máximo número de aristas que puede tener un grafo de nn vértices sin contener Kr+1K_{r+1} como subgrafo.

Teorema de Turán (1941). Para todo n1n \ge 1 y todo r1r \ge 1,

ex(n,Kr+1)=E(T(n,r))\mathrm{ex}(n, K_{r+1}) = |E(T(n,r))|

donde T(n,r)T(n,r) es el grafo completo rr-partido equilibrado, es decir, el grafo completo rr-partido cuyos rr partes tienen tamaños n/r\lfloor n/r \rfloor o n/r\lceil n/r \rceil (difieren en a lo sumo 1). Además, T(n,r)T(n,r) es el único grafo extremal: si GG tiene nn vértices, no contiene Kr+1K_{r+1} y E(G)=E(T(n,r))|E(G)| = |E(T(n,r))|, entonces GT(n,r)G \cong T(n,r).

El número de aristas de T(n,r)T(n,r) es E(T(n,r))=(11r)n22+O(n)|E(T(n,r))| = \left(1 - \tfrac{1}{r}\right)\tfrac{n^2}{2} + O(n). La fórmula exacta la calcularemos en la Lección 2.2.

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

Prueba por borrado de vértices: inducción elegante

Presentamos la demostración más accesible del Teorema de Turán, basada en el principio de inducción con un argumento de borrado.

**Prueba por inducción sobre nn.** Para nrn \le r, todo grafo de nn vértices es Kr+1K_{r+1}-free (no hay suficientes vértices para Kr+1K_{r+1}), y el grafo completo KnK_n maximiza las aristas. El grafo completo KnK_n para nrn \le r es precisamente T(n,r)T(n,r) (todas las partes tienen tamaño 0 o 1 y no hay aristas entre vértices de la misma parte), así que la base vale.

Para n>rn > r: sea GG un grafo Kr+1K_{r+1}-free con nn vértices y el máximo número de aristas. Como GG es Kr+1K_{r+1}-free con más de rr vértices, hay al menos un conjunto de rr vértices que forman KrK_r (si no, GG sería KrK_r-free y tendría menos aristas que T(n,r1)<T(n,r)T(n,r-1) < T(n,r), contradiciendo la maximalidad —aunque este paso requiere justificación adicional; una ruta más limpia usa el argumento de Zykov que presentamos en la Lección 2.2).

La prueba por Zykov es la más completa. Para esta lección, damos el argumento de sustitución por promedio, que es suficiente para olimpiadas.

Prueba por sustitución por promedio. Sea GG un grafo Kr+1K_{r+1}-free de nn vértices con ee aristas máximas. Si GG no es rr-partido, entonces hay dos vértices u,vu, v en la misma parte (en el sentido: que no son adyacentes). Considera el grafo GG' obtenido de GG tomando uno de ellos, digamos vv, y reemplazando vv por una copia de uu: el nuevo vértice vv' es adyacente exactamente a los mismos vértices que uu. Si d(u)d(v)d(u) \ge d(v), entonces GG' tiene al menos tantas aristas como GG, sigue siendo Kr+1K_{r+1}-free (ejercicio: verificar), y un vértice extra tiene el mismo vecindario que uu.

Iterando este proceso de "igualar vecindades", llegamos a un grafo en el que los vértices se dividen en clases de equivalencia por vecindad, formando exactamente un grafo rr-partido completo. El equilibrio entre las partes sigue de que desbalancear dos partes (mover un vértice de la más grande a la más pequeña) siempre aumenta el número de aristas o lo preserva.

¿Por qué el grafo de Turán es extremal? La intuición geométrica

El grafo de Turán T(n,r)T(n,r) evita Kr+1K_{r+1} de forma "máximamente densa". Para verlo, pensemos en la estructura del problema: queremos tantas aristas como sea posible sin crear Kr+1K_{r+1}.

La restricción "Kr+1K_{r+1}-free" es equivalente a: el número de clique de GG es a lo sumo rr (ω(G)r\omega(G) \le r). Para maximizar aristas con esta restricción, la estrategia óptima es crear rr grupos de vértices y conectar todo con todo entre distintos grupos, pero nada dentro de un grupo. Esto da exactamente el grafo rr-partido completo.

El equilibrio entre los tamaños de las partes es la clave: si las partes tienen tamaños n1,n2,,nrn_1, n_2, \ldots, n_r con ni=n\sum n_i = n, el número de aristas es i<jninj=12[(ni)2ni2]=n2ni22\sum_{i<j} n_i n_j = \tfrac{1}{2}\bigl[(\sum n_i)^2 - \sum n_i^2\bigr] = \tfrac{n^2 - \sum n_i^2}{2}. Para maximizar esto, hay que minimizar ni2\sum n_i^2 sujeto a ni=n\sum n_i = n, lo cual —por la desigualdad entre medias cuadrática y aritmética— se logra cuando todos los nin_i son iguales (o difieren en a lo sumo 1 cuando rnr \nmid n).

Esto conecta el Teorema de Turán con la desigualdad AM-QM: la optimalidad del equilibrio entre partes no es accidental, es una instancia de la convexidad de x2x^2.

E(T(n,r))=n2i=1rni22con nin/r|E(T(n,r))| = \frac{n^2 - \sum_{i=1}^r n_i^2}{2} \quad \text{con } n_i \approx n/r

El Teorema de Turán en acción: tres aplicaciones

Aplicación 1: El teorema de la amistad. Un grafo de "amistad" es un grafo GG de nn vértices donde todo par de vértices tiene exactamente un amigo común. El Teorema de la Amistad (Erdős, Rényi, Sós, 1966) afirma que tal grafo existe si y solo si GG consiste en kk triángulos pegados por un vértice central (el "grafo de libro" BkB_k). La idea clave de la prueba: como el grafo de amistad es muy denso (o bien K3K_3-free, lo que junto con la condición de amigo único fuerza estructura muy especial), el Teorema de Turán ayuda a discriminar los casos posibles.

Aplicación 2: Grafos libres de triángulo en grafos densos. En un grafo con nn vértices y m>n2/4m > n^2/4 aristas, el Teorema de Turán (caso r=2r=2) garantiza que existe un triángulo. Esto es extremadamente útil en olimpiadas: si se pide demostrar que en cierto grafo denso aparece un triángulo, verificar que m>n2/4m > n^2/4 es suficiente.

Aplicación 3: Cotas para incidencias punto-recta. En la combinatoria geométrica, el número de incidencias entre nn puntos y nn rectas en el plano real está acotado por el Teorema de Szemerédi-Trotter, cuya prueba usa el Teorema de Turán como herramienta auxiliar para evitar configuraciones con muchas incidencias concentradas.

En problemas olímpicos, la señal típica de que se necesita Turán es: "dado un grafo/hipógrafo/relación entre nn objetos con ciertas restricciones de independencia, acota el número de relaciones (aristas) o demuestra la existencia de una configuración completa de tamaño r+1r+1". El primer reflejo debe ser calcular si las condiciones del enunciado implican que el número de aristas supera E(T(n,r))|E(T(n,r))|.

Problemas del Capítulo 2 — con solución

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

C3-2.1★★★Teorema de Mantel, aplicación directa

En una ciudad con nn personas, cada persona conoce a algunas otras (la relación es simétrica). Se sabe que ningún grupo de tres personas se conocen mutuamente todas entre sí. Demuestra que el número de pares de conocidos es a lo sumo n2/4\lfloor n^2/4 \rfloor, y describe cuándo se alcanza la igualdad.

C3-2.2★★★Turán, caso r=3

Hay 99 equipos en un torneo. Ciertos pares de equipos han jugado entre sí un "amistoso" (relación simétrica). Si no hay cuatro equipos que hayan jugado amistosos mutuamente entre todos los pares (K4K_4-free), ¿cuál es el máximo número de amistosos? Describe la configuración que lo logra.

C3-2.3★★★Kővári–Sós–Turán, aplicación a bipartitos

En un colegio con nn chicos y nn chicas, cada chico conoce exactamente kk chicas (con k>nk > \sqrt{n}). Demuestra que hay cuatro estudiantes —dos chicos AA, BB y dos chicas CC, DD— tales que AA conoce a CC y DD, y BB conoce a CC y DD.

C3-2.4★★★★IMO 2007, Problema 3 (Teorema de Mantel)

En una competencia matemática, algunos participantes son amigos entre sí (la amistad es simétrica). Se sabe que dos amigos no tienen ningún amigo en común. Sea nn el número de participantes. Demuestra que el número de pares de amigos es a lo sumo n2/4\lfloor n^2/4 \rfloor.

C3-2.5★★★★Aplicación del Teorema de Turán, clique de tamaño 4

En un campeonato de 1010 equipos, cada par de equipos puede tener o no un "acuerdo comercial". Se sabe que el número de acuerdos comerciales es mayor que 102(11/3)/2=33\lfloor 10^2 \cdot (1-1/3)/2 \rfloor = 33. Demuestra que hay cuatro equipos tales que todo par entre ellos tiene acuerdo comercial.

C3-2.6★★★★Kruskal–Katona, sombra mínima

Sea A\mathcal{A} una familia de 1010 subconjuntos de tamaño 33 de {1,2,,7}\{1,2,\ldots,7\}. Demuestra que la sombra A\partial \mathcal{A} (los subconjuntos de tamaño 22 contenidos en algún elemento de A\mathcal{A}) tiene al menos 1515 elementos.

C3-2.7★★★★★IMO Shortlist 2011 C2 (tipo Turán)

Sea n4n \ge 4 un entero. Sean A1,A2,,AnA_1, A_2, \ldots, A_n subconjuntos de un conjunto de 2n2n elementos. Supón que Ai=n|A_i| = n para todo ii, y que AiAj1|A_i \cap A_j| \le 1 para todo iji \ne j (ningún par de conjuntos comparte más de un elemento). Demuestra que el número de pares {i,j}\{i,j\} con AiAjA_i \cap A_j \ne \emptyset es a lo sumo n2/2n^2/2.

C3-2.8★★★★★IMO Shortlist 2013 C3 / Combinatoria extremal avanzada

Sea nn un entero positivo. En un grafo bipartito con partes AA y BB, con A=B=n|A| = |B| = n, cada vértice de AA tiene grado al menos n/2n/2. Demuestra que GG contiene un subgrafo completo bipartito Klog2n,log2nK_{\lceil\log_2 n\rceil, \lceil\log_2 n\rceil}, y determina si la cota es ajustada.