Simplifique su flujo de trabajo: Busque miniwebtool.
Añadir
Herramientas relacionadas
Calculadora de Matriz de AdyacenciaCalculadora de Camino más Corto de DijkstraValidador de secuencia de grados de grafoVerificador de Camino HamiltonianoCalculadora de Árbol de Expansión MínimoGraficador de Curvas ParamétricasCalculadora del Principio del PalomarVerificador de Grafo PlanarCalculadora de Ordenación TopológicaCalculadora de vértice y eje de simetría
Página de inicio > Matemáticas > Operaciones matemáticas avanzadas > Calculadora de Coloración de Grafos
 

Calculadora de Coloración de Grafos

Encuentre el número cromático y una coloración de vértices válida para cualquier grafo no dirigido. Ingrese aristas o una lista de adyacencia y obtenga el número mínimo de colores, una asignación de colores, solución paso a paso animada con DSATUR y una visualización interactiva del grafo en SVG.

Calculadora de Coloración de Grafos
Formato de arista: A-B o A B, separados por comas o saltos de línea. Máx 60 vértices y 600 aristas.
El modo automático elige retroceso exacto para grafos pequeños y DSATUR para los más grandes.

Embed Calculadora de Coloración de Grafos Widget

Calculadora de Coloración de Grafos

La Calculadora de Coloración de Grafos calcula el número cromático χ(G) y una coloración de vértices válida para cualquier grafo no dirigido. Ingresa tu grafo como una lista de aristas o una lista de adyacencia y la herramienta devolverá el número mínimo de colores necesarios para que no haya dos vértices adyacentes que compartan color, junto con una visualización SVG interactiva, una traza animada de DSATUR y un desglose color por color de qué vértices reciben qué color.

¿Qué es la coloración de grafos?

Una coloración propia de vértices de un grafo G = (V, E) asigna un color a cada vértice de modo que cada arista tenga extremos de diferentes colores. El número cromático, escrito como χ(G), es el número más pequeño de colores para el cual existe tal coloración. Calcular χ(G) es un problema NP-duro en general, pero el problema tiene una hermosa teoría matemática y muchas aplicaciones prácticas: programación de exámenes, asignación de radiofrecuencias, asignación de registros en compiladores y el famoso teorema de los cuatro colores para mapas planos.

Definición de número cromático
χ(G) = min { k : G admite una k-coloración propia }

Teoremas y límites clave

Algoritmos utilizados por esta calculadora

DSATUR (Grado de Saturación)

Introducido por Daniel Brélaz en 1979, DSATUR es una de las heurísticas prácticas más potentes para la coloración de grafos. Selecciona repetidamente el vértice no coloreado cuyos vecinos ya utilizan la mayor cantidad de colores distintos (su saturación), rompiendo empates por el grado del vértice, y le asigna el color más pequeño no utilizado por sus vecinos. DSATUR es demostrablemente óptimo en grafos bipartitos y en muchas familias de grafos estructurados, y produce coloraciones de alta calidad en milisegundos en grafos con cientos de vértices.

Welsh-Powell

El algoritmo de Welsh-Powell ordena los vértices en orden descendente de grado y luego los colorea de forma voraz. Se ejecuta en tiempo O(|V|²) y garantiza como máximo Δ(G) + 1 colores. Es extremadamente rápido y suele ser una buena primera aproximación, aunque puede ser superado por DSATUR en grafos con estructura local variable.

Voraz (orden de entrada)

El algoritmo más simple: recorre los vértices en el orden de entrada y asigna a cada uno el color más pequeño no utilizado por un vecino ya coloreado. El resultado es sensible al orden de entrada, pero un orden aleatorio proporciona una base de referencia que puedes comparar con las heurísticas más inteligentes.

Retroceso exacto (backtracking)

Para grafos pequeños (hasta unos 18 vértices), la calculadora puede encontrar el número cromático real probando k = 2, 3, 4, ... e intentando k-colorear el grafo con retroceso de búsqueda en profundidad. La búsqueda ordena los vértices por grado descendente y poda la búsqueda cuando no hay colores disponibles. Cuando el algoritmo exacto tiene éxito, el resultado se etiqueta como "Exacto".

Formatos de entrada

Lista de aristas

Escribe cada arista como dos etiquetas de vértices separadas por un guion, espacio o flecha. Separa las aristas con comas o saltos de línea. Las etiquetas de los vértices pueden ser letras, dígitos o guiones bajos. Ejemplo:

