Grafos
Grafos
Grafos
Grafos
E
ste capítulo es una introducción a la teoría de grafos. Los grafos son
estructuras discretas compuestas por puntos (llamados vértices) y
líneas (llamadas aristas) que conectan algunos pares de esos pun-
tos. Son una abstracción útil para modelar diversas situaciones reales como
por ejemplo: redes de computadoras, redes telefónicas o eléctricas, circuitos
eléctricos, sistemas de carreteras, sistemas de transporte y distribución de
mercancías y sistemas organizacionales.
Hay muchos libros dedicados por entero a esta disciplina, que el lector
interesado puede consultar. Entre ellos cabe destacar los clásicos [H2, B2],
y entre los más modernos [B2, D1]. En español es muy recomendable el de
José Rodríguez [R6].
a b
c e
a b b
c d a d
c
Dos grafos isomorfos deben tener el mismo número de vértices. Más aún
todas las propiedades que se deriven de la relación de adyacencia deben ser
idénticas en ambos, en particular deben tener el mismo número de aristas,
el mismo número de vértices aislados y la misma sucesión de grados. Para
los nes de la teoría de grafos, dos grafos isomorfos se consideran idénticos.
Dos grafos con idénticas sucesiones de grados tienen el mismo número de
vértices y de aristas, pero esto no es suciente para que los grafos sean iso-
morfos, como muestran los dos grafos representados en la gura 1.3. Ambos
tienen sucesión de grados 1, 1, 1, 2, 3, 3, pero no son isomorfos ya que en el
de la izquierda el único vértice de grado 2 es adyacente a un vértice de grado
1 y a otro de grado 3, mientras que en el grafo de la derecha el único vértice
de grado 2 es adyacente a dos vértices de grado 3.
4 Capítulo 1. Grafos
K 1 K2 K3 K4 K5
s x
t
u y
v z
v3 u2
v1
v5
u1 u3
C5
v2 v4
v0 P5 u0 u4
1.1.3. Subgrafos
Denición 1.1.13. Si G = (V, E) y H = (W, F ) son grafos tales que W ⊂ V
y F ⊂ E , entonces se dice que H es un subgrafo de G y que G es un supergrafo
de H .
Denición 1.1.14. Si G = (V, E) es un grafo y W ⊂ V , se llama subgrafo
inducido (o generado) por W al grafo G[W ] = (W, F ) con F = (W ×W )∩E .
En palabras, el subgrafo de G inducido por W , denotado G[W ], es el grafo
que tiene a W como conjunto de vértices y como aristas a todas las aristas
de G que tengan ambos extremos en W .
Ejemplo 1.1.15. Sea G = ({a, b, c, d, e}, {ab, ac, bc, ad, de}). Entonces H =
({a, b, c}, {ac, bc}) es un subgrafo de G. El subgrafo de G inducido por
{a, b, c} es ({a, b, c}, {ab, ac, bc}).
Un ciclo en un grafo G es un subgrafo de G que sea él mismo un ciclo.
Proposición 1.1.16. Sea G = (V, E) un grafo y sea δ(G) el mínimo de los
1.1. Deniciones y conceptos básicos 7
b d e
h f
c i
a g
b d d
b
c c
a e a G e
G
x x v x
v v
w y w y y
u u u
G G + xy G-w
u
e
w
G v
G/e
b d e
h f
c i
a g
Figura 1.14: .
1.1.6. Árboles
Denición 1.1.28. Un árbol es un grafo conexo y acíclico.
En la gura 1.15 se representa un árbol con 13 vértices y 12 aristas.
Lema 1.1.29. Un árbol con n > 1 vértices tiene al menos dos vértices de
grado 1.
(a) G es un árbol.
u v w
En la gura 1.17 hay un solo puente, la arista vw, y tres vértices de corte:
u, v y w.
A D
A D
euleriano. Más aún, como hay más de dos vértices de grado impar ni siquiera
admite una caminata euleriana abierta.
Observe que un ciclo hamiltoniano debe contener todos los vértices, pero
no necesariamente todas las aristas. Los ciclos Cn son ejemplos triviales de
grafos hamiltonianos. Un ejemplo menos trivial es el grafo formado por los
vértices y aristas de un cubo.
Si n ≥ 3 el grafo completo Kn es hamiltoniano. De hecho, cualquier
permutación de los vértices de un grafo completo da lugar a un ciclo hamil-
toniano. El número de ciclos hamiltonianos en Kn es (n − 1)!/2.
El nombre de estos grafos proviene de William Rowan Hamilton (1805
1865), matemático irlandés que propuso como rompecabezas hallar un ciclo
que pase por todos los vértices de un dodecaedro regular. El acertijo se fa-
cilita si se representa el grafo del dodecaedro en el plano, como en la gura
1.20. A diferencia de lo que ocurre con los grafos eulerianos, no se conoce una
condición necesaria y suciente, sencilla y útil, para que un grafo sea hamil-
toniano. Una obvia condición necesaria es δ(G) ≥ 2, pero no es suciente.
18 Capítulo 1. Grafos
Tampoco es suciente una condición del tipo δ(G) ≥ k , con k constante. Sin
embargo se tiene el siguiente resultado.
x+ x
y y+
tanto g(x+ ) ≤ n−|S + |−1 = n−g(x)−1, de donde g(x+ )+g(x) ≤ n−1 < n,
contradiciendo la hipótesis.
Por lo tanto existe y + ∈ S + adyacente a x+ . Pero esto nos permite
cambiar las aristas xx+ y yy + de C por las aristas xy y x+ y + (ver gura
1.18) obteniendo un nuevo ciclo hamiltoniano C 0 en K que tiene al menos
una arista más en G que C , lo cual es absurdo.
Teorema 1.2.2. Una triangulación plana con n vértices tiene 3n−6 aristas.
Un grafo plano con n ≥ 3 vértices tiene a lo sumo 3n − 6 aristas.
Demostración. Como en una triangulación cada cara tiene 3 aristas como
frontera, y cada arista es borde de dos caras, se cumple que 3C = 2A. Pero
por el teorema 1.2.1 se tiene V −A+C = 2, y multiplicando por 3 resulta 3V −
3A + 3C = 6, de donde A = A + (2A − 3C) = 3V − 6. Como cualquier grafo
plano con n ≥ 3 vértices puede convertirse en una triangulación agregando
aristas, la segunda armación del teorema es consecuencia de la primera.
A D
1.3. Digrafos
Otra generalización del concepto de grafo es la siguiente:
24 Capítulo 1. Grafos
v w y
x
u
v w y
x
u z
ω(G) ≤ χ(G) ≤ n.
χ(G) ≤ ∆(G).
28 Capítulo 1. Grafos
Teorema 1.4.5 (Appel & Haken, 1976). Todo grafo planar es 4-colorable.
Además, si el grafo no contiene triángulos (es decir ciclos de longitud 3)
se tiene lo siguiente:
Esto provocó muchas objeciones, porque por primera vez los matemáticos
no podían vericar cada uno de los pasos de una demostración y tenían que
conar en la corrección del programa y en el funcionamiento correcto del
computador. Luego de que se realizó la prueba en forma independiente, en
otros computadores, con el mismo resultado, la conanza fue creciendo.
b c x-2
x-1
d x-1 e x-1
Por el principio del producto PG (x) = x(x − 1)(x − 2)(x − 1)(x − 1) =
x(x − 1)3 (x − 2).
Si e = uv ∈ E , recordemos que G − e es el grafo que resulta al suprimir
la arista e, y G/e es el grafo que resulta de la contracción de e a un punto.
1.5. Coloración de grafos por aristas 31
G G-e G/e
d d
e f e f
a b a b
g
c c g
Este teorema reduce a sólo dos posibilidades el valor del índice cromático:
∆(G) o ∆(G) + 1.
Bibliografía
[B2] Berge, C., The Theory of Graphs and its applications, Methuen & Co -
John Wiley & Sons, London - New York, 1962.
[B3] Bollobas, B., Modern Graph theory, Springer-Verlag, New York, 1998.
[D1] Diestel, R., Graph Theory, 2nd ed., Springer, New York, 2000.
árbol, 11 Euler, 17
Euler, L., 19
algoritmo extremo, 24
avaricioso, 27
arco, 24 grado, 2
entrante, 24
bosque, 13 saliente, 24
grafo
caminata, 15 acíclico, 7
camino, 4, 9 bipartito, 4
hamiltoniano, 17 cúbico, 5
ciclo, 5 completo, 4
hamiltoniano, 17 conexo, 10
coloración dirigido, 24
por vértices, 25 euleriano, 15
componente hamiltoniano, 17
fuertemente conexa, 25 planar, 19
componente conexa, 13 plano, 19
conectividad, 14 regular, 5
conectividad por aristas, 15 simple, 1
contracción, 8
Hamilton, William R., 17
diámetro, 10 multigrafo, 22
digrafo, 24
fuertemente conexo, 25 número
distancia, 9 de clique, 27
orden, 2
Ore, O., 18
origen, 24
puente, 14
radio, 10
representación, 19
subdivisión, 9
subgrafo, 6
subgrafo inducido, 6
supergrafo, 6
teorema
de los cuatro colores, 28
triangulación, 21
vértice
central, 10
de corte, 14