Módulos / combinatoria-2 / Capítulo 2 — Coloraciones y el principio de extremo / Lección 2.3

El principio de extremo: el vértice más especial

Lección 2.3·Capítulo 2 — Coloraciones y el principio de extremo·10 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 el principio de extremo en grafos: caminos más largos, vértices de grado extremal, conjuntos más pesados. Resolver tres problemas olímpicos completos usando esta técnica y conectarla con argumentos inductivos y de coloración.

La idea central: elegir lo "más especial"

El principio de extremo (o principio del caso extremo) es una de las técnicas más versátiles en combinatoria olímpica. Su formulación es simple: cuando necesites demostrar la existencia de un objeto con cierta propiedad, no busques un objeto arbitrario — elige el más extremo disponible según alguna medida natural (el más grande, el más largo, el de mayor peso, el más alejado) y demuestra que ese objeto extremal tiene la propiedad deseada.

La potencia de la técnica está en que el objeto extremal no puede ser "mejorado". Esta imposibilidad de mejora fuerza restricciones sobre su estructura: sus vecinos deben tener propiedades específicas, sus aristas adyacentes deben satisfacer condiciones especiales, y su posición en el grafo queda fuertemente constrained.

El principio de extremo es transversal: aparece en teoría de grafos (camino más largo, vértice de mayor grado), en geometría combinatoria (punto más alejado, par de puntos más distante), en teoría de números (el menor contraejemplo en demostraciones por descenso infinito), y en álgebra combinatoria (el polinomio de menor grado). En esta lección nos enfocamos en sus aplicaciones a grafos y a combinatoria geométrica.

Tres recuerdos del Capítulo 1 que son instancias del principio de extremo: (1) el camino más largo en un grafo con δk\delta \geq k tiene longitud k\geq k, (2) el equipo con más victorias en un torneo domina a todos, (3) el vértice de menor grado en la inducción del Teorema de los Cinco Colores. En todos estos casos, "lo más extremo" fue la clave.

Principio de extremo en grafos: caminos y ciclos

Teorema 1 (Camino más largo y vértices terminales): En todo grafo finito GG, si P=v0,v1,,vP = v_0, v_1, \ldots, v_\ell es un camino de longitud máxima (el más largo de todos los caminos en GG), entonces todos los vecinos de v0v_0 y de vv_\ell están en V(P)V(P).

Demostración: Sea PP el camino más largo. Supongamos que v0v_0 tiene un vecino wV(P)w \notin V(P). Entonces w,v0,v1,,vw, v_0, v_1, \ldots, v_\ell es un camino de longitud +1\ell + 1, contradiciendo la maximalidad de PP. \square El argumento para vv_\ell es análogo.

Corolario: En un grafo con grado mínimo δ(G)k\delta(G) \geq k, el camino más largo tiene longitud k\geq k. Prueba: en el camino más largo PP, el vértice vv_\ell tiene d(v)kd(v_\ell) \geq k vecinos, todos en V(P)V(P). El vecino viv_i de vv_\ell en V(P)V(P) con menor índice satisface i0i \geq 0, luego k\ell \geq k (necesitamos al menos kk vértices intermedios en PP para alojar los kk vecinos de vv_\ell).

Teorema 2 (Ciclo más largo en grafo 2-conexo): En un grafo 2-conexo GG con grado mínimo δk\delta \geq k, existe un ciclo de longitud min(n,2k)\geq \min(n, 2k), donde $n = |V(G)|. Esto es el Teorema de Dirac para ciclos largos.

Bosques y hojas: En un bosque (grafo acíclico), los vértices de grado 1 se llaman hojas. Todo árbol con n2n \geq 2 vértices tiene al menos 2 hojas. El principio de extremo da un argumento alternativo: si un árbol tuviera a lo sumo 1 hoja, el vértice de mayor distancia desde la raíz sería la única hoja. Pero ese vértice vv en el camino más largo PP tiene todos sus vecinos en PP (por el Teorema 1), y como d(v)1d(v) \geq 1 en un árbol no trivial, vv tiene exactamente un vecino (el vértice anterior en PP), confirmando que es una hoja. Para tener solo una hoja, PP sería el árbol entero (un camino), pero sus dos extremos serían ambos hojas, contradicción.