A-B, B-C, C-D, D-A
A-C

Lista de adyacencia

Escribe cada vértice, dos puntos y la lista de sus vecinos separada por comas. Ejemplo:

A: B, C, D
B: A, D
C: A
D: A, B

Se rechazan los bucles infinitos porque a un vértice no se le puede asignar un color diferente al de sí mismo. Las aristas duplicadas se eliminan silenciosamente y el grafo se trata como no dirigido.

Cómo usar esta calculadora

  1. Elige un formato: Alterna entre lista de aristas y lista de adyacencia con los botones de radio.
  2. Ingresa el grafo: Pega tus datos o haz clic en uno de los ejemplos rápidos (triángulo, completo K₅, rueda tipo Petersen, bipartito K₃,₃, programación de exámenes).
  3. Elige un algoritmo: Deja en Automático para el mejor valor predeterminado, o fuerza Welsh-Powell, voraz, DSATUR o retroceso exacto.
  4. Haz clic en "Colorear el Grafo": Debajo aparecerán el número cromático, una lista de colores, un SVG interactivo con nodos arrastrables y una traza animada paso a paso.
  5. Explora: Presiona Reproducir para ver cómo el algoritmo colorea los vértices uno a uno, arrastra los nodos para reorganizar el diseño y usa Atrás / Siguiente para avanzar manualmente por la traza.

Aplicaciones prácticas de la coloración de grafos

Programación de exámenes

Deja que cada examen sea un vértice y dibuja una arista entre los exámenes que comparten al menos un estudiante. Una coloración propia con k colores proporciona un calendario con k franjas horarias de modo que ningún estudiante tenga un conflicto. El número cromático es el número mínimo de franjas.

Asignación de radiofrecuencias

Los transmisores que están dentro del rango de interferencia entre sí deben emitir en frecuencias diferentes. El número cromático del grafo de interferencia es el número mínimo de frecuencias necesarias.

Asignación de registros

En los compiladores, los rangos de vida de las variables son vértices; que dos rangos de vida se solapen en el tiempo significa que hay una arista entre ellos. Una k-coloración asigna variables a k registros de CPU sin colisiones.

Coloración de mapas

Los países que comparten frontera deben recibir colores diferentes. El teorema de los cuatro colores (Appel-Haken, 1976) demuestra que cuatro colores siempre son suficientes para cualquier mapa plano.

Sudoku y acertijos de restricciones

Un Sudoku completado es una 9-coloración de un grafo cuyos vértices son las 81 celdas y cuyas aristas conectan celdas en la misma fila, columna o cuadro de 3×3. La coloración de grafos es el núcleo matemático de muchos rompecabezas de satisfacción de restricciones.

Casos especiales interesantes

Preguntas frecuentes

¿Qué es el número cromático de un grafo?

El número cromático χ(G) es el número mínimo de colores necesarios para colorear los vértices de un grafo de modo que no haya dos vértices adyacentes que compartan el mismo color. Los grafos bipartitos tienen un número cromático de como máximo 2; cualquier grafo que contenga un triángulo tiene un número cromático de al menos 3; y por el teorema de Brooks el número cromático nunca excede el grado máximo, excepto para grafos completos y ciclos impares.

¿Qué algoritmo utiliza esta calculadora?

Para grafos pequeños, la calculadora ejecuta una búsqueda de retroceso exacta para encontrar el número cromático real. Para grafos más grandes utiliza la heurística DSATUR, que colorea repetidamente el vértice no coloreado con más vecinos ya coloreados. También puedes forzar Welsh-Powell o voraz simple desde el menú desplegable de Algoritmo.

¿Cómo debo ingresar mi grafo?

Usa el modo de lista de aristas para escribir una arista por línea como A-B, o separadas por comas como A-B, B-C, C-A. Usa el modo de lista de adyacencia para escribir cada vértice seguido de dos puntos y sus vecinos, como A: B, C. Se rechazan los bucles infinitos porque un vértice no puede colorearse de forma diferente a sí mismo.

¿Por qué DSATUR no siempre encuentra el número cromático real?

La coloración de grafos es NP-duro, por lo que ningún algoritmo rápido conocido encuentra siempre el número mínimo de colores. DSATUR es una excelente heurística práctica y a menudo coincide con el número cromático real, pero en grafos adversos puede usar más colores de los necesarios. La calculadora informa tanto los colores usados como un límite inferior del clique más grande encontrado, para que puedas juzgar la precisión del resultado.

