Para la coloracion además de un grafo G, dispondremos de una paleta de colores, esto es, un conjuntoS = {a, b, . . . } a cuyos elementos nos referiremos como los colores. El uso de esta terminolog´ıatiene su explicaci´on, que veremos en un momentp.Una coloraci´on de G con los colores de S consistirá en asignar a cada vértice de G unelemento de S, es decir, un color, de manera que los extremos de cada arista reciban coloresdistintos. No se trata de una coloracion libre. Formalmente, una coloración de G con coloresde S es una aplicación.
El teorema de los cuatro coloresEn 1852 Francis Guthrie planteó el problema de los 4 colores, resuelto hasta un siglo después por Kenneth Appel y Wolfgang Haken.El teorema de cuatro colores establece que cualquier mapa geográfico puede ser coloreado con cuatro colores diferentes, de forma que no queden regiones adyacentes con el mismo color. Dos regiones se dicen adyacentes si comparten un segmento de borde en común, no solamente un punto.La forma precisa de cada país no importa; lo único relevante es saber qué país toca a qué otro. Estos datos están incluidos en el grafo donde los vértices son los países y las aristas conectan los que justamente son adyacentes. Entonces la cuestión equivale a atribuir a cada vértice un color distinto del de sus vecinos.
Algoritmo de coloración
procedimiento del algoritmo
- Escoger inicialmente un color y un nodo arbitrario como punto de partida.
- Tratar de Asignarle ese color al mayor número posible de nodos,respetando que sus nodos adyacentes tengan distinto color.
- Escoger otro vértice aun no coloreado y un color distinto y repetir elproceso hasta haber coloreado todos los vértices.
Gracias a la teoría de Grafos se pueden resolver diversos problemas como por ejemplo la síntesis de circuitos secuenciales, contadores o sistemas de apertura.Los grafos se utilizan los mismos también para modelar trayectos como el de una línea de autobús a través de lascalles de una ciudad, en el que podemos obtener caminos óptimos para el trayecto aplicando diversos algoritmos como puede ser el algoritmo de Floyd.Para la administración de proyectos, utilizamos técnicas como PERT en las que se modelan los mismos utilizandografos y optimizando los tiempos para concretar.
En mi opinion los grafos son de gran utilidad aunque no lo parezca y hayan muchos que desconozcan sus usos, si bien es cierto a medida pasa el tiempola vida se va haciendo más compleja y se necesita de soluciones prácticas a tantos problemas que van surguiendo. En lo personal me llama mucho la atención,esta forma de usar la coloración de grafos por ejemplo en aplicaciones para la telefonía móvil.En este link hay un ejemplo de telefonía móvil que me gusto mucho y se los recomiendo. http://www.seccperu.org/files/colorGrafos.pdf
Bibliografía
Excelente post! Usted que trabaja en telefonía pudo ver que se puede usar un grafo para resolver este tipo de problemas. El lunes en la clase espero nos comente un poco de su investigación.
ResponderEliminarMuy bien, la felicito!!