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

El grafo de Turán $T(n,r)$ y la demostración de Zykov

Lección 2.2·Capítulo 2 — El teorema de Turán y grafos extremales·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

Calcular la fórmula exacta de $|E(T(n,r))|$, dominar la simetrización de Zykov como técnica de prueba, establecer la versión de estabilidad (Teorema de Simonovits) y aplicar la estabilidad a problemas sobre grafos "casi extremales".

Anatomía del grafo de Turán: la fórmula exacta

El grafo de Turán T(n,r)T(n,r) se define como el único (salvo isomorfismo) grafo completo rr-partido de nn vértices cuyas partes difieren en tamaño a lo sumo 1. Si n=qr+sn = qr + s con 0s<r0 \le s < r (división euclidiana), entonces T(n,r)T(n,r) tiene ss partes de tamaño q+1q+1 y rsr-s partes de tamaño qq.

El número exacto de aristas de T(n,r)T(n,r) se calcula directamente:

E(T(n,r))=(n2)i=1r(ni2)|E(T(n,r))| = \binom{n}{2} - \sum_{i=1}^{r} \binom{n_i}{2}

donde nin_i son los tamaños de las partes. Como (ni2)=ni2n2\sum \binom{n_i}{2} = \tfrac{\sum n_i^2 - n}{2}, y ni2\sum n_i^2 se minimiza con el reparto equilibrado, obtenemos la fórmula:

E(T(n,r))=(11r)n22s(rs)2r|E(T(n,r))| = \left(1 - \frac{1}{r}\right)\frac{n^2}{2} - \frac{s(r-s)}{2r}

donde s=nmodrs = n \bmod r. Para rnr \mid n, la fórmula simplifica exactamente a (11r)n22\left(1-\tfrac{1}{r}\right)\tfrac{n^2}{2}.

Ejemplos concretos: T(6,2)=K3,3T(6,2) = K_{3,3} tiene 99 aristas; T(6,3)=K2,2,2T(6,3) = K_{2,2,2} tiene 1212 aristas; T(9,3)=K3,3,3T(9,3) = K_{3,3,3} tiene 2727 aristas.

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

Simetrización de Zykov: la prueba más limpia del Teorema de Turán

La prueba de Zykov (1949) del Teorema de Turán es la más elegante disponible. Introduce una operación de "simetría" sobre grafos que preserva la propiedad Kr+1K_{r+1}-free y no decrece el número de aristas, convergiendo a T(n,r)T(n,r).

Operación de Zykov. Dado un grafo GG y dos vértices no adyacentes u,vV(G)u, v \in V(G), la simetrización de Zykov σu,v(G)\sigma_{u,v}(G) es el grafo obtenido identificando uu y vv en un único vértice ww, y conectando ww a todos los vecinos de uu o de vv (unión de vecindarios), luego añadiendo un nuevo vértice aislado para mantener nn vértices. Formalmente: el nuevo grafo tiene vértices V(G){u}V(G)\setminus\{u\} y ww, donde ww hereda N(u)N(v){u,v}N(u) \cup N(v) \setminus \{u,v\} como vecinos.

Propiedad 1 (no pierde aristas). E(σu,v(G))E(G)|E(\sigma_{u,v}(G))| \ge |E(G)|. Demostración: el vértice nuevo ww tiene N(u)N(v)|N(u) \cup N(v)| vecinos, mientras que uu tenía N(u)|N(u)| y vv tenía N(v)|N(v)|. El cambio neto en aristas es N(u)N(v)+0N(u)N(v)+|N(u)\cup N(v)| + 0 - |N(u)| - |N(v)| + (aristas perdidas entre uu y vv, que no existía pues son no adyacentes) =N(u)N(v)N(u)N(v)=N(u)N(v)0= |N(u)\cup N(v)| - |N(u)| - |N(v)| = -|N(u) \cap N(v)| \le 0. Espera: esto da que se pierden aristas. Corrijamos: el vértice aislado nuevo no aporta aristas, y ww tiene N(u)N(v)|N(u) \cup N(v)| vecinos en lugar de N(u)+N(v)|N(u)| + |N(v)| (aristas de uu y vv combinadas, con la arista uvuv que no existía). La ganancia neta es N(u)N(v)N(u)N(v)N(u)N(v)|N(u)\cup N(v)| - |N(u)| - |N(v)| \ge -|N(u)\cap N(v)|. Para la variante correcta: remplazamos vv por una copia de uu (mismos vecinos), con lo que el número de aristas cambia por d(u)d(v)d(u) - d(v): si d(u)d(v)d(u) \ge d(v), ganamos o nos quedamos igual.

