Está en la página 1de 56

Teoría de Grafos II

Matemáticas Discretas II - 750005C

Juan Marcos Caicedo Mejía

Escuela de Ingeniería de Sistemas y Computación


Facultad de Ingeniería
Universidad del Valle
Material adaptado de los profesores Raul Gutiérrez y Carlos
Delgado Abril - Mayo 2023
Contenido

1. Grafos complementarios

2. Grafos planos

3. Representación de grafos

4. Conectividad

EISC - UV Teoría de Grafos II 2/56


Grafos complementarios

Grafo complementario
Sea G un grafo simple no dirigido sin bucles con n vértices. El complementario de G,
se denota como G. G de un grafo simple G tiene los mismos vértices que G. Dos
vértices son adyacentes en G sii estos dos vértices no son adyacentes en G.
Si G = Kn , G es un grafo con n vértices y ninguna arista. A este grafo se le llama grafo
nulo.

EISC - UV Teoría de Grafos II 3/56


Grafos complementarios

EISC - UV Teoría de Grafos II 4/56


Grafos complementarios

Unión de grafos
La unión de dos grafos simples G1 = (V1 , E1 ) y G2 = (V2 , E2 ) es el grafo simple con el
conjunto de vértices V1 ∪ V2 y el conjunto de aristas E1 ∪ E2 . La unión de G1 y G2 es
denotada por G1 ∪ G2 .

EISC - UV Teoría de Grafos II 5/56


Grafos complementarios y Kn

Teorema
Si G es un grafo simple con n vértices, entonces la unión de G y G es Kn

Dem// La unión de G y G contienen una arista entre cada par de n vértices. Por lo
tanto, esta unión es Kn .

EISC - UV Teoría de Grafos II 6/56


Grafos complementarios

Ejercicio
Si la secuencia de grado de un grafo simple G es d1 , d2 , . . . , dn , ¿Cuál es la secuencia
de grado de G?

n − 1 − dn , n − 1 − dn−1 , . . . , n − 1 − d2 , n − 1 − d1

Problema
Si el grafo simple G tiene v vértices y e aristas, ¿Cuántas aristas tiene G?

EISC - UV Teoría de Grafos II 7/56


Grafos planos

Grafo plano.
Un grafo (o multigrafo) G es plano si podemos dibujar G en el plano de modo que sus
aristas se intersectan sólo en los vértices de G. Este dibujo se conoce como una
inmersión (embedding)de G.

Al igual que K4 también K1 , K2 , K3 son planos a diferencia de K5 que no lo es.


EISC - UV Teoría de Grafos II 8/56
Grafos planos

Teorema
Sea G un grafo simple conexo con e aristas y v vértices. Sea r el número de regiones
de una representación plana de G. Entonces, r = e − v + 2

Observación
Sea G = (V, E) un grafo plano sin bucles con | V |= v, | E |= e > 2, y r regiones,
entonces 3r ≤ 2e y e ≤ 3v − 6

EISC - UV Teoría de Grafos II 9/56


Grafos planos
Ejemplo. El grafo K4 , tiene | V |= 4, | E |= 6 > 2, además cumple con las dos
condiciones: (ver grafo)
• 3r ≤ 12 → r ≤ 4
• e ≤ 3(4) − 6, e ≤ 6, 6 ≤ 6

EISC - UV Teoría de Grafos II 10/56


Grafos planos

Ejemplo. Sea el grafo K5 , tiene | V |= 5, y 2e = 4 · 5, e = 10 no cumple con la


condición:
• e ≤ 3(5) − 6, e ≤ 9, 10 ≤ 9

EISC - UV Teoría de Grafos II 11/56


Grafos planos
Ejemplo. Cálculo de las regiones en un grafo planar.

EISC - UV Teoría de Grafos II 12/56


¿Es K3,3 plano?

