Está en la página 1de 31

Instituto Politécnico Nacional

4.1 Grafos
Algoritmos
Computacionales

MC. Sergio Fuenlabrada Velázquez


MSI Edna Martha Miranda Chávez
Unidad Profesional Interdisciplinaria de
Ingeniería y Ciencias Sociales y
Administrativas
“La técnica al
servicio de la patria”
Definición de Grafo

“Proviene de la palabra griega ‘γράφειν -

DEFINICIÓN DE GRAFO
grafein’ que significa 'que escribe' o 'que
describe”.
Diccionario de la Real Academia Española

“Un grafo es un conjunto de elementos


denominados nodos o vértices y la relación que
existe entre dichos elementos.

Las relaciones se establecen por pares de vértices


y pueden ser dirigidas y no dirigidas.”
J. M. Sallán Leyes

2
Matemática Discreta, Carlos García, Prentice Hall

“Un grafo es un objeto matemático definido por:


- Un conjunto finito de elementos llamados vértices.
- Un conjunto finito de elementos llamados aristas.

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

• Donde V representa el total de vértices, nodos o puntos que


conforman al grafo. Conjunto de nodos u objetos

• Donde A representa al total de arcos, aristas o relaciones que


conforman al grafo. Conjunto de aristas o arcos.

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

Vértice, Nodo o Puntos C

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

Vértice, Nodo o Puntos C

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

Vértice, Nodo o Puntos C

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

Observe que se recorre en un sólo sentido la arista o arco 14


Vértices adyacentes
Grafo Y
B
E
D
A

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

Vértice , Nodo o Punto


C D E

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

Nombre del vértice, nodo o punto


Sirve para identificar el vértices, nodo o punto.

19
Nombre arista
a M
T
Grafo W b e
G D
c
d V
P

Nombre de la aristas, arcos o relaciones


Para identificar a las arista o vértices se les puede asignar un
nombre o un identificador

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

Estructuras de datos: Referencia práctica con orientación a objetos


Escrito por Román Martínez, Editorial Thomson

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.

Grafo W = (Guadalajara, Monterrey, Distrito federal, Puebla, Veracruz,


Tabasco)

Ejemplo: Camino de Distrito Federal a Tabasco.


Secuencia = (Distrito federal, Puebla, Veracruz, Tabasco)

Se establece que un camino simple todos los nodos que lo conforman


son distintos.
22
Grafo W
Monterrey Longitud del Camino del
7 DF a Tabasco
Peso de la arista

8
Guadalajara Distrito Federal Tabasco
7
3
6

DEFINICIÓN
Puebla Veracruz

Longitud del camino


La longitud es el numero de arcos que lo forman

Ejemplo: Camino de Distrito Federal a Tabasco.

Secuencia = (Distrito federal, Puebla, Veracruz, Tabasco)


Longitud = Suma del valor de los arcos

= (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.

Ejemplo: Ciclo de Distrito Federal a Tabasco.

Secuencia = (Distrito federal, Puebla, Veracruz, Tabasco,


Veracruz, puebla Distrito Federal)

Longitud = Suma del valor de los arcos

= (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.

Secuencia = (Distrito federal, Puebla, Veracruz, Tabasco,


Veracruz, puebla Distrito Federal)

Longitud = Suma del valor de los arcos

= (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

Matemática discreta y lógica matemática


María Teresa Hortalá González, Editorial Computence

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.

Cuando tal recorrido exista, se llama euleriano y un grafo que se


pueda trazar mediante un recorrido euleriano se llama grafo
euleriano. Observe que se toca el vértice A mas de una vez.
29
Grafo Z A B

Inicio y fin del recorrido


C D E

TIPOS DE GRAFOS
Introducción a la teoría de grafos
Escrito por Reinaldo Giudici
Grafos Hamiltoniano

También se le llama ciclo cerrado en el cual se tocan


todos sus vértices
Se marca el camino o ruta con los arcos en verde,
observe que no es necesario recorrer todas las aristas
o relaciones.

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

También podría gustarte