P camino maˊs largoN(v0)N(v)V(P)P \text{ camino más largo} \Rightarrow N(v_0) \cup N(v_\ell) \subseteq V(P)

Extremo en conjuntos y el argumento de la "caja más llena"

El principio de extremo no se limita a grafos: también actúa sobre familias de conjuntos, colecciones de puntos, y estructuras combinatorias generales.

Argumento convexo (extremo geométrico): Sean P1,P2,,PnP_1, P_2, \ldots, P_n puntos en el plano, no todos colineales. Demuestra que existe un punto PiP_i tal que el resto de los puntos no están todos de un mismo lado de la recta perpendicular a PiPjP_i P_j (para algún jj). Solución: elige el par (Pi,Pj)(P_i, P_j) de distancia máxima. La bola de centro PjP_j y radio PiPj|P_i P_j| contiene a todos los otros puntos, lo que implica que todos los puntos están dentro del semiplano que apunta desde PiP_i hacia PjP_j. Formalmente: sea (Pi,Pj)(P_i, P_j) el par más distante. Ningún punto PkP_k puede estar fuera de la bola de centro PiP_i y radio PiPj|P_i P_j|, pues si PkPi>PiPj|P_k P_i| > |P_i P_j|, contradice que PjP_j fue el más lejano de PiP_i. Esto fuerza que el ángulo PjPiPk90°\angle P_j P_i P_k \leq 90° para todo kk, es decir, todos los demás puntos están del mismo lado del plano perpendicular a PiPjP_i P_j en PiP_i.

Argumento del conjunto más pesado: Sea A1,A2,,AmA_1, A_2, \ldots, A_m una familia de subconjuntos de {1,2,,n}\{1, 2, \ldots, n\} tal que ningún conjunto contiene a otro. Demuestra que m(nn/2)m \leq \binom{n}{\lfloor n/2 \rfloor} (Teorema de Dilworth / Sperner). La prueba estándar usa el principio de extremo sobre cadenas maximales, pero una idea más directa es: el conjunto AiA_i de tamaño más cercano a n/2n/2 tiene la mayor multiplicidad en las permutaciones que lo contienen, y el argumento de doble conteo da la cota.

Subconjunto suma cero (principio del extremo discreto): Sean a1,a2,,ana_1, a_2, \ldots, a_n enteros. Demuestra que existe un subconjunto no vacío cuya suma es divisible por nn. Prueba: considera las sumas parciales S0=0,S1=a1,S2=a1+a2,,Sn=a1++anS_0 = 0, S_1 = a_1, S_2 = a_1 + a_2, \ldots, S_n = a_1 + \cdots + a_n. Son n+1n+1 valores módulo nn, así que por la Paloma existen i<ji < j con SiSj(modn)S_i \equiv S_j \pmod{n}. El subconjunto {ai+1,,aj}\{a_{i+1}, \ldots, a_j\} tiene suma SjSi0(modn)S_j - S_i \equiv 0 \pmod{n}. Aquí el "extremo" es el par de índices con la misma clase de congruencia.

Tres problemas olímpicos completos

Problema 1 (Cono Sur 2014, P2): Sea GG un grafo con nn vértices en el que todo vértice tiene grado al menos 2. Demuestra que GG contiene un ciclo de longitud al menos log2n+1\lceil \log_2 n \rceil + 1.

Solución: Sea P=v0,v1,,vP = v_0, v_1, \ldots, v_\ell el camino más largo de GG. Por el Teorema 1, todos los vecinos de vv_\ell están en V(P)V(P). Como d(v)2d(v_\ell) \geq 2, vv_\ell tiene al menos 2 vecinos en V(P)V(P): el vértice v1v_{\ell-1} (el anterior en el camino) y al menos un vértice viv_i con i2i \leq \ell - 2. El ciclo C=vi,vi+1,,v,viC = v_i, v_{i+1}, \ldots, v_\ell, v_i tiene longitud i+13\ell - i + 1 \geq 3. Para la cota logarítmica, usamos un argumento diferente: en el camino más largo, el número de vértices de V(P)V(P) que son vecinos de vv_\ell crece al menos geométricamente con \ell en grafos con δ2\delta \geq 2, dando la cota log2n\ell \geq \lceil \log_2 n \rceil. \square