• Sea v1 , v4 , v5 , v2 un subgrafo con dos regiones R1 y R2 que forman una curva cerrada,
entonces, el vértice v3 estaría en R1 o en R2 . Cuando v3 está en R2 al interior de la curva
cerrada, las aristas {v3 , v4 } y {v3 , v5} separan a R2 en dos regiones, R21 y R22 , sigue
siendo plano.
• Entonces no hay manera de colocar el vértice v6 sin cruzar, si v6 está en R1 , entonces el
lado {v3 , v6 } no se puede dibujar sin cruzar. Si v6 está en R21 , entonces {v2 , v6 } no se
puede ser dibujado sin cruzar. Si v6 está en R22 , entonces {v1 , v6 } no puede dibujar sin
cruzar. De manera similar cuando v3 ∈ R1 .
EISC - UV Teoría de Grafos II 13/56
Representación de grafos

Matriz de Adyacencia
Sea G = (V, E) un grafo simple con |V| = n, la matriz de adyacencia es la matriz
booleana de n × n tal que:

 1 si {vi , vj } es una arista de G,
aij =

0 en caso contrario

• hay n! matrices de adyacencia distintas para un grafo de n vértices.


• todos los grafos no dirigidos, incluyendo multigrafos, pseudografos, tienen
matrices simétricas

EISC - UV Teoría de Grafos II 14/56


Representación de grafos

Ejemplo. La matriz de adyacencia de un grafo simple

EISC - UV Teoría de Grafos II 15/56


Representación de grafos

La matriz de adyacencia de un grafo no dirigido


La matriz de adyacencia de un grafo no dirigido con bucles y con aristas paralelas
tiene las siguientes características:
• Un bucle en el vértice ai se representa por medio de un 1 en la posición (i, i) de
la matriz.
• Cuando hay aristas múltiples, la matriz de adyacencia deja de ser booleana, ya
que el elemento de la posición (i, j) es igual al número de aristas asociadas a
{vi , vj }

EISC - UV Teoría de Grafos II 16/56


Representación de grafos

Ejemplo. Matriz de adyacencia de un pseudografo.

EISC - UV Teoría de Grafos II 17/56


Representación de grafos

Matriz de adyacencia de un grafo dirigido


La Matriz de adyacencia de un grafo dirigido G = (V, E) tiene 1 en la posición (i, j) si
hay arista de vi a vj , siendo v1 , v2 , . . . , vn un listado arbitrario de los vértices del grafo
dirigido. entonces:

 1 si {vi , vj } es una arista de G,
aij =

0 en caso contrario

EISC - UV Teoría de Grafos II 18/56


Representación de grafos

 
0 1 0 0 0
 0 0 1 1 0 
 
MR = 
 0 0 0 1 0 

 0 0 0 0 1 
1 0 0 0 0
EISC - UV Teoría de Grafos II 19/56
Representación de grafos

Matriz de incidencia
Sea G = (V, E) un grafo no dirigido, supongamos que v1 , v2 , . . . , vn son los vértices y
e1 , e2 , . . . , em las aristas de G. Entonces, la matriz de incidencia con respecto a este
ordenamiento de V y E es la matriz M = [mij ] de n × m dada por:

 1 si la arista {ej } es incidente con {vi }
mij =

0 en caso contrario

EISC - UV Teoría de Grafos II 20/56


Representación de grafos

EISC - UV Teoría de Grafos II 21/56


Conectividad

Teorema
Sea MR = (mij ) la matriz de adyacencia de un grafo.
N
MR = M2R
N MR N
MR MR MR = M3R
..
. O O O
MR MR MR . . . MR = MnR
| {z }
n

N
• es el producto booleano.
• 1 en MnR en un grafo dirigido significa que se puede ir del nodo i al j recorriendo
exactamente n aristas en el grado.

EISC - UV Teoría de Grafos II 22/56


Conectividad

Ejemplo Sea el siguiente grafo y su matriz de adyacencia.

EISC - UV Teoría de Grafos II 23/56


Conectividad

 
0 1 0 0 0
 0 0 1 1 0 
 
MR = 
 0 0 0 1 0 

 0 0 0 0 1 
1 0 0 0 0
 
0 0 1 1 0
 0 0 0 1 1 
 
M2R =
 0 0 0 0 1 

 1 0 0 0 0 
0 1 0 0 0
El 1 en M2R (1, 3) significa que hay un camino de longitud 2 de a -c: a,b,c.

EISC - UV Teoría de Grafos II 24/56


Conectividad

