Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Color 07
Color 07
Coloracin
Gregorio Hernndez Pealver UPM
Teora de Grafos
G=(V, A) V={emisoras}, dos emisoras son adyacentes si sus emisiones se solapan Se quiere partir V en conjuntos Vi de modo que los elementos de cada Vi no sean adyacentes. Y se intenta que el nmero de conjuntos sea el menor posible
V= V1V2V3V4V5V6
V1={amarillos}, V2={verdes}, V3={rojos},
Conceptos relacionados con la coloracin de vrtices Conjunto independiente de vrtices S V es independiente si no hay vrtices adyacentes S ={ }
Una 6-coloracin de G
No hay 3-coloracin de G
(G) = 4
S={
N de clique de G
(G)= 3
Grafo de Grtzsch
Algoritmos de coloracin
Heursticas: Los vrtices de grado alto son difciles de colorear Los vrtices con los mismos vecinos deben colorearse al mismo tiempo Si es posible, se debe asignar a muchos vrtices el mismo color Tipos:
4 3
5 6 5
4 3
4 3
Colores ={
Algoritmo de Brelaz
Grado de color o grado de saturacin de un vrtice v es el n de colores usados en los vecinos de v. 5 6 7 1 2 El orden en que iremos coloreando vrtices depende del grado y del grado de saturacin 3 4 gs(5)=2 gs(6)=1
2 Matula-Marble-Isaacson 3-coloracin
Paso 1: Ordenar los vrtices en orden decreciente de grados Paso 2: Coloreamos un vrtice de grado mximo con el color 1 Paso 3: Seleccionamos un vrtice, an sin colorear, con grado de color mximo. Si hay varios, elegimos el de grado mximo. Paso 4: Colorear el vrtice seleccionado en el paso 3 con el menor color posible. Paso 5: Si todos los vrtices se han coloreado, FIN. En caso contrario, volver al paso 3.
Teorema El algoritmo de Brelaz colorea con dos colores a los grafos bipartidos
Algoritmos secuenciales atienden a la cota (G) (G) Algoritmos que buscan conjuntos independientes atienden a la cota (G) n/(G) esta cota es mejor para grafos grandes Si existe un algoritmo polinmico de coloracin que usa a lo ms c (G) colores, entonces existe un algoritmo polinmico que determina (G) Si A*(G) es el n de colores usados por un algoritmo, la mejor razn A*(G)/(G) alcanzada por un algoritmo polinmico es del orden O(n(loglogn)2/(logn)3) (Halldorsson, 1993)
Un grafo G es k-elegible si cualquier asignacin de k-listas de colores a sus vrtices origina una coloracin propia
Radio coloring
FAP (Frequency Assignment Problem) http://fap.zib.de/
T-coloring
f:VN
Asignar frecuencias a los emisores minimizando interferencias f:VN |f(u) f(v)|2 si u,v adyacentes |f(u) f(v)|1 si dist(u,v)=2
N de colores Rango 4 4
|f(u) f(v)|Tuv
colores 3 rango 4
colores 4 rango 3
Elaboracin de horarios
Coloracin de aristas
ndice cromtico
En una escuela hay r profesores, P1, P2, , Pr y s aulas L1, L2, , Ls. Cada profesor Pi debe explicar en el aula Lj durante wij perodos lectivos diarios. El problema de los horarios consiste en distribuir la docencia de modo que se minimice el n de perodos usados. Representamos la situacin por un grafo bipartido G con los vrtices P={P1, P2, , Pr} y L={L1, L2, , Ls} y wij aristas de Pi a Lj P1 P2 P3 P4
9-10 10-11 11-12 12-13 13-14
1(G)=
1(G)= +1
L1
L2
L3
L4
1(Kn)=n-1= si n es par
Otra aplicacin Calendario de una competicin liguera Cmo se elabora el calendario de la liga de ftbol? Una coloracin de aristas de K20
La demostracin conduce a un algoritmo eficiente para obtener una (+1)-coloracin en las aristas de un grafo Calcular el ndice cromtico de un grafo es un problema NP-completo
Contando coloraciones
Dados un grafo G y t colores, de cuntas formas podemos colorear los vrtices de G con esos t colores? P(G, t) La funcin P(G, ) se llama polinomio cromtico de G
Propiedades
Si t <(G) entonces P(G, t)=0 P(Kn, t)= t(t1)(t 2)(t n+1) Si T es un rbol P(T,t)= t(t-1)n-1
1 5 2
=
G-e G
+
G*e
Coloreando mapas
= ( + )
+ (
) = K5 + 3 K4 + 2 K3
Un poco de historia Francis Guthrie, 1850 Augustus de Morgan, 1852, 1860 Arthur Cayley, 1878 Alfred Kempe, 1879 Amer. J. Math. Tait, Temple Percy Heawood, 1890, Quart. J. P. A. Math. Appel, Haken, 1976 Robertson, Sanders, Seymour, Thomas, 1997
La prueba de Kempe
Supongamos que existe un contraejemplo al Teorema. Tomamos un contraejemplo mnimo que sea triangulacin G. es decir G no es 4-coloreable, pero G- {v} es 4-coloreable para todo vV(G) Si G contiene las configuraciones (a) (b)
contradiccin
(a)
(b)
(a)
(b)
(c)
(d)
La prueba de Kempe
Si G contiene la configuracin (c)
La prueba de Kempe
Si G contiene la configuracin (d)
ERROR
v G G-{v}
descubierto por Heawood en 1890
(d)
Subgrafo Rojo-aZul G(R,Z) Cadena de Kempe rojo-azul Color libre (amarillo) para v
contradiccin
Teorema de los cinco colores (Heawood, 1890) Teorema de los cuatro colores
Todo grafo planar es 5-coloreable Siguiendo las ideas de Kempe falta slo analizar
la configuracin (d)
Ideas de Kempe C(A,Z) Contradiccin Mapas normales (Triangulaciones planas) Cadenas de Kempe Probar 4CT comprobando que la existencia de un contraejemplo mnimo lleva a contradiccin Conjunto INEVITABLE de configuraciones
v G G-{v}
C(R,V)
(a)
(b)
(c)
(d)
(a) Notacin {
(b) ,
(c) }
k
Kempe intent probar que cada una de estas configuraciones no puede aparecer en un contraejemplo mnimo. Fall con (d) Una configuracin es REDUCIBLE si no puede aparecer en un contraejemplo mnimo. Probar el Teorema de los cuatro colores consiste en hallar un conjunto INEVITABLE de configuraciones REDUCIBLES
Entre 1960 y 1970 Heesch desarrolla las tcnicas para probar inevitabilidad y reducibilidad. Un anillo de tamao 13 tiene 66430 4-coloraciones distintas. Para probar su reducibilidad debemos usar CADA una de ellas para producir una 4-coloracin del grafo total En 1976 Appel y Haken terminan, con ayuda del ordenador, el anlisis exhaustivo de la reducibilidad de un conjunto de 1936 configuraciones todas ellas con anillo de tamao 14 Robertson et al. (1997) rebajan a 633 configuraciones y simplifican las reglas de descarga (32 en vez de +300). Algoritmo O(n2)