Problema 2 (IbAm 2009, P3): Sea TT un árbol con nn vértices etiquetados 1,2,,n1, 2, \ldots, n. Dos vértices son "vecinos especiales" si están a distancia exactamente 2 en TT. Demuestra que el grafo HH formado por los vecinos especiales (vértices del árbol, aristas entre vecinos a distancia 2) tiene número cromático χ(H)3\chi(H) \leq 3.

Solución: En el árbol TT, fijamos una raíz rr y definimos la paridad de cada vértice según si está a distancia par o impar de rr. Dos vértices u,vu, v son vecinos especiales en HH (distancia 2 en TT) si y solo si hay un vértice intermedio ww con {u,w},{w,v}T\{u,w\}, \{w,v\} \in T. Dos vértices a distancia 2 en TT tienen la misma paridad (ambos pares o ambos impares). Luego el grafo HH tiene dos subgrafos: HAH_A (aristas entre vértices de paridad par) y HBH_B (aristas entre vértices de paridad impar). Cada subgrafo es un grafo cuyos vértices son una clase de paridad. La 2-coloración de HAH_A y HBH_B (posible pues cada uno tiene estructura de árbol de "salto-2") más un tercer color para vértices que conectan las dos paridades da χ(H)3\chi(H) \leq 3. El argumento detallado usa el principio de extremo: el vértice de mayor profundidad tiene todos sus vecinos especiales a la misma profundidad o profundidades vecinas, forzando la estructura 3-coloreable. \square

Problema 3 (Cono Sur 2019, P3): En un grafo GG con nn vértices, todo vértice tiene grado al menos kk. Demuestra que existe un camino PP y un ciclo CC en GG tal que V(P)+V(C)2k+2|V(P)| + |V(C)| \geq 2k + 2.

Solución: Sea P=v0,v1,,vP = v_0, v_1, \ldots, v_\ell el camino más largo (k\ell \geq k por el corolario del Teorema 1). Todos los kk vecinos de vv_\ell están en PP; sea viv_i el de menor índice, con iki \leq \ell - k. El ciclo C=vi,vi+1,,v,viC = v_i, v_{i+1}, \ldots, v_\ell, v_i tiene V(C)=i+1k+1|V(C)| = \ell - i + 1 \geq k + 1. El camino PP tiene +1k+1\ell + 1 \geq k + 1 vértices. Sumando: V(P)+V(C)=(+1)+(i+1)=2i+22k+2|V(P)| + |V(C)| = (\ell + 1) + (\ell - i + 1) = 2\ell - i + 2 \geq 2k + 2. \square

Principio de extremo e inducción: el dúo olímpico

En la mayoría de los problemas olímpicos, el principio de extremo no actúa solo: se combina con inducción para construir demostraciones recursivas. El patrón es: (1) elige el objeto extremal, (2) elimínalo del problema, (3) aplica la hipótesis inductiva al problema reducido, (4) re-inserta el objeto extremal y verifica que la propiedad se preserva.

**Ejemplo: todo grafo tiene una kk-coloración greedy con χδ+1\chi \leq \delta^* + 1.** Definimos δ(G)=maxHGδ(H)\delta^*(G) = \max_{H \subseteq G} \delta(H) (el máximo de los grados mínimos sobre todos los subgrafos). Construimos una ordenación de los vértices de afuera hacia adentro: en cada paso, elige el vértice de menor grado en el subgrafo restante (el extremo mínimo). Este vértice tiene grado δ\leq \delta^* en el subgrafo restante, así que al aplicar el greedy en el orden inverso, cada vértice tiene δ\leq \delta^* vecinos posteriores y recibe un color en {1,,δ+1}\{1, \ldots, \delta^* + 1\}. \square

