CombinatoriaContenidos

Coloraciones de grafos y el polinomio cromático

¿Cuántos colores hacen falta para que ningún par de vértices vecinos comparta color? Una pregunta de apariencia recreativa que organiza la teoría estructural de grafos —y produce el célebre teorema de los cuatro colores.

DificultadNacional
Etiquetasgrafoscoloracioncromaticobipartitocuatro-colores
Requisitosgrafos-fundamentos
AutorAdrián García Bouzas
Actualizado2026-06-08
Definición

Una coloración propia de un grafo G=(V,E)G = (V,E) con kk colores es una función c:V{1,,k}c : V \to \{1,\ldots,k\} tal que c(u)c(v)c(u) \neq c(v) siempre que {u,v}E\{u,v\} \in E. El número cromático χ(G)\chi(G) es el menor kk para el cual existe tal coloración.

El polinomio cromático P(G,k)P(G, k) cuenta el número de coloraciones propias de GG con (a lo sumo) kk colores disponibles —no necesariamente usando todos—. Es, en efecto, un polinomio en kk, lo cual ya es un hecho no trivial que debe demostrarse.

Teorema

1. Cota elemental. χ(G)Δ(G)+1\displaystyle \chi(G) \leq \Delta(G) + 1, donde Δ(G)=maxvdeg(v)\Delta(G) = \max_v \deg(v).

2. Caracterización bipartita. χ(G)2\chi(G) \leq 2 si y solo si GG no contiene ciclos de longitud impar (equivalentemente, GG es bipartito).

3. Recurrencia de eliminación-contracción. Para cualquier arista e={u,v}e = \{u,v\},

P(G,k)=P(Ge,k)P(G/e,k),P(G, k) = P(G - e, k) - P(G / e, k),

donde GeG - e es GG sin la arista ee y G/eG/e es GG con uu y vv identificados (contraídos) en un solo vértice.

4. P(G,k)P(G,k) es un polinomio mónico de grado V|V| con coeficientes enteros alternantes, y P(G,k)=k(k1)n1P(G,k) = k(k-1)^{n-1} si GG es un árbol con nn vértices.

5. Teorema de los cuatro colores (Appel–Haken, 1976). Todo grafo planar satisface χ(G)4\chi(G) \leq 4.

Demostración

(1) Cota por grado máximo. Algoritmo voraz: ordena los vértices arbitrariamente y asígnales colores en ese orden, dando a cada uno el menor color no usado por sus vecinos ya coloreados. Como cada vértice tiene a lo sumo Δ(G)\Delta(G) vecinos, siempre queda al menos un color disponible entre los Δ(G)+1\Delta(G)+1. \square

(2) Caracterización bipartita. (Necesidad) Si GG tiene un ciclo de longitud impar v1v2v2m+1v1v_1 v_2 \cdots v_{2m+1} v_1, una coloración propia con 22 colores debe alternar a lo largo del ciclo —pero un ciclo de longitud impar fuerza c(v1)c(v1)c(v_1) \neq c(v_1), contradicción—. (Suficiencia) Si GG no tiene ciclos impares, fijamos un vértice v0v_0 en cada componente conexa y coloreamos cada vértice uu según la paridad de la distancia (longitud del camino más corto) de uu a v0v_0. Dos vértices adyacentes u,wu, w tienen distancias a v0v_0 que difieren en exactamente 11 —si difirieran en más, o fueran iguales, se podría cerrar un ciclo de longitud impar usando la arista {u,w}\{u,w\} y los caminos más cortos a v0v_0—, así que reciben colores distintos. \blacksquare

(3) Eliminación-contracción. Las coloraciones propias de GeG - e con kk colores se dividen en dos clases disjuntas: aquellas en que c(u)c(v)c(u) \neq c(v) (que son automáticamente coloraciones propias de GG, pues la única arista "nueva" ee también queda bien coloreada) y aquellas en que c(u)=c(v)c(u) = c(v) (que corresponden exactamente a las coloraciones propias de G/eG/e, identificando uu y vv). Por tanto P(Ge,k)=P(G,k)+P(G/e,k)P(G-e, k) = P(G,k) + P(G/e, k), de donde se sigue la fórmula. \square

(4) Polinomialidad y grado. Inducción sobre E|E| usando (3): el grafo sin aristas tiene P(Kn,k)=knP(\overline{K_n}, k) = k^n (polinomio mónico de grado nn); cada paso de eliminación-contracción resta un polinomio de grado estrictamente menor (pues G/eG/e tiene un vértice menos), preservando el monomio líder knk^n y produciendo coeficientes enteros con signos alternantes por la resta repetida. Para un árbol, basta observar que cada arista, una vez fijado el color de un extremo, deja k1k-1 opciones para el otro —y un árbol con nn vértices tiene n1n-1 aristas, todas "libres" gracias a la ausencia de ciclos—. \blacksquare

