Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oscar Bedoya
oscar.bedoya@correounivalle.edu.co
• Grafos
• Teorema de Handshaking
• Grafos completos
• Matriz de adyacencia
• Algoritmo de Warshall
Grafos
B C
A C D
E
Grafos
A C D
E
Grafos
Grafos
Un grafo G es un par ordenado G=(V,E), donde:
• V es un conjunto de vértices o nodos
• E es un conjunto de aristas que relacionan los nodos
Grafos
Grafos
Un grafo G es un par ordenado G=(V,E), donde:
• V es un conjunto de vértices o nodos
• E es un conjunto de aristas que relacionan los nodos
b
a
c
Grafos
Grafos
Un grafo G es un par ordenado G=(V,E), donde:
• V={a,b,c}
• E={(a,a),(a,b),(a,c),(b,b),(b,c),(c,a),(c,b)}
b
a
c
Grafos
b
a a b
c c d
Grafos
b
a a b
c c d
b
a a b
c c d
V={a,b,c} V={a,b,c,d}
E={(a,a),(a,b),(a,c),(b,b),(b,c),(c,a),(c,b)} E={{a,b},{a,c},{a,d},{b,c},{b,d},{c,d}}
Grafos
a b a b
c c d
a b a b
c c d
A las aristas (a,a), (b,b) se les A las aristas {a,a}, {b,b} se les
conoce como bucles conoce como bucles
Grafos
a b a b
c c d
A las dos aristas que van de c hacia A las dos aristas que relacionan los
a se les conoce como aristas nodos a y c se les conoce como
paralelas aristas paralelas
Grafos
Grafo simple
Un grafo simple G=(V,E) es un grafo sin aristas paralelas
ni bucles
v
b c
u r
d e
a
s
Grafos
Multigrafo
Un multigrafo G=(V,E) es un grafo con aristas paralelas
u v w
u r
x
s
Grafos
Pseudografo
Un pseudografo G=(V,E) es un grafo en el que se pueden
tener aristas paralelas y bucles
v
u v w
u r
x
s
Grafos
a) b)
c) d)
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
u r
s
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
(u)=2
(v)=3
u r
(r)=2
(s)=3
s
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
b
c (a)=?
d
(b)=?
(c)=?
(d)=?
a e
(e)=?
(f)=?
f
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
b
c (a)=4
d
(b)=3
(c)=5
(d)=0
a e
(e)=3
(f)=5
f
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
v w
(u)=?
(v)=?
(w)=?
u x
(x)=?
(y)=?
y
Grafos
Grado de un vértice
El grado de un vértice v de un grafo no dirigido es el
número de aristas incidentes con él y se denota por (v)
v w
(u)=1
(v)=6
(w)=5
u x
(x)=4
(y)=4
y
Grafos
Teorema de Handshaking
Sea G=(V,E) un grafo no dirigido con e aristas. Se tiene
que:
2𝑒 = 𝛿(𝑣)
𝑣∈𝑉
Grafos
u v
e=1
(u)=1
(v)=1
Grafos
u v
e=1
(u)=1
(v)=1
u v e=2
(u)=2
(v)=1
w (w)=1
Grafos
u v
e=1
(u)=1
(v)=1
u v e=2
(u)=2
(v)=1
w (w)=1
u v e=3
(u)=2
(v)=2
w (w)=2
Grafos
b
e=?
c d
(a)=?
(b)=?
(c)=?
a
e f g (d)=?
(e)=?
(f)=?
(g)=?
Grafos
b
e=9
c d
(a)=2
(b)=4
(c)=4
a
e f g (d)=1
(e)=4
(f)=3
(g)=0
Grafos
u v w e=?
(u)=?
(v)=?
x (w)=?
(x)=?
Grafos
u v w e=7
(u)=3
(v)=5
x (w)=4
(x)=2
Grafos
u v w e=?
(u)=?
(v)=?
x (w)=?
(x)=?
Grafos
u v w e=8
(u)=2
(v)=6
x (w)=4
(x)=4
Grafos
u w
x
Grafos
u w
x
Grafos
v y
u w
x
Grafos
v y
u w
x
Grafos
v v y
u w u w
x x
v v y
u w u w
x x
v y
u w
z v y
u w
v y
u w
v y
u w
v y
u w
v y
u w
v y
u w
v y
u w
Teorema
Todo grafo no dirigido tiene un número par de vértices
de grado impar
Grafos
Teorema
Todo grafo no dirigido tiene un número par de vértices
de grado impar
v
u v
u w
• 3, 3, 3, 3, 2
• 1, 2, 3, 4, 4
• 0, 1, 2, 2, 3
• 1, 2, 3, 4, 5
• 3, 4, 3, 4, 3
• 1, 1, 1, 1, 1
Grafos
• 3, 3, 3, 3, 2 SI
• 1, 2, 3, 4, 4 SI
• 0, 1, 2, 2, 3 SI
• 1, 2, 3, 4, 5 NO
• 3, 4, 3, 4, 3 NO
• 1, 1, 1, 1, 1 NO
Grafos
• 3, 3, 3, 3, 2
• 1, 2, 3, 4, 4
• 0, 1, 2, 2, 3
• 4, 5, 5, 2, 2
• 1, 3, 2, 2, 2, 2, 4
Grafos
• 3, 3, 3, 3, 2 (7)
• 1, 2, 3, 4, 4 (7)
• 0, 1, 2, 2, 3 (4)
• 4, 5, 5, 2, 2 (9)
• 1, 3, 2, 2, 2, 2, 4 (8)
Grafos
u v
w
Grafos
u v
-(u)=2, +(u)=3
-(v)=3, +(v)=2
-(w)=2, +(w)=2
w
Grafos
c -(a)=?, +(a)=?
a
b -(b)=?, +(b)=?
-(c)=?, +(c)=?
-(d)=?, +(d)=?
e f -(e)=?, +(e)=?
d
-(f)=?, +(f)=?
Grafos
c -(a)=2, +(a)=4
a
b -(b)=2, +(b)=1
-(c)=3, +(c)=2
-(d)=2, +(d)=2
e f -(e)=3, +(e)=3
d
-(f)=0, +(f)=0
Grafos
v
w -(u)=?, +(u)=?
-(v)=?, +(v)=?
-(w)=?, +(w)=?
u -(x)=?, +(x)=?
x
-(y)=?, +(y)=?
y
Grafos
v
w -(u)=2, +(u)=1
-(v)=0, +(v)=4
-(w)=4, +(w)=1
u -(x)=2, +(x)=3
x
-(y)=2, +(y)=1
y
Grafos
Teorema
Sea G=(V,E) un grado dirigido, se cumple que:
b -(a)=?, +(a)=?
a
-(b)=?, +(b)=?
-(c)=?, +(c)=?
-(d)=?, +(d)=?
c d
Grafos
b -(a)=3, +(a)=1
a
-(b)=3, +(b)=3
-(c)=0, +(c)=3
-(d)=2, +(d)=1
c d
Grafos
a b
-(a)=?, +(a)=?
-(b)=?, +(b)=?
-(c)=?, +(c)=?
-(d)=?, +(d)=?
c d
Grafos
a b
-(a)=3, +(a)=1
-(b)=2, +(b)=5
-(c)=1, +(c)=1
-(d)=2, +(d)=1
c d
Grafos
Matriz de adyacencia
Sea G=(V,E) un grafo con n vértices, la matriz de
adyacencia es la matriz booleana de nxn tal que:
aij=
0 en caso contrario
Grafos
Matriz de adyacencia
u v w x
u 1 1 0 0
u v w
v 1 1 1 1
w 0 1 1 1
x x 0 1 1 0
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo con aristas paralelas
indica la cantidad de aristas que hay entre cada par de
nodos vi y vj
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo con aristas paralelas
indica la cantidad de aristas que hay entre cada par de
nodos vi y vj
u v w x
u v w u 0 2 0 0
v 2 1 1 1
w 0 1 0 3
x x 0 1 3 0
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo dirigido G=(V,E) tiene
un 1 en la posición (i,j) de la matriz si existe una arista que
va de vi a vj
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo dirigido G=(V,E) tiene
un 1 en la posición (i,j) de la matriz si existe una arista que
va de vi a vj
a b c d
b
a a 1 0 0 0
b 1 1 0 1
c 1 1 0 1
c d 0 1 0 0
d
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo dirigido G=(V,E) tiene
un 1 en la posición (i,j) de la matriz si existe una arista que
va de vi a vj
a b c d e f
c a 1 1 1 0 1 0
a b 1 0 0 1 0 0
b
c 0 1 1 0 0 0
d 0 0 1 0 1 0
e 1 0 0 1 1 0
e f
d f 0 0 0 0 0 0
Grafos
Matriz de adyacencia
La matriz de adyacencia de un grafo dirigido G=(V,E) tiene
un 1 en la posición (i,j) de la matriz si existe una arista que
va de vi a vj
a b c d e f
c a 1 1 1 0 1 0
a b 0 0 0 1 0 0
b
c 0 1 1 0 0 0
d 0 0 1 0 1 0
e 1 0 0 1 1 0
e f
d f 0 0 0 0 0 0
Grafos
Teorema
Sea 𝑀𝑅 la matriz de adyacencia de un grafo, se tiene que:
𝑀𝑅 𝑀𝑅 = 𝑀𝑅2
1 0
1 1 0
A= 0 1 B=
0 1 1
1 1
(11)(00)
AB =
Grafos
1 0
1 1 0
A= 0 1 B=
0 1 1
1 1
1 0
1 1 0
A= 0 1 B=
0 1 1
1 1
Teorema
Sea 𝑀𝑅 la matriz de adyacencia de un grafo, se tiene que:
𝑀𝑅 𝑀𝑅 = 𝑀𝑅2
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
0 1 0 0 0 0 1 0 0 0
0 0 1 1 0 0 0 1 1 0
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1
1 0 0 0 0 1 0 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
0 1 0 0 0 0 1 0 0 0 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 1 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Indica si hay caminos de
longitud 2 en el grafo
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Grafos
a b c d e
a 0 1 0 0 0
a b
b 0 0 1 1 0
c
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0 e
d
a b c d e
0 1 0 0 0 0 1 0 0 0 a 0 0 1 1 0
0 0 1 1 0 0 0 1 1 0 b 0 0 0 1 1
𝑀𝑅2 = 0 0 0 1 0 0 0 0 1 0 = c 0 0 0 0 1
0 0 0 0 1 0 0 0 0 1 d 1 0 0 0 0
1 0 0 0 0 1 0 0 0 0 e 0 1 0 0 0
Grafos
Grafos
a b
e
d
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
0 0 0 1 1
1 0 0 0 1
= 1 0 0 0 0
0 1 0 0 0
0 0 1 1 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
a b c d e
a 0 0 0 1 1
b 1 0 0 0 1 Indica si hay caminos de
=c 1 0 0 0 0 longitud 3 en el grafo
d 0 1 0 0 0
e 0 0 1 1 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
a b c d e
a 0 0 0 1 1
b 1 0 0 0 1
=c 1 0 0 0 0
d 0 1 0 0 0
e 0 0 1 1 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
a b c d e
a 0 0 0 1 1
b 1 0 0 0 1
=c 1 0 0 0 0
d 0 1 0 0 0
e 0 0 1 1 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
a b c d e
a 0 0 0 1 1
b 1 0 0 0 1
=c 1 0 0 0 0
d 0 1 0 0 0
e 0 0 1 1 0
Grafos
a b
0 0 1 1 0 0 1 0 0 0 e
0 0 0 1 1 0 0 1 1 0
d
= 0 0 0 0 1 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 1 0 0 0 0
a b c d e
a 0 0 0 1 1
b 1 0 0 0 1
=c 1 0 0 0 0
d 0 1 0 0 0
e 0 0 1 1 0
Grafos
Matriz de conectividad
Se define como:
𝑀𝑅 = 𝑀𝑅 𝑀𝑅2 𝑀𝑅3 … 𝑀𝑅𝑛
Grafos
Matriz de conectividad
Se define como:
𝑀𝑅 = 𝑀𝑅 𝑀𝑅2 𝑀𝑅3 … 𝑀𝑅𝑛
0 1 0 0 0 0 0 1 1 0 0 0 0 1 1
0 0 1 1 0 0 0 0 1 1 1 0 0 0 1
𝑀𝑅2 = 𝑀𝑅3 = 1 0 0 0 0
𝑀𝑅 = 0 0 0 1 0 0 0 0 0 1
0 1 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 1 1 0
1 0 0 0 0 0 1 0 0 0
1 0 0 0 1 1 1 0 0 0
1 1 0 0 0 0 1 1 1 0
𝑀𝑅4 = 0 1 0 0 0 𝑀𝑅5 = 0 0 1 1 0
0 0 1 1 0 0 0 0 1 1
0 0 0 1 1 1 0 0 0 1
Grafos
a b
1 1 1 1 1
1 1 1 1 1 c
𝑀𝑅 𝑀𝑅2 𝑀𝑅3 𝑀𝑅4 𝑀𝑅5 = 1 1 1 1 1
1 1 1 1 1
e
1 1 1 1 1 d
Grafos
a b
1 1 1 1 1
1 1 1 1 1 c
𝑀𝑅 𝑀𝑅2 𝑀𝑅3 𝑀𝑅4 𝑀𝑅5 = 1 1 1 1 1
1 1 1 1 1
e
1 1 1 1 1 d
Indica si existe un camino de
longitud 1, 2, 3, 4 ó 5 en el grafo
Grafos
a b
c d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
1 0 0 1 1 0 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 =
1 0 0 0 1 0 0 0
0 1 0 0 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
a b c d
1 0 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅2 = = b 0 1 0 0
1 0 0 0 1 0 0 0 c 1 0 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
c d
Grafos
1 1 0 1 1 0 0 1
𝑀𝑅3 = 0 1 0 0 0 0 0 1
1 0 0 1 1 0 0 0
0 0 0 1 0 1 0 0
Grafos
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 1 0 0 0 0 0 1
𝑀𝑅3 = =b 0 0 0 1
1 0 0 1 1 0 0 0 c 1 1 0 1
0 0 0 1 0 1 0 0 d 0 1 0 0
Grafos
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 1 0 0 0 0 0 1
𝑀𝑅3 = =b 0 0 0 1
1 0 0 1 1 0 0 0 c 1 1 0 1
0 0 0 1 0 1 0 0 d 0 1 0 0
Grafos
x2
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 1 0 0 0 0 0 1
𝑀𝑅3 = =b 0 0 0 1
1 0 0 1 1 0 0 0 c 1 1 0 1
0 0 0 1 0 1 0 0 d 0 1 0 0
Grafos
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 1 0 0 0 0 0 1
𝑀𝑅3 = =b 0 0 0 1
1 0 0 1 1 0 0 0 c 1 1 0 1
0 0 0 1 0 1 0 0 d 0 1 0 0
Grafos
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 1 0 0 0 0 0 1
𝑀𝑅3 = =b 0 0 0 1
1 0 0 1 1 0 0 0 c 1 1 0 1
0 0 0 1 0 1 0 0 d 0 1 0 0
Grafos
1 1 0 1 1 0 0 1
𝑀𝑅4 = 0 0 0 1 0 0 0 1
1 1 0 1 1 0 0 0
0 1 0 0 0 1 0 0
Grafos
a b c d
1 1 0 1 1 0 0 1 a 1 1 0 1
0 0 0 1 0 0 0 1
𝑀𝑅4 = =b 0 1 0 0
1 1 0 1 1 0 0 0 c 1 1 0 1
0 1 0 0 0 1 0 0 d 0 0 0 1
Grafos
a d
c
Grafos
a d
a b c d a b c d
a b c d
a 0 1 0 0 a 1 1 1 1
a 0 1 1 0
b 0 1 1 0 𝑀𝑅3 = b 1 1 1 1
𝑀𝑅2 = b 1 1 1 1
𝑀𝑅 =
c 1 0 0 1 c 0 1 1 0
c 0 1 0 0
d 0 1 0 0 d 1 1 1 1
d 0 1 1 0
Grafos
b
a c
d
Grafos
b
a c
a b c d a b c d
a b c d
a 0 1 0 1 a 0 1 0 1
a 1 0 1 0
b 1 0 1 0 𝑀𝑅3 = b 1 0 1 0
𝑀𝑅2 = b 0 1 0 1
𝑀𝑅 =
c 0 1 0 1 c 0 1 0 1
c 1 0 1 0
d 0 0 0 0 d 0 0 0 0
d 0 0 0 0
Grafos
d e
Grafos
d e
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 0
b 1 1 1 0 0 b 1 1 1 0 1
𝑀𝑅 = 𝑀𝑅2 =
c 0 0 0 0 0 c 0 0 0 0 0
d 1 0 0 0 1 d 0 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 0
Grafos
d e
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 0
b 1 1 1 0 0 b 1 1 1 0 1
𝑀𝑅 = 𝑀𝑅2 =
c 0 0 0 0 0 c 0 0 0 0 0
d 1 0 0 0 1 d 0 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 0
Grafos
d e
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 0
b 1 1 1 0 0 b 1 1 1 0 1
𝑀𝑅 = 𝑀𝑅2 =
c 0 0 0 0 0 c 0 0 0 0 0
d 1 0 0 0 1 d 0 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 0
Grafos
d e
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 0
b 1 1 1 0 0 b 1 1 1 0 1
𝑀𝑅 = 𝑀𝑅2 =
c 0 0 0 0 0 c 0 0 0 0 0
d 1 0 0 0 1 d 0 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 0
Grafos
d e
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 0
b 1 1 1 0 0 b 1 1 1 0 1
𝑀𝑅 = 𝑀𝑅2 =
c 0 0 0 0 0 c 0 0 0 0 0
d 1 0 0 0 1 d 0 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 0
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
x2
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
Mostrar 𝑀𝑅3
c
a
b
d e
a b c d e
a 1 1 1 0 1
b 1 1 1 0 1
𝑀𝑅3 =
c 0 0 0 0 0
d 1 1 1 0 0
e 1 1 1 0 1
Grafos
b d
c e
Grafos
b d
c e
a b c d e a b c d e a b c d e
a 0 1 1 0 0 a 0 0 1 1 1 a 0 1 0 1 1
b 0 0 1 1 0 b 0 0 0 0 1 b 0 1 0 1 0
𝑀𝑅 = c 0 0 0 0 1 𝑀𝑅2 = c 0 1 0 1 0 𝑀𝑅3 = c 0 0 1 1 0
d 0 0 0 0 0 d 0 0 0 0 0 d 0 0 0 0 0
e 0 1 0 1 0 e 0 0 1 1 0 e 0 0 0 0 1
Grafos
b c
a d e
Grafos
Algoritmo de Warshall
Permite conocer la matriz de conectividad de un grafo
realizando menos operaciones que con la multiplicación de
matrices booleanas
Grafos
Algoritmo de Warshall
Permite conocer la matriz de conectividad de un grafo
realizando menos operaciones que con la multiplicación de
matrices booleanas
a b c d
a b a ? ? ? ?
b ? ? ? ?
𝑀𝑅 =
c ? ? ? ?
d ? ? ? ?
c d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 0
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1 1 significa que hay
𝑊1 = un camino desde c
c 1 0 0 1
d 0 1 0 0 hasta d
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
Se completa la matriz
b 0 0 0 1
𝑊1 = W1 con las demás
c 1 0 0 1 aristas de W0
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a)
a b c d
a 1 0 0 1
b 0 0 0 1
𝑊1 =
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d
a 1 0 0 1
b 0 0 0 1
c 1 0 0 1
d 0 1 0 0
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 𝑊2 =
c 0
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 0
Se completa la matriz
b 0 0 0 1 b 0 0 0 1
𝑊2 = W2 con las demás
c 1 0 0 1 c 0 aristas de W1
d 0 1 0 0 d 1 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 1 0 0 1
Se completa la matriz
b 0 0 0 1 b 0 0 0 1
𝑊2 = W2 con las demás
c 1 0 0 1 c 1 0 0 1 aristas de W1
d 0 1 0 0 d 0 1 0 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 0 0 1 a 1 0 0 1
b 0 0 0 1 b 0 0 0 1
c 1 0 0 1 c 1 0 0 1
d 0 1 0 0 d 0 1 0 1
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
Se completa la matriz
W4 con las demás
aristas de W3
Grafos
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a b c d a b
a 1 0 0 1
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 1 0 0 0
d 0 1 0 0 c d
a d
a b c d
a 0 1 0 0
b 1 0 1 0
𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0
Grafos
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
𝑊1 (pivote a)
a b c d
a 0 1 0 0
b 1
c 0
d 0
Grafos
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
𝑊1 (pivote a)
a b c d
a 0 1 0 0
b 1 1 1 0
c 0 0 0 1
d 0 0 0 0
Grafos
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 0 1 0 0 a 1
b 1 1 1 0 b 1 1 1 0
c 0 0 0 1 c 0
d 0 0 0 0 d 0
Grafos
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 0 1 0 0 a 1 1 1 0
b 1 1 1 0 b 1 1 1 0
c 0 0 0 1 c 0 0 0 1
d 0 0 0 0 d 0 0 0 0
Grafos
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
a b c d b c
a 0 1 0 0
b 1 0 1 0
𝑊0 = 𝑀𝑅 =
c 0 0 0 1
d 0 0 0 0 a d
Matriz de
conectividad
Grafos
a b c
a b c d
a 0 1 0 0
b 0 1 1 1
𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0
Grafos
a b c d a b c
a 0 1 0 0
b 0 1 1 1
𝑊0 = 𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0 d
𝑊1 (pivote a)
a b c d
a 0 1 0 0
b 0 1 1 1
c 0 0 0 0
d 0 0 1 0
Grafos
a b c d a b c
a 0 1 0 0
b 0 1 1 1
𝑊0 = 𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0 d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 0 1 0 0 a 0 1 1 1
b 0 1 1 1 b 0 1 1 1
c 0 0 0 0 c 0 0 0 0
d 0 0 1 0 d 0 0 1 0
Grafos
a b c d a b c
a 0 1 0 0
b 0 1 1 1
𝑊0 = 𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0 d
a b c d a b c
a 0 1 0 0
b 0 1 1 1
𝑊0 = 𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0 d
a b c d a b c
a 0 1 0 0
b 0 1 1 1
𝑊0 = 𝑀𝑅 =
c 0 0 0 0
d 0 0 1 0 d
Matriz de
conectividad
Grafos
a b
c d
a b c d
a 1 1 1 0
b 0 0 0 1
𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
Grafos
a b c d a b
a 1 1 1 0
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
c d
𝑊1 (pivote a)
a b c d
a 1 1 1 0
b 0 0 0 1
c 0 1 1 1
d 0 0 0 0
Grafos
a b c d a b
a 1 1 1 0
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
c d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d a b c d
a 1 1 1 0 a 1 1 1 1
b 0 0 0 1 b 0 0 0 1
c 0 1 1 1 c 0 1 1 1
d 0 0 0 0 d 0 0 0 0
Grafos
a b c d a b
a 1 1 1 0
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
c d
a b c d a b
a 1 1 1 0
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
c d
a b c d a b
a 1 1 1 0
b 0 0 0 1
𝑊0 = 𝑀𝑅 =
c 0 1 1 1
d 0 0 0 0
c d
Matriz de
conectividad
Grafos
e
d
a b c d e
a 0 1 0 0 0
b 0 0 1 1 0
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 0 1
e 1 0 0 0 0
Grafos
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
𝑊1 (pivote a)
a b c d e
a 0 1 0 0 0
b 0 0 1 1 0
c 0 0 0 1 0
d 0 0 0 0 1
e 1 1 0 0 0
Grafos
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d e a b c d e
a 0 1 0 0 0 a 0 1 1 1 0
b 0 0 1 1 0 b 0 0 1 1 0
c 0 0 0 1 0 c 0 0 0 1 0
d 0 0 0 0 1 d 0 0 0 0 1
e 1 1 0 0 0 e 1 1 1 1 0
Grafos
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
a b
0 1 0 0 0
0 0 1 1 0
c
𝑊0 = 𝑀𝑅 = 0 0 0 1 0
0 0 0 0 1
e
1 0 0 0 0
d
Matriz de
conectividad
Grafos
d e
a b c d e
a 0 1 0 0 1
b 1 1 1 0 0
𝑀𝑅 =
c 0 0 0 0 0
d 1 0 0 0 1
e 0 1 1 0 0
Grafos
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
𝑊1 (pivote a)
a b c d e
a 0 1 0 0 1
b 1 1 1 0 1
c 0 0 0 0 0
d 1 1 0 0 1
e 0 1 1 0 0
Grafos
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d e a b c d e
a 0 1 0 0 1 a 1 1 1 0 1
b 1 1 1 0 1 b 1 1 1 0 1
c 0 0 0 0 0 c 0 0 0 0 0
d 1 1 0 0 1 d 1 1 1 0 1
e 0 1 1 0 0 e 1 1 1 0 1
Grafos
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
c
0 1 0 0 1 a
b
1 1 1 0 0
𝑊0 = 𝑀𝑅 = 0 0 0 0 0
1 0 0 0 1
d e
0 1 1 0 0
Matriz de
conectividad
Grafos
c d
a b e
a b c d e
a 1 1 0 0 0
b 0 0 1 1 1
𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0
Grafos
a b c d e
c d
a 1 1 0 0 0
b 0 0 1 1 1
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
𝑊1 (pivote a)
a b c d e
a 1 1 0 0 0
b 0 0 1 1 1
c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0
Grafos
a b c d e
c d
a 1 1 0 0 0
b 0 0 1 1 1
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d e a b c d e
a 1 1 0 0 0 a 1 1 1 1 1
b 0 0 1 1 1 b 0 0 1 1 1
c 0 0 1 1 0 c 0 0 1 1 0
d 0 1 0 0 1 d 0 1 1 1 1
e 0 0 0 0 0 e 0 0 0 0 0
Grafos
a b c d e
c d
a 1 1 0 0 0
b 0 0 1 1 1
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
𝑊0 = 𝑀𝑅 = c 0 0 1 1 0
d 0 1 0 0 1
e 0 0 0 0 0 a b e
Matriz de
conectividad
Grafos
d
c
a
b e
a b c d e
a 1 0 1 1 0
b 1 0 1 0 0
𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 1 1
e 0 0 0 1 0
Grafos
a b c d e
1 0 1 1 0 d
a c
1 0 1 0 0
b a
𝑊0 = 𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 1 1
e 0 0 0 1 0 b e
𝑊1 (pivote a)
a b c d e
a 1 0 1 1 0
b 1 0 1 1 0
c 0 0 0 1 0
d 0 0 0 1 1
e 0 0 0 1 0
Grafos
a b c d e
1 0 1 1 0 d
a c
1 0 1 0 0
b a
𝑊0 = 𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 1 1
e 0 0 0 1 0 b e
𝑊1 (pivote a) 𝑊2 (pivote b)
a b c d e a b c d e
a 1 0 1 1 0 a 1 0 1 1 0
b 1 0 1 1 0 b 1 0 1 1 0
c 0 0 0 1 0 c 0 0 0 1 0
d 0 0 0 1 1 d 0 0 0 1 1
e 0 0 0 1 0 e 0 0 0 1 0
Grafos
a b c d e
1 0 1 1 0 d
a c
1 0 1 0 0
b a
𝑊0 = 𝑀𝑅 = c 0 0 0 1 0
d 0 0 0 1 1
e 0 0 0 1 0 b e
Matriz de
conectividad
Grafos
b c
d e
a
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
K2 K3 K4
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
K5
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
K5
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
K5
K6
Grafos
Grafo completo
El grafo completo de n vértices, se denota por Kn, es el
grafo simple que contiene exactamente una arista entre
cada par de vértices distintos
K5
K6
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
C3 C4
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
v2 v2 v3
v1 v3 v1 v4
C3 C4
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
v3
v2 v4
v1 v5
C5
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
v3
v2 v4
v1 v5
C5
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
v3
v2 v4
v1 v5
v6
C6
Grafos
Ciclo completo
El ciclo Cn 𝑛 ≥ 3 , consta de n vértices v1,v2,…,vn y las
aristas:
{v1,v2}, {v2,v3},..., {vn-1,vn}, {vn,v1}
v3
v2 v4
v1 v5
v6
C6
Grafos
Rueda
Una rueda Wn se obtiene al añadir un vértice al ciclo Cn
que se conecta con cada uno de los n vértices del ciclo
C3 C4 C5
Grafos
Rueda
Una rueda Wn se obtiene al añadir un vértice al ciclo Cn
que se conecta con cada uno de los n vértices del ciclo
W3 W4 W5
Grafos
Grafo bipartito
Un grafo simple G=(V,E) es bipartito si su conjunto de
vértices V se puede dividir en dos conjuntos disjuntos V1 y
V2 tales que cada arista del grafo conecte un vértice de V1
con un vértice de V2 (de manera que no haya ninguna arista
que conecte entre sí dos vértices de V1 ni tampoco dos
vértices de V2)
Grafos
Grafo bipartito
Grafos
Grafo bipartito
Grafos
Grafo bipartito
a b a b c
c d e
V1={a,b} V1={a,b,c}
V2={c} V2={d,e}
Grafos
Grafo bipartito
Grafos
Grafo bipartito
Grafos
Grafo bipartito
a
b
c
e
f
V1={a,c,e,g}
V2={b,d,f}
Grafos
Grafo bipartito
Grafos
Grafo bipartito
Grafos
Grafo bipartito
Grafos
Grafo bipartito
a
b
c
V1={a,c,e,g,h}
d
V2={b,d,f}
e
f
h
Grafos
a b b
a c
d
c d
e
a b
a b
c d d e
Grafos
a b b
a c
d
c d
e
a b
d e
Grafos
a c
c
b d
a b
d e
Grafos
c a c
d
b
e
a b
d e
Grafos
c a
d
b c
e
a b
d e
Grafos
c a
d
b c
e
b c
d
e
Grafos
K2,3 K3,3
K3,5
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
El grafo es
plano
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
El grafo no
es plano
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
Grafos
Grafo plano
Un grafo G es plano si se puede dibujar en el plano de
modo que sus aristas no se crucen
El grafo es
plano
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
R3
R1
R2
R4
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
R3 e=6
R1
v=4
R2 r=6-4+2=4
R4
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
e=?
v=?
r=?
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
e=7
v=6
r=7-6+2=3
Grafos
Teorema
Sea G un grafo simple con e aristas y v vértices, entonces
el número de regiones de una representación plana de G
es r=e-v+2
R3
e=7
R1 v=6
R2
r=7-6+2=3