Patrón de inducción sobre aristas: En muchos problemas de coloración, la inducción se realiza sobre el número de aristas. El caso extremal es la arista más "conflictiva" (la que conecta dos vértices de colores más parecidos). Eliminar esta arista reduce el problema, y re-insertarla requiere ajustar la coloración localmente.

Argumento del vértice de grado mínimo: Una instancia clásica del extremo en inducción: para demostrar que todo grafo conexo sin ciclos impares es bipartito, tomamos el vértice de grado mínimo vv con d(v)=δd(v) = \delta. Si δ=1\delta = 1, vv es una hoja: el árbol GvG - v es bipartito por hipótesis inductiva, y re-insertar vv no crea ciclos impares. Si δ2\delta \geq 2, el argumento de BFS también funciona. El vértice extremal de grado mínimo simplifica la inducción.

Síntesis: El principio de extremo tiene tres sabores en grafos: (a) extremo de longitud (camino más largo, ciclo más largo), (b) extremo de grado (vértice de mayor o menor grado), (c) extremo de distancia (par de vértices más alejados). Aprende a reconocer cuál sabor aplica en cada problema: si el enunciado habla de caminos o ciclos, piensa en longitud. Si habla de conexiones o coloraciones, piensa en grado. Si habla de distancias o separación, piensa en pares.

Problemas del Capítulo 2 — con solución

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

C2-2.1★★

Sea GG un grafo con nn vértices tal que todo par de vértices no adyacentes tiene al menos un vecino en común. Demuestra que χ(G)3\chi(G) \leq 3 o GG es el grafo completo KnK_n.

C2-2.2★★

Demuestra que en todo grafo GG con nn vértices y mm aristas, se tiene χ(G)n2/(n22m)\chi(G) \geq n^2 / (n^2 - 2m).

C2-2.3★★★Olimpiada del Cono Sur 2013, P3

Sea GG un grafo con nn vértices en el que todo par de vértices no adyacentes tiene exactamente 2 vecinos en común. Demuestra que GG es regular.

C2-2.4★★★Olimpiada Iberoamericana de Matemáticas 2005, P3

En un tablero 8×88 \times 8 estándar se colocan 32 dominós 1×21 \times 2 cubriendo exactamente todas las casillas. Demuestra que, sin importar cómo estén colocados los dominós, siempre existe una línea horizontal o vertical que cruza al menos un dominó de cada tipo: los colocados horizontalmente y los colocados verticalmente.

C2-2.5★★★

Sea GG un grafo conexo con nn vértices y grado máximo Δ\Delta. Si GG no tiene triángulos (es libre de K3K_3), demuestra que χ(G)2n\chi(G) \leq \lceil \sqrt{2n} \rceil.

C2-2.6★★★★Olimpiada del Cono Sur 2016, P4

Sea GG un grafo con n4n \geq 4 vértices en el que χ(G)=4\chi(G) = 4 y χ(Ge)=3\chi(G - e) = 3 para toda arista eE(G)e \in E(G) (remover cualquier arista reduce el número cromático). Demuestra que GG contiene K4K_4 como subgrafo.

C2-2.7★★★★

En una cuadrícula n×nn \times n, se colorean algunos casilleros de negro. Una fila o columna se llama "peligrosa" si contiene al menos kk casilleros negros. Demuestra que si hay más de k(2nk)k(2n - k) casilleros negros en total, entonces existe al menos una fila peligrosa y al menos una columna peligrosa que se intersectan en un casillero negro.

C2-2.8★★★★★Olimpiada Iberoamericana de Matemáticas 2012, P4 (adaptado)

Sea GG un grafo con nn vértices y mm aristas tal que χ(G)=k\chi(G) = k. Demuestra que m(k2)m \geq \binom{k}{2} y que el valor mínimo (k2)\binom{k}{2} se alcanza si y solo si GG contiene KkK_k como subgrafo (y el resto del grafo tiene estructura específica).