Ejemplo. Sea el siguiente pseudografo obtener la cuantía de los caminos de


longitud 2.

EISC - UV Teoría de Grafos II 25/56


Conectividad

   
0 2 1 1 6 3 0 2
 2 1 0 1   3 6 2 3 
MR = 
 1
 M2R =  
0 0 0   0 2 1 1 
1 1 0 0 2 3 1 2

El 6 significa que hay 6 caminos de longitud 2 de a-a:

EISC - UV Teoría de Grafos II 26/56


Conectividad

Matriz de Conectividad
La matriz de conectividad se define como:

M∞
R = MR ∨ MR ∨ MR . . . ∨ MR
2 3 n

EISC - UV Teoría de Grafos II 27/56


Conectividad
Ejemplo Obtener la matriz de conectividad para el siguiente grafo.

   
0 1 0 0 1 1 1 1
 1 0 1 0   1 1 1 1 
MR = 
 0
 M∞ = 
0 0 1  R  0 0 0 1 
0 0 0 0 0 0 0 0

EISC - UV Teoría de Grafos II 28/56


Conectividad

Matrices de Pseudografos

EISC - UV Teoría de Grafos II 29/56


Conectividad

EISC - UV Teoría de Grafos II 30/56


Conectividad

Camino
Es una trayectoria que comienza en un vértice v0 y termina en un vértice vn donde se
pueden repetir aristas y vértices.Un camino se puede representar como una
sucesión de vértices v0 , v1 . . . vn−1 , vn o como una sucesión de aristas

(v0 , v1 ), (v1 , v2 ) . . . (vn−1 , vn )

EISC - UV Teoría de Grafos II 31/56


Conectividad

Camino simple
Es un camino que NO repite aristas.

Camino cerrado o circuito


Es un camino que comienza y termina en el mismo vértice y puede repetir aristas y
vértices.

Circuito simple
Es un camino cerrado en el que no se pueden repetir aristas.

EISC - UV Teoría de Grafos II 32/56


Conectividad

Longitud de un camino
Es el número de aristas que recorre el camino. Un camino de longitud n debe tener
n + 1 vértices. Para el siguiente grafo:

EISC - UV Teoría de Grafos II 33/56


Conectividad

• Un camino simple de longitud 4 que empiece en b: b,a,c,e,f


• Un camino cerrado de longitud 5 que inicie en f: f,d,c,d,e,f
• Un camino de longitud 5 de d-c: d,b,c,b,c,d
• Un circuito simple de longitud 4 que empiece en c: c,b,d,e,c
EISC - UV Teoría de Grafos II 34/56
Conectividad

Grafo conexo
Un grafo G = (V, E) no dirigido es conexo si para cualquiera a, b ∈ V, existe un camino
o trayectoria de cualquier longitud.

EISC - UV Teoría de Grafos II 35/56


Conectividad
G1 es conexo y G2 no es conexo

EISC - UV Teoría de Grafos II 36/56


Conectividad

Débilmente conexo
Se dice que un grafo dirigido es débilmente conexo si hay un camino entre cada dos
vértices del grafo no dirigido subyacente.

a-b: a,b b-a: b,d,e,a a-e: a,b,d,e


e-a: e,a a-c: a,b,c c-a: c,d,e,a
a-d: a,b,c,d d-a: d,e,a c-b: c,d,b
b-c: b,c
EISC - UV Teoría de Grafos II 37/56
Conectividad

Por lo tanto, también es débilmente conexo. Si obtenemos el grafo no dirigido


subyacente encontramos que existe un camino para cualquiera dos vértices.

EISC - UV Teoría de Grafos II 38/56


Conectividad

Grafo fuertemente conexo


Conexidad en grafos dirigidos
Se dice que un grafo dirigido es fuertemente conexo si hay un camino de a a b y un
camino de b a a para cualquiera dos vértices a y b en el grafo.

EISC - UV Teoría de Grafos II 39/56


Conectividad

H es débilmente conexo y G es fuertemente conexo

EISC - UV Teoría de Grafos II 40/56


Conectividad

Componentes fuertemente conexos

• El grafo H tiene 3 componentes fuertemente conexas; el vértice a y el vértice e