¿Cuál es un uso real de la coloración de grafos?

La coloración de grafos modela la programación de exámenes (cada examen es un vértice, los conflictos son aristas, los colores son franjas horarias), la asignación de radiofrecuencias (los vértices son transmisores, las aristas son interferencias), la asignación de registros en compiladores, la coloración de mapas, la resolución de sudokus y la asignación de trabajos a máquinas bajo restricciones de conflicto.

¿Es el número cromático siempre igual al clique más grande?

No. El número de clique ω(G) es siempre un límite inferior para el número cromático χ(G), y son iguales para grafos perfectos como grafos bipartitos, árboles, grafos de intervalo y grafos cordales. Para grafos generales χ(G) puede ser estrictamente mayor que ω(G); el ejemplo clásico son los grafos de Mycielski, que no tienen triángulos pero necesitan arbitrariamente muchos colores.

¿Cuál es el grafo más grande que puede manejar esta calculadora?

La calculadora admite hasta 60 vértices y 600 aristas. Para el algoritmo exacto, los grafos con más de unos 18 vértices pueden recurrir a DSATUR porque el retroceso se vuelve demasiado lento. Para uso práctico, esto cubre la mayoría de los ejemplos escolares, problemas de programación de exámenes y aplicaciones pequeñas y medianas.

Lectura adicional

Cite este contenido, página o herramienta como:

"Calculadora de Coloración de Grafos" en https://MiniWebtool.com/es/calculadora-de-coloracion-de-grafos/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de miniwebtool. Actualizado: 20 de abr de 2026

También puede probar nuestro Solucionador de Matemáticas AI GPT para resolver sus problemas matemáticos mediante preguntas y respuestas en lenguaje natural.

Operaciones matemáticas avanzadas:

Herramientas destacadas:

