De wiki http://en.wikipedia.org/wiki/Graph_coloringGraph algoritmo del colorante
En su forma más simple, es una forma de colorear los vértices de un gráfico tal que no hay dos vértices adyacentes comparten el mismo color; esto se llama colorante de vértice . Del mismo modo, un colorante borde asigna un color a cada borde de modo que no hay dos bordes adyacentes comparten del mismo color, y una coloración cara de un gráfico planar asigna un color a cada cara o región, de modo que no hay dos caras que compartir un límite tiene el mismo color .
Dada 'n' colores y vértices 'm', la facilidad con que se puede colorear un algoritmo gráfico ser implementado en un lenguaje de programación?
Language no barrier.
Sólo un desafío para la mente.
(Suponga Gráfico y existen objetos de vértices)
Editar:
Después de leer la wiki, el problema es NP-completo Tiempo
a revisar libros de matemáticas :)
mi mal.
lo siento.
Sólo por curiosidad,
esto ha sido probado? como en programas de escritura para el mismo?
Escuché que esto se usa en redes ópticas?
¿No es esto similar a la coloración del cubo?
(mínimo número de colores a la cara del color de cubo para que no haya dos partes comparten el mismo color?)
¿Desea minimizar el número o los colores? Si necesita colorear la cara, la información en el gráfico en sí no es suficiente. –
sí minimizando el número de colores. – Amitd
Si necesita pseudocódigo en java. Compruebe esto http://stackoverflow.com/questions/9020742/6-color-graph-vertex-coloring-algorithm –