Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Coloreo de Grafos
Coloreo de Grafos
Sea
G=(V,E) grafo no dirigido
F: v → {1,2,…,k} función que asigna un color a cada vértice
f
c
Tal que
a d
Para todo e=(u,v) E, f(u) ≠ f(v)
b
2 TDA I
75.29 / 95.06
Número y polinomio cromático
3 TDA I
75.29 / 95.06
Clase de color y conjunto k-partito
e
Una k-coloración
Equivale a una partición de nodos en k conjuntos X={a,d,f}
independientes. Y={c,e}
Si un grafo es k-coloreables entonces es k-partito Z={b}
4 TDA I
75.29 / 95.06
Problema de decisión coloreo de grafos
Sea
G=(V,E) grafo no dirigido
K valor numérico.
¿Es posible
Definir una función de coloreo que utilice k o menos colores?
5 TDA I
75.29 / 95.06
Ejemplo
No se puede Posible
G=(V,E)
colorear con coloración con 4
solo 3 colores colores
6 TDA I
75.29 / 95.06
Casos especiales: Grafo completo
Sea G=(V,E)
Grafo simple y completo (todos los
vértices están comunicados entre si)
Entonces
Se requieren |V| colores para colorear el
grafo
7 TDA I
75.29 / 95.06
Casos especiales: Grafo bipartito
a
Sea G=(V,E) h c h c f
b
Grafo bipartito g g c
d a i d a i i
e
h
f f
Entonces b
e
b
e
d
g
Se requieren 2 colores para colorear el grafo
8 TDA I
75.29 / 95.06
¿Coloreo de grados “NP”?
Dado
G=(V,E) grafo
K colores
T certificado: para todo vector que asigna a cada vértice un color
9 TDA I
75.29 / 95.06
¿Coloreo de grados “NP-Hard”?
Probamos que
COLOREO-GRAFO NP-C
Utilizaremos 3SAT
3SAT ≤p COLOREO-GRAFO
10 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
Dada una
instancia I de 3SAT con k clausulas y n variables
Crearemos
Diferentes gadgets que seran subgrafos para colorear
1 gadget para las variables
1 gadget por clausula
11 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
Definimos
los nodos vi y vi correspondientes a cada variable xi y su negada xi
los nodos especiales T (true), F (false) y B (base)
Generar los siguientes ejes T F
v1 v1 … vn vn
12 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
13 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
Definimos
K =3 (cantidad de colores)
Si
El grafo resultante se puede pintar con 3 colores, entonces la expresion I se
puede satisfacer
Los nodos correspondientes a las variables con igual color a T, deben estar en
true.
14 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
15 TDA I
75.29 / 95.06
3SAT ≤p COLOREO-GRAFO
16 TDA I
75.29 / 95.06
Ejemplo
Si tengo la expresión
E =(x1 x2 x4 ) (x1 x3 x4)
Con 4 variables y 2 clausulas
T F
v1 v1 v2 v2 v3 v3 v4 v4
17 TDA I
75.29 / 95.06
Ejemplo
Si tengo la expresión
E =(x1 x2 x4 ) (x1 x3 x4)
ci,2
ci,6
ci,6
ci,5
ci,1 ci,5
ci,3
ci,4
ci,2 F ci,3
T ci,4
ci,1
B
v1 v1 v2 v2 v3 v3 v4 v4
18 TDA I
75.29 / 95.06
Ejemplo
Si tengo la expresión
E =(x1 x2 x4 ) (x1 x3 x4)
c2,2
c2,6
c1,6
c1,5
c2,1 c2,5
c1,3
c1,4
c1,2 F c2,3
T c2,4
c1,1
B
v1 v1 v2 v2 v3 v3 v4 v4
19 TDA I
75.29 / 95.06
COLOREO-GRAFO “NP-C”
Como
COLOREO-GRAFOS NP
Y 3SAT ≤p COLOREO-GRAFOS
Entonces
COLOREO-GRAFOS NP-C
20 TDA I
75.29 / 95.06
Presentación realizada en Junio de 2020