Variante correcta de Zykov: clonación. Definimos la operación de clonar vv sobre uu (con d(u)d(v)d(u) \ge d(v)): reemplazar vv por una nueva copia de uu (mismos vecinos que uu, sin aristas entre uu y la copia). El número de aristas cambia por d(u)d(v)0d(u) - d(v) \ge 0. La copia puede introducir Kr+1K_{r+1} solo si ya había KrK_r entre los vecinos comunes —pero si GG era Kr+1K_{r+1}-free y entre los vecinos de uu no había KrK_r, la operación preserva Kr+1K_{r+1}-free.

**Propiedad 2 (preserva Kr+1K_{r+1}-free).** Si GG es Kr+1K_{r+1}-free y u,vu, v no son adyacentes, entonces σu,v(G)\sigma_{u,v}(G) (con la operación de clonación correcta) también es Kr+1K_{r+1}-free, siempre que el proceso converja a un grafo rr-partido completo.

Convergencia. Aplicando repetidamente la operación de clonar el vértice de mayor grado sobre el de menor grado dentro de cada componente no-arista, el grafo converge a un estado donde todos los vértices sin arista entre ellos tienen el mismo vecindario. En ese estado, los vértices se particionan en rr clases de equivalencia (clases de no-adyacencia), y el grafo resultante es exactamente el grafo completo rr-partido T(n,r)T(n,r).

GZykovT(n,r)con E no decrecienteG \xrightarrow{\text{Zykov}} T(n,r) \quad \text{con } |E| \text{ no decreciente}

La unicidad del grafo extremal

El Teorema de Turán incluye un resultado de unicidad: el único grafo Kr+1K_{r+1}-free con nn vértices y E(T(n,r))|E(T(n,r))| aristas es el propio T(n,r)T(n,r).

Esto se deduce del proceso de Zykov: si en algún paso la clonación estrictamente incrementa el número de aristas (es decir, d(u)>d(v)d(u) > d(v) en algún momento), entonces el grafo original tenía estrictamente menos aristas que T(n,r)T(n,r). Para que un grafo GG alcance el máximo E(T(n,r))|E(T(n,r))|, cada paso de Zykov debe ser una igualdad, lo que ocurre si y solo si GG ya es rr-partido completo desde el inicio.

El equilibrio entre partes (todas de tamaño n/r\lfloor n/r \rfloor o n/r\lceil n/r \rceil) sigue de la observación: si una parte tiene tamaño aa y otra tiene tamaño bb con ab+2a \ge b+2, entonces mover un vértice de la parte de tamaño aa a la de tamaño bb cambia las aristas en (b+1)(a1)+(a11)?(b+1) - (a-1) +(a - 1 - 1) - ?... Más limpidamente: para un grafo rr-partido con partes de tamaños n1nrn_1 \ge \ldots \ge n_r, si n1nr+2n_1 \ge n_r + 2, mover un vértice de la primera parte a la última incrementa las aristas en n11nr>0n_1 - 1 - n_r > 0. Luego el máximo se alcanza cuando n1nr1n_1 - n_r \le 1: partes equilibradas.

Versión de estabilidad: el Teorema de Simonovits

El Teorema de Turán dice que si E(G)=ex(n,Kr+1)|E(G)| = \mathrm{ex}(n, K_{r+1}), entonces GT(n,r)G \cong T(n,r). La versión de estabilidad (Simonovits, 1968) es un fortalecimiento cuantitativo: si GG tiene "casi" el máximo de aristas, entonces GG es "casi" isomorfo a T(n,r)T(n,r).

Teorema de Simonovits (versión informal). Para todo ε>0\varepsilon > 0 existe δ>0\delta > 0 tal que si GG es Kr+1K_{r+1}-free de nn vértices con E(G)(1δ)E(T(n,r))|E(G)| \ge (1-\delta)\, |E(T(n,r))|, entonces GG se puede obtener de T(n,r)T(n,r) borrando y añadiendo a lo sumo εn2\varepsilon n^2 aristas.

Versión cuantitativa precisa. Si GG es Kr+1K_{r+1}-free con nn vértices y E(G)E(T(n,r))εn2|E(G)| \ge |E(T(n,r))| - \varepsilon n^2, entonces existe una partición de V(G)V(G) en rr partes V1,,VrV_1, \ldots, V_r tal que el número de aristas dentro de las partes (aristas "malas") es a lo sumo f(ε)n2f(\varepsilon) \cdot n^2, donde f(ε)0f(\varepsilon) \to 0 cuando ε0\varepsilon \to 0.

La estabilidad es crucial para muchas aplicaciones: permite deducir que cualquier grafo extremal o casi-extremal tiene la estructura global de T(n,r)T(n,r) con solo "ruido local". En problemas olímpicos avanzados, cuando el enunciado pide caracterizar todos los grafos que alcanzan o casi alcanzan el máximo, la estabilidad de Simonovits es la herramienta correcta.

