V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 1/24 Capítulo 5: Coloración Introducción. Coloración de vértices. Coloración.

Slides:



Advertisements
Presentaciones similares
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Advertisements

MEDIDAS DE TENDENCIA CENTRAL
Maestro Sr. Jaime O. López López
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA la storia la historia lhistoire the history strada calle rue street.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Capítulo 3 Preferencias.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Cuestiones y problemas
ANALISIS DE IMÁGENES A PARTIR DE LA PRESENTACIÓN DE ALGUNAS IMÁGENES, PEDIR A LOS NIÑOS QUE OBSERVEN LAS ILUSTRACIONES Y QUE DESCRIBAN EN SU CUADERNO LAS.
SISTEMA DE NUMEROS NÚMEROS ENTEROS DIVISIBILIDAD NÚMEROS PRIMOS
Álgebra 2010 Clase N° 1 Conjuntos numéricos I
CLASE Nº 19 Electrodinámica.
Funciones Continuas. Contenidos Definición de Continuidad Funciones Discontinuas Teoremas Ejemplos.
Los elementos invertibles de Z6 son 1 y 5
Generación de Números Seudo-Aleatorios
Hoja 3.- Grafos ej ¿Cuál es el mínimo número de veces que hay que levantar el lápiz del papel para trazar los siguientes dibujos? El primer.
Distribuciones de probabilidad bidimensionales o conjuntas
UPC Tema: ESPACIO VECTORIAL Rn
Tema 1.- Aritmética. 1.-Usar el algoritmo de Euclides para calcular el máximo común divisor de a y b y expresarlo en función de a y b para: a) a= 56,
PROYECTO FIN DE CARRERA
2.1 – Expresiones algebraicas
Teoría matemática.
Introducción a los Números Fraccionarios
MATEMÁTICAS DISCRETAS.
Parámetros estadísticos
Teoría matemática.
Aplicación de la Derivada
Aplicación de la Derivada
Ecuaciones y Resolución de Ecuaciones Lineales
Expresiones Racionales
Exponentes Racionales y Radicales
RAZONAMIENTO MATEMATICO Mg. CORNELIO GONZALES TORRES
La minimización de los costes
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Octubre 24 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Expresiones Algebraicas
¿Qué es un conjunto? Un conjunto es una colección de objetos considerada como un todo. Los objetos de un conjunto son llamados elementos o miembros del.
Método de Ford-Fulkerson
RafaC - Matemática Discreta - UCM 07/08
Exponentes y Logaritmos.
CULENDARIO 2007 Para los Patanes.
Números enteros.
Grafos dualmente cordales y sus relaciones con otros tipos de grafos
Tema 2 Orden de contacto Polinomios de Taylor Teorema de Taylor