Ejemplo

Ejemplo 1. χ(Kn)=n\chi(K_n) = n: cada par de vértices es adyacente, así que todos requieren colores distintos. Y P(Kn,k)=k(k1)(k2)(kn+1)=knP(K_n, k) = k(k-1)(k-2)\cdots(k-n+1) = k^{\underline n}.

Ejemplo 2. χ(Cn)=2\chi(C_n) = 2 si nn es par, χ(Cn)=3\chi(C_n) = 3 si nn es impar (donde CnC_n es el ciclo de nn vértices) — consecuencia inmediata de la caracterización bipartita.

Ejemplo 3. χ(Km,n)=2\chi(K_{m,n}) = 2 para m,n1m, n \geq 1: un grafo bipartito completo no tiene ciclos impares.

Ejemplo 4 (mapas y coloración). Un mapa político se modela como un grafo planar (países = vértices, fronteras compartidas = aristas); colorear el mapa de modo que países vecinos tengan colores distintos es exactamente colorear ese grafo. El teorema de los cuatro colores afirma que cuatro colores siempre bastan —resultado célebre por ser el primer teorema matemático importante demostrado con asistencia computacional masiva (más de mil configuraciones verificadas por ordenador).

Aplicaciones

Coloración como certificado de imposibilidad

La estrategia más frecuente en problemas olímpicos no es calcular χ(G)\chi(G), sino usar una coloración (a menudo de 22 colores, blanco y negro tipo tablero de ajedrez) como invariante que certifica la imposibilidad de cierta configuración. Esta es la idea central del método de invariantes y coloración, del que la coloración propia de grafos es la formalización estructural.

Problema. Demostrar que un tablero de ajedrez 8×88\times 8 al que se le quitan dos esquinas opuestas no se puede cubrir exactamente con fichas de dominó 1×21\times 2.

Solución. El coloreado estándar de ajedrez asigna 3232 casillas blancas y 3232 negras; las dos esquinas opuestas tienen el mismo color, así que el tablero mutilado tiene 3030 de un color y 3232 del otro. Cada ficha de dominó cubre exactamente una casilla de cada color, así que cualquier cubrimiento debe usar números iguales de cada uno —imposible aquí—. \blacksquare (Desarrollado con todo detalle en guiado-tablero-mutilado.)

Número cromático y estructuras "libres de triángulos"

Problema (Mycielski, esquema). Para todo kk, existe un grafo sin triángulos con χ(G)=k\chi(G) = k.

Idea. La construcción de Mycielski produce, a partir de un grafo GG libre de triángulos con χ(G)=k\chi(G) = k, un grafo μ(G)\mu(G) también libre de triángulos pero con χ(μ(G))=k+1\chi(\mu(G)) = k+1. Esto demuestra que la ausencia de subgrafos pequeños "obvios" no acota el número cromático —un fenómeno contraintuitivo que conecta con la teoría extremal de grafos (teorema de Ramsey: grafos sin estructuras pequeñas pueden, aun así, ser globalmente "complejos").

El polinomio cromático como invariante algebraico

Evaluar P(G,k)P(G,k) en valores especiales produce información estructural: P(G,0)=0P(G, 0) = 0 siempre; P(G,1)=0P(G,1) = 0 a menos que GG no tenga aristas; el coeficiente de kn1k^{n-1} en P(G,k)P(G,k) es E-|E|; y GG es conexo si y solo si (1)n1P(G,1)(-1)^{n-1}P(G,-1) cuenta el número de orientaciones acíclicas de GG (teorema de Stanley). Estas conexiones son el punto de entrada a la teoría de matroides y a la combinatoria algebraica de grafos.

Observación

El número cromático es notoriamente difícil de calcular en general (decidir si χ(G)3\chi(G) \leq 3 es NP-completo), pero las dos cotas elementales —χ(G)Δ(G)+1\chi(G) \leq \Delta(G)+1 y la caracterización bipartita— bastan para resolver la inmensa mayoría de los problemas de coloración que aparecen en olimpiadas. La lección estructural es que acotar es fácil; calcular exactamente es difícil: en el contexto de un examen, casi siempre basta con producir una coloración explícita (cota superior) y un argumento de obstrucción —un ciclo impar, una clique— (cota inferior), y verificar que coinciden.