Coloración de vértices
Polinomio Cromático
Coloración de vértices
Si dispongo de k colores, ¿de cuántas formas
distintas puedo colorear los vértices de un grafo?
1942, Birkhoff and Lewis introducen el polinomio cromático en
su intento de demostrar el teorema de los 4 colores
Polinomio cromático Dado un grafo G y un conjunto de colores k,
definimos la función P(G, k) como el número de formas distintas de
colorear G usando los k colores.
Coloración de vértices
Propiedades
P(G,0)=0
P(G,k)>0 si y sólo si G es k-coloreable
si k<k’ P(G,k) ≤ P(G,k’)
Si H es un subgrafo recubridor de G P(G,k)≤ P(H,k)
r
r
i1
i 1
P( Gi, k)= P(Gi, k), Gi disjuntos dos a dos.
Coloración de vértices
Polinomios cromáticos de algunas familias de grafos
conocidas
P(On, k)=kn, con On es el grafo trivial de n vértices
P(Kn, k)=k(k-1)(k-2)…(k-n+1)
Observación: si G tiene n vértices:
K(k-1)(k-2)…(k-n+1) ≤ P(G,k) ≤ kn
P(Ln, k)=k(k-1)n-1, con Ln el grafo camino de n vértices
P(An, k)= ejerc., con An un árbol con n vértices
….
Coloración de vértices
K colores
C4
k
Coloración de vértices
k colores
C4
k
k-1
Coloración de vértices
k colores
C4
k
k-1
k-1
Coloración de vértices
k colores
C4
k
k-1
k-1
k-1?
Coloración de vértices
k colores
C4
k
k-1
k-1
K-2?
Depende
¿Cómo calculamos el polinomio cromático de C4?
Coloración de vértices
Operaciones que se usan en el cálculo del polinomio cromático
Eliminación de una arista
Contracción de una arista: Dado el grafo G y sea a={u,v} una arista
suya, llamaremos contracción de la arista a del grafo G a la operación
resultante de considerar los vértices u y v como un único vértice
u
a
v
Coloración de vértices
Operaciones que se usan en el cálculo del polinomio cromático
Eliminación de una arista
Contracción de una arista: Dado el grafo G y sea a={u,v} una arista
suya, llamaremos contracción de la arista a del grafo G (Ga) a la
operación resultante de considerar los vértices u y v como un único
vértice.
u
a
vu
v
G
Ga
Coloración de vértices
Teorema: Sean G un grafo, a={u,v} una arista suya y k un número
natural, entonces :
P(G,k) = P(G-a,k) - P(Ga,k)
Recursivamente
Algoritmo Eliminación-contracción (come aristas)
Algoritmo Adición-contracción
Coloración de vértices
a
G
-
=
=
G- a
Ga=C
4
=
C4
-
=
+
G- a
+
G
Coloración de vértices
Ejercicio: Obtener el polinomio cromático de Cn, para cualquier n.
a
a
-
=
Cn
=
P(Cn,k)=(k-1)n+(-1)n(k-1)
Ln
-
Cn-1
Coloración de vértices
Teorema: Para un grafo simple G de orden n y tamaño m,
P(G,k) verifica que:
es un polinomio de grado n en k con coeficientes enteros
su término independiente es 0
sus coeficientes alternan el signo
y el coeficiente de kn-1 es –m.
Coloración de vértices
Otra información que podemos obtener del polinomio cromático:
el número de componentes conexas del grafo coincide con el menor
grado de los sumandos del polinomio cromático
el número cromático es el número entero más pequeño para el que
el polinomio cromático es distinto de 0
Ojo!!, el polinomio cromático no caracteriza el grafo