Cuándo $\chi \leq \Delta$ basta: la pregunta de Brooks
La lección anterior estableció que . Esta cota se logra con la coloración codiciosa y es ajustada para y para los ciclos impares. Pero en la gran mayoría de los grafos que aparecen en olimpiadas, estos dos casos excepcionales no se dan, y la cota puede mejorarse en 1.
Pregunta natural: ¿cuándo podemos garantizar ? Esta pregunta fue respondida completamente en 1941 por R. L. Brooks. Su teorema caracteriza exactamente las dos familias donde se necesita el , y establece que todos los demás grafos conexos admiten una coloración propia con solo colores.
La mejora de 1 puede parecer pequeña, pero en problemas olímpicos puede ser la diferencia entre una solución y una respuesta incorrecta. Además, la prueba del Teorema de Brooks contiene ideas —en particular el uso combinado de inducción y argumentos de conectividad— que son herramientas de demostración estándar en olimpiadas de nivel Iberoamericano.
Enunciado y contexto del Teorema de Brooks
Teorema de Brooks (1941): Sea un grafo conexo. Entonces , salvo si es un grafo completo o un ciclo impar . En estos dos casos excepcionales, .
En lenguaje coloquial: todo grafo conexo que no sea completo ni ciclo impar puede colorearse con a lo sumo colores.
Los dos casos excepcionales: Para , y porque todos los vértices son adyacentes entre sí. Para , y porque el ciclo impar no es bipartito pero sí tiene grado máximo 2.
Casos especiales inmediatos de Brooks:
— Si es conexo, no completo y no ciclo impar, con : .
— Si es bipartito (y no es ): , consistente con Brooks.
— Si es un ciclo par : , consistente.
— Si (grafo de aristas disjuntas): si tiene aristas, pues es el único grafo con y es completo.
Aplicación directa: El grafo de Petersen tiene y no es ni . Luego, por Brooks, . Combinado con la cota inferior (contiene impar), obtenemos sin necesidad de construir la coloración explícita.
Prueba del Teorema de Brooks por inducción en vértices
Presentamos una demostración accesible para el nivel olímpico. La idea es inducir sobre el número de vértices, utilizando la estructura de conectividad del grafo.
Caso base: Todo grafo con un único vértice satisface . Para grafos muy pequeños la verificación directa es inmediata.
Reducción al caso conexo: Basta demostrarlo para grafos conexos: si tiene componentes conexas , entonces y , luego Brooks para cada componente implica Brooks para .
Paso inductivo — caso de punto de corte: Si tiene un punto de corte (un vértice cuya eliminación desconecta ), sea las componentes de con . El subgrafo inducido es conexo con menos vértices que . Por hipótesis de inducción, cada uno admite una -coloración (o es / ciclo impar, que también se colorea con colores en este contexto). Recoloreando consistentemente en torno a (dando a el mismo color en todas las piezas), obtenemos una -coloración de .
**Paso inductivo — caso 2-conexo, , no completo:** Sea 2-conexo (sin puntos de corte), , no completo, no ciclo impar. Existe un vértice tal que es conexo. Ordenamos los vértices de modo que sea el último. Usando la 2-conexidad y que no es completo, podemos encontrar un orden tal que: (a) y no son adyacentes entre sí pero ambos son adyacentes a , y (b) para , el vértice tiene al menos un vecino posterior en la lista (es decir, un vecino con ). El codicioso aplicado en el orden satisface: al procesar con , el número de vecinos ya coloreados es estrictamente menor que , pues hay al menos un vecino posterior. Luego cada recibe un color en . Para : sus vecinos ya coloreados incluyen y , que recibieron el mismo color (pues son iguales bajo el codicioso cuando tienen el mismo conjunto de vecinos previos, que es vacío). Luego tiene a lo sumo colores distintos en sus vecinos, y puede recibir un color libre.
Nota: La prueba completa del caso 2-conexo requiere el Teorema de Menger para construir el orden adecuado. En olimpiadas se puede usar esta prueba con la observación clave de que y reciben el mismo color.
Aplicación a horarios: cuántas franjas para $n$ exámenes
El problema de coloración de horarios es la aplicación más directa del número cromático en la vida real y en olimpiadas:
Problema: Una universidad tiene exámenes finales. Dos exámenes son "incompatibles" si hay al menos un estudiante inscrito en ambos (no puede rendir dos exámenes al mismo tiempo). ¿Cuál es el mínimo número de franjas horarias necesarias para programar todos los exámenes de modo que no haya conflictos?
Modelado: Construimos el grafo de conflictos : los vértices son los exámenes y conectamos dos exámenes con una arista si son incompatibles. Una programación válida es exactamente una coloración propia de : cada color representa una franja horaria, y exámenes del mismo color se dan simultáneamente sin conflictos. El mínimo número de franjas es .
Aplicación de Brooks: Si el máximo número de exámenes incompatibles con un examen dado es , entonces por Brooks se pueden programar todos los exámenes en franjas (salvo casos degenerados). En la práctica, franjas siempre bastan (por el codicioso), y franjas bastan a menos que el grafo de conflictos sea completo o un ciclo impar.
Ejemplo concreto: 6 exámenes con conflictos: . El grado máximo es (vértices 2, 3, 4 tienen grado 3). El grafo no es ni . Por Brooks, . Coloración: franja A: , franja B: ... construcción directa: . Verificamos: todas las aristas conectan colores distintos ✓. Se necesitan exactamente 3 franjas.
Problema olímpico: cota de Brooks en acción
Problema (Olimpiada Iberoamericana 2003, P2, adaptado): En un torneo de ajedrez con jugadores, cada par de jugadores juega exactamente una partida. Después del torneo, se quiere organizar los trofeos de modo que no haya dos jugadores del mismo "grupo de rendimiento" que se hayan enfrentado en la ronda final (la última partida que cada uno jugó). ¿Cuántos grupos mínimos son necesarios en el peor caso?
Modelado: Construimos el grafo donde los vértices son los jugadores y las aristas conectan a los jugadores que jugaron entre sí en la ronda final. Cada jugador jugó exactamente una "última partida", así que cada vértice tiene grado a lo sumo 1 en (los dos jugadores de la última partida se conectan mutuamente). El grafo es entonces un matching (colección de aristas disjuntas). El número mínimo de grupos es .
Cálculo: Un matching es bipartito (no tiene ciclos, luego no tiene ciclos impares). Por tanto si hay al menos una arista (al menos un par jugó su última partida mutuamente), y si no hay aristas (nadie tuvo última partida... lo que no ocurre). Luego se necesitan a lo sumo 2 grupos.
Problema más profundo (variante olímpica real): Un grafo es -regular con y no es . Demuestra que . Solución: es regular con grado máximo . Como no es (el único grafo -regular completo), y no es un ciclo impar si (pues los ciclos son 2-regulares), Brooks garantiza .
Problema tipo IbAm (nivel 3): Sea un grafo con vértices y grado máximo . Se remueven aristas de para obtener un grafo . Demuestra que . Solución: . Si no es ni ciclo impar: por Brooks . Si es : entonces tenía todos los vértices de más las aristas removidas, y tenía grado máximo , consistente. Pero tiene vértices de grado , y ... Aquí la cota no puede mejorarse sin más hipótesis sobre . El enunciado correcto requiere que sea suficientemente grande para romper toda copia de .
Lección clave: El Teorema de Brooks es poderoso pero requiere verificar las dos hipótesis de exclusión (ni ni ciclo impar). En olimpiadas, la estrategia es: (1) calcular , (2) verificar que el grafo no cae en los dos casos excepcionales, (3) concluir . Esto es mucho más limpio que construir una coloración explícita.