Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Coloramiento de grafos
Def 1: Además de un grafo G, dispondremos de una paleta de colores, esto es, un
conjunto S = {a, b, . . . } a cuyos elementos nos referiremos como los colores. El
uso de esta terminología tiene su explicación, que veremos en un momento; pero
lo que realmente utilicemos (sean realmente colores, letras u otros símbolos) no
será relevante, y, por supuesto, qué colores tampoco será significativo.
Una coloración de G con los colores de S consistirá en asignar a cada vértice de G
un elemento de S, es decir, un color, de manera que los extremos de cada arista
reciban colores distintos. No se trata de una coloración libre. Formalmente, una
coloración de G con colores de S es una aplicación
de forma que γ(v) ≠ γ(w) si {v, w} ∈ A(G). El valor de γ(v) es el color que recibe el
vértice v en la coloración.1
Ejemplo:
sí tenemos el grafo G que representamos más abajo, y disponemos de la
paleta de colores S = {a, b, c, d, e, f}, la asignación de colores de la
izquierda es una coloración, pero no lo es la de la derecha, pues hay una
arista con el mismo color e en sus dos vértices.
1
FERNANDEZ P. el discreto encanto de la matemática, UAM. Capítulo 10. El mundo de los grafos,
pg. 696.
∈ E.
2
Pena Seijas S, El problema de coloración de grafos.USC, pg 15.
2
Def 3: El coloreado de grafo planos y, en particular, el teorema de los cuatro
colores, se considera el origen de la coloración en la teoría de grafos. Recordemos
que el enunciado del teorema de los cuatro colores dice lo siguiente:
“Dada cualquier división de un mapa plano en regiones, este puede ser coloreado,
únicamente con cuatro colores, de manera que regiones con frontera común
tengan colores distintos.”3
Ejemplo:
Para aplicar la teoría de grafos a la interpretación de este teorema a todo
mapa plano se le hace corresponder un grafo de la siguiente manera. Se
coloca un vértice en un lugar arbitrario dentro de cada región o país, y se
dibujan las aristas uniendo los vértices de aquellas regiones que tienen una
frontera común. El grafo resultante es siempre un grafo plano, y todo grafo
plano puede ser construido a partir de un mapa según esta construcción.
Número cromático
Def 1: Es el número de colores necesarios para el clásico óptimo (vértice) colorear
el gráfico, es decir, el menor número posible tal que sea posible colorear
legalmente vértices del gráfico colores. Está marcado con un símbolo. [4]
Def 2: Una coloración propia de G ocurre cuando se asignan colores a los vértices
de Gde modo que si v i y v j son adyacentes, entonces v i y v j tengan colores
3
Murga Dias M, Coloracion de grafos. UC, pg 23.
4
Teoría de Grafos. Reinhard Diestel. Pg 95
3
distintos asignados. El número mínimo de colores necesarios para una coloración
propia de un grafo es lo que se conoce como número cromático del grafo. [5]
Ejemplo:
5
Número cromático. Universidad Técnica Nacional. https://www.frsn.utn.edu.ar/gie/av/nucro.html
6
Número cromático. Carlos Espinosa. https://es.scribd.com/document/364607450/Numero-
Cromatico
7
Un algoritmo voraz para el numero cromático. Universidad Politécnica de Valencia.
https://www.youtube.com/watch?v=DyRh5UhtVvw
4
Conjuntos maximalmente independientes
Def 1: Un conjunto independiente es un conjunto de vértices no adyacentes dos a
dos. Se denota por α(G) el tamaño de un conjunto independiente máximo. [8]
Def 2: Un conjunto independiente maximal es un conjunto independiente tal que,
añadiendo cualquier otro vértice al conjunto, este deja de ser independiente. El
Conjunto independiente maximal no debe confundirse con el máximo conjunto
independiente. El primero es un conjunto independiente que no está contenido en
ningún otro conjunto independiente mayor que él. [9]
Def 3: Un conjunto independiente I es maximal si para cualquier elemento x deV ,
el conjunto I + {x } no es independiente. [10]
8
Clases de grafos y problemas de optimización
combinatoria. Flavia Bonomo. Pg 71
9
Conjunto independiente. LinkFang. https://es.linkfang.org/wiki/Conjunto_independiente
10
RECUBRIMIENTO POR VERTICES Y DOMINACION: ALGORITMOS SOBRE GRAFOS DE
PROXIMIDAD Y GRAFOS ALEATORIOS. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/recubrimiento_dominacion/webpage/pTeori
a.html
5
Figura: un conjunto independiente, un conjunto independiente maximal y un conjunto independiente
de cardinalidad máximo, de izquierda a derecha.
Ejemplo:
11
RECUBRIMIENTO POR VERTICES Y DOMINACION: ALGORITMOS SOBRE GRAFOS DE
PROXIMIDAD Y GRAFOS ALEATORIOS. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/recubrimiento_dominacion/webpage/pTeori
a.html
6
Número de independencia
Def 1: El numero de independencia α(G) es el cardinal de un conjunto
independiente maximal, teniendo en cuenta el concepto de número cardinal, el
cual mide el tamaño de un conjunto.12
Ejemplo:
12
Caceres Sansaloni T, Fundamentos de la teoría de grafos. I.T.I, pg 5.
13
Willis William, Bounds for the independence number of a graph. VCU, pg 35.
7
En general, a medida que aumentan los grados, disminuyen los números de
independencia. Sin embargo, “alfamin” no es monótona ya que
“alfamin”(<1,1,1,1>)=2 pero “alfamin”(<1,1,1,3>)=3. 14
Ejemplo:
8
Algoritmo para hallar Grafos únicamente coloreables
Para hallar este tipo de grafos, existen numerosos algoritmos como lo son de tipo
secuencial básico, el de menor grado y el de Brelaz.
Primero se elige vn como el vértice de menor grado, luego se elige vn−1 como el
vértice de menor grado en G {vn},y así se continúa recursivamente, examinando
los vértices de menor grado y eliminándolos del grafo. [19]
Algoritmo de Brelaz
Definimos el grado de color de un vértice v como el número de colores usados en
los vecinos de v. El orden en que iremos coloreando vértices depende del grado y
del grado de color.
Entrada: Un grafo G.
18
Coloración de grafos. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/coloracion_listas_juego/html/Teoria.html
19
Coloración de grafos. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/coloracion_listas_juego/html/Teoria.html
9
Salida: Una coloración de los vértices de G.
Paso 1: Ordenar los vértices en orden decreciente de grados.
Paso 2: Coloreamos un vértice de grado máximo con el color 1.
Paso 3: Seleccionamos un vértice, aún sin colorear, con grado de color máximo. Si
hay varios, elegimos el de grado máximo.
Paso 4: Colorear el vértice seleccionado en el paso 3 con el menor color posible.
Paso 5: Si todos los vértices se han coloreado, FIN. En caso contrario, volver al
paso 3. [20]
Conjunto dominante
Def 1: Un conjunto S de vértices de un grafo G es un conjunto dominante si cada
vértice que no es de S, es adyacente a algún vértice de S.
S es un conjunto dominante minimal si ningún subconjunto propio es conjunto
dominante.
El número de dominación, (G) de G es el cardinal de un conjunto dominante
mínimo.21
Ejemplo:
20
Coloración de grafos. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/coloracion_listas_juego/html/Teoria.html
21
Caceres Sansaloni T, Fundamentos de la teoría de grafos. I.T.I, pg 21.
10
Ejemplo:
22
Sitio web: https://www.geeksforgeeks.org/dominant-set-of-a-graph/, dominant set of a graph,
accedido el 1 Febrero de 2021.
23
Grady S, Poff J. Dominating Set.MCU, pg 4
11
Conjunto dominante mínimo
Def 1: Un conjunto dominante D es minimal si para cualquier elemento xde D, el
conjunto D−{x } no es dominante. [24]
Def 2: Un γ −set deG es un conjunto dominante de tamaño mínimo. Es decir que D
domina el grafo G y para cualquier otro conjunto dominante D 0 se verifica
¿ D∨≤∨D 0∨. [25]
Def 3: Los conjuntos dominantes están estrechamente relacionados con los
conjuntos independientes: un conjunto independiente también es un conjunto
dominante si y solo si es un conjunto independiente máximo, por lo que cualquier
conjunto independiente máximo en un gráfico es necesariamente también un
conjunto dominante mínimo. [26]
Polinomio cromático
Def 1: No sólo interesa saber si se puede colorear un grafo con k colores, sino
también de cuántas
formas se puede colorear. La primera cuestión queda resuelta en cuanto se
conoce el número
cromático, χ(G): si k ≥ χ(G) podremos colorear el grafo con k colores, y si k<χ(G),
será imposible colorear el grafo con k colores. Dedicamos esta subsección a la
segunda cuestión.
Aquí, como queremos contar y calcular, conviene que los colores sean números, y
qué mejor
que los números de 1 a k. Dado un grafo G y para cada entero k ≥ 1, llamamos
PG(k)=# {coloraciones distintas de G usando los colores de la colección {1,...,k}} ,
teniendo en cuenta que no es necesario usarlos todos. Desde luego, PG es una
función de k, y
24
RECUBRIMIENTO POR VERTICES Y DOMINACION: ALGORITMOS SOBRE GRAFOS DE
PROXIMIDAD Y GRAFOS ALEATORIOS. Escuela Técnica Superior de Ingenieros Informáticos.
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/recubrimiento_dominacion/webpage/pTeori
a.html
25
Problemas de conjunto dominante en grafos. Universidad de Buenos Aires. Pg 10
26
Una nota sobre la complejidad del conjunto mínimo dominante Conjunto dominante. Journal of
Discrete Algorithms. Pg 4
12
veremos enseguida (en la subsección 10.3.5) que resulta ser un polinomio en k,
que llamaremos el polinomio cromático de G: 27
Ejemplo:
Def 2: el Polinomio Cromático de un gráfico G. Se trata de una función especial
que describe el número de formas en que podemos conseguir una coloración
adecuada en un gráfico G dados k colores. Si G es un grafo simple, escribimos
PG(k) como el número de formas en que podemos conseguir una coloración
adecuada en los vértices de G dados k colores y PG se llama la Función
Cromática de G. Si k < χ(G) entonces PG(k) = 0.
Si queremos colorear el grafo nulo N3 con k colores, observamos que esto se
puede hacer k 3 maneras porque hay k opciones de color para cada vértice ya que
ningún vértice es adyacente a otro (Ver Figura 6). En general, sabemos que
PNn(k) = k n.28
Ejemplo:
grafo 1.
grafo 2.
27
Pena Seijas S, El problema de coloración de grafos.USC, pg 37.
28
Stanley M Selkow. The Chromatic Polynomial, Worceste poytechnic Institute, pg 53.
13
grafo 3.
Def 3: En el año 1912. cuando G. D. Birkboff estudiaba el teorema de los cuatro
colores. introdujo la noción de polinomio cromático. sólo para grafos planos. Si
PG(k) denota el número de coloraciones propias de G que se pueden hacer con k
colores, Birkholf quería probar que PG(k) > O para todo grafo plano G. En el año
1932 Hasseler Whitney extendió el concepto de Birkbolf a grafos generales, o no
solamente planos.
Dado un grafo G y un entero k mayor o igual que uno se define:
PG(k) = p{coloraciones distintas de G usando los colores de la colección {1,..., k}}
teniendo en cuenta que no es necesario usarlos todos y que dos coloraciones
c1,c2 son distintas si existe un vértice v tal que c1(v) dif c2(v). 29
Ejemplo:
29
Murga Dias M, Coloracion de grafos. UC, pg 51.
14
BIBLIOGRAFIA:
N. Alon and J.H. Spencer, The Probabilistic Method (Wiley, New York,
1992).
C. Berge, Problemes de coloration en Theorie des Graphes, Publ. Inst. Stat.
Universite de Paris 9 (1960)
Y. Caro, unpublilshed.
P. Erdos, On the graph theorem of Turan, Mat. Lapok 21 (1970) 2499251.
Murphy, Lower bounds on the stability number of graphs computed in terms
of degrees, Discrete
Reinhard Diestel, 2000. Teoría de Grafos.
Universidad Técnica Nacional, s.f.. Lecture 16: Número cromático.
Disponible en: https://www.frsn.utn.edu.ar/gie/av/nucro.html
Carlos Espinosa, s.f.. Número cromático. Disponible en:
https://es.scribd.com/document/364607450/Numero-Cromatico
Politécnica de Valencia. Un algoritmo voraz para el numero cromático.
Disponible en: https://www.youtube.com/watch?v=DyRh5UhtVvw
Flavia Bonomo. Clases de grafos y problemas de optimización
combinatoria. Disponible en:
https://www.matematica.uns.edu.ar/uma2016/material/curso%20UMA
%202016_fbonomo_handout.pdf
LinkFang. Conjunto independiente. Disponible en:
https://es.linkfang.org/wiki/Conjunto_independiente
Escuela Técnica Superior de Ingenieros Informáticos. RECUBRIMIENTO
POR VERTICES Y DOMINACION: ALGORITMOS SOBRE GRAFOS DE
PROXIMIDAD Y GRAFOS ALEATORIOS. Disponible en:
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/recubrimiento_domi
nacion/webpage/pTeoria.html
Computación Simbólica. María Jose Zapata. Solución a problemas de
coloración clásicos utilizando Coloración de Gráficas Suaves. Disponible
en: http://www.ugr.es/~anillos/textos/pdf/2016/ComputacionSimbolica.pdf
Escuela Técnica Superior de Ingenieros Informáticos. Coloración de grafos.
Disponible en:
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/coloracion_listas_ju
ego/html/Teoria.html
Universidad de Buenos Aires. Problemas de conjunto dominante en grafos.
Disponible en:
http://cms.dm.uba.ar/academico/carreras/licenciatura/tesis/2012/Moyano_V
eronica.pdf
15
Journal of Discrete Algorithms. Una nota sobre la complejidad del conjunto
mínimo dominante Conjunto dominante. Disponible en:
https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.3223
16