Ejemplo de aplicación directa: Si en un grafo GG de nn vértices con n2/3cnn^2/3 - cn aristas (para cc grande) sabemos que GG es K4K_4-free, el Teorema de Simonovits dice que GG es "casi" T(n,3)T(n,3): hay una 3-partición de los vértices con pocas aristas dentro de las partes. Esta información es suficiente para muchas demostraciones de existencia en olimpiadas.

G es Kr+1-free, E(G)E(T(n,r))εn2    GT(n,r)G \text{ es } K_{r+1}\text{-free, } |E(G)| \ge |E(T(n,r))| - \varepsilon n^2 \implies G \approx T(n,r)

Turán generalizado: el número extremal ex(n, H)

El problema de Turán puede generalizarse: dado un grafo HH arbitrario (no solo un clique), ¿cuál es ex(n,H)\mathrm{ex}(n, H), el máximo número de aristas en un grafo de nn vértices que no contiene HH como subgrafo?

Para H=Kr+1H = K_{r+1}, la respuesta es E(T(n,r))|E(T(n,r))|. Para hipergrafos HH más generales, la teoría se vuelve mucho más compleja.

Teorema de Kővári–Sós–Turán (1954). Para el grafo bipartito completo Ks,tK_{s,t} con sts \le t, ex(n,Ks,t)12(t1)1/sn21/s+s12n\mathrm{ex}(n, K_{s,t}) \le \tfrac{1}{2}(t-1)^{1/s} \cdot n^{2-1/s} + \tfrac{s-1}{2} \cdot n. Este resultado tiene aplicaciones directas en geometría combinatoria (acota incidencias punto-curva).

**El número de Zarankiewicz z(n;s)z(n;s)** es ex(n,Ks,s)\mathrm{ex}(n, K_{s,s}) y aparece en problemas sobre matrices de 0s y 1s sin submatriz de unos s×ss \times s. Para s=2s=2: ex(n,K2,2)12(1+4n3)n/212n3/2\mathrm{ex}(n, K_{2,2}) \le \tfrac{1}{2}(1+\sqrt{4n-3}) \cdot n / 2 \approx \tfrac{1}{2}n^{3/2}, una cota que aparece en problemas tipo "dado un conjunto de nn puntos en el plano, el número de pares de puntos a distancia 1 es O(n3/2)O(n^{3/2})".

Para olimpiadas, el nivel de generalidad relevante es: conocer que ex(n,H)\mathrm{ex}(n, H) es de orden n21/χ(H)n^{2-1/\chi(H)} para grafos bipartitos (donde χ(H)\chi(H) es el número cromático), y ex(n,Kr+1)=(11/r)n2/2+O(n)\mathrm{ex}(n, K_{r+1}) = (1-1/r)n^2/2 + O(n) para cliques.

ex(n,Ks,t)=O ⁣(n21/s)(st)\mathrm{ex}(n,\, K_{s,t}) = O\!\left(n^{2-1/s}\right) \quad (s \le t)

Problemas olímpicos con sabor a Turán

El Teorema de Turán aparece en olimpiadas disfrazado de muchas formas. Los patrones más frecuentes son:

**Patrón 1: "Dado nn objetos y relaciones entre ellos, sin triángulo/cuarteto de relaciones mutuas, acota el número de relaciones."** Este es ex(n,Kr+1)\mathrm{ex}(n, K_{r+1}) directamente.

**Patrón 2: "En cierta configuración densa, demuestra que existe un clique de tamaño r+1r+1."** Equivale a demostrar que el número de aristas supera ex(n,Kr+1)\mathrm{ex}(n, K_{r+1}).

Patrón 3: "Caracteriza todas las configuraciones que alcanzan el máximo." Aquí la unicidad de T(n,r)T(n,r) resuelve el problema.

Estrategia de resolución: (1) modela el problema como un grafo GG de nn vértices; (2) identifica el subgrafo prohibido (clique de tamaño r+1r+1); (3) aplica el Teorema de Turán con el rr correcto; (4) si el problema da más aristas que E(T(n,r))|E(T(n,r))|, el clique existe; si pide el máximo sin clique, la respuesta es E(T(n,r))|E(T(n,r))| y el extremal es T(n,r)T(n,r).

Coda histórica: Pál Turán demostró este teorema mientras cumplía trabajos forzados en Budapest durante 1941. Escribió las ideas en papel de periódico y las memorizó. Al salir del campo, las publicó de inmediato. Su trabajo sobrevivió a la guerra y fundó una disciplina entera.

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.