Del mapa al grafo: el problema de coloración
En 1852 Francis Guthrie intentaba colorear un mapa de los condados de Inglaterra de modo que dos condados con frontera en común tuvieran colores distintos. Le preguntó a su hermano Frederick cuántos colores hacían falta. La respuesta —nunca más de cuatro— tardó 124 años en demostrarse formalmente y sigue siendo uno de los resultados más célebres de las matemáticas.
La traducción al lenguaje de grafos es inmediata: cada región del mapa se convierte en un vértice, y dos vértices se conectan con una arista si las regiones comparten frontera. Colorear el mapa equivale a colorear los vértices del grafo de modo que dos vértices adyacentes reciban colores distintos. Esta es la noción de coloración propia.
El mismo problema aparece en contextos aparentemente muy distintos. Organizar horarios de exámenes: dos materias son "incompatibles" si un mismo estudiante las cursa; el número de franjas horarias necesarias es exactamente el número cromático del grafo de incompatibilidades. Asignar frecuencias a antenas de radio que no interfieran: dos antenas son "incompatibles" si sus coberturas se superponen. En todos los casos, la estructura matemática es idéntica.
Las olimpiadas latinoamericanas han explorado este tema repetidamente. En el Cono Sur 2011 y en la Iberoamericana 2017, los problemas de coloración exigían argumentos sobre el número cromático que hoy son técnicas estándar. Dominar esta sección te prepara directamente para esas competencias.
Coloración propia y número cromático: definiciones
Sea un grafo. Una **-coloración propia** de es una función tal que para toda arista . Los valores se llaman colores y los conjuntos son las clases de color o clases cromáticas. Cada clase de color es un conjunto independiente: ningún par de vértices de la misma clase comparte arista.
El número cromático de , denotado , es el menor entero tal que admite una -coloración propia.
Ejemplos básicos:
(1) . El grafo completo tiene todos los pares de vértices conectados, luego dos vértices cualesquiera son adyacentes y requieren colores distintos. Como hay vértices, se necesitan colores. Recíprocamente, asignar un color distinto a cada vértice da una -coloración propia.
(2) si y solo si el grafo tiene al menos una arista, y si no tiene aristas. Un grafo bipartito con bipartición se 2-colorea asignando el color 1 a los vértices de y el color 2 a los de ; ninguna arista conecta dos vértices del mismo color. Recíprocamente, si , la bipartición muestra que es bipartito.
(3) si es par y si es impar. Para par, el ciclo es bipartito, luego . Para impar, los vértices del ciclo no pueden 2-colorearse (la 2-coloración alterna colores pero al cerrar el ciclo el primer y el último vértice son adyacentes y tienen el mismo color), luego ; claramente usando colores 1, 2, 1, 2, ..., 1, 2, 3.
En general, , donde es el número de clique (tamaño del mayor clique), pues los vértices de cualquier clique son mutuamente adyacentes y necesitan colores distintos. También , donde es el número de estabilidad, pues las clases de color tienen tamaño promedio .
Coloración codiciosa y la cota $\chi \leq \Delta + 1$
El algoritmo codicioso de coloración (greedy coloring) es el procedimiento más simple para colorear un grafo. Fijamos un orden de los vértices. Asignamos a cada el menor color positivo que no haya sido usado por ningún vecino ya coloreado de (es decir, ningún con y ).
Teorema: El algoritmo codicioso utiliza a lo sumo colores, donde es el grado máximo de . En consecuencia, .
Demostración: Cuando procesamos el vértice , tiene a lo sumo vecinos ya coloreados. Por tanto, los colores usados por sus vecinos ya coloreados forman un conjunto de tamaño a lo sumo . El menor color positivo que no está en ese conjunto es a lo sumo .
La cota es ajustada: Para , y . Para los ciclos impares , y . El Teorema de Brooks (Lección 2.2) caracteriza exactamente cuándo vale la igualdad.
El orden importa: La coloración codiciosa puede dar resultados distintos según el orden de los vértices. Un orden óptimo (que use exactamente colores) siempre existe, pero encontrarlo puede ser difícil en general. En la práctica olímpica, el truco es elegir el orden que más convenga al argumento: por ejemplo, ordenar los vértices de mayor a menor grado (orden de Welch-Powell) tiende a usar pocos colores.
Coloración por grado mínimo: Existe siempre un orden tal que el codicioso usa a lo sumo colores, donde es el mayor grado mínimo sobre todos los subgrafos. Para obtenerlo, construimos el orden de derecha a izquierda: en cada paso, tomamos el vértice de menor grado en el subgrafo restante y lo añadimos al inicio de la lista. Este argumento mejora a veces la cota .
El Teorema de los Cuatro Colores y coloraciones de mapas
El Teorema de los Cuatro Colores (4CT) establece que todo grafo plano admite una 4-coloración propia. En términos de mapas, esto dice que todo mapa geográfico puede colorearse con cuatro colores de modo que regiones fronterizas tengan colores distintos.
Historia: Conjeturado en 1852, el 4CT fue demostrado por Appel y Haken en 1976 mediante una verificación asistida por computadora de 1476 configuraciones reducibles. La prueba no fue verificada por completo manualmente hasta décadas después; en 2005, Gonthier formalizó la prueba en el asistente de demostraciones Coq. Es uno de los primeros teoremas matemáticos relevantes en ser demostrado computacionalmente.
El Teorema de los Cinco Colores (5CT) tiene una demostración clásica a mano, adecuada para olimpiadas de alto nivel. La clave es el Lema de Euler para grafos planos: todo grafo plano conexo con vértices, aristas y caras satisface (Fórmula de Euler). De aquí se deriva que todo grafo plano tiene un vértice de grado a lo sumo 5. La prueba del 5CT procede por inducción: elimina ese vértice de grado , colorea el grafo restante con 5 colores, y re-inserta el vértice. Si sus vecinos usan colores, hay uno disponible. Si usan exactamente 5 colores, un argumento de "cadenas de Kempe" permite recolorear y liberar un color.
Grafos planos y mapas: Un grafo es plano si puede dibujarse en el plano sin que sus aristas se crucen. Todo mapa geográfico (con regiones conexas) corresponde a un grafo plano: los vértices son las regiones y las aristas conectan regiones con frontera común. La condición "no cruce" refleja la planariedad del mapa. Los grafos no planos (como y ) no corresponden a ningún mapa geográfico.
Relevancia olímpica: El 4CT en sí no se pide demostrar en olimpiadas (su prueba es inabordable a mano), pero el Teorema de los Cinco Colores y la fórmula de Euler sí aparecen. Más aún, la estructura de grafos planos y la cota de en el grado mínimo son herramientas estándar para problemas de nivel IbAm.
Problema trabajado: número cromático del grafo de Petersen
El grafo de Petersen es un grafo cúbico (3-regular) con 10 vértices y 15 aristas. Es uno de los grafos más estudiados en combinatoria por sus propiedades extremales: es el grafo cúbico más pequeño que no es 3-coloreable en aristas (es decir, tiene índice cromático 4). ¿Cuál es su número cromático (de vértices)?
Descripción del grafo de Petersen: Los 10 vértices se organizan en dos anillos: el externo forma un ciclo , y el interno forma un "pentaciclo estrella" (cada está conectado a y módulo 5, formando un de diagonales). Además, cada está conectado a .
Paso 1 — Cota inferior: El grafo de Petersen no es bipartito (contiene ciclos impares), luego . De hecho, el ciclo exterior tiene longitud 5 (impar), así que . Como es subgrafo de , .
Paso 2 — Exhibir una 3-coloración: Asignamos colores a los vértices. Para el ciclo externo : , , , , . Para el ciclo interno (recordemos que está conectado a , y ): (distinto de ), (distinto de ), (distinto de , , ). Procedemos cuidadosamente: , , ... el anillo interno forma el pentágono (conectando con ). Ese pentágono tiene coloración: , , , , . Verificamos la compatibilidad: aristas del interno: -: A vs R ✓; -: R vs A ✓; -: A vs V ✓; -: V vs R ✓; -: R vs A ✓. Aristas radiales: -: R vs A ✓; -: V vs V ✗. Ajustamos : -: V vs A ✓; -: A vs A ✗. Ajustamos : -: R vs R ✗. La asignación requiere más cuidado.
Coloración correcta: Etiquetemos los vértices del Petersen como (externos) y (internos), con aristas externas , internas y radiales . Asignación: . Verificación completa: externas: (0,1)=1,2✓; (1,2)=2,1✓; (2,3)=1,2✓; (3,4)=2,3✓; (4,0)=3,1✓. Internas: (5,7)=2,3✓; (6,8)=3,1✓; (7,9)=3,1✓; (8,5)=1,2✓; (9,6)=1,3✓. Radiales: (0,5)=1,2✓; (1,6)=2,3✓; (2,7)=1,3✓; (3,8)=2,1✓; (4,9)=3,1✓. Todas las aristas son válidas.
Conclusión: . El grafo de Petersen es 3-coloreable pero no 2-coloreable (no es bipartito). Esto ilustra que no siempre vale: (no contiene triángulos) pero .
Estrategia olímpica: identificar $\chi$ con cotas cruzadas
En olimpiadas, determinar generalmente requiere dos pasos: (1) demostrar exhibiendo una obstrucción (un subgrafo que requiere colores), y (2) demostrar exhibiendo una -coloración explícita.
Cotas inferiores estándar: (tamaño del mayor clique). (densidad). si contiene un ciclo impar. solo si no tiene aristas. Estas cotas son fáciles de calcular y suelen ser suficientes en problemas olímpicos.
Cotas superiores estándar: (greedy). para grafos planos (4CT). si es bipartito. Construir una coloración explícita es siempre una prueba válida de .
Truco de la inducción sobre vértices: Para demostrar , a menudo es efectivo inducir sobre : eliminar un vértice de grado bajo (), colorear el resto por hipótesis inductiva con colores, y asignar a cualquier color no usado por sus vecinos. Esto reproduce exactamente la prueba del teorema en su forma inductiva.
Ejemplo de síntesis (Cono Sur 2011, P3, adaptado): Un grafo tiene vértices y grado mínimo . Demuestra que si no contiene . Solución: como , el grafo es conexo (por el argumento del Capítulo 1). Si no contiene (triángulo), es bipartito y . Si contiene un triángulo pero no , se usa la cota de Brooks (próxima lección): y el grafo no es completo ni ciclo impar, luego . Una construcción más cuidadosa usando la ausencia de y la densidad alta da .
Resumen: Las herramientas de esta lección son: definición de coloración propia, fórmulas , , , cota greedy , enunciado del 4CT, y cálculo de mediante cotas cruzadas. La siguiente lección profundiza cuándo la cota se puede mejorar a (Teorema de Brooks).