El problema del mapa
Imagina que debes colorear un mapa de países de modo que países fronterizos (que comparten una arista, no solo un punto) tengan colores distintos. ¿Cuántos colores necesitas? Esta pregunta, planteada a mediados del siglo XIX, llevó a uno de los teoremas más famosos de la matemática.
Traducida al lenguaje de grafos: cada país es un vértice y dos países son adyacentes si comparten frontera. Colorear el mapa equivale a colorear los vértices del grafo con la condición de que vértices adyacentes tengan colores distintos.
Coloración propia y número cromático
Una coloración propia de con colores es una función tal que siempre que .
El número cromático es el menor para el cual existe una coloración propia con colores.
Ejemplos básicos:
: en el grafo completo, todos los vértices son adyacentes entre sí, así que necesitamos un color distinto para cada uno.
si es par, si es impar: en un ciclo par podemos alternar dos colores; en un ciclo impar, al volver al inicio los dos colores entran en conflicto y se necesita un tercero.
si y solo si no tiene aristas ( es el grafo vacío). si y solo si es bipartito (con al menos una arista).
Coloraciones de grafos bipartitos
Teorema: Un grafo (con al menos una arista) es bipartito si y solo si , lo que equivale a no tener ciclos impares.
Demostración de la necesidad: si es bipartito con partes y , coloreamos con el color 1 y con el color 2. Como toda arista va de a , extremos de distinto color: es una coloración propia con 2 colores.
Demostración de la suficiencia: si , sea una coloración propia con colores 1 y 2. Poner y : toda arista conecta vértices de distinto color, luego toda arista va de a , y es bipartito.
Para detectar si un grafo es bipartito: recorre el grafo en anchura (BFS) coloreando alternadamente. Si en algún momento dos vértices adyacentes reciben el mismo color, el grafo no es bipartito (contiene un ciclo impar).
Cota de Brooks y grafos planares
Una cota sencilla: , donde es el grado máximo de . Esto se demuestra fácilmente con un algoritmo voraz: colorea los vértices uno a uno; al colorear , como tiene a lo sumo vecinos ya coloreados, siempre queda al menos un color disponible entre los colores.
Un grafo planar es uno que puede dibujarse en el plano sin que las aristas se crucen. Los mapas geográficos corresponden a grafos planares.
El Teorema de los 5 Colores (demostrado en 1890) afirma que todo grafo planar satisface . Su demostración es accesible a nivel olímpico y usa el hecho de que todo grafo planar tiene un vértice de grado .
El Teorema de los 4 Colores (Appel y Haken, 1976) afirma que para todo grafo planar. Su demostración involucra verificación por computadora de cientos de casos y está fuera del alcance olímpico, pero el enunciado se usa libremente en competencias.
Estrategia para problemas de coloración en olimpiadas
Los problemas de coloración en la ONEM regional suelen pedir: (a) demostrar que cierta coloración existe dando colores explícitamente, (b) demostrar que menos de colores no alcanzan exhibiendo un subgrafo que los requiere, o (c) contar el número de coloraciones propias con exactamente colores.
Para (a), los algoritmos voraces o las construcciones periódicas son suficientes. Para (b), identificar un subgrafo completo o un ciclo impar es la estrategia más común.
Para (c), el polinomio cromático cuenta el número de coloraciones propias con exactamente colores asignados de un conjunto de colores. Por ejemplo, y . El cálculo de polinomios cromáticos aparece ocasionalmente en competencias regionales avanzadas.
Regla práctica: si el grafo es bipartito, 2 colores; si contiene un triángulo (), al menos 3 colores; si es planar, a lo sumo 4 colores.