Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4.1 Grafos
Algoritmos
Computacionales
DEFINICIÓN DE GRAFO
grafein’ que significa 'que escribe' o 'que
describe”.
Diccionario de la Real Academia Española
2
Matemática Discreta, Carlos García, Prentice Hall
DEFINICIÓN DE GRAFO
- Los vértices son distinguibles entre si al igual que las aristas
- Puede existir un numero ilimitado de aristas a las que
corresponden un mismo par de vértices
- Una aplicación, llamada incidencia, que a cada arista hace
corresponder un conjunto (no ordenado) formado por uno o
dos vértices, llamados sus extremos. Relación existente
entre una arista y un vértice cuando este es extremo de
esta.
Representación grafica
En una representación grafica se un puntos o nodos para los
vértices y líneas para las aristas. Cada línea debe comenzar y
terminar en un nodo, eso significa que a esa arista le
corresponden esos vértices.”
3
REPRESENTACIÓN GRAFICA
Representación grafica de un grafo
4
Grafo G Arcos, Aristas, Relaciones
B o Líneas
A D E
Vértices , Nodos o C
Puntos
DEFINICIÓN
Expresión: Grafo G = (V,A)
• Donde G representa el nombre del Grafo
5
Grafo G Arcos, Aristas, Relaciones
B o Líneas
A D E
Vértices , Nodos o C
Puntos
DEFINICIÓN
Representación del Grafo G
G = (V, A)
Donde:
V = {A, B, C, D, E, F} Vértices
A = {(A,B), (B,A), (A,C), (C,A), (B,D), (D,B), (B,E),
(E,B), (D,C), (C,D), (C,E), (E,C)} Aristas
6
Grafo G Arcos, Aristas, Relaciones
B o Líneas
A D E
Vértices , Nodos o C
Puntos
DEFINICIÓN
Vértices, Nodos o Puntos
• {} Las llaves encierran al total de vértices que
conforman al grafo. Conjunto de vértices o nodos
• Por lo tanto se puede decir que el conjunto de
vértices, nodos o puntos del grafo son:
V = {A,B,C,D,E}
7
Grafo G Arco, Arista o Relación
B
A D E
Vértice , Nodo o Punto
C
DEFINICIÓN
Arcos, Aristas, Relaciones
Las aristas o relaciones que se establezcan en un grafo pueden ser arbitrarias,
esto es, no siguen una patrón particular.
Representan la relación puntual entre un par de vértices, nodos o puntos.
Descripción del arco, artista o relación
Un arco, arista o relación se representa por una línea o una curva con o sin una
cabeza de flecha.
Arco no dirigido Arco dirigido
Cuando la línea o curva tiene una cabeza de flecha indica que se puede hacer el
recorrido en una dirección, en la dirección que indica la cabeza de flecha
8
Arco, Arista o Relación
Grafo G B
A D E
Vértice , Nodo o Punto
C
DEFINICIÓN
Lazo, bucle
Lazo o bucle
Las aristas , arco o relaciones las que corresponde un
único vértice se le llama Lazo o bucle
Al un arco bucle o lazo se le representa de la siguiente
forma: (C,C)
9
Arco, Arista o Relación
Grafo G No dirigidos
A D E
Vértice , Nodo o Punto
C
DEFINICIÓN
Arcos, Aristas o Relaciones no dirigidas
El grafo G, tiene varias relaciones. La relación se representa
colocando entre paréntesis a los nodos los cuales une.
ejemplo: (A,B) y (A,C)
La relación entre A y B es no dirigida por lo tanto se puede
recorrer o viajar de A a B y de B a A, en ambos sentidos.
Al un arco no dirigido se le representa de la siguiente forma:
(A,B), (B,A)
10
Arco, Arista o Relación
Grafo G No dirigidos
A D E
Vértice , Nodo o Punto
C
DEFINICIÓN
Grafos no dirigidos o conexos
Las aristas, relaciones o arcos NO dirigidos, se le puede
denominar relaciones Biunivocas (bi- dos, univoca -
relación o comunicación entre los vértices).
La palabra Grafo se relaciona normalmente con un
grafo el cual esta conformado por un conjunto de
vértices o artistas las cuales son no dirigidas.
11
Diágrafo X Arco, Arista o Relación dirigidas
B D
A
E
DEFINICIÓN
Arcos, Aristas o Relaciones dirigidas
El grafo X tiene varias relaciones. La relación entre A y B
es dirigida, tiene un solo sentido, esto es que solamente
puede recorrerse en una dirección. La dirección es
indicada por la punta de la flecha. A = a la cabecera o
inicio y B = al fin o conclusión.
Se representa de la siguiente forma: (A,B).
12
Diágrafo X Arco, Arista o Relación dirigidas
B D
A
E
DEFINICIÓN
Grafos dirigidos o no conexos
Cuando las relaciones se pueden recorrer en un sólo sentido
es un Arco dirigido, a esta característica se le puede
denominar Univoca (univoca - una relación o una
comunicación en un sentido entre los nodos A y B,
equivalente a (A,B).
La palabra Diágrafo esta relacionado a grafo el cual tiene un
conjunto de vértices con artistas o relaciones dirigidas.
13
Diágrafo X Arco, Arista o Relación dirigidas
B D
A
E
DEFINICIÓN
Representación del Grafo dirigido X
X = (V, A)
Donde:
V = {A, B, C, D, E, F} Vértices
A = {(A,B), (A,C), (B,D), (D,C), (D,E), (C,E)} Aristas
C F
DEFINICIÓN
Vértices aislado
Vértices adyacentes
Dos vértices o nodos son adyacentes si están unidos por una arista o
arco. Ejemplo vértices A y B (A,B)
Vértice aislado
Si un vértice o nodo no tiene una arista, arco o relación con otro
nodo, se dice que es un vértice aislado. F es un vértice aislado.
15
Vértice
Grafo Y
Sumidero
B
E
D
A
Vértice Fuente
C
DEFINICIÓN
Vértice Fuente
Es un nodo o vértice el cual sólo tiene arcos salientes (arcos que
se dirigen a otros nodos), en el Diágrafo Y, el nodo A sería un
vértice fuente.
Grado de Salida, es el numero de arcos que salen de A
Vértice Sumidero
Es un nodo o vértice el cual sólo tiene arcos entrantes (dirigidos
hacia él), en el Diágrafo Y, un vértice sumidero sería el nodo E .
Grado de entrada, es el numero de arcos que llegan a E 16
Arco, Arista o Relación
B Simple
Grafo G
A D
E
Vértice , Nodo o Punto C
Grafo simple
Se dice que un grafo es simple, no tiene bucles, ni aristas
múltiples
DEFINICIÓN
Arco, Arista o Relación
multiple
Grafo Z A B
Grafo múltiple
Se dice que un grafo es múltiple tiene bucles y/o aristas
múltiples 17
Arco, Arista o Relación
B
Grafo H A D
E
Vértice , Nodo o Punto C
Grafo complejos
DEFINICIÓN
Cuenta con las aristas necesarias para unir a todos los vértices.
Grafo I M N
L O
Q P
18
Grafo W
Monterrey
Nombre vértice
Tabasco
Guadalajara Distrito Federal
DEFINICIÓN
Veracruz
Puebla
19
Nombre arista
a M
T
Grafo W b e
G D
c
d V
P
DEFINICIÓN
M
Peso arista 7 T
7
8 D
G 3
Grafo W 6 V
P
Peso de la aristas, arcos o relaciones
El peso refleja la distancia; el valor, esfuerzo, trabajo o costo requerido para
llegar de un nodo inicio a un nodo final.
Ejemplo: el costo de A a B es 7. 20
Grafo W
Monterrey
7
Peso de la arista
8
Guadalajara Distrito Federal Tabasco
7
3
6
DEFINICIÓN
Puebla Veracruz
Grafo ponderado
Se establece que un grafo es ponderado cuando
cada arco tiene asociado un peso o valor.
Generalmente el peso está relacionado con costos,
distancias y similares. 21
Grafo W
Monterrey
7 Camino del DF a Tabasco
8
Guadalajara Distrito Federal Tabasco
7
3
6
Puebla Veracruz
Camino
DEFINICIÓN
Un camino es la secuencia de vértices que se requieren tocar para llegar
de un nodo a otro nodo.
8
Guadalajara Distrito Federal Tabasco
7
3
6
DEFINICIÓN
Puebla Veracruz
= (3 + 6 + 7 ) = 16 23
Grafo W
Monterrey
Camino del DF a Tabasco
7
Ciclo
8
Guadalajara Distrito Federal Tabasco
3+ 3 7+7
6+ 6
Puebla Veracruz
DEFINICIÓN
Ciclo
Un ciclo es un camino simple cerrado.
= (3 + 6 + 7 + 7 + 6 + 3) = 32
24
Grafo W
Monterrey
7 Camino del DF a Tabasco
8
Guadalajara Distrito Federal Tabasco
7
3
TIPOS DE GRAFOS
6
Puebla Veracruz
Secuencia y longitud
Ejemplo: Ciclo de Distrito Federal a Tabasco.
= (3 + 6 + 7 + 7 + 6 + 3) = 32
25
TIPOS DE GRAFOS
Tipos de grafos
26
Arco, Arista o Relación
B
Grafo H A D
E
Todos lo nodos están C
conectados
TIPOS DE GRAFOS
Grafo I M N
L O
Grafo conexo Q P
Existe un camino entre cualquier par de nodos.
Estructuras de datos: Referencia práctica con orientación a objetos
Escrito por Román Martínez, Editorial Thomson
Grafo conectado
Un grafo no dirigido es conectado, si hay un camino de
cualquier nodo hacia cualquier otro grafo 27
Grafo M
Grafo L
B
D
A
E
TIPOS DE GRAFOS
C
Grafos isomorfos
Se dice que dos grafos son isomorfos cuando tienen la misma
“forma matemática”, cuando la única diferencia entre ambos, en
cuanto a su estructura, sea que se ha usado cualquier tipo de
representación distinta para representar a sus vértices, mientras
que la conexiones entre ellos sean las mismas
28
Inicio y fin del recorrido
Arco, Arista o Relación
Grafo S B
AA
D
E
C
TIPOS DE GRAFOS
F
Introducción a la teoría de grafos
Escrito por Reinaldo Giudici
Grafo euleriano
Son grafos en los que se puede efectuar un recorrido cerrado
tocando todas los arcos, aristas o relaciones (líneas) de un grafo
en forma continua y sin repetición, comenzando y terminado en
un vértice.
TIPOS DE GRAFOS
Introducción a la teoría de grafos
Escrito por Reinaldo Giudici
Grafos Hamiltoniano
30
Introducción a la teoría de grafos
Reinaldo Giudici
Ejercicio
Describa en los ejemplos de grafos, el porque se dice que:
• ¿El primer grafo es hamiltoniano y euleriano?
• ¿El segundo grafo es hamiltoniano, pero no euleriano?
• ¿El tercer grafo no es ni hamiltoniano, ni euleriano?
• ¿El cuarto grafo no es hamiltoniano, pero si euleriano?
Recuerde que :
• El grafo euleriano en el recorrido no toca dos veces un arcos o aristas
• El grafo hamiltoniano en el recorrido no toca dos veces un vértice o nodo
31