Teoria de Grafos
Teoria de Grafos
Teoria de Grafos
➢ Representación de un mapa
Servidor
V = {1, 4, 5, 7, 9}
E= {(1,4), (4,9), (9,7), (7,5), (5,1), (4,1), (1,5), (5,7), (7, 9), (9,4)}
Grado de un Grafo
Grafo Regular
u
• Todos los vértices tienen el mismo grado.
• Si el grado es k, el grafo es k-regular
y z
Grafo 3 - regular
Grafo Completo
Tiene una arista entre cualquier par de vértices o nodos
a b a b
e
d
c d c
a b a b c
Grafos Bipartitos
c d e
Tipos de Grafos Lazo o bucle
x u
Multigrafo
Es un grafo que tiene arcos
múltiples (paralelos) o
lazosco, relacionan al mismo y z
nodo.
Arcos múltiples o paralelos
Multigrafo
Grafo Simple
Es un grafo o digrafo x u
que no tiene bucles y
que no es un multigrafo.
y z
Grafo simple
TIPOS DE GRAFOS (dirección)
1 4
Grafos no dirigidos
Si los pares de nodos de
los arcos no son ordenados 5
El arco se puede recorrer en
ambos sentidos
7 9
Ej.: u-v
B El grado de entrada de un
nodo es el número de arcos
1,2
L entrantes
P El grado de salida de un
0,1 2,1
nodo es el número de arcos
salientes
GRAFOS PONDERADOS
Costo o Factor de Peso
Valor que se puede asociar con un arco
Depende de lo que el grafo represente
Si los arcos de un grafo tienen un costo: Grafo
valorado o ponderado
20
20
a b a b
40
25 30 25 30
40
c 15 d c d
15
Grafo Dirigido con Grafo No Dirigido con
Costo Costo
CONECTIVIDAD
Grafo
Grafo Conexo conexo 5
Existe un camino entre 3
cualquier par denodos.
9
2 7
Grafo Grafo
inconexo conexo
Grafos: Caminos
Trayectorias en Grafos
Camino / recorrido
Un camino P desde u hasta v en 4 7
el grafo G es una secuencia 10
finita de vértices que empieza
en u y acaba en v. 11
Cada par de vértices 6 9
consecutivos son adyacentes
Longitud de camino Camino entre 4 y 7
El número de arcos que lo
T1 = {4, 6, 9, 7}
forman.
Longitud: 3
Camino Simple
Todos los nodos que lo forman
son distintos (no se repite nodos)
Trayectorias en Grafos
Ciclo / Circuito (camino cerrado)
Es un camino que inicia y termina en el mismo
nodo
No se recorre dos veces por la misma arista
A B C
D E F
Camino A y A
P = {A, E, B, F, A}
Ciclos de Euler y Hamilton
7 Puentes
2 Islas: B y C
2 Orillas: A y D
https://www.youtube.com/watch?v=m_IT0RNZRw8
Puentes de Königsberg
Un modelo de grafo de puentes de Königsberg
Nodos:
Porciones de tierra (orillas, islas)
5
Arcos:
Puentes
Representación
mediante un grafo
Origen de los grafos: Euler ideó los grafos para ver si era posible
Recorrer toda la ciudad sin cruzar c/u de los puentes más de una
sola vez.
Caminos y Ciclos de Euler
Camino de Euler
Recorre TODOS los ARCOS sin repetirlos
Los vértices se pueden repetir
Ciclo de Euler
Recorre TODOS los ARCOS sin repetirlos
Los vértices se pueden repetir
Inicia y termina en el mismo vértice
Grafo Semieuleriano
Es aquel grafo conexo que admite un camino
de Euler
Grafo Euleriano
Es el aquel grafo conexo que admite un
circuito de Euler
Teoremas de Euler
Teorema 1 (Grafo Euleriano)
Si G es un grafo conexo y TODOS sus vértices tienen
grado PAR, entonces existe un circuito de Euler en G.
Ciclo de Hamilton
Inicia y termina en el mismo vértice
Recorre TODOS los VÉRTICES sin repetirlos (excepto
el vértice del cual parte y al cual llega)
Grafo Hamiltoniano
Es el aquel grafo que admite un circuito de Hamilton
Ciclo Hamiltoniano
Nodos= ciudades
Arcos=caminos entre
ciudades
Viajero que recorre ciudades
https://www.youtube.com/watch?v=O01IF_mkdfA
Grafos: Relaciones en un
Digrafo
Relaciones en un Digrafo
A = (1, 2, 3, 4)
R = { (1, 2), (2, 2), (2, 3), (3, 4), (4, 3) }
Conjunto Relación R: muestra todas las relaciones de
conectividad (trayectorias de longitud 1) entre los nodos
del grafo.
1 2 1 2 3 4
1 0 1 0 0
𝑀𝑅 = 2 0 1 1 0
3 0 0 0 1
3 4 4 0 0 1 0
Matriz de Incidencia [ M]
V (vértices) x A (arcos )
V1 V2 V3 V4
V1 V2 V4
V1
V2
V3
V4
V3
V2 V4 V1 V2 V3 V4
V1
V1 0 1 2 x
V 2 0 1 x
[D] = 2
V3 1 2 0 x
V4 3 1 2 0
V3
Ejercicios Guiados y
Propuestos