por ser subgrafos y el componente que es un subgrafo consistente de los
vértices {b, c, d}
• El grafo G tiene dos componentes fuertemente conexas que son los subgrafos
formados por los vértices {a, b, f} y {c, d, e}

EISC - UV Teoría de Grafos II 41/56


Conectividad

Grafo acíclico dirigido


Es un grafo que no tiene ciclos.

EISC - UV Teoría de Grafos II 42/56


Conectividad

EISC - UV Teoría de Grafos II 43/56


Conectividad

Problema de los puentes de Königsberg


Partir de cualquier lugar (A,B,C y D) caminar sobre cada puente exactamente una vez
y regresar a la posición inicial de partida.

EISC - UV Teoría de Grafos II 44/56


Conectividad

Circuito de Euler
Un circuito de Euler en un grafo G es un circuito simple que pasa exactamente una
vez por cada arista de G. Un camino de Euler en G es un camino simple que pasa
exactamente una vez por cada arista.

EISC - UV Teoría de Grafos II 45/56


Conectividad

En el grafo A hay una camino de Euler t,z,w,x,y,z se pueden repetir vértices pero no
aristas. En el grafo B hay un circuito euleriano: a,e,c,d,e,b,a

EISC - UV Teoría de Grafos II 46/56


Conectividad

Teorema
Un pseudografo conexo contiene un circuito euleriano si y sólo si, cada uno de sus
vértices tiene grado par.

EISC - UV Teoría de Grafos II 47/56


Conectividad
Ejemplo. Sea el siguiente grafo tiene un circuito euleriano z,y,t,y,x,z,t,x,t,w,u,y,z

Hay camino de Euler y circuito de Euler

EISC - UV Teoría de Grafos II 48/56


Conectividad

Un circuito de Euler.

Circuito de Euler: a,b,c,b,f,g,c,d,h,g,r,o,h,o,y,z,r,j,x,z,x,p,i,j,f,e,i,e,a


EISC - UV Teoría de Grafos II 49/56
Conectividad

Circuito de Hamilton
Un camino de Hamilton en un grafo G es un camino simple que pasa exactamente
una vez por cada vértice, y un circuito de Hamilton en un grafo G es un circuito
simple que pasa exactamente una vez por cada vértice. Es decir, el camino simple
x0 , x1 , · · · , xn−1 , xn en el grafo G = (V, E) es un camino de Hamilton si
V = {x0 , x1 , · · · , xn−1 , xn } y xi ̸= xj para 0 ≤ i < j ≤ n, y un circuito simple
x0 , x1 , · · · , xn−1 , xn , x0 (n > 0) es un circuito de Hamilton si x0 , x1 , · · · , xn−1 , xn es un
camino de Hamilton.

EISC - UV Teoría de Grafos II 50/56


Conectividad

El grafo A tiene un camino hamiltoniano t,z,y,x,w y el grafo B tiene un camino


hamiltoniano a,b,e,d,c. Ninguno de los dos grafos tiene circuito hamiltoniano.
EISC - UV Teoría de Grafos II 51/56
Conectividad

El siguiente grafo tiene el circuito hamiltoniano a,b,c,d,e,f,g,a

EISC - UV Teoría de Grafos II 52/56


Conectividad

Hamilton y Kn
Muestre que Kn tiene un circuito de Hamilton siempre que n ≥ 3

EISC - UV Teoría de Grafos II 53/56


Conectividad

De los circuitos especiales se puede decir:


• Que son circuitos simples. En el caso del circuito de Euler se pueden repetir
vértices pero en el caso del circuito de Hamilton NO.
• Los caminos especiales son caminos simples. En el camino de Euler se pueden
repetir vértices. Pero en el camino de Hamilton no se pueden repetir vértices.

EISC - UV Teoría de Grafos II 54/56


Referencias

Keneth H. Rosen (2011)


Discrete Mathematics and Its Applications
McGraw-Hill Higher Education 7th edition, Chapter 10. Graphs.

EISC - UV Teoría de Grafos II 55/56


Próximo tema: Teoría de Grafos III

EISC - UV Teoría de Grafos II 56/56

También podría gustarte