Calculadora de Signo Solar, Lunar y Ascendente 🌞🌙✨Calculadora de día del año - ¿Qué día del año es hoy?Generador de IMEI Aleatorio📅 Calculadora de FechaCalculadora de Compatibilidad AmorosaCalculadora del Signo de VenusEliminar acentos del textoConvertidor de cm a pies y pulgadasConvertidor de Pies y Pulgadas a CentímetrosSelector de Películas AleatorioSelector de Nombre AleatorioCalendario del Día del AñoConvertidor de kPa a psiBúsqueda de ID de Usuario de InstagramBúsqueda de ID de usuario de Facebook📅 Calculadora de Diferencia entre FechasCalculadora de Número del Nombrecalculadora-de-hba1cCalculadora de Desviación Estándar RelativaCalculadora de NumerologíaCalculadora de SumaCalculadora de Duración de TiempoCalculadora de Número MaestroDescargador de Miniaturas de YouTubeExtractor de Imágenes de VideoBola Mágica 8búsqueda-de-direcciones-MACEliminar espaciosconvertidor ppm a porcentajeGenerador de Cartas de Baraja AleatorioSelector AleatorioCalculadora de Promedio - Alta PrecisiónCalculadora HexadecimalGenerador de Código MorseConvertidor de psi a kPaCalculadora de CombinaciónOrdenar Números¿Cuál es mi signo del zodiaco?Convertidor de Porcentaje a PPMGenerador de Verdad o Reto AleatorioDivisor de imágenesGenerador Aleatorio de ListasDivisor de AudioGenerador de Palabras DesordenadasCalculadora de CírculosConvertidor de Decimal a TiempoCalculadora CPMCalculadora de reducción porcentual🖱️ Contador de Clics¿Cuál es mi número de la suerte?Convertidor de Tiempo a DecimalCalculadora de Área de Polígono Irregular🌐 Convertidor de Zona HorariaCalculadora de Número del AlmaCalculadora de Posición del SolCalcular tiempo entre dos fechasGenerador de Superpoder AleatorioCalculadora de Coeficiente de VariaciónCalculadora de Aumento PorcentualCalculadora de Edad GestacionalCalculadora de pendiente y gradoGenerador de números de loteríaCalculadora de Número de DestinoConvertidor de FPSCalculadora del Signo de MarteCalculadora de Promedio de BateoCalculadora de cociente y residuoGenerador de Números Decimales AleatoriosCalculadora de Percentil de EstaturaContador de líneasLanzador de MonedasCalculadora de notación científicaConvertidor de Tamaño de ArchivoConvertidor de Número a PalabraDivisor de videoGenerador de Cumpleaños AleatorioGenerador de LaberintosCalculadora de Grupo SanguíneoFormateador de TextoEstadísticas del Canal de YouTubeGenerador de Nombres AleatoriosCalculadora de MóduloPrimeros n Dígitos de PiCalculadora de Error PorcentualCalculadora de PermutaciónCalculadora del día de la semana de nacimientoCalculadora de Log Base 10Calculadora de Número de Trayecto de VidaCalculadora de media aritméticaConvertidor de fracción a número mixtoGenerador de Fechas AleatoriasGenerador de Plantilla de Cono DesarrolladoCalculadora de Retorno de SaturnoGenerador de sopa de letrasCalculadora OctalVerificador de Nombre de Usuario en Redes SocialesCalculadora de Duración de BateríaCalculadora de ERAConvertidor de Decimal a BCDLista de Años BisiestosValidador XMLCalculadora de Compatibilidad de Signos LunaresCalculadora de números de ángelesGenerador de Dirección IP AleatoriaGenerador de Hash SHA256Calculadora de Cambio PorcentualConvertidor de Notación Científica a DecimalRotar VideoCalculadora de edadCalculadora de Ganancias de TwitchConversor de HTML a TextoCalendario de Mercurio RetrógradoGenerador de Coordenadas AleatoriasConvertidor de Lista de Texto a SQLCalculadora de SenoGenerador de hora aleatoriaCalculadora de número de dígitosGenerador de cartones de bingoGenerador de Texto Pequeño ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Generador de Versículos Bíblicos AleatoriosCalculadora de Número de SemanaCalculadora de ProporcionesEliminar saltos de líneaGenerador de PIN AleatorioGenerador de Números Enteros AleatoriosConvertidor octal a binarioCalculadora de EscaleraCalculadora de Monetización de YouTube ShortsExtractor de AudioAnalizador de Direcciones MACGenerador de Texto InvisibleGenerador de anagramasGenerador de cadenas aleatoriasGraficador de funciones trigonométricasCalculadora de Consumo de AguaCalculadora de RedondeoConversor de Calendario HebreoConvertidor de Número a FracciónGenerador de ContraseñaGenerador de direcciones MACAnalizador Avanzado de Compatibilidad ZodiacalCalculadora de Tamaño de TVCalculadora del signo de mercurioGraficador de FuncionesGraficador de Campo de Direcciones e InclinacionesCalculadora de Tasa de Interés EfectivoCalculadora de Tipo Corporalconvertidor de palabras a números de teléfonoDecodificador de Código MorseGenerador aleatorio de animalesHerramienta en línea para eliminar puntuaciónVerificador de Número Par o ImparCalculadora de CosenoConvertidor de tazas a gramosConvertidor de dirección IP a hexadecimalCalculadora de Dinero de TikTokCalculadora de Flujo en TuberíasCalculadora de Horas de TrabajoCalculadora de ComisionesContar el número de caracteresConvertidor de CMYK a hexadecimalConvertidor de dirección IP a binarioExtractor de URLConvertidor hexadecimal a binarioFusionar vídeosCalculadora de la Ecuación de BernoulliGenerador de País AleatorioConvertidor de VTT a TXTGenerador de Unir los PuntosCalculadora de media, mediana y modaGenerador de CriptogramaCalculadora de FraccionesCalculadora de Pasos a DistanciaCalculadora de Proporción ÁureaGenerador de letras aleatoriasGenerador de Números AleatoriosGenerador y Verificador de Hash BcryptCalculadora de Período de RecuperaciónConvertidor de BaseConvertidor de Porcentaje a DecimalCreador de CrucigramasGenerador de Killer SudokuAñadir prefijo y sufijo al textoCalculadora de la Ley de SnellCalcular Días entre Dos FechasGenerador Aleatorio de Nombres en LíneaGenerador de ítems aleatoriosSimulador de Puertas LógicasCalculadora de Carga de Vigas🎰 Calculadora de Pity GachaCalculadora de Porcentaje de AsistenciaCalculadora de TechadoConvertidor BCD a DecimalConvertidor Decimal a OctalPredictor de peso de cachorrosCalculadora de RectánguloCalculadora de Resistencia para LEDGenerador de acordes aleatoriosCalculadora de la Prueba de DivisibilidadConvertidor de números romanosCalculadora de Tiempo de SenderismoCalculadora de ritmo de remoCalculadora de Rendimiento por Edad en CarreraCalculadora de FTP y Zonas de PotenciaCalculadora de Beep TestCalculadora de Puntuación ACFTCalculadora de Wilks y DOTSCalculadora de Offset de LlantasBuscador de Índice de Carga y Código de Velocidad de NeumáticosCalculadora de Costo por MillaCalculadora de Compra de LeasingCalculadora de Mezcla de OctanajeCalculadora de Mezcla de Aceite 2 TiemposCalculadora de Cilindrada del MotorCalculadora de Sofá en la PuertaCalculadora de Cuerdas de LeñaCalculadora de CADR de Purificador de AireCalculadora de Tamaño de DeshumidificadorCalculadora de Tamaño de Ventilador de TechoCalculadora de Tamaño de CortinasCalculadora de Tamaño de AlfombraCalculadora de Altura para Colgar CuadrosCalculadora de Altura de Montaje de TVCalculadora de Volumen y Lámina de EstanqueCalculadora de Sal para PiscinaCalculadora de Volumen de PiscinaCalculadora de Tamaño de Calentador de AguaCalculadora de Resina EpoxiCalculadora de Espaciado de BalaustresCalculadora de Zócalos y MoldurasCalculadora de RevestimientoCalculadora de Tinte para TerrazasCalculadora de Semillas de CéspedCalculadora de CéspedCalculadora de AsfaltoCalculadora de Yardas CúbicasCalculadora de Longitud de AntenaCalculadora de Llenado de ConductoCalculadora de Condensadores en Serie y ParaleloCalculadora de Reactancia InductivaCalculadora de Iluminación de HabitacionesCalculadora de Lux a LúmenesConversor de Lúmenes a VatiosCalculadora de Tamaño de GeneradorConversor de mAh a WhCalculadora de Potencia TrifásicaCalculadora de kVACalculadora de Amperios a VatiosCalculadora de Vatios a AmperiosCalculadora de Resistencias en SerieCalculadora de FricciónCalculadora de Plano InclinadoCalculadora de Ventaja MecánicaCalculadora de Velocidad del SonidoCalculadora de Velocidad de OndaCalculadora de flotabilidadCalculadora de Velocidad TerminalCalculadora de Longitud de Onda de de BroglieCalculadora de Energía del FotónCalculadora E=mc²Calculadora de Dilatación del TiempoCalculadora de la Tercera Ley de KeplerCalculadora de Velocidad de EscapeCalculadora de Fuerza GravitacionalCalculadora de la Ley de Beer-LambertCalculadora de la Ecuación de NernstCalculadora de Presión OsmóticaCalculadora de Elevación del Punto de EbulliciónCalculadora de Descenso del Punto de CongelaciónCalculadora de Composición PorcentualCalculadora de NormalidadCalculadora de MolalidadConversor de pKa a KaCalculadora de Henderson-HasselbalchCalculadora de Rendimiento TeóricoCalculadora de Reactivo LimitanteCalculadora de Configuración ElectrónicaTabla Periódica InteractivaGenerador de Planes de Lecciones con IAGenerador de Cuestionarios con IAGenerador de Citas APA MLA ChicagoCalculadora de Puntuación APCalculadora de Puntuación ACTCalculadora de Puntuación del SATConversor de Porcentaje a CGPAConversor de CGPA a PorcentajeCalificador Fácil (EZ Grader)Calculadora del Costo de Criar un HijoCalculadora de Consumo de Leche para BebésCalculadora de Talla de PañalesGenerador de Nombres de BebéPredictor del Color de Ojos del BebéCalculadora de Percentil de IMC InfantilPredictor de Altura InfantilCalculadora de Tiempo de Duplicación de hCGCalculadora de Fecha de Parto FIVCalculadora de ImplantaciónPredictor de Sexo ChinoFormateador de Fechas ISO 8601Conversor de Fecha JulianaCalculadora de SiestaCalculadora de fases lunaresCalculadora de amanecer y atardecerWorld ClockConvertidor de Fechas a Números RomanosCuenta Regresiva para la JubilaciónCalculadora de SobriedadCalculadora de Medio CumpleañosCalculadora de AniversarioCalculadora de Reparto de PropinasCalculadora de ROI de Email MarketingCalculadora de Costo por LeadCalculadora de Capital de TrabajoEstimador de Ganancias de YouTubeGenerador de personaje RPG aleatorio