1 SIMD. 2 3 PE 4 SIMD Suma de S(k) de las primeras k componentes de un vector A para k = 0,1,....,n-1. Sea A = (A0, A1,...., An-1) S(0) = A(0) S(k)
POLÍTICA DE PRECIOS.
Sesión 14.3 Sistema Coordenado Tridimensional y Vectores en el espacio.
TEMA 4 LA TRANSFORMADA DISCRETA DE FOURIER
Circunferencia. Presentado por: María del Rosario Ochoa Guerrero.
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Teoría de Grafos.
GRAFOS HUGO ARAYA CARRASCO.
Programación entera y grafos
Ciudad de Könisberg, Prusia, en XVIII:
Teoria de grafos.-clase 4
Cesar Luis García Castro
Matemáticas Discretas
Tema 5: Grafos Rafa Caballero - Matemática Discreta - UCM 06.
Grafos planos Jose hungria.
Agustín J. González ELO320: Estructura de Datos y Algoritmos
Matemáticas Discretas
Coloración de grafos Teoría de Grafos
Sesión 3: Teoría de Grafos
Agustín J. González ELO320: Estructura de Datos y Algoritmos
Matemática Discreta Claudia Pérez O.
GRAFOS EQUIPO E MATEMATTICAS DISCRETAS PRESENTA: Medina Chávez Héctor Bryan 1 INSTITUTO POLITECNICO NACIONAL SECCION DE ESTUDIOS DE POSGRADOS E INVESTIGACION.
Transcripción de la presentación:

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 1/24 Capítulo 5: Coloración Introducción. Coloración de vértices. Coloración de aristas

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 2/24 Introducción En un laboratorio hay una serie de compuestos químicos {A,B,C,D,E,F,G,H} que hay que almacenar en cajas para su traslado. No pueden ser almacenados en una misma caja dos compuestos que reaccionen entre sí (como ácidos y bases). Los productos que reaccionan vienen dados por la siguiente tabla. ¿Cómo podemos elegir los elementos que hemos de introducir en cada caja?, ¿cuántas cajas serán necesarias para poder trasladar los productos?, etc. ABCDEFGH BCBC ADEADE AEFAEF BEGBEG BCDGHBCDGH CHCH DEHDEH EFGEFG Grafo de incompatibilidades: Vértices representan elementos Aristas relacionan elementos incompatibles entre sí

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 3/24 Coloración de vértices c(u)=1, c(v)=2,... |c(V)|=k colores k-vértice-coloración Una vértice-coloración de un grafo efectua una partición del grafo en conjuntos independientes de vértices: V = V 1  V 2 ...V k V i = { v  V | c(v)=i } 4-vértice-coloración V = V 1  V 2  V 3  V 4 V 1 = { A,E } V 2 = { B,F } V 3 = { C,G } V 4 = { D,H } Dado un grafo G=(V,A), se llama vértice-coloración de G a toda función c: V N, que verifique c(u)  c(v) si {u,v}  A.

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 4/24 Coloración de vértices Dado un grafo G=(V,A), se llama número cromático de G (  (G) ) al menor número entero k, de forma que existe una vértice- coloración de G con k colores.  (G) = 3 El traslado de los compuestos químicos se puede llevar a cabo con tan sólo 3 cajas. 3-vértice-coloración 4-vértice-coloración

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 5/24 Coloración de vértices Propiedades del número cromático : Si G es un grafo con n vértices, 1   (G)  n Si G’ es un subgrafo de G,  (G’)   (G). Si G 1, G 2,..., G c son las componentes conexas del grafo G:  (G) = max {  (G 1 ),  (G 2 ),....,  (G c ) }.  (G) = 1 G es un grafo con n vértices aislados

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 6/24 Coloración de vértices ¿Cuáles serán los números cromáticos de los grafos K n y C n ?  (K n ) = n K2K2 1 2 K3K K4K K5K C8C C5C si n es par 3 si n es impar  (Cn) =

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 7/24 Coloración de vértices Calcular el número cromático de un grafo cualquiera es un “problema intratable”. Dado un número natural k y un grafo G, ¿es  (G)  k? (Problema NP-completo) ALGORITMO VORAZ DE COLORACIÓN DE VÉRTICES: Paso 1:Ordenar los vértices del grafo. Paso 2:Comenzando con el primer vértice, y de forma ordenada, asignar a cada vértice el primer color no asignado a sus vértices adyacentes anteriores. A B C D EF G H { A,B,C,D,E,F,G,H } ( 1 )( 2 ) ( 1 ) ( 3 ) ( 1 ) ( 2 ) ( 4 )

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 8/24 Coloración de vértices Calcular el número cromático de un grafo cualquiera es un “problema intratable”. Dado un número natural k y un grafo G, ¿es  (G)  k? (Problema NP-completo) ALGORITMO VORAZ DE COLORACIÓN DE VÉRTICES: Paso 1:Ordenar los vértices del grafo. Paso 2:Comenzando con el primer vértice, y de forma ordenada, asignar a cada vértice el primer color no asignado a sus vértices adyacentes anteriores. A B C D EF G H { G,H,E,D,B,A,C,F } ( 1 )( 2 ) ( 1 ) ( 3 ) ( 1 ) ( 2 ) ( 4 ) A B C D EF G H ( 2 ) ( 1 ) ( 3 )

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 9/24 Coloración de vértices Acotaciones del número cromático Teorema de Brooks: Sea G=(V,A) un grafo conexo con grado máximo  (  (v)  ,  v  V ), entonces: 1)  (K n ) = n = 1 + ,  (C 2n+1 )= 3 = 1 + . 2) En otro caso,  (G)  .

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 10/24 color 2 color 1 Coloración de vértices Acotaciones del número cromático Teorema: Sea G=(V,A) un grafo. Son equivalentes las propiedades: A) G es bipartito. C) G no admite ciclos de longitud impar. B)  (G) = 2. A B G es bipartito G = ( V 1  V 2, A)  (G)  2  (G) = 2 V1V1 V2V2

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 11/24 V2V2 V1V1 Coloración de vértices Acotaciones del número cromático Teorema: Sea G=(V,A) un grafo. Son equivalentes las propiedades: A) G es bipartito. C) G no admite ciclos de longitud impar. B)  (G) = 2. B A  (G) = 2 Existe una vértice-coloración c con dos colores G = ( V 1  V 2, A) es bipartito

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 12/24 Coloración de vértices Acotaciones del número cromático Teorema: Sea G=(V,A) un grafo. Son equivalentes las propiedades: A) G es bipartito. C) G no admite ciclos de longitud impar. B)  (G) = 2. B Sea G un grafo con  (G) = 2 Si G contiene un ciclo de longitud impar C 2i+1  G 3=  (C 2i+1 )   (G)  (G) > 2 G no puede contener ningún ciclo de longitud impar C

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 13/24 C B Sea G un grafo, que por simplificación podemos suponer conexo, sin ciclos de longitud impar Representación gráfica de G en niveles: Nivel 0: un vértice v 0 cualquiera Nivel 1: vértices v 11, v 12,...,v 1r adyacentes a v 0 Nivel 2: vértices v 21, v 22,...,v 2s adyacentes a los vértices del nivel 1, excepto v 0. v0v0 v 11 v 12 v 13 Nivel i: vértices v i1, v i2,... adyacentes a los vértices del nivel i-1 no incluidos en niveles anteriores v 21 v 22 v 23 v 24 v i1 v i2 v i3 v i4 v i5 Coloración de vértices Acotaciones del número cromático Teorema: Sea G=(V,A) un grafo. Son equivalentes las propiedades: A) G es bipartito. C) G no admite ciclos de longitud impar. B)  (G) = 2.

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 14/24 Vértices de niveles impares: color 2 Vértices de niveles pares: color 1 C B v0v0 v 11 v 12 v 13 v 21 v 22 v 23 v 24 v i1 v i2 v i3 v i4 v i5 2-vértice-coloración  (G) = 2 Coloración de vértices Acotaciones del número cromático Teorema: Sea G=(V,A) un grafo. Son equivalentes las propiedades: A) G es bipartito. C) G no admite ciclos de longitud impar. B)  (G) = 2. Sea G un grafo, que por simplificación podemos suponer conexo, sin ciclos de longitud impar Procediendo análogamente en cada componente conexa

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 15/24 Coloración de aristas c a (a)=1, c a (a’)=2,... |c a (A)|=k colores; k-arista-coloración 6-arista-coloración Se llama índice cromático de G (  1 (G) ) al menor número entero k, de forma que existe una arista-coloración de G con k colores.  1 (K 5 ) = 5 Dado un grafo G=(V,A), se llama arista-coloración de G a toda función c a : A N, que verifique c a (a)  c a (a’) si a,a’  A tiene algún vértice en común. Arista coloración de G equivale a vértice coloración de L(G)

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 16/24 Coloración de aristas ¿Cuáles serán los índices cromáticos de los grafos K n y C n ?  1 (K n ) = K2K2 1 K3K3 3 K4K4 1 K5K5 1 2 C8C8 C5C si n es par 3 si n es impar  1 (C n ) = n-1, si n es par n, si n es impar

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 17/24 Coloración de aristas ALGORITMO VORAZ DE COLORACIÓN DE ARISTAS: Paso 1: Paso 2: { a,b,c,d,e,f,g,h } a b d c e g f h ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 2 ) ( 3) ( 4) ( 1 ) Ordenar las aristas del grafo. Comenzando con la primera arista, y de forma ordenada, asignar a cada arista el primer color no asignado a las aristas anteriores, incidentes con ella.

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 18/24 Coloración de aristas ALGORITMO VORAZ DE COLORACIÓN DE ARISTAS: Paso 1: Paso 2: { a,b,c,d,e,f,g,h } a b d c e g f h ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 2 ) ( 4 ) ( 3 ) ( 1 ) Ordenar las aristas del grafo. Comenzando con la primera arista, y de forma ordenada, asignar a cada arista el primer color no asignado a las aristas anteriores, incidentes con ella.

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 19/24 Coloración de aristas Acotaciones del índice cromático Teorema de Vizing: Sea G=(V,A) un grafo con grado máximo  (  (v)  ,  v  V ), entonces:    1 (G)  1+  Si un grafo G=(V,A) tiene un vértice de valencia k,  1 (G)  k.  1 (K 4 ) =  = 3 Dado un grafo G con grado máximo , ¿es  1 (G) =  ? (Problema NP-completo)  1 (K 5 ) = 1+  = 5

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 20/24 Coloración de aristas Teorema: Sea G=(V,A)=(X  Y, A) un grafo bipartito, con grado máximo , entonces:  1 (G) =  Demostración: Inducción en el número m = |A| de aristas 1) m = 1 2) Supongamos que el resultado es cierto para todo grafo bipartito con hasta m aristas 3) Probamos que el resultado es cierto para todo grafo bipartito con m+1 aristas Acotaciones del índice cromático

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 21/24 Coloración de aristas Teorema: Sea G=(V,A)=(X  Y, A) un grafo bipartito, con grado máximo , entonces:  1 (G) =  3) Probamos que el resultado es cierto para todo grafo bipartito con m+1 aristas X Y x y G-a tiene m aristas y grado máximo  o  -1 a Existe una coloración de las aristas de G-a con  colores: c 1, c 2,... 2)  ’(x)   -1 Existe un color (c 1 ), no usado por las aristas incidentes en x Existe un color (c 2 ), no usado por las aristas incidentes en y Acotaciones del índice cromático G con m+1 aristas y grado máximo 

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 22/24 Coloración de aristas Teorema: Sea G=(V,A)=(X  Y, A) un grafo bipartito, con grado máximo , entonces:  1 (G) =  3) Probamos que el resultado es cierto para todo grafo bipartito con m+1 aristas X Y x y x y a  ’(x)   -1 Existe un color (c 1 ), no usado por las aristas incidentes en x Existe un color (c 2 ), no usado por las aristas incidentes en y Acotaciones del índice cromático G con m+1 aristas y grado máximo  Si c 1 =c 2 Coloreando a con c 1, tenemos una arista-coloración de G con a los sumo  colores. c1c1

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 23/24 Coloración de aristas Teorema: Sea G=(V,A)=(X  Y, A) un grafo bipartito, con grado máximo , entonces:  1 (G) =  3) Probamos que el resultado es cierto para todo grafo bipartito con m+1 aristas X Y a  ’(x)   -1 Existe un color (c 1 ), no usado por las aristas incidentes en x Existe un color (c 2 ), no usado por las aristas incidentes en y Acotaciones del índice cromático y1y1 c2c2 x1x1 c1c1 y2y2 c2c2 x2x2 c1c1 y3y3 c2c2 G con m+1 aristas y grado máximo  Si c 1 =c 2 modificamos la arista-coloración de G-a; para ello buscamos un camino alternado. x y

V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 24/24 Coloración de aristas Teorema: Sea G=(V,A)=(X  Y, A) un grafo bipartito, con grado máximo , entonces:  1 (G) =  3) Probamos que el resultado es cierto para todo grafo bipartito con m+1 aristas X Y a  ’(x)   -1 Existe un color (c 1 ), no usado por las aristas incidentes en x Existe un color (c 2 ), no usado por las aristas incidentes en y Acotaciones del índice cromático y1y1 c1c1 x1x1 c2c2 y2y2 c1c1 x2x2 c2c2 y3y3 c1c1 G con m+1 aristas y grado máximo  Si c 1 =c 2 modificamos la arista-coloración de G-a; para ello buscamos un camino alternado. x y  1 (G) = 