Explorador de coloreo de grafos

Arrastra vértices, dibuja aristas y colorea el grafo a mano o con un algoritmo voraz — observa cómo la cota inferior por clique revela cuántos colores realmente necesitas.

Cargando simulación interactiva...

¿cuántos colores necesitas realmente? 🖖

El número cromático χ(G) es la cantidad mínima de colores necesaria para que ninguna arista una a dos vértices del mismo color. Calcularlo exactamente es NP-difícil — la mejor garantía general se sitúa entre una cota inferior por clique (toda clique de tamaño k obliga a usar al menos k colores) y una cota superior voraz (el coloreo de Welsh-Powell, por grado descendente, nunca usa más de Δ+1 colores, donde Δ es el grado máximo). Para los grafos planares — los que se pueden dibujar sin que se crucen las aristas — el teorema de los cuatro colores garantiza que 4 colores siempre bastan; se demostró por primera vez con un ordenador en 1976 y sigue siendo uno de los pocos teoremas importantes que requieren una verificación exhaustiva de casos por computadora. El coloreo de grafos subyace a problemas reales de asignación: la asignación de registros en compiladores, la programación de exámenes y la asignación de frecuencias de radio se reducen todos a colorear un grafo de conflictos.

los vecinos deben diferir — ese es todo el juego 🖖

La coloración de grafos se reduce a una regla: ninguna arista puede unir dos vértices del mismo color, y quieres usar la menor cantidad de colores posible. Esa única condición lo decide todo. Una prueba útil: todo ciclo de longitud par se colorea con 2 colores, pero todo ciclo de longitud impar necesita 3 — así que un triángulo (el ciclo impar más pequeño) nunca puede colorearse con 2. Construye ambos en la herramienta y observa el número de conflictos.

la coloración voraz puede fallar estrepitosamente 🖖

Colorear los vértices uno a uno eligiendo siempre el color libre más bajo parece seguro, pero el orden importa muchísimo. En una familia llamada grafos corona — 2n vértices que solo necesitan 2 colores — un orden malicioso obliga al método voraz a usar n colores en su lugar. Su peor caso no tiene cota, y por eso el autocoloreado de la herramienta ordena los vértices por grado descendente (Welsh-Powell) para esquivar esas trampas.

Problemas resueltos al detalle

  1. El verdadero número cromático del grafo de Petersen 5 pasos

    El grafo de Petersen tiene 10 vértices, 15 aristas y ningún triángulo. Por tanto, el panel indica χ ≥ 2. Halle el número cromático real. Este es el estado Grafo de Petersen.

    1. Cualquier grafo proporciona dos cotas de forma inmediata: necesita al menos tantos colores como su clique más grande, y nunca más de uno por encima de su grado máximo.

    2. La cintura del grafo de Petersen es 5, de modo que no hay ningún triángulo en él y la cota del clique se reduce al valor trivial 2. Ese es el número que muestra el panel.

    3. Solo es posible usar dos colores cuando el grafo es bipartito, y que sea bipartito significa que no tiene ningún ciclo impar. El pentágono exterior es un 5-ciclo, por lo que los dos colores quedan descartados.

    4. Se puede colorear con tres colores; basta mostrar una disposición para demostrar por completo la cota superior. Colorea los vértices del pentágono exterior, en orden, con 1, 2, 1, 2, 3; después, colorea los cinco vértices interiores, siguiendo el mismo orden, con 2, 1, 3, 3, 2. Cada uno queda unido al vértice exterior de su propio radio. Recorre las quince aristas: los extremos de ninguna tienen el mismo color.

    5. El teorema de Brooks indica lo mismo desde arriba: un grafo conexo que no sea ni completo ni un ciclo impar necesita a lo sumo Δ colores, y aquí Δ es 3.

    Respuesta

    3, valor que está estrictamente por encima de la cota que el panel puede demostrar. El clique de mayor tamaño en Petersen es una sola arista, por lo que la cota del clique solo da χ ≥ 2, y se equivoca por uno. El desfase importa más de lo que parece: Petersen es el contraejemplo estándar a la intuición de que la dificultad del coloreado proviene de los cliques, y existen grafos sin triángulos que requieren cuatro colores, cinco o cualquier número que se desee; la construcción de Mycielski los produce a petición. Así pues, el número de clique es una cota inferior que puede estar arbitrariamente alejada, razón por la cual determinar el número cromático es NP-duro mientras que encontrar un triángulo no lo es. Lo que fija a Petersen en exactamente 3 es un ciclo impar para la cota inferior y el teorema de Brooks para la superior.

  2. Comparando cotas para χ en el grafo completo K4 5 pasos

    Ahora K₄: cuatro vértices, con sus seis aristas presentes. Calcule χ y compare las cotas con el resultado obtenido en Petersen. Este es el estado K4 completo.

    1. Cuente las aristas en lugar de fiarse del dibujo: cada par de cuatro vértices está conectado, y hay seis pares.

    2. Cada vértice es adyacente a todos los demás, por lo que dos vértices no pueden compartir el mismo color. Eso constituye una cota inferior de 4 y no requiere más argumento que la propia definición.

    3. Cuatro colores son evidentemente suficientes, de modo que la cota se cumple. El mismo razonamiento proporciona χ(Kₙ) = n para todo n, lo que convierte a los grafos completos en el caso sencillo.

    4. Ponga los dos grafos frente a frente. La misma pregunta, las dos mismas cotas, y el desfase entre ellas es la materia en su totalidad.

    5. Observe dónde queda aquí el teorema de Brooks. Su cota de Δ = 3 sería errónea para K₄, motivo por el cual los grafos completos quedan excluidos explícitamente.

    Respuesta

    4, y aquí todas las cotas son ajustadas a la vez. El número de clique es 4 porque todo el grafo es un clique, Δ + 1 es 4 porque cada vértice se conecta con los otros tres, y la respuesta real queda encajonada entre ellos sin margen de maniobra. Este es el caso sobre el que las personas construyen su intuición, y es exactamente el caso que excluye el teorema de Brooks: su cota de Δ se aplica a todo grafo conexo excepto a los grafos completos y a los ciclos impares, siendo estos dos problemas la razón de ambas excepciones. Petersen y K₄ marcan los dos extremos: uno en el que la cota del clique se queda corta por uno, y otro en el que no puede fallar en absoluto.

Referencias (2)

Problemas de ejemplo